.product{padding-block:var(--space-3) var(--space-6)}.product__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.product__info,.product__gallery{min-width:0}.product__gallery-main{position:relative;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-linen)}.product__slide{display:none}.product__slide.is-active{display:block}.product__thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-2);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.product__thumbs::-webkit-scrollbar{display:none}.product__thumb{flex:0 0 auto;width:clamp(52px,16vw,76px);aspect-ratio:4 / 5;border:1px solid var(--color-parchment);border-radius:var(--radius-sm);overflow:hidden;padding:0;background:var(--color-linen);cursor:pointer;scroll-snap-align:start;transition:border-color var(--dur-fast) var(--ease-hover)}.product__thumb.is-active{border-color:var(--color-gold-dark);box-shadow:inset 0 0 0 1px var(--color-gold-dark)}.product__thumb img{display:block;width:100%;height:100%;object-fit:cover}.product__technique{margin-bottom:var(--space-2)}.product__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:1.1}.product__price{font-family:var(--font-body);font-size:var(--text-xl);font-weight:500;margin-top:var(--space-3)}.product__price-sale{color:var(--color-error)}.product__price-was{color:var(--color-text-muted);margin-left:var(--space-3);font-size:.8em}.product-form{margin-top:var(--space-6)}.product__option{margin-bottom:var(--space-5)}.product__option-label{display:block;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.product__select{width:100%}.product__actions{display:flex;gap:var(--space-3);align-items:stretch}.product__atc{flex:1}.product__atc.is-loading{opacity:.7;pointer-events:none}.product__wishlist{width:52px;flex:0 0 52px;border:1px solid var(--color-brown-deep);border-radius:var(--radius-pill)}.product__wishlist[aria-pressed=true]{color:var(--color-error)}.product__wishlist[aria-pressed=true] .icon{fill:currentColor}.product__trust{list-style:none;margin:var(--space-6) 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.product__trust li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.product__trust .icon{width:20px;height:20px;color:var(--color-gold-dark);flex-shrink:0}.product__whatsapp{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-success)}.product__whatsapp .icon{width:20px;height:20px;color:var(--color-whatsapp)}.product__accordions{margin-top:var(--space-8)}@media(min-width:990px){.product{padding-block:var(--space-16) var(--space-8)}.product__layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:var(--space-12);align-items:start}.product__info{position:sticky;top:calc(var(--header-height) + var(--space-6))}.product__title{font-size:var(--text-3xl)}}.sticky-atc{position:fixed;left:0;right:0;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));z-index:var(--z-bottom-nav);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--container-padding);background-color:var(--color-cream);border-top:1px solid var(--color-parchment);box-shadow:0 -4px 16px #3d1f0f14}.sticky-atc[hidden]{display:none}.sticky-atc__info{display:flex;flex-direction:column;min-width:0}.sticky-atc__name{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.sticky-atc__price{font-weight:500}.sticky-atc__btn{flex:1}@media(min-width:990px){.sticky-atc{display:none!important}}.related{padding-top:var(--space-8)}.related__head{text-align:center;margin-bottom:var(--space-10)}.related__carousel{gap:var(--space-4)}.related__slide{width:58%;max-width:220px}@media(min-width:750px){.related__slide{width:220px}}.product__breadcrumb{margin-bottom:var(--space-2)}.product__sku{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:6px}.product__option-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.product__option-head .product__option-label{margin-bottom:0;font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary)}.product__guide-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-gold-dark)}.product__guide-link .icon{width:15px;height:15px}.product__badges{margin:var(--space-5) 0}.product__buy{display:flex;gap:var(--space-3);align-items:stretch;margin-top:var(--space-5)}.product__buy .product__atc{flex:1}.product__buy .qty{flex:0 0 auto}.product__buy .qty__val{width:44px;min-width:0}.product__ready{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.product__ready .icon{width:18px;height:18px;color:var(--color-gold-dark);flex-shrink:0;margin-top:2px}@media(min-width:990px){.product__gallery-main{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}}.appguide{width:min(560px,92vw);max-width:none;padding:0;border:0;margin:auto;background:transparent}.appguide::backdrop{background-color:#2a120880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.appguide__card{position:relative;background-color:var(--color-cream);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-xl)}.appguide__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);margin:0 0 var(--space-4)}.appguide__body{color:var(--color-text-secondary)}.product__media-img{transition:filter var(--dur-base) var(--ease-enter)}.product__media-img.is-blurup{filter:blur(12px);background-image:var(--lqip);background-size:cover;background-position:center}.product .review-card__stars,.reviews-block .review-card__stars{display:inline-flex;gap:2px;color:var(--color-gold-primary)}.product .review-card__star,.reviews-block .review-card__star{display:inline-flex;line-height:0}.product .review-card__star .icon,.reviews-block .review-card__star .icon{width:17px;height:17px}.product .review-card__star.is-empty,.reviews-block .review-card__star.is-empty{opacity:.25}.product__hook{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);line-height:1.3;color:var(--color-text-secondary);margin-top:var(--space-2);max-width:42ch}.product__rating{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);text-decoration:none;font-size:var(--text-sm);color:var(--color-text-secondary)}.product__rating-text strong{color:var(--color-text-primary)}.product__rating--empty{color:var(--color-text-muted)}.product__rating:hover .product__rating-text{text-decoration:underline}.product__price-wrap{margin-top:var(--space-3)}.product__price-wrap .product__price{margin-top:0}.product__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.product__tax{font-size:var(--text-xs);color:var(--color-text-muted)}.product__price-off{display:inline-block;margin-left:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-success);vertical-align:middle}.product__chips{display:flex;flex-wrap:nowrap;gap:var(--space-2);margin:var(--space-3) 0 0}.product__chip{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px;border-radius:var(--radius-pill);font-size:.625rem;font-weight:600;line-height:1.3;letter-spacing:.01em;text-align:center;background:#b0532e1a;color:var(--color-atc);border:1px solid transparent}.product__chip .icon{width:12px;height:12px;color:var(--color-atc);flex-shrink:0}.product__chip--offer{background:#b0532e1a;color:var(--color-atc);border-color:transparent}.product__chip--offer .icon{color:var(--color-atc)}.product__usps{margin:var(--space-5) 0;padding:var(--space-4) 0;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.product__usp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.product__usp{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.product__usp .icon{width:18px;height:18px;color:var(--color-gold-dark);flex-shrink:0}.product__usp-grid>:nth-child(2n){justify-content:flex-end;text-align:right}.product__guide-link--solo{margin-top:var(--space-4)}.btn--atc{--_bg: var(--color-atc);--_fg: var(--color-cream);border-color:var(--color-atc)}.btn--atc:hover{--_bg: var(--color-atc-hover);--_fg: var(--color-cream)}.product__atc{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.product__atc-check{display:none}.product__atc-check .icon{width:18px;height:18px}.product__atc.is-added{--_bg: var(--color-success);--_fg: var(--color-cream);border-color:var(--color-success)}.product__atc.is-added .product__atc-check{display:inline-flex}.product__assurance{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-hairline)}.product__payments{margin-top:0}.product__payments .payment-icons{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.product__payments .pay-tile{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 7px;background:#fff;border:1px solid var(--color-hairline);border-radius:4px}.product__payments .pay-logo{height:13px;width:auto}.product__payments .pay-ico{width:15px;height:15px}.product__payments .pay-text{font-size:10px;line-height:1;color:#3a3f4b;font-weight:600}.product__set{margin-top:var(--space-6)}.product__set-eyebrow{margin-bottom:var(--space-1)}.product__set-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);line-height:1.1;margin:0 0 var(--space-3)}.product__set-list{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid var(--color-hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.patch-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.patch-item+.patch-item{border-top:1px solid var(--color-hairline)}.patch-item__name{font-family:var(--font-display);font-weight:500;font-size:var(--text-base);color:var(--color-text-primary)}.patch-item__dims{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);text-align:right}.product__set-foot{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.product__set-foot .icon{width:14px;height:14px;color:var(--color-gold-dark);flex-shrink:0}.product__wishlist--gallery{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3;width:42px;height:42px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#faf6f0eb;border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm);color:var(--color-text-primary);cursor:pointer}.product__wishlist--gallery .icon{width:20px;height:20px}.product__wishlist--gallery[aria-pressed=true]{color:var(--color-error)}.product__wishlist--gallery[aria-pressed=true] .icon{fill:currentColor}@media(max-width:989px){.whatsapp-float{transition:transform var(--dur-fast) var(--ease-hover),bottom var(--dur-base) var(--ease-enter)}.whatsapp-float.is-raised{bottom:calc(var(--bottom-nav-height) + 80px + env(safe-area-inset-bottom,0px))}}.reviews-block{background:var(--color-cream)}.reviews-block__head{text-align:center;margin-bottom:var(--space-10)}.reviews-block__summary{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.reviews-block__avg strong{color:var(--color-text-primary);font-size:var(--text-md)}.reviews-block__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10)}@media(min-width:990px){.reviews-block__layout{grid-template-columns:1.3fr .7fr;gap:var(--space-16);align-items:start}}.reviews-block__list{display:grid;gap:var(--space-4)}.review-card--pdp{display:block;width:auto;max-width:none;flex:none;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-6);margin:0}.review-card--pdp .review-card__title{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);margin:var(--space-2) 0 var(--space-1)}.review-card--pdp .review-card__body{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.6;margin:0 0 var(--space-3)}.review-card--pdp .review-card__meta{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.reviews-block__empty{text-align:center;padding:var(--space-12) var(--space-6);border:1px dashed var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface)}.reviews-block__empty-stars{justify-content:center;margin-bottom:var(--space-3)}.reviews-block__empty-title{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-2)}.reviews-block__empty-sub{color:var(--color-text-secondary);font-size:var(--text-base);max-width:40ch;margin:0 auto}.reviews-block__form-wrap{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm)}@media(min-width:990px){.reviews-block__form-wrap{position:sticky;top:calc(var(--header-height) + var(--space-6))}}.reviews-block__form-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);margin:0 0 var(--space-5)}.reviews-form{display:grid;gap:var(--space-4)}.reviews-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.reviews-form input,.reviews-form textarea{min-width:0}.reviews-form__field{display:grid;gap:6px}.reviews-form__label{font-family:var(--font-accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.reviews-form__label small{text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.reviews-form input[type=text],.reviews-form input[type=email],.reviews-form textarea{width:100%;padding:var(--space-3);border:1px solid var(--pill-border);border-radius:var(--radius-sm);background:var(--color-cream);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary)}.reviews-form textarea{resize:vertical;min-height:96px}.reviews-form input:focus,.reviews-form textarea:focus{outline:2px solid var(--color-gold-dark);outline-offset:1px;border-color:var(--color-gold-dark)}.reviews-form__success{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#4a7c591f;color:var(--color-success);border-radius:var(--radius-sm);font-size:var(--text-sm)}.reviews-form__success .icon{width:18px;height:18px;flex-shrink:0}.reviews-form__error{padding:var(--space-3) var(--space-4);background:#c0392b1a;color:var(--color-error);border-radius:var(--radius-sm);font-size:var(--text-sm)}.reviews-form__note{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.reviews-form__note .icon{width:13px;height:13px;flex-shrink:0}.reviews-form__stars{display:flex;align-items:center;gap:var(--space-3)}.star-input{display:inline-flex;flex-direction:row-reverse;gap:0}.star-input__star{cursor:pointer;color:var(--color-parchment);display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px;transition:color var(--dur-fast) var(--ease-hover)}.star-input__star .icon{width:26px;height:26px}.star-input__radio:checked~.star-input__star,.star-input__star:hover,.star-input__star:hover~.star-input__star{color:var(--color-gold-primary)}.star-input__radio:focus-visible+.star-input__star{outline:2px solid var(--color-gold-dark);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){.product__media-img,.star-input__star{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product.css.map */
