.product-card{position:relative;min-width:0}.product-card__top{position:relative}.product-card__media{display:block;position:relative;border:1px solid var(--color-parchment);border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-linen);transition:transform var(--dur-fast) var(--ease-hover)}.product-card__media:active{transform:scale(.99)}.product-card__slides{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-card__slides::-webkit-scrollbar{display:none}.product-card__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:block}.product-card__img{width:100%;height:100%;object-fit:cover}.product-card__dots{position:absolute;left:0;right:0;bottom:var(--space-3);display:flex;justify-content:center;gap:6px;z-index:2;pointer-events:none}.product-card__dot{width:6px;height:6px;border-radius:50%;background:#faf6f080;box-shadow:0 0 3px #00000040;transition:background-color var(--dur-fast) var(--ease-hover)}.product-card__dot.is-active{background:var(--color-cream)}@media(min-width:750px){.product-card__slides{display:block;overflow:hidden}.product-card__slide{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__slide:nth-child(2){opacity:0;transition:opacity var(--dur-base) var(--ease-hover)}.product-card__img{transition:transform var(--dur-slow) var(--ease-hover)}.product-card:hover .product-card__slides--multi .product-card__slide:nth-child(2){opacity:1}.product-card:hover .product-card__img{transform:scale(1.03)}.product-card__slide:nth-child(n+3){display:none}.product-card__dots{display:none}}.product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;font-family:var(--font-accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-sm);background-color:var(--color-brown-deep);color:var(--color-cream)}.product-card__wishlist{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background-color:#faf6f0d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;border-radius:var(--radius-pill);color:var(--color-brown-deep);cursor:pointer;transition:transform var(--dur-fast) var(--ease-hover)}.product-card__wishlist .icon{width:18px;height:18px}.product-card__wishlist:hover{transform:scale(1.1)}.product-card__wishlist:active{transform:scale(.9)}.product-card__wishlist[aria-pressed=true]{color:var(--color-error)}.product-card__wishlist[aria-pressed=true] .icon{fill:currentColor}.product-card__info{padding-top:var(--space-4);text-align:left}.product-card__technique{margin-bottom:4px;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:400;line-height:1.2;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card__flag{position:absolute;top:var(--space-3);left:var(--space-3);z-index:3;font-family:var(--font-accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-cream);background-color:var(--color-section-dark);padding:5px 10px;border-radius:999px}.product-card__title a:hover{color:var(--color-gold-dark)}.product-card__price{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}.product-card__price-sale{color:var(--color-error)}.product-card__price-was{color:var(--color-text-muted);margin-left:6px}.accordion{border-top:1px solid var(--color-parchment)}.accordion:last-child{border-bottom:1px solid var(--color-parchment)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0;cursor:pointer;font-family:var(--font-body);font-weight:500;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:18px;height:18px;color:var(--color-text-secondary);transition:transform var(--dur-base) var(--ease-hover)}.accordion[open] summary .icon{transform:rotate(180deg)}.accordion__body{padding-bottom:var(--space-4);color:var(--color-text-secondary)}.rte>*+*{margin-top:var(--space-3)}.rte a{text-decoration:underline;text-underline-offset:.18em;text-decoration-color:var(--color-gold-primary)}.rte ul,.rte ol{padding-left:1.25em}.rte li{margin-bottom:var(--space-2)}.rte h2,.rte h3{font-family:var(--font-display);font-weight:400;margin-top:var(--space-6)}.rte strong{font-weight:500;color:var(--color-text-primary)}.slider__dots{display:flex;gap:8px;align-items:center;justify-content:center}.slider__dot{width:9px;height:9px;padding:0;border:0;border-radius:var(--radius-pill);background-color:var(--slider-dot);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-hover),transform var(--dur-fast) var(--ease-hover)}.slider__dot.is-active{background-color:var(--slider-dot-active);transform:scale(1.25)}.slider__arrow,.carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:#faf6f0d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-brown-deep);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-hover),opacity var(--dur-fast) var(--ease-hover)}.slider__arrow .icon,.carousel-arrow .icon{width:20px;height:20px}.slider__arrow:hover,.carousel-arrow:hover{background-color:var(--color-cream)}.carousel-arrow[disabled]{opacity:.35;cursor:default}.pill-tabs{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.pill-tab{font-family:var(--font-display);font-style:italic;font-size:var(--text-md);padding:var(--space-2) var(--space-6);border:1px solid var(--pill-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-hover),color var(--dur-fast) var(--ease-hover),border-color var(--dur-fast) var(--ease-hover)}.pill-tab:hover{border-color:var(--pill-border-active)}.pill-tab.is-active{background-color:var(--pill-bg-active);color:var(--pill-text-active);border-color:var(--pill-bg-active)}@media(max-width:749px){.pill-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--container-padding));padding-inline:var(--container-padding);padding-bottom:var(--space-2)}.pill-tabs::-webkit-scrollbar{display:none}.pill-tab{flex:0 0 auto;scroll-snap-align:start}.tradition__tabs.pill-tabs{justify-content:center;flex-wrap:nowrap;overflow-x:visible;margin-inline:0;padding-inline:0;gap:var(--space-2)}.tradition__tabs.pill-tabs .pill-tab{padding-inline:var(--space-4)}.product-card__flag{font-size:8px;letter-spacing:.08em;padding:3px 7px;top:var(--space-2);left:var(--space-2)}.product-card__wishlist{width:32px;height:32px;top:var(--space-2);right:var(--space-2)}.product-card__wishlist .icon{width:15px;height:15px}}[data-tab-panel][hidden]{display:none}.opt-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.opt-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);border:1px solid var(--pill-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-hover),background-color var(--dur-fast) var(--ease-hover),color var(--dur-fast) var(--ease-hover)}.opt-pill:hover{border-color:var(--pill-border-active)}.opt-pill input{position:absolute;opacity:0;pointer-events:none}.opt-pill.is-active,.opt-pill:has(input:checked){background-color:var(--pill-bg-active);color:var(--pill-text-active);border-color:var(--pill-bg-active)}.opt-pill.is-unavailable{opacity:.4;text-decoration:line-through}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.trust-tile{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--badge-tile-border);border-radius:var(--radius-md);background-color:var(--badge-tile-bg);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary)}.trust-tile .icon{width:20px;height:20px;color:var(--color-gold-dark);flex-shrink:0}@media(min-width:750px){.trust-grid{grid-template-columns:repeat(3,1fr)}}.qty{display:inline-flex;align-items:center;border:1px solid var(--pill-border);border-radius:var(--radius-pill)}.qty__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--color-brown-deep)}.qty__btn .icon{width:16px;height:16px}.qty__val{min-width:36px;text-align:center;font-weight:500;font-family:var(--font-body)}.breadcrumb{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:6px}.breadcrumb a{color:var(--color-text-muted)}.breadcrumb a:hover{color:var(--color-text-primary)}.breadcrumb span[aria-current]{color:var(--color-text-secondary)}.np{width:min(880px,92vw);max-width:none;max-height:92vh;padding:0;border:0;margin:auto;background:transparent;overflow:visible;opacity:0;transition:opacity var(--dur-base) var(--ease-enter)}.np[open]{opacity:0}.np.is-open{opacity:1}.np::backdrop{background-color:#2a120880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.np__card{position:relative;display:grid;grid-template-columns:1fr;background-color:var(--color-cream);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}.np__close{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background-color:#faf6f0b3;border:0;border-radius:var(--radius-pill);color:var(--color-brown-deep);cursor:pointer}.np__close .icon{width:18px;height:18px}.np__media{display:none}.np__img{width:100%;height:100%;object-fit:cover}.np__body{padding:var(--space-8) var(--space-6) var(--space-6);text-align:center}.np__logo{width:56px;height:56px;margin:0 auto var(--space-3);display:block}.np__eyebrow{font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:var(--tracking-accent);text-transform:uppercase;color:var(--color-gold-dark);display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-3)}.np__eyebrow .icon{width:14px;height:14px}.np__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:1.15;margin:0 0 var(--space-3)}.np__sub{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:32ch;margin:0 auto var(--space-5)}.np__form{display:flex;flex-direction:column;gap:var(--space-3)}.np__input{text-align:center}.np__no{background:none;border:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:.18em;cursor:pointer;margin-top:var(--space-3)}.np__success{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-success);font-weight:500}.np__error{color:var(--color-error);font-size:var(--text-xs)}.np__consent{display:flex;align-items:flex-start;gap:8px;text-align:left;font-size:var(--text-xs);line-height:1.45;color:var(--color-text-secondary);cursor:pointer}.np__consent-box{flex:0 0 auto;width:16px;height:16px;margin-top:1px;accent-color:var(--color-atc);cursor:pointer}.np__consent-error{color:var(--color-error);font-size:var(--text-xs);text-align:left;margin:0}.np__done{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.np__code{font-family:var(--font-accent, var(--font-display));font-size:var(--text-xl);letter-spacing:.18em;font-weight:600;color:var(--color-text-primary);background:var(--color-surface-alt);border:1px dashed var(--color-gold-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);cursor:pointer}.np__code:hover{background:var(--color-surface)}.np__code-hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;max-width:34ch}@media(min-width:750px){.np__card{grid-template-columns:1fr 1fr}.np__media{display:block}.np__body{padding:var(--space-12) var(--space-10)}}.product-card__quick-add{display:flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-brown-deep);color:var(--color-gold-primary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-hover)}.product-card__quick-add:hover{background-color:var(--color-section-dark)}.product-card:hover .product-card__img--primary{transform:scale(1.06)}.section--dark .carousel-arrow,.feat-split .carousel-arrow{background-color:#faf6f026;border-color:#faf6f04d;color:var(--color-cream)}.section--dark .carousel-arrow:hover{background-color:#faf6f04d}.marquee-inner:hover,.marquee-strip .marquee-track:hover{animation-play-state:paused}.whatsapp-float:before{content:"Chat with us";position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;font-family:var(--font-body);font-size:12px;font-weight:500;background-color:var(--color-whatsapp);color:#fff;padding:4px 10px;border-radius:var(--radius-sm);opacity:0;pointer-events:none;transition:opacity .2s ease}.whatsapp-float:hover:before{opacity:1}@media(max-width:749px){.whatsapp-float:before{display:none}}.cart-page{min-height:55vh}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-20) var(--space-4);gap:var(--space-4)}.cart-empty__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:var(--color-linen);border-radius:var(--radius-pill);color:var(--color-gold-dark)}.cart-empty__icon .icon{width:32px;height:32px}.cart-empty__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;margin:0}.cart-empty__sub{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:36ch;margin:0}.cart-page__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-parchment)}.cart-page__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;margin:0}.cart-page__count{font-size:var(--text-lg);color:var(--color-text-secondary)}.cart-page__continue{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:.2em}.cart-page__continue:hover{color:var(--color-text-primary)}.cart-page__layout{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media(min-width:900px){.cart-page__layout{grid-template-columns:1fr 380px;align-items:start;gap:var(--space-14)}}.cart-item{display:grid;grid-template-columns:120px 1fr;gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--color-parchment)}@media(min-width:600px){.cart-item{grid-template-columns:150px 1fr}}.cart-item__img-wrap{display:block;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-linen);border:1px solid var(--color-parchment);aspect-ratio:4/5}.cart-item__img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__body{display:flex;flex-direction:column;gap:var(--space-2)}.cart-item__technique{margin:0;font-size:10px}.cart-item__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:400;line-height:1.25;color:var(--color-text-primary)}.cart-item__title:hover{color:var(--color-gold-dark)}.cart-item__variant{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.cart-item__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid var(--color-parchment);border-radius:var(--radius-pill)}.cart-item__qty-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;background:none;border:0;cursor:pointer;color:var(--color-brown-deep);transition:color var(--dur-fast)}.cart-item__qty-btn:disabled{opacity:.35;cursor:default}.cart-item__qty-num{min-width:28px;text-align:center;font-weight:500;font-size:var(--text-sm)}.cart-item__price{font-family:var(--font-body);font-size:var(--text-md);font-weight:600}.cart-item__remove{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:.2em;margin-top:var(--space-2);align-self:flex-start}.cart-item__remove:hover{color:var(--color-error)}.cart-summary{position:sticky;top:calc(var(--header-height) + var(--space-6));background-color:var(--color-linen);border:1px solid var(--color-parchment);border-radius:var(--radius-lg);padding:var(--space-6)}.cart-summary__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;margin:0 0 var(--space-5)}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm);margin-bottom:var(--space-3);color:var(--color-text-secondary)}.cart-summary__free{color:var(--color-success, #2d7a3a);font-weight:500}.cart-summary__divider{height:1px;background-color:var(--color-parchment);margin-block:var(--space-5)}.cart-summary__cod{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);background-color:#c9a96e1f;border:1px solid rgba(201,169,110,.3);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-5)}.cart-summary__cod .icon{width:16px;height:16px;color:var(--color-gold-dark);flex-shrink:0}.cart-summary__checkout{margin-bottom:var(--space-3);font-size:var(--text-sm)}.cart-summary__secure{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:11px;color:var(--color-text-muted);letter-spacing:.04em;margin-bottom:var(--space-5);text-align:center}.cart-summary__secure .icon{width:13px;height:13px}.cart-summary__trust{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-parchment)}.cart-summary__trust span{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.cart-summary__trust .icon{width:15px;height:15px;color:var(--color-gold-dark)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/components.css.map */
