.product{padding:0 0 var(--space-3xl)}.product__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-3xl);align-items:start;margin-top:var(--space-lg)}@media(max-width:990px){.product__layout{grid-template-columns:1fr;gap:var(--space-xl)}}.product__media-column{min-width:0}.product__tiles{display:grid;gap:10px}.product__gallery--cols-2 .product__tiles{grid-template-columns:repeat(2,1fr)}.product__gallery--cols-1 .product__tiles{grid-template-columns:1fr}.product__gallery--cols-2 .product__tile--full{grid-column:1 / -1}.product__tile{position:relative;overflow:hidden;background-color:var(--color-surface);border-radius:var(--radius-sm)}.product__tile.is-highlighted{box-shadow:0 0 0 2px var(--color-accent)}.product__image-wrap{position:relative;cursor:zoom-in;height:100%}.product__image{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.product__tile:hover .product__image{transform:scale(1.03)}}.product__zoom-btn{position:absolute;bottom:var(--space-sm);right:var(--space-sm);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#faf8f4e6;border:none;border-radius:var(--radius-full);color:var(--color-espresso);cursor:pointer;opacity:0;transition:opacity var(--transition),background-color var(--transition),color var(--transition);z-index:2}@media(hover:hover){.product__tile:hover .product__zoom-btn{opacity:1}}@media(hover:none){.product__zoom-btn{opacity:1}}.product__zoom-btn:hover{background-color:var(--color-espresso);color:var(--color-ivory)}.product__video-wrap,.product__model-wrap{aspect-ratio:1 / 1}.product__video-wrap iframe,.product__video-wrap video{width:100%;height:100%}@media(max-width:990px){.product__tiles{grid-template-columns:none!important;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--container-padding));padding:0 var(--container-padding)}.product__tiles::-webkit-scrollbar{display:none}.product__tile,.product__tile--full{grid-column:auto!important;flex:0 0 86%;scroll-snap-align:center}}.product__info-column{min-width:0}.product__info{display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width:991px){.main-product-section .product__info{position:sticky;top:calc(var(--header-height) + var(--space-lg))}}.product__vendor{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-taupe);margin:0}.product__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.product__title{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1.15;color:var(--color-espresso);margin:0;flex:1}.product__title-actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0;margin-top:2px}.product__icon-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-background);color:var(--color-espresso);cursor:pointer;transition:all var(--transition)}.product__icon-btn:hover{border-color:var(--color-espresso);background-color:var(--color-espresso);color:var(--color-ivory)}.product__icon-btn[aria-pressed=true]{border-color:var(--color-clay);background-color:var(--color-clay);color:#fff}.product__icon-btn[aria-pressed=true] .icon-heart path{fill:currentColor}.product__share-wrap{position:relative}.product__share-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:190px;padding:6px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg, 0 12px 32px rgba(28, 20, 16, .14));display:flex;flex-direction:column;gap:2px;animation:fadeIn .18s ease}.product__share-menu[hidden]{display:none}.product__share-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:10px 12px;border:none;background:none;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-espresso);text-align:left;cursor:pointer;transition:background-color var(--transition)}.product__share-item:hover{background-color:var(--color-surface)}.product__share-item .icon{flex-shrink:0}.product__share-item--whatsapp .icon-whatsapp{color:#25d366}.product__rating{display:flex;align-items:center;gap:var(--space-sm)}.product__stars{--star-size: 18px;display:inline-block;width:calc(var(--star-size) * var(--rating-max, 5));height:var(--star-size);background:linear-gradient(90deg,var(--color-accent) calc(var(--rating) / var(--rating-max) * 100%),var(--color-border) 0);-webkit-mask:repeat left center/var(--star-size) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1z'/%3E%3C/svg%3E");mask:repeat left center/var(--star-size) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 6 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1z'/%3E%3C/svg%3E")}.product__rating-count{font-size:var(--text-sm);color:var(--color-taupe)}.product__price{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--text-xl)}.product__price-regular,.product__price-sale{font-weight:500;color:var(--color-espresso)}.product__price-sale{color:var(--color-clay)}.product__price-compare{color:var(--color-taupe);font-size:.8em}.product__price-badge{padding:2px var(--space-sm);background-color:var(--color-clay);color:#fff;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.04em}.product__price-tax{width:100%;font-size:var(--text-xs);color:var(--color-taupe)}.product__variants{display:flex;flex-direction:column;gap:var(--space-lg)}.product__option-header{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-sm)}.product__option-name{font-weight:500;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-espresso)}.product__option-selected{font-size:var(--text-sm);color:var(--color-taupe)}.product__swatches{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.product__swatch{position:relative;width:40px;height:40px;border-radius:var(--radius-full);border:2px solid var(--color-border);background-color:var(--swatch, var(--color-surface));background-size:cover;background-position:center;cursor:pointer;transition:all var(--transition)}.product__swatch input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.product__swatch.is-active{border-color:var(--color-espresso);box-shadow:0 0 0 2px var(--color-background),0 0 0 4px var(--color-espresso)}.product__swatch-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:4px 8px;background-color:var(--color-espresso);color:var(--color-ivory);font-size:var(--text-xs);white-space:nowrap;border-radius:var(--radius);opacity:0;visibility:hidden;transition:opacity var(--transition);pointer-events:none;z-index:3}.product__swatch:hover .product__swatch-tooltip{opacity:1;visibility:visible}.product__option-pills{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.product__pill{position:relative;padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);transition:all var(--transition);background-color:var(--color-background)}.product__pill input{position:absolute;opacity:0;cursor:pointer}.product__pill:hover{border-color:var(--color-taupe)}.product__pill.is-active{border-color:var(--color-espresso);background-color:var(--color-espresso);color:var(--color-ivory)}.product__buy{display:flex;flex-direction:column;gap:var(--space-md)}.product__buy-row{display:flex;gap:var(--space-md);align-items:stretch}.product__quantity-control{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;height:100%}.product__quantity-btn{width:44px;height:100%;min-height:52px;border:none;background-color:var(--color-surface);font-size:var(--text-lg);cursor:pointer;color:var(--color-espresso);transition:background-color var(--transition)}.product__quantity-btn:hover{background-color:var(--color-stone)}.product__quantity-input{width:56px;height:100%;min-height:52px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font-size:var(--text-md);-moz-appearance:textfield}.product__quantity-input::-webkit-outer-spin-button,.product__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__add-btn{flex:1;min-height:52px;font-size:var(--text-md);letter-spacing:.03em}.product__buynow-btn{width:100%;min-height:52px;font-size:var(--text-md);letter-spacing:.03em}.product__add-btn:disabled{opacity:.5;cursor:not-allowed}.product__buy .shopify-payment-button__button{border-radius:var(--radius)!important;min-height:52px}.product__trust{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-md);padding:var(--space-lg) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product__trust-item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text)}.product__trust-item .icon{width:18px;height:18px;color:var(--color-olive);flex-shrink:0}.product__accordion-item{border-bottom:1px solid var(--color-border)}.product__accordion-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;cursor:pointer;list-style:none;font-weight:500;font-size:var(--text-md);color:var(--color-espresso);-webkit-user-select:none;user-select:none}.product__accordion-summary::-webkit-details-marker{display:none}.product__accordion-summary .icon{width:18px;height:18px;transition:transform var(--transition);flex-shrink:0}.product__accordion-item[open] .product__accordion-summary .icon{transform:rotate(180deg)}.product__accordion-body{padding-bottom:var(--space-lg);color:var(--color-text);line-height:1.6}.product__share{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm)}.product__share-label{color:var(--color-taupe)}.product__share-links{display:flex;gap:var(--space-md)}.product__share-links a{color:var(--color-espresso);text-decoration:none;transition:color var(--transition)}.product__share-links a:hover{color:var(--color-accent)}.product__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#1c1410eb;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;padding:var(--space-xl)}.product__lightbox.is-open{opacity:1;visibility:visible}.product__lightbox-image{max-width:92vw;max-height:88vh;object-fit:contain;cursor:zoom-out}.product__lightbox-close{position:absolute;top:var(--space-lg);right:var(--space-lg);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#faf8f426;border:1px solid rgba(250,248,244,.3);border-radius:var(--radius-full);color:var(--color-ivory);cursor:pointer;transition:background-color var(--transition)}.product__lightbox-close:hover{background-color:#faf8f44d}.related-products{padding:var(--space-3xl) 0;border-top:1px solid var(--color-border)}.related-products__heading{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;color:var(--color-espresso);text-align:center;margin-bottom:var(--space-2xl)}@media(max-width:768px){.product__trust{grid-template-columns:1fr}.product__buy-row{flex-direction:column}.product__quantity-control{justify-content:center}}@media(prefers-reduced-motion:reduce){.product__gallery-slide.is-active{animation:none}.product__accordion-summary .icon,.product__lightbox,.product__swatch,.product__pill{transition:none}}@media(max-width:749px){.product__info{gap:var(--space-md)}.product__title{font-size:clamp(1.4rem,6vw,1.8rem)}.product__title-row{align-items:center}.product__icon-btn{width:36px;height:36px}.product__price{font-size:var(--text-lg)}.product__trust{grid-template-columns:1fr;gap:var(--space-xs);padding:var(--space-md) 0}.product__buy-row{flex-direction:column}.product__quantity-control{justify-content:center}.product__add-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/component-product.css.map */
