@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&family=Inter:wght@300;400;500;600&display=swap";:root{--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-sans: "Inter", system-ui, sans-serif;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--background: oklch(.18 .005 270);--foreground: oklch(.96 .003 270);--card: oklch(.22 .006 270);--card-foreground: oklch(.96 .003 270);--primary: oklch(.96 .003 270);--primary-foreground: oklch(.16 .005 270);--secondary: oklch(.28 .008 270);--muted: oklch(.26 .008 270);--muted-foreground: oklch(.7 .01 270);--accent: oklch(.42 .08 280);--border: oklch(.32 .008 270 / 60%);--border-soft: oklch(.32 .008 270 / 40%);--input: oklch(.3 .008 270);--ring: oklch(.55 .05 270);--navy: oklch(.36 .09 270);--smoke: oklch(.48 .005 270);--plum: oklch(.34 .09 350)}.text-eyebrow{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;font-weight:500}.text-muted{color:var(--muted-foreground)}.bg-noise{background-image:radial-gradient(ellipse at center,oklch(.32 .008 270 / 50%) 0%,transparent 70%),url("{{ 'bg-texture.png' | asset_url }}");background-size:cover,cover;background-position:center;background-blend-mode:overlay}.product-detail{max-width:80rem;margin-inline:auto;padding:3rem 1.5rem;display:grid;gap:2.5rem;position:relative}@media(min-width:768px){.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4rem 1.5rem;gap:4rem;align-items:start}}.product-gallery{position:relative;display:grid;gap:.75rem}@media(min-width:768px){.product-gallery{position:sticky;top:5rem}}.product-gallery__main{position:relative;aspect-ratio:4/5;background:var(--card);border:1px solid var(--border-soft);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-gallery__main img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.product-gallery__main img.is-contain{object-fit:contain;padding:2.5rem}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.product-gallery__thumb{aspect-ratio:1;background:var(--card);border:1px solid var(--border-soft);overflow:hidden;cursor:pointer;padding:0;transition:border-color .2s,opacity .2s;opacity:.65}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb img.is-contain{object-fit:contain;padding:.5rem}.product-gallery__thumb:hover{opacity:1}.product-gallery__thumb.active{border-color:var(--foreground);opacity:1}.gallery-wishlist{position:absolute;top:.875rem;right:.875rem;z-index:10;width:2.25rem;height:2.25rem;border-radius:999px;background:#111114cc;border:1px solid var(--border-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted-foreground);transition:color .2s,border-color .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-wishlist:hover,.gallery-wishlist.is-wishlisted{color:#ef4b67;border-color:#ef4b67}.gallery-wishlist.is-wishlisted svg{fill:#ef4b67}.product-detail__info{display:flex;flex-direction:column}.product-detail__info h1{margin-top:.75rem;font-family:var(--font-display);font-weight:300;font-size:clamp(2.5rem,5vw,3.25rem);line-height:1.05;letter-spacing:-.01em}.product-detail__tagline{margin-top:.75rem;font-style:italic;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.product-detail__poetry{margin-top:1.5rem;font-family:var(--font-display);font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.35;color:#d6d7db}.product-detail__poetry p+p{margin-top:.125rem}.product-detail__desc{margin-top:1.25rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.55}.notes-strip{margin-top:1.75rem}.notes-strip__label{color:var(--muted-foreground);margin-bottom:.875rem}.notes-strip__track{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent;-webkit-mask-image:linear-gradient(to right,black 92%,transparent 100%);mask-image:linear-gradient(to right,black 92%,transparent 100%)}.notes-strip__track::-webkit-scrollbar{height:4px}.notes-strip__track::-webkit-scrollbar-track{background:transparent}.notes-strip__track::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.note-card{flex:0 0 auto;width:calc((100% - 2.25rem) / 3.5);min-width:95px;max-width:130px;scroll-snap-align:start;text-align:center;border:1px solid var(--border-soft);background:var(--card);padding:1rem .5rem;transition:border-color .2s}.note-card:hover{border-color:var(--foreground)}.note-card__icon{width:3.25rem;height:3.25rem;margin:0 auto .625rem;border-radius:999px;background:#222428;display:flex;align-items:center;justify-content:center;color:#c8b494;overflow:hidden}.note-card__icon svg{width:1.75rem;height:1.75rem}.note-card__name{font-family:var(--font-sans);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:var(--foreground);font-weight:500;line-height:1.3}.note-card__tier{display:block;margin-top:.25rem;font-family:var(--font-display);font-style:italic;font-size:.75rem;color:var(--muted-foreground);text-transform:none;letter-spacing:0}.trust-pills{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.trust-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .875rem;border-radius:999px;background:#222428;border:1px solid var(--border-soft);font-size:.75rem;color:var(--foreground)}.trust-pill__dot{width:1rem;height:1rem;border-radius:999px;background:#326234;display:inline-flex;align-items:center;justify-content:center;color:var(--foreground)}.trust-pill__dot svg{width:.65rem;height:.65rem}.guarantee-strip{margin-top:1rem;display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;border:1px solid var(--border-soft);background:#191a1d;font-size:.8125rem;color:var(--foreground)}.guarantee-strip svg{width:1rem;height:1rem;color:#e8aa4e;flex-shrink:0}.product-detail__row{margin-top:1.5rem;display:flex;align-items:flex-end;gap:1rem}.product-detail__price-wrap{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.product-detail__price{font-family:var(--font-display);font-size:1.875rem;font-weight:300}.product-detail__price--sale{color:var(--foreground)}.product-detail__price--compare{font-size:1.25rem;color:var(--muted-foreground);text-decoration:line-through}.qty-stepper{margin-left:auto;display:flex;align-items:center;border:1px solid var(--border)}.qty-stepper button{padding:.75rem;transition:background-color .2s;display:flex;align-items:center;cursor:pointer;background:none;border:none;color:var(--foreground)}.qty-stepper button:hover{background:var(--card)}.qty-stepper button svg{width:.75rem;height:.75rem}.qty-stepper .qty{width:2.5rem;text-align:center;font-size:.875rem;font-family:var(--font-sans);color:var(--foreground)}.product-detail__cta{margin-top:1rem;width:100%;padding:1.25rem 2rem;background:var(--foreground);color:var(--primary-foreground);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;font-weight:500;transition:background .2s}.product-detail__cta:hover{background:var(--muted-foreground)}.wishlist-strip{margin-top:.875rem;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--muted-foreground);background:none;border:none;cursor:pointer;transition:color .2s;padding:0}.wishlist-strip:hover,.wishlist-strip.is-wishlisted{color:#ef4b67}.wishlist-strip.is-wishlisted svg{fill:#ef4b67;stroke:#ef4b67}.product-detail__notes{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;border-top:1px solid var(--border-soft);padding-top:1.5rem}.product-detail__notes dt{color:var(--muted-foreground)}.product-detail__notes dd{margin-top:.5rem;font-size:.875rem}.product-tabs{max-width:80rem;margin-inline:auto;padding:5rem 1.5rem;border-top:1px solid var(--border-soft)}.product-tabs__nav{display:flex;gap:0;border-bottom:1px solid var(--border-soft);margin-bottom:3rem;overflow-x:auto;scrollbar-width:none}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tab-btn{flex-shrink:0;padding:1rem 1.5rem;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.35em;text-transform:uppercase;font-weight:500;color:var(--muted-foreground);border:none;border-bottom:1px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;cursor:pointer;background:none}.product-tab-btn:hover{color:var(--foreground)}.product-tab-btn.active{color:var(--foreground);border-bottom-color:var(--foreground)}.product-tab-panel{display:none}.product-tab-panel.active{display:block}.tab-description{max-width:48rem}.tab-description p{color:var(--muted-foreground);line-height:1.7;font-family:var(--font-sans)}.tab-description p+p{margin-top:1.25rem}.tab-description h3{margin-top:2.5rem;font-family:var(--font-display);font-size:1.5rem;font-weight:300}.tab-description ul{margin-top:1.25rem;list-style:none;display:grid;gap:.875rem;padding:0}.tab-description ul li{padding-left:1.5rem;position:relative;color:var(--muted-foreground)}.tab-description ul li:before{content:"";position:absolute;left:0;top:.625rem;width:.5rem;height:1px;background:var(--muted-foreground)}.reviews-rating{margin-top:1rem;display:inline-flex;align-items:center;gap:.75rem;color:var(--muted-foreground);font-size:.875rem}.reviews-stars{display:inline-flex;gap:.125rem;color:#e8aa4e}.reviews-stars svg{width:1rem;height:1rem;fill:currentColor}.reviews-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review-card{border:1px solid var(--border-soft);background:var(--card);padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.review-card__stars{display:inline-flex;gap:.125rem;color:#e8aa4e}.review-card__stars svg{width:.875rem;height:.875rem;fill:currentColor}.review-card__title{font-family:var(--font-display);font-size:1.25rem;font-weight:300;line-height:1.3}.review-card__text{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6;flex:1}.review-card__author{border-top:1px solid var(--border-soft);padding-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.review-card__name{font-size:.875rem;color:var(--foreground)}.review-card__verified{font-size:.7rem;color:var(--muted-foreground);display:inline-flex;align-items:center;gap:.35rem}.review-card__verified svg{width:.75rem;height:.75rem;color:#47944c}
/*# sourceMappingURL=/cdn/shop/t/6/assets/main-product-unsaid.css.map */
