/*
Theme Name: Pulpa Magic Theme
*/

@charset "utf-8";

@font-face {
    font-family: 'Duke Charming';
    src: url('assets/fonts/DukeCharming-Regular.woff2') format('woff2'),
        url('assets/fonts/DukeCharming-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'PulpaFont';
  src:  url('assets/fonts/PulpaFont.eot?5634du');
  src:  url('assets/fonts/PulpaFont.eot?5634du#iefix') format('embedded-opentype'),
    url('assets/fonts/PulpaFont.ttf?5634du') format('truetype'),
    url('assets/fonts/PulpaFont.woff?5634du') format('woff'),
    url('assets/fonts/PulpaFont.svg?5634du#PulpaFont') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

* {
  --color-purple: #9B3D89;
  --color-purple_light: #BA6EAF;
  --color-purple_dark: #662458;
  --color-lila: #D5C8DF;
  --color-gray_light: #E6E6E6;
  --color-gray_dark: #ccc;
  --color-white: #fff;
  --color-black: #333;

  --font-duke: 'Duke Charming';
  --font-roboto: 'Roboto', sans-serif;
  --font-icons: 'PulpaFont';
  --font-light: 300;
  --font-regular: 400;
  --font-semibold: 500;

  --border-radius-10: 0.625em;
  --border-radius-20: 1.25em;
  --border-radius-30: 1.875em;
  --border-radius-50: 50%;

  --container-gutter:  1.875em;
  --container-gutter_min: 1.25em;

  --field-height: 3.75em;

  --space-20: 1.25em;
  --space-30: 1.875em;
  --space-40: 2.5em;
}

/* Base */
html {height:100%; width:100%;}
body {background: var(--color-white); color: var(--color-black); font: 16px/1.2em var(--font-roboto); margin:0; padding:0; overflow-x:hidden; -webkit-font-smoothing: antialiased; -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px; text-shadow:rgba(0,0,0,.01) 0 0 1px; width:100%;}
body.minicart-open, body.search-open {height: 100%; overflow: hidden;}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
h1, h2, h3 {font-family: var(--font-duke); font-weight: inherit; line-height:1em;}
h1, h2, h3, h4, h5, h6 {margin:0 0 1em;}
h3 {font-size: 1.875em;}
h4 {font-size: 1.625em;}
h5 {font-size: 1.25em;}
a {color:#333; font-weight: 600; text-decoration: none;}
a:hover, button:hover {color: var(--color-purple); text-decoration:none;}
img {height: auto; max-width: 100%;}
input:not([type="button"]):not([type="radio"]):not([type="checkbox"]):not([type="submit"]), textarea, select {background: var(--color-gray_light); border:none; border-radius: var(--border-radius-20); color: var(--color-black); font-family: var(--font-roboto); font-size: 1em; height: 3.75em; line-height: 1em; margin-bottom: 0; padding: 1em 1.875em; outline:none; transition: all 0.2s; width: 100%;}
select {-webkit-appearance:none; appearance:none; background-image:url(assets/images/icon-select_arrow.svg); background-position:right 0.8em center; background-size:10px; background-repeat:no-repeat; padding:0.8571em 2em 0.8571em 0.8571em;}
input:where([type="checkbox"], [type="radio"]) {-webkit-appearance: none; appearance: none; border: 1.5px solid var(--color-purple); background-color: #fff; background-size: 70%; background-position: center; background-repeat: no-repeat; height: 1.25rem; margin: 0 1rem 0 0; vertical-align: top; width: 1.25rem;}
input:where([type="checkbox"], [type="radio"]):where(:checked:not(:disabled)) {background-color: var(--color-purple); outline: none;}
input:where([type="checkbox"], [type="radio"]):disabled {background: #eee;}
input[type="checkbox"] {border-radius: 5px;}
input[type="checkbox"]:checked {background-image : url('assets/images/img-checkbox_checked.svg');}
input[type="radio"] {border-radius: 50%;}
textarea {min-height: 6.25rem; resize: none;}
label.checkbox {display: block; margin-bottom: 1em;}
.field-item {position: relative;}
.field-item label {pointer-events: none; position: absolute; left: 1.875rem; top: 1.25rem; transition: all 0.2s ease-out;}
.field-item.filled input {padding-top: 1.875em !important;}
.field-item.filled label{font-size: 0.875rem !important; opacity: 0.4; transform: translateY(-50%);}

/* Buttons */
.btn {align-items: center; border:none; cursor:pointer; display: inline-flex; font-size:1em; font-weight:600; justify-content: center; line-height:1em; position:relative;}
.btn:not(.btn-full) {min-width: 11.25em;}
.btn:not(.btn-icon) {border-radius: 1.25em; height: 3.75em; padding:1em 1.875em;}
.btn:not(.btn-icon):not(.btn-icon_left) i {margin-left: 1.875rem;}
.btn.btn-icon_left:not(.btn-icon) i {margin-right: 1.875rem;}
.btn.btn-full {display: inline-flex; align-items: center; text-align: center; width: 100%;}
.btn.btn-full:not(:last-child) {margin-bottom:8px;}
.btn.btn-full span:last-child {display: inline-flex; align-items: center; margin-left: 1em;}
.btn.btn-main {background-color: var(--color-purple_dark); color:#fff;}
.btn.btn-secondary {background: transparent; border: 1px solid var(--color-purple_dark);}
.btn.btn-secondary i {color: var(--color-purple_dark);}
.btn.btn-icon {background-color: transparent; border-radius: 0.625em; height: 2.5em; width: 2.5em;}
.btn.btn-icon i {margin-left: 1em;}
.btn.btn-border {border: 1px solid var(--color-gray_light);}
.btn-group button:not(:last-child), .btn-group a:not(:last-child) {margin-right: 0.625em;}
.button-link {background: transparent; border: none; cursor: pointer; margin: 0; padding: 0;}
.button-icon {background: transparent; border: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; height: 2.5rem; padding: 0; width: 2.5rem;}
[class^="link-icon"], [class*="link-icon"] {background: transparent; border: none; color: var(--color-purple); cursor: pointer; display:inline-flex; font-weight: 600; align-items: center; padding: 0;}
[class^="link-icon"]:hover, [class*="link-icon"]:hover {color: var(--color-purple_dark);}
.link-icon_left i {margin-right: 1rem;}
.link-icon_right i {margin-left: 1rem;}


/* Icons */
[class^="pm icon-"], [class*="pm icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'PulpaFont' !important;
  font-size: 1.375rem;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow_left:before {content: "\e901";}
.icon-arrow_right:before {content: "\e903";}
.icon-bag:before {content: "\e905";}
.icon-card:before {content: "\e907";}
.icon-check:before {content: "\e909";}
.icon-minus:before {content: "\e90a";}
.icon-plus:before {content: "\e90b";}
.icon-search:before {content: "\e90c";}
.icon-trash:before {content: "\e90d";}
.icon-close:before {content: "\e900";}
.icon-note:before {content: "\e902";}
.icon-tag:before {content: "\e906";}
.icon-user:before {content: "\e908";}
.icon-select_arrow:before {content: "\e904";}
.icon-info:before {content: "\e90e";}
.icon-door_exit:before {content: "\e90f";}

/* Transitions */
a, button, :before, :after, #main-menu ul li:before, #main-menu #nav > ul > li.expanded ul, #main-menu #nav > ul > li.expanded ul li, #slider-home .views-slideshow-pager-field-item .views-content-counter:before, #recent-products .views-row:before {-webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s; transition:all .2s;}

/* Header */
#header {left: 0; padding: 0.625em 0; position: fixed; right: 0; transform: translateY(-100%); transition: all 0.3s; z-index: 100;}
#header:before {backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); background-color: rgba(255,255,255,0.5); pointer-events: none; content: " "; inset: 0px; position: absolute; z-index: 0;}
body:not(.header-hide) #header {transform: translateY(0);}
body:not(.header-sticky) #header:before {opacity: 0;}
#header > .wrap {position: relative; z-index: 2;}
#header .header-container {align-items: center; display: flex; flex-wrap: wrap;}
#header .header-container .col-separator {flex: 1 0 auto; position: relative;}
#header .header-container .col-separator:before {background-color: var(--color-gray_light); content: " "; height: 1px; left: 1.875em; position: absolute; right: 1.875em; top: 50%; transform: translateY(-50%);}
#header #menu-principal {list-style: none; margin: 0; padding: 0;}
#header #menu-principal li a {display: block; font-weight: 600; padding: 1em;}

/* Search */
.search-open #search-modal {opacity: 1; top: 0; visibility: visible;}
#search-modal {background: var(--color-white); inset: 0; opacity: 0; padding: 5.7142rem 0; position: fixed; top: -10vh; transition: all 0.3s; visibility: hidden; z-index: 100;}
#search-modal .wrap {position: relative;}
#search-modal .asl_w_container {padding-right: 3.125rem;}
#search-modal .asl_w_container .asl_w {border-shadow: none;}
#search-modal .search__close {cursor: pointer; display: inline-flex; align-items: center; justify-content: center; height: 2.8571rem; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 2.8571rem;}
#ajaxsearchlite1 .probox, div.asl_w .probox, #ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput {border: none !important; box-shadow: none !important; height: auto;}
#ajaxsearchlite1 .probox .proinput {margin: 0; padding: 0;}
#ajaxsearchlite1 .probox .proinput form.field-item {height: 5rem;}
#ajaxsearchlite1 .probox .proinput input {border-radius: 0; font-size: 3.125rem; height: fit-content;}
#ajaxsearchlite1 .probox .proinput input.autocomplete {display: none;}
.wpdreams_asl_results .resdrg {display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; grid-auto-rows: minmax(100px, auto);}
div[id*='ajaxsearchliteres'].wpdreams_asl_results {box-shadow: none !important; padding: 0 !important;}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results .item {border: none; background: var(--color-gray_light); border-radius: var(--border-radius-20); padding: var(--container-gutter_min);}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results .asl_r_receta img.asl_image {height: 280px; margin: 0; object-fit: cover; width: 100%;}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results .asl_r_receta {position: relative;}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results .asl_r_receta {}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results .asl_r_product .asl_content {display: grid; grid-template-areas: 'image title' 'image text'; padding: 0;}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results .asl_r_product {grid-row: 1;}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results .asl_r_product img.asl_image {height: 10rem; grid-area: image; margin-right: 2.8571rem; width: auto;}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results .asl_r_product h3 {align-self: end; grid-area: title; font-size: 1.25rem; margin-bottom: 1rem;}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results .asl_r_product h3 a, div[id*='ajaxsearchliteres'].wpdreams_asl_results .results .asl_r_product h3 a:hover {color: var(--color-purple); font-size: 1.25rem; font-weight: 600; line-height: 1;}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results .asl_r_product .asl_desc {align-self: start; font-size: 1em; grid-area: text;}

/* Commerce: Mini-cart */
#minicart {inset: 0; position: fixed; z-index: 101;}
#minicart:not(.cart-open) {visibility: hidden;}
#minicart.cart-open .minicart__wrap {transform: translateX(0);}
#minicart:before {background: rgb(0 0 0 / 30%); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); content:" "; inset: 0; opacity: 0; position: absolute; transition: visibility .6s ease-in-out,opacity .6s ease-in-out; visibility: hidden;}
#minicart.cart-open:before {opacity:1; visibility: visible;}
#minicart .minicart__wrap {background: var(--color-white);  bottom: 1rem; display: flex; flex-direction: column; position: absolute; right: 1rem; top: 1rem; transition: transform .6s cubic-bezier(.75,0,.175,1),visibility .6s cubic-bezier(.75,0,.175,1); transform: translateX(100%);}
#minicart .drawer--section {padding-left: var(--container-gutter); padding-right: var(--container-gutter);}
#minicart .drawer__header {display: flex; align-items: center; flex-shrink: 0; padding-bottom: var(--container-gutter_min); padding-top: var(--container-gutter_min);}
#minicart .drawer__header .drawer__title {flex-grow: 1;}
#minicart .drawer__header .drawer__title h3 {margin: 0;}
#minicart .drawer__header .drawer__title i {font-size: 1.562rem; margin-right: 1rem;}
#minicart .drawer__content {flex-grow: 1; overflow-x: hidden; padding-bottom: var(--container-gutter_min); padding-top: var(--container-gutter_min); position: relative; overflow-y: auto;}
#minicart .drawer__content .variation {display: none;}
#minicart .drawer__content .cart_list {list-style: none; margin: 0; padding: 0;}
#minicart .drawer__content .cart_list li:not(:last-child) {margin-bottom: 1.4285rem;}
#minicart .drawer__content .cart_list .mini_cart_item {display: flex; align-items: center;}
#minicart .drawer__content .item__image {aspect-ratio: 1; border-radius: 1.875rem; flex-shrink: 0; margin-right: 1.25rem; padding: 0.625rem; position: relative; text-align: center; width: 5.625rem;}
#minicart .drawer__content .item__image .image__wrapper {position: relative;}
#minicart .drawer__content .item__image a {display: block; position: relative; z-index: 1;}
#minicart .drawer__content .item__image img {display: block; height: 4.375rem; margin: 0 auto; width: auto;}
#minicart .drawer__content .item__name {margin-bottom: 0.625rem;}
#minicart .drawer__content .item__price {display: flex; flex-direction: column; flex-shrink: 0; margin-left: auto; padding-left: 1.4285rem;}
#minicart .drawer__content .item__price del {opacity: 0.35; order: 2;}
#minicart .drawer__content .item__actions {display: flex; gap: 0.625rem;}
#minicart .drawer__content .item__qty {background-color: var(--color-gray_light); border-radius: 0.625rem; display: flex;}
#minicart .drawer__content .item__qty .ic-item-quantity-btn {background: transparent; border: none; cursor: pointer; font-size: 1.25em; text-align: center; width: 1.875rem;}
#minicart .drawer__content .item__qty .ic-item-quantity-btn.minus {padding: 0 0 0 0.625rem;}
#minicart .drawer__content .item__qty .ic-item-quantity-btn.plus {padding: 0 0.625rem 0 0;}
#minicart .drawer__content .item__qty .quantity .wbu-qty-button {display: none;}
#minicart .drawer__content .item__qty .quantity input {appearance: none; -moz-appearance: textfield; background: transparent; border: none; font-weight: 700; height: 2.5rem !important; margin: 0; padding: 0; text-align: center; width: 2.1875rem;}
#minicart .drawer__content .item__qty .quantity input::-webkit-outer-spin-button,
#minicart .drawer__content .item__qty .quantity input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
#minicart .drawer__content .remove {border: 1px solid var(--color-gray_light); border-radius: 0.625rem; display: inline-flex; align-items: center; justify-content: center; width: 2.5rem;}
#minicart .woocommerce-mini-cart__empty-message {display: flex; flex-direction: column; align-items: center; justify-content: center; flex-grow: 1;}
#minicart .woocommerce-mini-cart__empty-message .minicart__empty-title {margin-bottom: var(--space-20);}
#minicart .drawer__footer {padding-bottom: var(--container-gutter); padding-top: var(--container-gutter);}
#minicart .drawer__footer .wpc-free-shipping-bar {text-align: center;}
#minicart .minicart__related h4 {color: var(--color-purple_dark); font-family: var(--font-duke); font-size: 1.25em; margin-bottom: var(--space-30);}
#minicart .minicart__related .item__title {font-size: 1em; font-weight: 600;}
#minicart .minicart__related .item__image {aspect-ratio: 1/1; position: relative; text-align: center;}
#minicart .minicart__related .item__image img {height: 100%; position: relative; width: auto; z-index: 1;}
#minicart .minicart__related .item__image .product__fruits {aspect-ratio: 1/1; background-size: cover; border-radius: 50%; left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 70%; z-index: 0;}
#minicart .minicart__related .item__price {margin-bottom: var(--space-20);}
#minicart .minicart__related .item__actions .quantity {display: none;}
#minicart .minicart__related .item__actions .add_to_cart_button {background: transparent; border-radius: 0; color: var(--color-purple); font-size: 1rem; font-weight: 600; height: auto; min-width: initial; padding: 0.3571rem;}
#minicart .minicart__related .item__actions .add_to_cart_button:before {display: none;}
#minicart .minicart__related .item__actions .add_to_cart_button:after {content: "\e905"; font-family: var(--font-icons); font-size: 1.25rem; font-weight: normal; margin-left: 1rem;}

/* Commerce: Product */
.single-product .main-container {padding: 0 0 5em;}
.single-product .product .product__content .quantity {display: none;}
.single-product .product__summary {padding: 10em 0 5em;}
.single-product h1 {color: var(--color-purple_dark);}
.single-product .product__header {margin-bottom: var(--space-30);}
.single-product .product__actions {display: flex; gap: var(--space-30);}
.single-product .product__actions .product-price {flex-shrink: 0; font-family: var(--font-duke); font-size: 1.25em;}
.single-product .product__actions .product-price, .single-product .product__actions .price {display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
.single-product .product__actions .product-price ins {text-decoration: none;}
.single-product .product__actions .product-price del {font-size: 0.875rem; opacity: 0.6;}
.single-product .product__actions .product-addto {flex-shrink: 1; flex-grow: 1;}
.single-product .single_add_to_cart_button {text-transform: uppercase; width: 100%;}
.single-product .product__options .yith-wapo-block {counter-reset: CustomSteps;}
.single-product .product__options .yith-wapo-addon {counter-increment: CustomSteps; margin: 0 !important; padding: 5px 0 10px 3.4375rem !important; position: relative;}
.single-product .product__options .yith-wapo-addon:before {border: 1px solid #fff; border-radius: 50%; content: counter(CustomSteps); font-family: var(--font-duke);left: 0; position: absolute; text-align: center; top: 0;}
.single-product .product__options .yith-wapo-addon:not(.current-step):before {height: 30px; left: 5px; line-height: 30px; width: 30px;}
.single-product .product__options .yith-wapo-addon.current-step:before {background: #fff; height: 40px; line-height: 40px; width: 40px;}
.single-product .product__options .yith-wapo-addon.filled-step:before {background: #fff;}
.single-product .product__options .yith-wapo-addon:after {bottom: 0; clear: none; left: 19.5px; position: absolute;}
.single-product .product__options .yith-wapo-addon:not(:last-child):after {background: #fff; top: 30px; width: 1px;}
.single-product .product__options .yith-wapo-addon .wapo-addon-title {font-family: var(--font-roboto); font-size: 16px; font-weight: 700;}
.single-product .product__options .yith-wapo-addon .options {gap: unset !important; max-height: 0; overflow: hidden; }
.single-product .product__options .yith-wapo-addon.current-step .options {gap: 0 !important; max-height: 100vh; transition: max-height 1s; transition-delay: 0.6s;}
.single-product .product__options .yith-wapo-addon:not(.current-step) .options {transition: max-height 0.6s;}
.single-product .product__options .yith-wapo-addon .options {display: flex !important; flex-wrap: wrap; width: 100%;}
.single-product .product__options .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option {padding: 0 5px;}
.single-product .product__options .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-label {display: inline-block; width: 100%;}
.single-product .product__options .yith-wapo-addon .image-container {background: rgb(255 255 255 /30%); border-radius: 15px; display: inline-block; margin: 0 auto; padding: 5px; position: relative;}
.single-product .product__options .yith-wapo-addon .yith-wapo-option:hover .image-container {background: rgb(255 255 255 /60%); box-shadow: 0 5px 20px rgb(0 0 0 / 10%); transition: 0.2s all;}
.single-product .product__options .yith-wapo-addon .image-container .image {display: flex; margin: 0 auto !important;}
.single-product .product__options .yith-wapo-addon .image-container img {aspect-ratio: 1/1; display: block; max-width: 2.1875rem; width: 2.1875rem !important;}
.single-product .product__options .yith-wapo-addon-type-radio .yith-wapo-option {flex: 0 1 25%; margin: 0 0 10px; text-align: center;}
.single-product .product__options .yith-wapo-addon .yith-wapo-option .yith-wapo-label,
.single-product .product__options .yith-wapo-addon .yith-wapo-option .yith-wapo-addon-label {font-size: 14px; font-weight: 300; margin: 0;}
.single-product .product__options .yith-wapo-addon .radiobutton {display: none;}
.single-product .product__options .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option {background: rgb(255 255 255 / 30%); border-radius: 5px; margin: 0 0.625rem 0.625rem 0; padding: 5px;}
.single-product .product__options .yith-wapo-addon.yith-wapo-addon-type-checkbox label {margin: 0;}
.single-product .product__options .yith-wapo-addon.yith-wapo-addon-type-checkbox .checkboxbutton input {accent-color: var(--color-purple);}
.single-product .product__options .yith-wapo-addon .next-step {background: transparent; border: 1px solid var(--color-purple); border-radius: 0.6rem; bottom: 10px; cursor: pointer; display: inline-flex; font-family: var(--font-duke); color: var(--color-purple); opacity: 0; padding: 8px 10px; position: absolute; transition: opacity 0.4s;}
.single-product .product__options .yith-wapo-addon .next-step:disabled {border-color: #999; color: #999;}
.single-product .product__options .yith-wapo-addon .next-step:disabled:after {opacity: 0.4;}
.single-product .product__options .yith-wapo-addon .next-step:after {background: url(assets/images/icon-arrow_right.svg) transparent center no-repeat; content: " "; display: inline-block; height: 1em; margin-left: 1em; width: 1em;}
.single-product .product__options #yith-wapo-addon-4 {position: relative;}
.single-product .product__options #yith-wapo-addon-4.current-step {padding-bottom: 2.8125rem !important;}
.single-product .product__options #yith-wapo-addon-4.current-step .next-step {opacity: 1;}
.single-product .product__options #yith-wapo-addon-5 .image-container img {border-radius: 10px;}
.single-product .product__options .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option {flex: 0 1 50%; margin: 0 0 0.625rem;}
.single-product .product__options .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option .color-container {justify-content: left; width: 100% !important;}
.single-product .yith-wapo-container #wapo-total-price-table {background: inherit; color: inherit;}

.single-product .product:not(.product_cat-personalizado) .product__image, .single-product .product__image figure {position: relative;}
.single-product .product__image figure {margin:0 auto; position: relative; z-index: 2;}
.single-product .product__image figure img {pointer-events: none;}
.single-product .product__image .ornamental {aspect-ratio: 1/1; display: flex; left: 50%; position: absolute; transform: translate(-50%,-50%); top: 50%; z-index: 0;}
.single-product .product__image .ornamental > div {height: 100%; position: relative; width: 50%;}
.single-product .product__image .ornamental img {pointer-events: none; position: absolute;}

.single-product .product:not(.product_cat-personalizado) .product__image .ornamental {max-width: 80%; width: 100%;}
.single-product .product:not(.product_cat-personalizado) .product__image .ornamental_left .img-superior {animation: 0.7s ease-out 2s both SimpleOrnLeftTop; right: 7%; top: 10%; opacity: 0; transform: scale(0.7); width: 80%; z-index: 2;}
.single-product .product:not(.product_cat-personalizado) .product__image .ornamental_left .img-medio {animation: 0.5s ease-out 2.1s both SimpleOrnLeftMiddle; right: 0; top: 28%; opacity: 0; transform: rotate(12deg) scale(0.8); transform-origin: right bottom; width: 100%;}
.single-product .product:not(.product_cat-personalizado) .product__image .ornamental_left .img-inferior {animation: 0.7s ease-out 2.2s both SimpleOrnLeftBottom; bottom: 0; right: 6%; opacity: 0; transform: rotate(15deg); transform-origin: right bottom; width: 85%;}
@keyframes SimpleOrnLeftTop {to { opacity: 1; transform: scale(1);}}
@keyframes SimpleOrnLeftMiddle {to { opacity: 1; transform: rotate(0deg) scale(1);}}
@keyframes SimpleOrnLeftBottom{to { opacity: 1; transform: rotate(0deg);}}

.single-product .product:not(.product_cat-personalizado) .product__image .ornamental_right .img-superior {animation: 0.7s ease-out 2.1s both SimpleOrnRightTop; left: 16%; opacity: 0; top: 12%; transform: rotate(-12deg) scale(0.7); transform-origin: left bottom; width: 70%;}
.single-product .product:not(.product_cat-personalizado) .product__image .ornamental_right .img-medio {animation: 0.5s ease-out 2s both SimpleOrnRightMiddle; left: 24%; opacity: 0; top: 55%; transform: rotate(-18deg); transform-origin: left bottom; width: 50%;}
.single-product .product:not(.product_cat-personalizado) .product__image .ornamental_right .img-inferior {animation: 0.5s ease-out 2.2s both SimpleOrnRightBottom; bottom: 8%; left: 16%; opacity: 0; transform: rotate(-18deg); transform-origin: left bottom; width: 55%;}
@keyframes SimpleOrnRightTop {to { opacity: 1; transform: scale(1);}}
@keyframes SimpleOrnRightMiddle {to { opacity: 1; transform: rotate(0deg);}}
@keyframes SimpleOrnRightBottom{to { opacity: 1; transform: rotate(0deg); bottom: 0;}}


.single-product .ingredient-item {position: relative;}
.single-product .ingredient-item .ingredient__wrap {background-position: center; background-size: cover; border-radius: var(--border-radius-30);}
.single-product .ingredient-item .ingredients__text {left: var(--space-40); position: absolute; top: 50%; transform: translateY(-50%); width: 50%;}
.single-product .ingredient-item .ingredients__text h2 {margin-bottom: 1.25rem;}
.single-product .ingredients__main img {border-radius: var(--border-radius-30); display: block;}
.single-product .ingredients__main .ingredients__text {color: #fff;}
.single-product .product__related {text-align: center;}
.single-product .products {justify-content: center;}

/* Commerce: Custom Product */
.product_cat-personalizado .product__image {position: relative;}
.product_cat-personalizado .product__image figure:before {background: url(assets/images/product-shadow.png) no-repeat; background-size: contain; content:" "; height: 103.8920%; left: 2.8%; position: absolute; top: 2.8%; width: 119.6261%; z-index: 0;}
.product_cat-personalizado .product__image figure span:not(.bottle-empty) {max-width: 100%; position: absolute; top: 0; z-index: 2;}
.product_cat-personalizado .product__image figure span.bottle-empty {animation: 1s ease-in 5s both bottleEmpty; position: relative; z-index: 1;}
@keyframes bottleEmpty {to{ opacity: 0;}}
.product_cat-personalizado .product__image figure span.bottle-filled img {animation: 3s ease-out 2s both bottleFill; clip-path: inset(100% 0 0 0);}
@keyframes bottleFill {to{ clip-path: inset(0 0 0 0);}}
.product_cat-personalizado .product__image .ornamental_left .img-superior {animation: 0.7s ease-out 5s both CustOrnLeftTop; right: 0; top: 10%; opacity: 0; transform: scale(0.7);}
.product_cat-personalizado .product__image .ornamental_left .img-medio {animation: 0.5s ease-out 5s both CustOrnLeftMiddle; right: 12%; top: 25%; opacity: 0; transform: rotate(12deg) scale(0.8); transform-origin: right bottom;}
.product_cat-personalizado .product__image .ornamental_left .img-inferior {animation: 0.7s ease-out 5s both CustOrnLeftBottom; right: 24%; top: 65%; opacity: 0; transform: rotate(15deg); transform-origin: right bottom;}
@keyframes CustOrnLeftTop {to { opacity: 1; transform: scale(1);}}
@keyframes CustOrnLeftMiddle {to { opacity: 1; transform: rotate(0deg) scale(1);}}
@keyframes CustOrnLeftBottom{to { opacity: 1; transform: rotate(0deg);}}

.product_cat-personalizado .product__image .ornamental_right .img-superior {animation: 0.7s ease-out 5s both CustOrnRightTop; left: 0; opacity: 0; top: 5%; transform: rotate(-12deg) scale(0.7); transform-origin: left bottom;}
.product_cat-personalizado .product__image .ornamental_right .img-medio {animation: 0.5s ease-out 5s both CustOrnRightMiddle; left: 16%; opacity: 0; top: 65%; transform: rotate(-18deg); transform-origin: left bottom;}
.product_cat-personalizado .product__image .ornamental_right .img-inferior {animation: 0.5s ease-out 5.2s both CustOrnRightBottom; left: 10%; opacity: 0; top: 77%; transform: rotate(-18deg); transform-origin: left bottom;}
@keyframes CustOrnRightTop {to { opacity: 1; transform: scale(1);}}
@keyframes CustOrnRightMiddle {to { opacity: 1; transform: rotate(0deg);}}
@keyframes CustOrnRightBottom{to { opacity: 1; transform: rotate(0deg); top: 83%;}}

#wapo-total-price-table .wapo-total-order th {display: none;}
#wapo-total-price-table .wapo-total-order #wapo-total-order-price {font-family: var(--font-duke); font-size: 1.25rem;}
.product.product_cat-personalizado .single_add_to_cart_button:disabled {background: rgb(255 255 255 / 30%);}

/* Page: Home */
.top-banners #slider-home,
.top-banners .custom-product {padding: 0 var(--container-gutter_min);}
.top-banners .custom-product img {border-radius: var(--border-radius-30); display: block;}
#slider-home .slider-home {border-radius: var(--border-radius-30);}
#slider-home .item__content {bottom: var(--space-30); left: var(--space-30); position: absolute;}
#slider-home .item__content.color__white {color: var(--color-white);}
#slider-home .swiper-slide img {display: block;}
#slider-home .item__title {margin: 0;}
#slider-home .item__description {margin-bottom: 2em;}
.ticker-label {overflow: hidden; width: 100%;}
.ticker-label .ticker-label__wrapper {display: flex; justify-content: space-between; position: relative; width: 100%;}
.ticker-label ul {animation: 15s marquee infinite linear; flex-shrink: 0; margin: 0; padding: 0;}
.ticker-label ul li {width: fit-content; display: inline-block; line-height: 1.2em; list-style: none; padding: 0 0.9375rem; font-size: 3.125rem; font-weight: 500;}
.ticker-label ul li:nth-child(even) {color: transparent; -webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--color-purple);}
@keyframes marquee {0% { transform: translateX(0); } 100% { transform: translateX(-100%); }}
.testimonials .item__image img {aspect-ratio: 1; border-radius: var(--border-radius-30); display: block; object-fit: cover; width: 100%;}
.testimonials .item__content {padding: 0 var(--space-30);}
.testimonials .item__content:before {content: url(assets/images/image-quote_start.svg);}
.testimonials .item__content .item__body {margin-bottom: var(--space-40);}
.testimonials .item__content .item__body p:after {content: url(assets/images/image-quote_end.svg); margin-left: 0.5em;}
.testimonials .item__content .item__user h4 {font-family: var(--font-duke); font-size: 1.25eem; margin: 0;}

ul.products {list-style: none; margin: 0; padding: 0;}
ul.products li.product {margin-bottom: 1.875rem; padding: 0 1.25em;}
ul.products li.product .product-item {position: relative;}
ul.products li.product .product-item .item__image {position: relative;}
ul.products li.product .product-item .onsale {aspect-ratio: 1; animation: saleRotation 8s linear infinite; background: url(assets/images/img-offer.svg) center no-repeat; border-radius: 50%; font-size: 0; height: 6.25rem; padding: 1em; position: absolute;}
@keyframes saleRotation {0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
ul.products li.product .product-item .item__image:before {aspect-ratio: 1; background: var(--color-white); border-radius: 50%; content: " "; height: 30%; filter: blur(20px); left: 50%; mix-blend-mode: overlay; opacity: 0; position: absolute; top: 50%; transform: translate(-50%,-50%); transition: 0.4s all ease-out; z-index: 0;}
ul.products li.product:hover .product-item .item__image:before {height: 70%; opacity: 0.35;}
ul.products li.product.product_cat-personalizado .item__image img {filter: drop-shadow(12px 7px 8px rgb(0 0 0 / 30%)) drop-shadow(8px 3px 10px rgb(0 0 0 / 30%));}
ul.products li.product .product-item .item__image a {display: block; position: relative; z-index: 1;}
ul.products li.product .product-item .item__image img {display: block; margin: 0 auto; max-height: 20.3125rem; width: auto;}
ul.products li.product .product-item .item__info {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 1.25em; position: relative;}
ul.products li.product .product-item .item__title {text-align: center; width: 100%;}
ul.products li.product .product-item .item__title h4 {font-size: 1rem;}
ul.products li.product .product-item .item__price {font-family: var(--font-duke); font-size: 1.25em;}
ul.products li.product .product-item .item__price .price,
#product-list ul.products li.product .product-item .item__price {display: flex; flex-wrap: wrap; flex-direction: column-reverse;}
ul.products li.product .product-item .item__price del,
ul.products li.product .product-item .item__price ins {flex: 0 1 100%;}
ul.products li.product .product-item .item__price del {font-size: 0.875rem; opacity: 0.6;}
ul.products li.product .product-item .item__price ins {text-decoration: none;}
ul.products li.product .product-item .add_to_cart_button {background-color: var(--color-purple_dark); color: #fff; border-radius: 1.25em; font-size: 1em; height: 3.75em; display: inline-flex; align-items: center; font-weight: 600; line-height: 1em; overflow: hidden; padding: 1em 1.875em; position: relative; text-transform: uppercase;}
ul.products li.product .product-item .add_to_cart_button:hover {background: var(--color-purple);}
ul.products li.product .product-item .add_to_cart_button:before {aspect-ratio: 1; background: var(--color-white); bottom: -50%; border-radius: 50%; content: " "; height: 1.857rem; right: 0.5em; opacity: 0; filter: blur(20px); mix-blend-mode: overlay; position: absolute; transform: translateY(-50%); transition: 0.5s all ease-out;}
ul.products li.product .product-item .add_to_cart_button:hover:before {height: 4.375rem; opacity: 0.55;}
ul.products li.product .product-item .add_to_cart_button:after {content:"\e905"; font-family: var(--font-icons); font-size: 1.375em; font-weight: normal; margin-left: 1.875rem;}
ul.products li.product .product-item .product__color {border-radius: var(--border-radius-30); bottom: 0; height: 75%; left: 0; position: absolute; transition: 0.3s height ease-out; width: 100%; z-index: -1;}
ul.products li.product:hover .product-item .product__color {height: 85%;}
ul.products li.product .item__actions form.cart {display: none !important;}

/* Cart */
.woocommerce-cart .shop_table {width: 100%;}
.woocommerce-cart .shop_table .table-col {vertical-align: middle;}
.woocommerce-cart .shop_table .table-col:first-child {padding: 0.625rem 0.625rem 0.625rem 0;}
.woocommerce-cart .shop_table .table-col:last-child {padding: 0.625rem 0 0.625rem 0.625rem; text-align: right;}
.woocommerce-cart .shop_table .table-col:not(:first-child):not(:last-child) {padding: 0.625rem;}
.woocommerce-cart .shop_table .product-quantity .quantity__wrap {display: flex; gap: 1em; align-items: center;}
.woocommerce-cart .shop_table .product-quantity .quantity {background-color: var(--color-gray_light); border-radius: 0.625rem; display: flex; min-width: inherit;}
.woocommerce-cart .shop_table .product-quantity .quantity .wbu-qty-button {background: transparent; border: none; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; font-size: 1.25em; font-weight: normal; text-align: center; width: 1.875rem;}
.woocommerce-cart .shop_table .product-quantity .quantity .wbu-btn-sub {padding: 0 0 0 0.625rem;}
.woocommerce-cart .shop_table .product-quantity .quantity .wbu-btn-inc {padding: 0 0.625rem 0 0;}
.woocommerce-cart .shop_table .product-quantity .quantity input.qty {appearance: none; -moz-appearance: textfield; background: transparent; border: none; font-weight: 600; height: 2.5rem !important; margin: 0; padding: 0; text-align: center; width: 2.1875rem;}
.woocommerce-cart .shop_table .product-quantity .quantity input::-webkit-outer-spin-button,
.woocommerce-cart .shop_table .product-quantity .quantity input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.woocommerce-cart .shop_table .table__coupon {margin-top: var(--space-30);}
.woocommerce-cart .shop_table .table__coupon .btn{font-family: var(--font-duke); height: var(--field-height); padding: 0 1.4285rem !important; position: absolute; right: 0; top: 0;}

/* Checkout */
.woocommerce-checkout .main-content {padding: 2.8571em 0;}
.woocommerce-checkout .main-content .wrap {position: relative;}
.checkout__header .checkout__brand img {max-width: 11.4285em;}
.checkout__header .checkout__user {text-align: right;}
.checkout_section {margin-bottom: 2.1428rem;}
.checkout-fields_wrapper {display: flex; flex-wrap: wrap; gap: 1.4285rem; align-items: flex-start;}
.checkout-fields_wrapper h3 {margin: 0; width: 100%;}
.checkout-fields_wrapper p {margin: 0;}
.checkout-fields_wrapper .select2-container .select2-selection--single {border: 1px solid var(--color-dark_blue); border-radius: 0; height: 3.75rem;}
.checkout-fields_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {background: var(--color-gray_light); border-radius: var(--border-radius-20); height: var(--field-height); line-height: 1em; padding: 1.5714em 3em 1em 1.875em;}
.checkout-fields_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {display: inline-flex; align-items: center; justify-content: center; height: var(--field-height); width: 3em;}
.checkout-fields_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow:before {content: "\e904"; color: var(--color-dark_blue);  font-family: var(--font-icons) !important; font-size: 1.25rem;}
.checkout-fields_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {display: none;}
.checkout-fields_wrapper .form-address {border: 1px solid var(--color-dark_blue); display: flex; flex-wrap: wrap; gap: 1.4285rem; position: relative; width: 100%;}
.checkout-fields_wrapper .form-address:before {background: var(--color-dark_green); content: " "; position: absolute;}
.checkout-fields_wrapper .form-address input {border: none !important;}
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .notes > label {display: none;}
.woocommerce-checkout .woocommerce-privacy-policy-text {padding-left: 2.1428rem; position: relative;}
.woocommerce-checkout .woocommerce-privacy-policy-text:before {content:"\e90e"; color: var(--color-purple); font-family: var(--font-icons) !important; font-size: 1.375rem; left: 0; margin-right: 1rem; position: absolute; top: 0;}
.woocommerce-checkout .shownotes {margin-bottom: 1em;}
.woocommerce-checkout .shownotes + .woocommerce-additional-fields__field-wrapper {}
.woocommerce-checkout .checkout_coupon {display: block !important;}
.woocommerce-checkout .checkout_coupon button {font-family: var(--font-duke); height: var(--field-height); padding: 0 1.4285rem !important; position: absolute; right: 0; top: 0;}
.woocommerce-checkout .checkout-summary_column > h3 {display: flex; align-items: center;}
#order_review table.shop_table {border-collapse: collapse; table-layout: fixed; width: 100%;}
#order_review table.shop_table .product-thumbnail {width: 5rem;}
#order_review table.shop_table .product-thumbnail .thumbnail__wrap {aspect-ratio: 1/1; border-radius: var(--border-radius-20); padding: 0.625rem; position: relative; width: 5rem;}
#order_review table.shop_table .product-thumbnail img {display: block; height: 3.75rem; margin: 0 auto; position: relative; width: auto; z-index: 1;}
#order_review table.shop_table .product-thumbnail span {aspect-ratio: 1/1; border-radius: 50%; left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); z-index: 1; width: 70%;}
#order_review table.shop_table .product__price,
#order_review table.shop_table .product__qty {font-size: 0.75em;}
#order_review .cart_item .variation {counter-reset: CustomSteps; display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0;}
#order_review .cart_item .variation li {counter-increment: CustomSteps; line-height: 1.25em; padding: 0.3225rem 0.625rem 0.3225rem 1.5625rem; position: relative;}
#order_review .cart_item .variation li:before {content: counter(CustomSteps); border: 1px solid var(--color-purple); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; height: 1rem; left: 0; position: absolute; top: 3px; width: 1rem;}
#order_review .cart_item .variation li label {display: none;}
#order_review .cart_item .variation li span {display: flex;}
#order_review .cart_item .variation li span div:not(:last-child) {margin-right: 0.3125rem;}
#order_review .cart_item .variation li span div:not(:last-child):after {content: ",";}
#order_review table.shop_table .cart_item td {padding-bottom: 1.25rem;}
#order_review table.shop_table td:not(:first-child):not(:last-child) {padding-left: 0.625rem; padding-right: 0.625rem;}
#order_review table.shop_table td:first-child, #order_review table.shop_table th {padding-right: 0.625rem; text-align: left;}
#order_review table.shop_table td:last-child {padding-left: 0.625rem; text-align: right; width: 6.25rem;}
#order_review table.shop_table tbody tr:last-child td {border-bottom: 1px solid var(--color-gray_dark);}
#order_review table.shop_table tfoot tr:first-child td,
#order_review table.shop_table tfoot tr:first-child th {padding-top: 0.625rem;}
#order_review table.shop_table tfoot tr td,
#order_review table.shop_table tfoot tr th {padding-bottom: 0.625rem; padding-top: 0.625rem;}
#order_review table.shop_table tfoot tr td {width: 35%;}
#order_review table.shop_table tfoot tr th {width: 65%;}
#order_review table.shop_table .cart-subtotal th, #order_review table.shop_table .shipping th {font-weight: normal;}
#order_review table.shop_table .shipping ul {list-style: none; margin: 0; padding: 0;}
#order_review table.shop_table .order-total th, #order_review table.shop_table .order-total td {border-top: 1px solid var(--color-purple_dark); font-size: 1.25rem;}
.woocommerce-checkout .wc_payment_methods {margin: 0; list-style: none;}
.woocommerce-checkout .wc_payment_methods li label {color: var(--color-purple); font-weight: 600;}
.woocommerce-checkout .wc_payment_methods li p {margin: 0;}
.woocommerce-checkout #payment #place_order {margin: 0; text-transform: uppercase;}

/* Floating label */
.form-floating {display: block; position: relative;}
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {height: calc(3.5rem + 2px); line-height: 1.25;}
.form-floating > label:not(.mailpoet_checkbox_label) {position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 1.6rem; padding: 1rem 1.875rem; overflow: hidden; text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;}
.form-floating > .form-control, .form-floating > .form-control-plaintext {padding: 1rem 0.75rem;}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {color: transparent;}
.form-floating > .form-control::placeholder, .form-floating > .form-control-plaintext::placeholder {color: transparent;}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {padding-top: 1.5714rem !important; padding-bottom: 0.7142rem !important;}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) {padding-top: 1.5714rem !important; padding-bottom: 0.7142rem !important;}
.form-floating > .form-control:-webkit-autofill, .form-floating > .form-control-plaintext:-webkit-autofill {padding-top: 1.5714rem !important; padding-bottom: 0.7142rem !important;}
.form-floating > .form-select {padding-top: 1.5714rem !important; padding-bottom: 0.7142rem !important;}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);}
.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);}
.form-floating > .form-control:-webkit-autofill ~ label {opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);}
.form-floating > .form-control-plaintext ~ label {border-width: 1px 0;}

/* Thankyou */
.woocommerce-order .order__header {margin-bottom: var(--space-30);}
.woocommerce-order .order__content .column__right .order__overview {background-color: var(--color-gray_light); border-radius: var(--border-radius-30); padding: var(--container-gutter);}
.woocommerce-order .order-items {list-style: none; margin: 0; padding: 0;}
.woocommerce-order .order-items li {display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-20); padding-bottom: var(--space-30); width: 100%;}
.woocommerce-order .order-items li:not(:last-child) {border-bottom: 1px solid var(--color-dark_blue);}
.woocommerce-order .order-items li .item__image { width: 7.5em; }
.woocommerce-order .order-items li .item__image .image-wrapper {border-radius: var(--border-radius-20); padding: 0.625rem;}
.woocommerce-order .order-items li .item__image img {display: block; height: 6.25rem; margin: 0 auto; width: auto;}
.woocommerce-order .order-items li .item__image, .woocommerce-order .order-items li .item__link {flex-grow: 0;}
.woocommerce-order .order-items li .item__info {flex-grow: 1; font-size: 1em;}
.woocommerce-order .order-items li .item__info .item__name {font-size: 1.25rem; font-weight: 600; line-height: 1.2em;}
.woocommerce-order .order__content .overview__item:not(:last-child) {border-bottom: 1px solid var(--color-purple_dark); margin: 0 0 var(--space-30); padding: 0 0 var(--space-30);}
.woocommerce-order .order__content .overview__item > label {display: block; font-weight: 700; margin-bottom: 1rem;}
.woocommerce-order .order__content .overview__item:not(:last-child) .overview__content {text-align: right;}
.woocommerce-order .order__content .overview__item ul {list-style: none; margin: 0; padding: 0;}
.woocommerce-order .order__content .overview__item.oder__totals ul li {display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;}
.woocommerce-order .order__content .overview__item.oder__totals ul li:not(:last-child) {margin-bottom: 0.7142rem;}

/* Quiz */
.quiz-cover {background: var(--color-white); inset: 0; position: fixed; z-index: 200;}
.quiz-cover .cover__image {background-position: center; background-repeat: no-repeat; background-size: cover;}
.quiz-cover .cover__text {display: flex; align-items: center;}

.page-template-page-quiz .main-content {background: var(--color-lila);}
.page-template-page-quiz .page-header {height: 0; opacity: 0; visibility: hidden;}
.page-template-page-quiz .gform_wrapper {padding: 0 1em;}
.page-template-page-quiz .gform_wrapper.gravity-theme .gf_page_steps {border: none; margin-bottom: 3.75rem; text-align: center;}
.page-template-page-quiz .gf_page_steps .gf_step .gf_step_number {font-family: var(--font-duke); border: 1px solid var(--color-white); color: var(--color-black);}
.page-template-page-quiz .gf_page_steps .gf_step.gf_step_active .gf_step_number {background: var(--color-white);}
.page-template-page-quiz .gf_page_steps .gf_step.gf_step_completed .gf_step_number {border-color: var(--color-purple);}
.page-template-page-quiz .gf_page_steps .gf_step .gf_step_number:before {background: var(--color-purple); border: none; height: auto; inset: 0; width: auto;}
.page-template-page-quiz .gform-body .gform_page {text-align: center;}
.page-template-page-quiz .gform_wrapper.gravity-theme .gfield_label {font-family: var(--font-duke); font-weight: normal; line-height: 1em; margin-bottom: 0.5em;}
.page-template-page-quiz .gform_wrapper.gravity-theme .gfield_label .gfield_required {display:none;}
.page-template-page-quiz .gform_wrapper.gravity-theme .gfield_description {margin-bottom: var(--space-30);}
.page-template-page-quiz .gform_wrapper.gravity-theme .gfield--type-text .ginput_container_text,
.page-template-page-quiz .gform_wrapper.gravity-theme .gfield--type-email .ginput_container_email,
.page-template-page-quiz .gform_wrapper.gravity-theme .gfield--type-phone .ginput_container_phone {margin: 0 auto; max-width: 60rem;}
.page-template-page-quiz .gform_wrapper.gravity-theme .gfield--type-text .ginput_container_text input,
.page-template-page-quiz .gform_wrapper.gravity-theme .gfield--type-email .ginput_container_email input,
.page-template-page-quiz .gform_wrapper.gravity-theme .gfield--type-phone .ginput_container_phone input {text-align: center;}
.page-template-page-quiz .gform_wrapper.gravity-theme .gfield--type-text .ginput_container_text input {padding-top: 1em !important;}
.page-template-page-quiz .gfield_radio {display: flex; flex-wrap: wrap; justify-content: center;}
.page-template-page-quiz .gfield_radio .gchoice input[type="radio"] {display: none;}
.page-template-page-quiz .gfield_radio .gchoice input[type="radio"]:checked + label {border-color: var(--color-purple);}
.page-template-page-quiz .gfield_radio .gchoice label {background: rgb(255 255 255 / 30%); border: 2px solid transparent; border-radius: var(--border-radius-30); box-shadow: 0 0 0 rgb(0 0 0 / 0%); max-width: 100%; padding: var(--container-gutter_min); transition: all 0.4s ease-out; width: 100%;}
.page-template-page-quiz .gfield_radio .gchoice label:hover, .page-template-page-quiz .gfield_radio .gchoice input[type="radio"]:checked + label {background: rgb(255 255 255 / 50%); box-shadow: 0 20px 60px rgb(0 0 0 / 15%);}
.page-template-page-quiz .gfield_radio .gchoice label img {border-radius: var(--border-radius-10); display: block; margin-bottom: var(--space-20);}
.page-template-page-quiz .gfield_checkbox {display: flex; flex-wrap: wrap; gap: 1.25rem; justify-content: center; margin: 0 auto; max-width: 60rem;}
.page-template-page-quiz .gfield_checkbox .gchoice {background: rgb(255 255 255 / 30%); border-radius: var(--border-radius-20); flex: 0 1 auto; padding: 1rem;}
.page-template-page-quiz .footer__newsletter {display: none;}

.page-template-page-quiz .gform-body .gform_page_footer {margin-top: var(--space-30);}
.page-template-page-quiz .gform-body .gform_page_footer .button {align-items: center; border:none; cursor:pointer; display: inline-flex; font-size:1em; font-weight:600; justify-content: center; line-height:1em; position:relative; border-radius: 1.25em; height: 3.75em; padding:1em 1.875em;}
.page-template-page-quiz .gform-body .gform_page_footer .button.gform_next_button, .page-template-page-quiz .gform-body .gform_page_footer .button[type="submit"] {background-color: var(--color-purple_dark); color:#fff;}
.page-template-page-quiz .gform-body .gform_page_footer .button.gform_previous_button {background: transparent; border: 1px solid var(--color-purple_dark); color: var(--color-black);}

.quiz-resultado h1 span {color: var(--color-purple); display: block; font-size: 2.5rem; line-height: 2.5rem;}
.quiz-resultado .product-item {border-radius: var(--border-radius-30); padding: var(--container-gutter);}
.quiz-resultado .product-item .item__image {text-align: center;}
.quiz-resultado .product-item .item__image img {width: 10rem;}
.quiz-resultado .product-item .amount {font-family: var(--font-duke); font-size: 1.25rem;}

/* Footer */
#footer .footer--top {padding: 5em 0;}
#footer .footer__menus .menu {list-style: none; padding: 0;}
#footer .footer__menus .menu li {line-height: 2em;}
#footer .footer__newsletter form {position: relative;}
#footer .footer__newsletter fieldset {border: none; padding: 0;}
#footer .footer__newsletter .field-item {margin-bottom: 1em;}
#footer .footer__newsletter .mailpoet_submit {background: url(assets/images/icon-arrow_right.svg) transparent center no-repeat; background-size: 1.562em; border: none; height: 2.5em; position: absolute; right: 1.875em; top: 1.25em; width: 2.5em;}
#footer .footer__newsletter .mailpoet_checkbox_label a {text-decoration-line: underline; text-decoration-color: var(--color-lila); text-decoration-thickness: 2px;}
#footer .footer--bottom {border-top: 1px solid var(--color-gray_light); padding: 1.875em 0;}
#footer .footer__copyright p {margin: 0;}
#footer .wp-block-social-links {margin: 0;}

@media screen and (min-width:1601px) {
  .wrap {margin: 0 auto; max-width: 1600px;}
}

@media screen and (min-width: 821px) {

  h1 {font-size: 4.375em;}
  h2 {font-size: 3.125em;}

  body.cart-has-items #minicart .minicart__wrap {border-radius: 0 1.875rem 1.875rem 0;}
  body:not(.cart-has-items) #minicart .minicart__wrap {border-radius: 1.875rem;}
  #minicart .minicart__wrap {width: 35.7142rem;}
  #minicart .minicart__related {border-radius: 1.875rem 0 0 1.875rem; height: 100%; overflow: hidden; position: absolute; right: 100%; top: 0;}
  #minicart .minicart__related .related--wrap {background-color: var(--color-gray_light); height: 100%; overflow-x: hidden; overflow-y: scroll; padding: var(--container-gutter_min) var(--container-gutter); text-align: center; transition: transform .25s ease-in;}
  #minicart:not(.cart-open) .minicart__related .related--wrap {transform: translateX(100%);}
  #minicart .minicart__related .product-item {width: 11.4285rem;}
  #minicart .minicart__related .product-item:not(:last-child) {margin-bottom: var(--space-30);}
  #minicart .minicart__related .item__image {margin-bottom: var(--space-20); width: 100%;}
  #minicart .minicart__related .item__info h3 {font-size: 1.7142rem;}
  #minicart .minicart__related .swiper-wrapper {flex-direction: column;}
  #minicart .drawer__footer {position: relative;}
  #minicart .drawer__footer:before {background: linear-gradient(rgb(255 255 255 / 0),rgb(255,255,255)); bottom: 100%; content: " "; height: 2.1428rem; left: 0; position: absolute; pointer-events: none; width: 100%; z-index: 1;}
  #minicart .onsale {padding: 0; width: 2.8571rem;}
  #minicart .onsale i {margin: 0;}
  #minicart .onsale span {display: none;}

  #slider-home .item__content {max-width: 33%;}
  #slider-home .item__title {font-size: 4.375em;}

  /* Content */
  .main-container {padding: 10em 0 5em;}
  .page-section:not(:first-child):not(:last-child) {padding: 5em 0;}
  .page-section:first-child {padding: 0 0 5em;}
  .page-section:last-child {padding: 5em 0 0;}

  .single-product .product:not(.product_cat-personalizado) .product__image figure {max-width: 45%;}
  .single-product .ingredient-item {padding: 0 var(--space-20);}
  .single-product .ingredient-item .ingredient__wrap {height: 100%;}

  .product_cat-personalizado .product__image figure {max-width: 14.375em;}
  .product_cat-personalizado .product__image .ornamental {width: 29.86vw;}

  .woocommerce-cart .shop_table {width: 100%;}
  .woocommerce-cart .shop_table header {color: var(--color-purple); font-family: var(--font-duke);}
  .woocommerce-cart .shop_table .table-row {display: flex; align-items: center;}
  .woocommerce-cart .shop_table .table-col:not(.product-name) {flex-grow: 0;}
  .woocommerce-cart .shop_table .product-thumbnail {text-align: center; width: 6.875em;}
  .woocommerce-cart .shop_table .product-thumbnail .thumbnail__wrap {aspect-ratio: 1; border-radius: var(--border-radius-30); padding: 0.625rem; width: 6.25em;}
  .woocommerce-cart .shop_table .product-thumbnail img {max-height: 5em; width: auto;}
  .woocommerce-cart .shop_table .table-col.product-name {flex-grow: 1;}
  .woocommerce-cart .shop_table .table-col.product-quantity {width: 10rem;}
  .woocommerce-cart .shop_table .table-col.product-price,
  .woocommerce-cart .shop_table .table-col.product-subtotal {width: 6.25rem;}
  .woocommerce-cart .cart_totals__wrapper {background-color: var(--color-gray_light); border-radius: var(--border-radius-30); padding: var(--container-gutter);}
  .woocommerce-cart .cart_totals__wrapper .shop_table {margin-bottom: var(--space-30);}
  .woocommerce-cart .cart_totals__wrapper .shop_table th,
  .woocommerce-cart .cart_totals__wrapper .shop_table td {width: 50%;}
  .woocommerce-cart .cart_totals__wrapper .shop_table th { text-align: left;}
  .woocommerce-cart .cart_totals__wrapper .shop_table tr:not(:last-child) th,
  .woocommerce-cart .cart_totals__wrapper .shop_table tr:not(:last-child) td {padding: 0.625rem 0;}
  .woocommerce-cart .cart_totals__wrapper .shop_table td {text-align: right;}
  .woocommerce-cart .cart_totals__wrapper .shop_table .woocommerce-shipping-methods {list-style: none; margin: 0; padding: 0;}
  .woocommerce-cart .cart_totals__wrapper .shop_table .woocommerce-shipping-destination {margin: 0;}
  .woocommerce-cart .cart_totals__wrapper .shop_table .order-total th,
  .woocommerce-cart .cart_totals__wrapper .shop_table .order-total td {border-top: 1px solid var(--color-gray_dark); padding: 1em 0;}
  .woocommerce-cart .cart-collaterals h2 span:last-child {display: none;}

  .checkout__header {margin-bottom: 3.75em;}
  .checkout-fields_wrapper .form-field-col {width: calc(50% - 0.7142rem);}
  .checkout-fields_wrapper .form-field-wide {width: 100%;}
  .checkout-fields_wrapper .form-address:before {height: 60%; left: 50%; top: 20%; width: 1px;}
  .woocommerce-checkout:not(.woocommerce-order-received) .main-content:before {background: var(--color-light_blue); bottom: 0; content: " "; position: fixed; right: 0; top: 0; width: 39.666%; z-index: -1;}
  .woocommerce-checkout .checkout-summary_column {bottom: 2.8571em; display: flex; flex-direction: column;}
  .woocommerce-checkout .checkout-summary_column > h3 {flex-grow: 0;}
  .woocommerce-checkout .checkout-summary_column > h3 span.checkout-summary_active {display: none;}
  .woocommerce-checkout #order_review {background: var(--color-gray_light); border-radius: var(--border-radius-30); flex-grow: 1; display: flex; flex-direction: column; padding: var(--container-gutter);}
  .woocommerce-checkout #checkout-order_review { flex-grow: 1; margin-bottom: var(--space-30); overflow-x: hidden; overflow-y: scroll;}
  .woocommerce-checkout .checkout-payment_methods {margin: 0 0 1.875rem;}
  .woocommerce-checkout .wc_payment_methods {background: rgb(255 255 255 / 30%); border-radius: var(--border-radius-20); padding: var(--container-gutter_min);}
  #customer_details .woocommerce-terms-and-conditions-wrapper, #customer_details label[data-automation-id="woo-commerce-subscription-opt-in"] {display: none;}

  .woocommerce-order .order__header .column__right {text-align: right;}

  .quiz-cover div[class^="cover__"] {height: 100vh;}
  .quiz-cover .cover__text {padding: 3.75rem;}
  .page-template-page-quiz .gform_wrapper.gravity-theme .gfield_description {font-size: 1.25rem;}
  .page-template-page-quiz .gf_page_steps .gf_step:not(.gf_step_active) {margin: 8px 1rem;}
  .page-template-page-quiz .gf_page_steps .gf_step.gf_step_active {margin: 8px 1.875rem;}
  .page-template-page-quiz .gf_page_steps .gf_step:not(.gf_step_active) .gf_step_label {display: none;}
  .page-template-page-quiz .gform_wrapper.gravity-theme .gfield_label {font-size: 3.125em;}
  .page-template-page-quiz .gfield_radio .gchoice {flex: 0 1 14.375rem; padding: 0 1.25rem 1.25rem;}
  .page-template-page-quiz .gform-body .gform_page_footer .button {min-width: 11.25rem;}
  .page-template-page-quiz .footer--top .container-fluid > .row {justify-content: center;}

  #footer .footer__menus .menu {margin: 0;}
}

@media screen and (max-width: 820px) {

  h1 {font-size: 3.125em;}
  h2 {font-size: 2.5em;}

  #header .hb-menu {height: 2.8571rem; position: relative; width: 2.8571rem;}
  #header .hb-menu span {background-color: var(--color-purple_dark); height: 2px; left: 0.7142rem; position: absolute;}
  #header .hb-menu span.hb-t {top: 0.8571rem; width: 1.4285rem;}
  #header .hb-menu span.hb-m {top: 1.3571rem; width: 1.1428rem;}
  #header .hb-menu span.hb-b {top: 1.8571rem; width: 1.2857rem;}

  #menu-mobile {background: rgb(255 255 255 / 80%); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); filter: blur(10px); inset: 1.875rem; padding: var(--container-gutter) var(--container-gutter) 6.25rem; opacity: 0; position: fixed; transition: 0.4s ease-out all; visibility: hidden; z-index: 101;}
  .menu-opened #menu-mobile {filter: blur(0px); inset: 0; opacity: 1; visibility: visible;}
  #menu-mobile .menu__close { position: absolute; right: 1em; top: 1em;}
  #menu-mobile .menu__close i {font-size: 1.875rem;}
  #menu-mobile .menu-principal-container {position: relative; top: 50%; transform: translateY(-50%);}
  #menu-mobile #menu-principal {list-style: none; margin: 0; padding: 0;}
  #menu-mobile #menu-principal li {font-size: 3.125rem; font-family: var(--font-duke); line-height: 2em; text-align: center;}
  #menu-mobile #menu-principal li a {color: var(--color-purple); display: block;}
  #menu-mobile .wp-block-social-links {bottom: 1em; justify-content: center; left: 0; position: absolute; width: 100%;}

  #minicart .minicart__wrap {border-radius: 1.875rem; width: calc(100% - 2em);}
  #minicart .minicart__related {background-color: var(--color-gray_light); padding: var(--container-gutter_min) var(--container-gutter); position: relative;}
  #minicart .minicart__related:before {background: linear-gradient(rgb(255 255 255 / 0),rgb(255,255,255)); bottom: 100%; content: " "; height: 2.1428rem; left: 0; position: absolute; pointer-events: none; width: 100%; z-index: 1;}
  #minicart .minicart__related h5 {text-align: center;}
  #minicart .minicart__related .product-item {display: flex;}
  #minicart .minicart__related .product-item .item__image {margin-right: 1em; width: 25%;}
  #minicart .minicart__related .product-item .item__info {flex-grow: ;}
  #minicart .minicart__related .cart__related-list {padding-bottom: 1.4285rem;}
  #minicart .onsale {width: 2.1428rem;}
  .onsale i {font-size: 1rem !important;}
  .onsale span {display: none;}

  /* Content */
  .main-container {padding: 7.5em 0 3.75em;}
  .page-section:not(:first-child):not(:last-child) {padding: 3.75em 0;}
  .page-section:first-child {padding: 0 0 3.75em;}
  .page-section:last-child {padding: 3.75em 0 0;}

  #slider-home {margin-bottom: var(--space-30);}
  #slider-home .item__title {font-size: 2.5em;}
  #slider-home .item__content {right: var(--space-30);}

  .testimonials .item:not(:last-child) {margin-bottom: var(--space-30);}
  .testimonials .item__image  {margin-bottom: -1.875rem; padding: 0 var(--space-30);}

  .single-product .product__image figure {margin-bottom: var(--space-30);}
  .single-product .product:not(.product_cat-personalizado) .product__image figure {max-width: 55%;}
  .single-product .ingredient-item:not(:last-child) {margin-bottom: var(--space-30);}
  .single-product .ingredient-item .ingredient__wrap {height: 43.56vh;}

  .product_cat-personalizado .product__image {margin-bottom: var(--space-30); order: 1;}
  .product_cat-personalizado .product__image figure {max-width: 55%;}
  .product_cat-personalizado .product__image .ornamental {width: 100%;}
  .product_cat-personalizado .product__description {margin-bottom: var(--space-30); order: 2;}
  .product_cat-personalizado .product__content {order: 3;}

  .woocommerce-cart .shop_table header {display: none;}
  .woocommerce-cart .shop_table .table-row {display: grid; grid-template-columns: repeat(3, 1fr);}
  .woocommerce-cart .shop_table .table-row:not(:last-child) {border-bottom: 1px solid var(--color-gray_light); margin-bottom: var(--space-30); padding-bottom: var(--space-20);}
  .woocommerce-cart .shop_table .product-thumbnail {grid-column: 1; grid-row: 1 / 4;}
  .woocommerce-cart .shop_table .product-thumbnail .thumbnail__wrap {aspect-ratio: 1; border-radius: var(--border-radius-30); display: flex; align-items: center; justify-content: center; padding: 0.625rem; width: 100%;}
  .woocommerce-cart .shop_table .product-thumbnail .thumbnail__wrap img {max-height: 5em; width: auto;}
  .woocommerce-cart .shop_table .product-name {grid-column: 2 / 4; grid-row: 1;}
  .woocommerce-cart .shop_table .product-price {grid-column: 2 / 4; grid-row: 2;}
  .woocommerce-cart .shop_table .product-quantity {grid-column: 2 / 3; grid-row: 3;}
  .woocommerce-cart .shop_table .product-subtotal {grid-column: 3 / 4; grid-row: 3;}
  .woocommerce-cart .shop_table .product-subtotal .amount {font-weight: 600;}
  .woocommerce-cart .cart-collaterals {background-color: rgb(255 255 255 / 30%); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: var(--border-radius-20) var(--border-radius-20) 0 0; bottom: 0; box-shadow: 0 0 30px rgb(0 0 0 / 20%); left: 0; padding: var(--container-gutter_min); position: fixed; width: 100%; z-index: 10;}
  .woocommerce-cart .cart-collaterals h2 {font-size: 1.625rem; display: flex; justify-content: space-between;}
  .woocommerce-cart .cart-collaterals .shop_table {display: none;}

  .checkout__header {margin-bottom: 2.5em;}
  .checkout__header .checkout__header-brand {margin-bottom: 1em;}
  .checkout-fields_wrapper .form-field-col:not(.address-field) {width: calc(50% - 0.7142rem);}
  .checkout-fields_wrapper .form-field-wide, .checkout-fields_wrapper .form-field-col.address-field {width: 100%;}
  .checkout-fields_wrapper .form-address:before {height: 1px; left: 1em; right: 1em; top: 50%;}
  .woocommerce-checkout:not(.woocommerce-order-received) #woocommerce-checkout_content {padding-bottom: 14.375rem;}
  .woocommerce-checkout .checkout-summary_column {background-color: rgb(255 255 255 / 30%); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-radius: var(--border-radius-20); bottom: 0; box-shadow: 0 0 30px rgb(0 0 0 / 20%); padding-bottom: var(--container-gutter_min); padding-top: var(--container-gutter_min); position: fixed; left: 0; width: 100%; z-index: 10;}
  .woocommerce-checkout .checkout-summary_column > h3 {font-size: 1.4285rem; margin-bottom: 1rem;}
  .woocommerce-checkout .checkout-summary_column > h3:not(.active) span:not(.checkout-summary_active) {display: none;}
  .woocommerce-checkout .checkout-summary_column > h3.active span.summary_title {display: none;}
  .woocommerce-checkout .checkout-summary_column > h3 span.summary_qty {display: flex; font-size: 1.1428rem; font-weight: 400; margin-left: auto;}
  .woocommerce-checkout .checkout-summary_column > h3 span.summary_qty i {display: inline-block; height: 1.4285rem; margin-left: 1.4285rem; position: relative; vertical-align: middle; width: 1.4285rem;}
  .woocommerce-checkout .checkout-summary_column > h3 span.summary_qty i:before {content: " "; border-color: var(--color-dark_blue); border-style: solid; border-width: 2px 2px 0 0; inset: 0; left: 50%; position: absolute; top: 50%; transform: translate(-50%,-30%) rotate(-45deg);}
  .woocommerce-checkout .checkout-summary_column > h3.active span.summary_qty i:before {transform: translate(-50%,-20%) rotate(135deg);}
  .woocommerce-checkout #checkout-order_review {display: none;}
  .woocommerce-checkout .checkout-payment_methods {background-color: var(--color-gray_light); border-radius: var(--border-radius-20); display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 1.25rem; padding: var(--container-gutter_min);}
  .woocommerce-checkout .checkout-payment_methods h3 {margin: 0;}
  .woocommerce-checkout .wc_payment_methods {padding: 0;}
  .woocommerce-checkout .wc_payment_methods p {display: none;}
  #order_review .woocommerce-terms-and-conditions-wrapper, #order_review label[data-automation-id="woo-commerce-subscription-opt-in"] {display: none;}

  .woocommerce-order .order__header .column__right {text-align: center;}

  .quiz-cover .cover__image {height: 45vh;}
  .quiz-cover .cover__text {height: 55vh; padding: 2.5rem;}
  .page-template-page-quiz .gform_wrapper.gravity-theme .gfield_description {font-size: 1rem; line-height: 1.2em;}
  .page-template-page-quiz .gf_page_steps .gf_step {margin: 5px;}
  .page-template-page-quiz .gf_page_steps .gf_step:not(.gf_step_previous):not(.gf_step_active):not(.gf_step_next) {display: none;}
  .page-template-page-quiz .gf_page_steps .gf_step .gf_step_label {display: none;}
  .page-template-page-quiz .gform_wrapper.gravity-theme .gfield_label {font-size: 2.5em;}
  .page-template-page-quiz .gfield_radio .gchoice {flex: 0 1 50%; padding: 0 0.625rem 1.25rem; width: 50%;}
  .page-template-page-quiz .gform-body .gform_page_footer .button {min-width: 8.75rem;}

  #footer .footer--top .container-fluid > .row {flex-direction: column-reverse;}
  #footer .footer__newsletter {margin-bottom: var(--space-40);}
  #footer .footer__menus .row > .menu-item {display: flex; flex: 1 0 100%;}
  #footer .footer__menus .row > .menu-item > * {flex: 0 1 50%;}
  #footer .footer__menus .row > .menu-item:not(:last-child) {margin-bottom: var(--space-30);}
  #footer .footer__menus .menu {margin: 0 0 1.25rem;}
  #footer .footer--bottom div[class^="footer__"] {text-align: center;}
  #footer .footer--bottom div[class^="footer__"]:not(:last-child) {margin-bottom: var(--space-30);}
  #footer .footer--bottom .wp-block-social-links {justify-content: center;}

}
