.product-main__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.product-gallery{position:sticky;top:5.5rem;display:grid;gap:.8rem}.product-gallery__main{aspect-ratio:4 / 3;position:relative}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .32s var(--ease-out)}.product-gallery__slide.is-active{opacity:1;position:relative}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:.6rem;flex-wrap:wrap}.product-gallery__thumb{width:4.5rem;height:4.5rem;border-radius:var(--radius-m);border:1.5px solid var(--line);overflow:hidden;padding:0;background:var(--cream-deep);transition:border-color var(--dur) var(--ease-out)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb:hover{border-color:var(--line-strong)}.product-gallery__thumb.is-active{border-color:var(--brown)}.product-info{display:grid;gap:1.1rem;justify-items:start}.product-info__title{font-size:clamp(2.2rem,3.5vw,3rem)}.product-info__reason{font-size:1.15rem;color:var(--brown-soft);margin-top:-.5rem}.product-info__price{font-size:1.35rem;font-weight:500}.message-card{background:var(--kraft-tint);border:1px solid rgba(168,132,47,.25);border-radius:var(--radius-m);padding:1.1rem 1.3rem 1.2rem;display:grid;gap:.35rem;width:100%;position:relative}.message-card:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed rgba(90,64,51,.22);border-radius:9px;pointer-events:none}.message-card__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mustard-deep)}.message-card__title{font-family:var(--font-display);font-weight:500;font-size:1.2rem}.message-card__text{font-family:var(--font-display);font-style:italic;font-size:1.1rem;line-height:1.5;color:var(--brown)}.product-form{display:grid;gap:1.1rem;width:100%}.product-form__row{display:flex;gap:.8rem;align-items:stretch}.product-form__submit{flex:1 1 auto}.product-info__trust{display:grid;gap:.5rem;padding:1rem 0 0;border-top:1px solid var(--line);width:100%}.product-info__trust li{display:flex;align-items:center;gap:.6rem;font-size:var(--text-small);color:var(--brown-soft)}.product-info__trust svg{width:1.15rem;height:1.15rem;color:var(--brown);flex:none}.product-info__delivery{display:flex;align-items:baseline;gap:.6rem;width:100%;margin:0;text-wrap:pretty}.product-info__delivery svg{width:1.15rem;height:1.15rem;color:var(--brown);flex:none;transform:translateY(.2em)}.product-info__more{width:100%}.product-info__more summary{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-weight:500;list-style:none}.product-info__more summary::-webkit-details-marker{display:none}.product-info__more summary svg{width:1rem;height:1rem;transition:transform var(--dur) var(--ease-out)}.product-info__more[open] summary svg{transform:rotate(180deg)}.product-info__description{padding-block-start:.7rem;color:var(--brown-soft);max-width:62ch}.product-sticky{position:fixed;inset-inline:0;bottom:0;z-index:30;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:var(--off-white);border-top:1px solid var(--line);box-shadow:0 -6px 24px #35271f1a;transform:translateY(102%);transition:transform .3s var(--ease-out)}.product-sticky.is-visible{transform:translateY(0)}.product-sticky__meta{display:grid;line-height:1.3;min-width:0}.product-sticky__title{font-family:var(--font-display);font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sticky__price{font-weight:500;font-size:var(--text-small)}.product-sticky .btn{flex:none;padding-inline:1.25rem}@media(max-width:989px){.product-main__grid{grid-template-columns:1fr;gap:1.75rem}.product-gallery{position:static}.product-sticky{display:flex}.product-info__title{font-size:2.1rem}}.recommendations__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem}@media(max-width:749px){.recommendations__grid{display:none}}.recommendations__scroller .product-card{width:min(78vw,20rem)}@media(min-width:750px){.recommendations__scroller{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product.css.map */
