.star-rating{display:inline-flex;gap:2px}.product{display:grid;gap:1.5rem;padding:0 0 3rem}.product__gallery{position:relative}.product__gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product__gallery-track::-webkit-scrollbar{display:none}.product__gallery-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-bg-soft)}.product__gallery-image{width:100%;height:100%;object-fit:cover}.product__gallery-counter{position:absolute;bottom:.75rem;right:.75rem;background:#2b25218c;color:#fff;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.7rem;padding:.2rem .55rem;border-radius:999px}.product__thumbnails{display:none}@media(hover:hover)and (pointer:fine){.product__gallery-slide{cursor:zoom-in}.product__gallery-image{transition:transform .4s ease}.product__gallery-slide:hover .product__gallery-image{transform:scale(1.08)}}@media(min-width:750px){.product{grid-template-columns:1.1fr .9fr;gap:3rem;padding:2rem 4rem 4rem;align-items:start}.product__gallery-counter{display:none}.product__thumbnails{display:flex;gap:.5rem;margin-top:.75rem}.product__thumbnail{width:56px;height:56px;border-radius:var(--radius-card, 12px);overflow:hidden;border:1.5px solid transparent;padding:0;background:none}.product__thumbnail img{width:100%;height:100%;object-fit:cover}.product__thumbnail.is-active{border-color:var(--color-terracotta, #C97C5D)}.product__info{position:sticky;top:calc(var(--header-height, 76px) + 1.5rem)}}.product__title{font-family:var(--font-heading, "Fraunces", serif);font-size:clamp(1.6rem,4vw,2.2rem);color:var(--color-dark, #2B2521);margin:0 0 .5rem}.product__rating{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;color:var(--color-gold)}.product__rating span{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.8rem;color:var(--color-text-muted)}.product__price{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:1.1rem;margin-bottom:1rem}.product__price-compare{text-decoration:line-through;color:var(--color-taupe, #A8998A);margin-left:.5rem;font-size:.9rem}.product__price-sale{color:var(--color-terracotta, #C97C5D);font-weight:700}.product__description{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.9rem;line-height:1.6;color:var(--color-dark, #2B2521);margin-bottom:1.5rem}.product-form__option{margin-bottom:1rem}.product-form__option label{display:block;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.8rem;font-weight:600;color:var(--color-dark, #2B2521);margin-bottom:.35rem}.product-form__option select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:.75rem 2.75rem .75rem 1rem;border:1px solid rgba(245,237,228,.16);border-radius:12px;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.9rem;background-color:var(--color-bg-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A89C8E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:16px;color:var(--color-text);box-shadow:inset 0 1px #ffffff0f;transition:border-color .2s ease,box-shadow .2s ease}.product-form__option select:focus-visible{outline:none;border-color:#ff8a4c80;box-shadow:0 0 0 3px #ff8a4c2e}.product-form__quantity{margin-bottom:1.25rem}.product-form__quantity label{display:block;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.8rem;font-weight:600;color:var(--color-dark, #2B2521);margin-bottom:.35rem}.product-form__qty-control{display:inline-flex;align-items:center;gap:.75rem;border:1px solid var(--color-taupe, #A8998A);border-radius:999px;padding:.4rem .9rem}.product-form__qty-control button{background:none;border:none;font-size:1.1rem;line-height:1;color:var(--color-dark, #2B2521)}.product-form__qty-control input{width:2.5rem;text-align:center;border:none;background:transparent;color:var(--color-text);font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.95rem;-moz-appearance:textfield}.product-form__qty-control input::-webkit-outer-spin-button,.product-form__qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__submit{display:flex;align-items:center;justify-content:center;width:100%;padding:1.05rem;background:linear-gradient(120deg,var(--color-ember),var(--color-dusk));color:var(--color-bg);border:none;border-radius:var(--radius-pill, 999px);font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:1rem;transition:box-shadow .2s ease,opacity .2s ease}@media(hover:hover)and (pointer:fine){.product-form__submit:not(:disabled):hover{box-shadow:0 10px 40px #ff8a4c66}}.product-form__submit:disabled{opacity:.5}.product__stock-alert{margin:.6rem 0 0;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.8rem;font-weight:600;color:var(--color-dusk)}.product__stock-alert[hidden]{display:none}.product__stock-alert:not([hidden]):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-dusk);margin-right:.45rem;vertical-align:middle}.product__delivery-estimate{margin:.6rem 0 0;font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.78rem;color:var(--color-text-muted);min-height:1.1em}.product__delivery-estimate:not(:empty):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-ember);margin-right:.45rem;vertical-align:middle}.product__reassurance{display:flex;justify-content:space-between;gap:.5rem;margin-top:1.25rem}.product__reassurance-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:var(--color-terracotta, #C97C5D)}.product__reassurance-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ff8a4c1f;border:1px solid rgba(245,237,228,.14);box-shadow:inset 0 1px #ffffff29,0 8px 20px #0003;overflow:hidden}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.product__reassurance-icon{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.product__reassurance-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,rgba(255,255,255,.2),transparent 55%);mix-blend-mode:screen;pointer-events:none}.product__reassurance-item span:last-child{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.65rem;color:var(--color-taupe, #A8998A);line-height:1.2}.sticky-cart-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#100d0bd9;border-top:1px solid var(--color-border);transform:translateY(100%);transition:transform .3s ease}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.sticky-cart-bar{background:#100d0bb3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.sticky-cart-bar.is-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sticky-cart-bar{transition-duration:.01ms}}.sticky-cart-bar__media img{width:40px;height:40px;object-fit:cover;border-radius:8px}.sticky-cart-bar__info{flex:1;min-width:0}.sticky-cart-bar__title{font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-size:.8rem;color:var(--color-dark, #2B2521);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cart-bar__price{font-size:.85rem;font-weight:600;color:var(--color-dark, #2B2521);margin:0}.sticky-cart-bar__submit{flex:none;padding:.7rem 1.3rem;background:linear-gradient(120deg,var(--color-ember),var(--color-dusk));color:var(--color-bg);border:none;border-radius:var(--radius-pill, 999px);font-family:var(--font-body, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:.85rem}.sticky-cart-bar__submit:disabled{opacity:.5}@media(min-width:750px){.sticky-cart-bar{display:none}}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;background:#100d0beb}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.product-lightbox{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.product-lightbox[hidden]{display:none}.product-lightbox__image{max-width:min(92vw,1100px);max-height:88vh;object-fit:contain;border-radius:12px;box-shadow:0 40px 100px #00000080}.product-lightbox__close,.product-lightbox__nav{position:absolute;background:#1e1a1699;border:1px solid rgba(245,237,228,.16);color:var(--color-text);border-radius:50%;width:44px;height:44px;font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-lightbox__close{top:1.25rem;right:1.25rem}.product-lightbox__nav--prev{left:1.25rem;top:50%;transform:translateY(-50%)}.product-lightbox__nav--next{right:1.25rem;top:50%;transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.product-lightbox__close:hover,.product-lightbox__nav:hover{background:var(--color-ember);color:var(--color-bg);border-color:var(--color-ember)}}@media(max-width:749px){.product-lightbox__nav{width:38px;height:38px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-main-product.css.map */
