:root{--cream: #F3EFE4;--cream-deep: #E9E3D2;--cream-card: #EFEADB;--charcoal: #2F3330;--charcoal-soft: #3C403D;--gold: #C9A94E;--gold-deep: #9C8033;--brown: #4A3B2F;--line: rgba(74, 59, 47, .16);--serif: "Libre Caslon Text", "Times New Roman", serif;--sans: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--pad: clamp(1.25rem, 4vw, 4rem);--radius: 18px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:1rem;line-height:1.6;color:var(--charcoal);background:var(--cream);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:2px}.eyebrow{font-family:var(--serif);font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep)}.h-display{font-family:var(--serif);font-weight:400;line-height:1.04;letter-spacing:-.01em}.btn{display:inline-block;border:0;border-radius:100px;padding:.9rem 2.1rem;font-weight:600;font-size:.95rem;letter-spacing:.02em;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.btn-gold{background:var(--gold);color:var(--charcoal)}.btn-gold:hover{background:var(--gold-deep);color:var(--cream);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--charcoal);box-shadow:inset 0 0 0 1.5px var(--charcoal)}.btn-ghost:hover{background:var(--charcoal);color:var(--cream);transform:translateY(-2px)}.btn-dark{background:var(--charcoal);color:var(--cream)}.btn-dark:hover{background:var(--gold-deep);transform:translateY(-2px)}.site-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem var(--pad);background:#f3efe4e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand .badge{width:52px;height:52px;flex:none;object-fit:contain}.brand-word{font-family:var(--serif);font-size:1.15rem;letter-spacing:.14em;line-height:1.1}.brand-word small{display:block;font-family:var(--sans);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep)}.site-nav{display:flex;gap:clamp(.8rem,2.5vw,2.2rem)}.site-nav a{text-decoration:none;font-size:.95rem;font-weight:500;padding:.3rem 0;border-bottom:2px solid transparent;transition:border-color .18s ease,color .18s ease}.site-nav a:hover{border-color:var(--gold);color:var(--gold-deep)}.cart-btn{display:flex;align-items:center;gap:.5rem;background:var(--charcoal);color:var(--cream);border:0;border-radius:100px;padding:.55rem 1.2rem;font-weight:600;font-size:.9rem;transition:background .18s ease}.cart-btn:hover{background:var(--gold-deep)}.cart-count{background:var(--gold);color:var(--charcoal);border-radius:50%;min-width:1.45em;height:1.45em;display:grid;place-items:center;font-size:.8rem;font-weight:700}.overlay-header .site-header{position:fixed;top:0;left:0;right:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}.overlay-header .site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f3efe4f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transform:translateY(-101%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.overlay-header .site-header.scrolled:before{transform:translateY(0)}.overlay-header .site-header .brand-word,.overlay-header .site-header .site-nav a{color:var(--cream);text-shadow:0 1px 14px rgba(21,22,21,.5);transition:color .3s ease,text-shadow .3s ease,border-color .18s ease}.overlay-header .site-header .brand-word small{color:var(--gold)}.overlay-header .site-header.scrolled .brand-word,.overlay-header .site-header.scrolled .site-nav a{color:var(--charcoal);text-shadow:none}.overlay-header .site-header.scrolled .brand-word small,.overlay-header .site-header.scrolled .site-nav a:hover{color:var(--gold-deep)}main:before,main:after{content:"";position:absolute;top:0;bottom:clamp(2rem,6vw,5rem);width:26px;background-image:url(wheat-border.png);background-size:26px 28px;background-repeat:repeat-y;background-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 56px,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 56px,#000 calc(100% - 56px),transparent 100%);opacity:.9;pointer-events:none;z-index:2}main:before{left:clamp(4px,.9vw,16px)}main:after{right:clamp(4px,.9vw,16px);transform:scaleX(-1)}.braid-rule{height:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='26' viewBox='0 0 32 26'%3E%3Cg fill='%23C9A94E'%3E%3Cpath d='M3 13 C7.5 6.5 16 5 20.5 12.2 C14 14.5 8 15.2 3 13 Z'/%3E%3Cpath d='M3 13 C7.5 19.5 16 21 20.5 13.8 C14 11.5 8 10.8 3 13 Z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-position:left center;border:0;width:min(280px,60%);margin:1.6rem auto;opacity:.9}.hero{position:relative;z-index:3;overflow:hidden;min-height:100svh;background:var(--charcoal)}.hero-back{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.hero-bg{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,#1f211fc7,#1f211f73 48%,#1f211f14 78%);pointer-events:none}.hero-copy{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;padding:0 var(--pad);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-copy .eyebrow{display:block;margin-bottom:1.2rem;color:var(--gold);font-size:clamp(1rem,1.6vw,1.3rem);letter-spacing:.28em}.hero-copy .btn{padding:1.05rem 2.6rem;font-size:1.06rem}.hero-title{color:var(--cream);font-size:clamp(3.6rem,12.5vw,11rem);line-height:.94;text-shadow:0 3px 30px rgba(21,22,21,.55)}.hero-title .line{display:block}.hero-title .trad{display:block;font-style:italic;color:var(--gold);font-size:clamp(1.85rem,4.2vw,3.3rem);margin:.8rem 0 0 clamp(.2rem,1.5vw,1.4rem);letter-spacing:0;text-shadow:0 2px 18px rgba(21,22,21,.6)}.hero-copy .btn{margin:2rem 0 0 clamp(.2rem,1.5vw,1.4rem)}.Word{display:inline-block;vertical-align:top}.Word_Inner{display:inline-block;will-change:transform}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(3.5rem,8vw,7rem) var(--pad)}.section-inner{max-width:1240px;margin:0 auto}.section-head{text-align:center;max-width:46rem;margin:0 auto clamp(2.2rem,5vw,4rem)}.section-head .eyebrow{display:block;margin-bottom:1rem}.section-head h2{font-size:clamp(1.9rem,4.4vw,3.2rem)}.products{position:relative;overflow:hidden}.products .section-inner{position:relative;z-index:1}.products .card{position:relative}.intro{text-align:center;position:relative;overflow:hidden}.intro h2{font-size:clamp(2rem,5vw,3.6rem);max-width:22ch;margin:0 auto}.intro h2 em{font-style:italic;color:var(--gold-deep)}.intro p{max-width:40rem;margin:1.8rem auto 0;font-size:1.08rem;color:var(--charcoal-soft)}.products{background:var(--cream)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem)}.card{background:var(--cream-card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -28px #2f333066}.card-media{position:relative;aspect-ratio:4 / 5;padding:.9rem .9rem 0}.win{display:flex;align-items:center;justify-content:center}.win-limit{position:relative;width:100%;height:100%;overflow:hidden;border-radius:20px}.win-limit img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.win-limit .img-alt{opacity:0}.card:hover .img-alt{opacity:1}.card-tags{position:absolute;left:.9rem;bottom:.9rem;display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;z-index:2}.card-tags li{background:#f3efe4eb;border:1px solid var(--gold);color:var(--charcoal);border-radius:100px;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.25rem .7rem;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.card:hover .card-tags li{opacity:1;transform:none}.card-tags li:nth-child(2){transition-delay:.06s}.card-tags li:nth-child(3){transition-delay:.12s}.card-body{padding:1.3rem 1.3rem 1.5rem;display:flex;flex-direction:column;gap:.9rem;flex:1}.card-body h3{font-family:var(--serif);font-weight:400;font-size:1.35rem}.card-note{color:var(--charcoal-soft);font-size:.9rem}.card-buy{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.price{font-family:var(--serif);font-size:1.2rem}.qty{display:flex;align-items:center;gap:.15rem;border:1.5px solid var(--charcoal);border-radius:100px;overflow:hidden}.qty button{border:0;background:none;width:2rem;height:2rem;font-size:1.05rem;line-height:1;color:var(--charcoal)}.qty button:hover{background:var(--gold)}.qty output{min-width:1.6rem;text-align:center;font-weight:600;font-size:.95rem}.card .add{width:100%;border:0;border-radius:100px;padding:.8rem 1rem;background:var(--charcoal);color:var(--cream);font-weight:600;transition:background .18s ease}.card .add:hover{background:var(--gold-deep)}.tabbar{display:flex;justify-content:center;gap:.9rem;margin-bottom:clamp(2rem,4vw,3.2rem)}.tab{font-family:var(--serif);font-size:clamp(1.2rem,2.4vw,1.7rem);background:transparent;color:var(--charcoal);border:1.5px solid var(--charcoal);border-radius:100px;padding:.65rem 2rem;transition:background .18s ease,color .18s ease}.tab:hover{background:var(--gold)}.tab.active{background:var(--charcoal);color:var(--cream)}.tab-panel{display:none}.tab-panel.active{display:grid}.product-grid.narrow{max-width:860px;margin:0 auto;grid-template-columns:repeat(2,1fr)}.product-grid.single{max-width:420px;margin:0 auto;grid-template-columns:1fr}.quotes{overflow:hidden;padding-left:0;padding-right:0;position:relative;z-index:3}.quotes-track{display:flex;gap:clamp(1.2rem,2.5vw,2rem);width:max-content;animation:marquee 40s linear infinite}.quotes-track:hover{animation-play-state:paused}.quote{width:min(360px,78vw);flex:none;background:var(--cream-card);border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.8rem;display:flex;flex-direction:column;gap:1.2rem}.quote .mark{font-family:var(--serif);font-size:3rem;line-height:.5;color:var(--gold)}.quote p{font-family:var(--serif);font-size:1.12rem;line-height:1.55}.quote-stars{margin-top:auto;display:flex;gap:.3rem}.quote-stars svg{width:16px;height:16px;fill:var(--gold);display:block}.quote footer{font-size:.9rem;color:var(--gold-deep);letter-spacing:.08em;text-transform:uppercase}.celebrate{background:var(--cream);text-align:center;position:relative;overflow:hidden}.celebrate h2{font-size:clamp(2.4rem,6vw,4.6rem)}.celebrate h2 em{font-style:italic;color:var(--gold-deep)}.celebrate-figure{position:relative;max-width:400px;aspect-ratio:4 / 5;margin:clamp(2rem,4vw,3rem) auto}.celebrate-path{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;overflow:visible;pointer-events:none}.celebrate-path text{font-family:var(--serif);font-size:11px;letter-spacing:.25em;text-transform:uppercase;fill:var(--gold-deep)}.celebrate-copy{max-width:44rem;margin:clamp(2rem,4vw,3rem) auto 0}.celebrate-copy p{color:var(--charcoal-soft);margin-bottom:1.1rem}.celebrate-copy strong{font-family:var(--serif);font-weight:400;font-size:1.25rem;color:var(--charcoal)}.celebrate-needs{border:1.5px solid var(--gold);border-radius:100px;padding:.9rem 1.8rem;background:var(--cream);font-size:.95rem;display:inline-block}.newsletter{background:var(--cream);text-align:center;position:relative;overflow:hidden}.newsletter h2{font-size:clamp(1.9rem,4vw,3rem)}.newsletter p{max-width:32rem;margin:1.2rem auto 2rem;color:var(--charcoal-soft)}.newsletter form{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap}.newsletter input{font:inherit;padding:.85rem 1.4rem;border:1.5px solid var(--charcoal);border-radius:100px;background:var(--cream);min-width:min(20rem,70vw);color:var(--charcoal)}.newsletter input::placeholder{color:var(--charcoal-soft)}.newsletter .success{display:none;font-weight:600;color:var(--gold-deep);margin-top:1rem}.newsletter.done form{display:none}.newsletter.done .success{display:block}main{position:relative;z-index:1;background:var(--cream);border-radius:0 0 clamp(2rem,6vw,5rem) clamp(2rem,6vw,5rem);overflow:hidden;box-shadow:0 30px 60px -20px #1f211f66}.site-footer{position:sticky;bottom:0;z-index:0;background:var(--charcoal);color:var(--cream);margin-top:calc(-1*clamp(2rem,6vw,5rem));padding:calc(clamp(3rem,6vw,5rem) + clamp(2rem,6vw,5rem)) var(--pad) 2rem}.footer-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(2rem,5vw,4rem)}.footer-brand .badge{width:74px;height:74px;margin-bottom:1.1rem;object-fit:contain}.footer-brand p{color:#f3efe4bf;max-width:26rem;font-size:.95rem}.site-footer h4{font-family:var(--serif);font-weight:400;font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.site-footer ul{list-style:none;display:grid;gap:.55rem}.site-footer a{text-decoration:none;color:#f3efe4d9;transition:color .18s ease}.site-footer a:hover{color:var(--gold)}.footer-big{text-align:center;padding:clamp(2.5rem,6vw,5rem) var(--pad) 0;overflow:hidden}.footer-big-text{display:block;font-family:var(--serif);font-size:clamp(3.6rem,13vw,11.5rem);line-height:1.05;letter-spacing:-.01em;color:var(--cream);white-space:nowrap;padding-bottom:.14em}.footer-bottom{max-width:1240px;margin:clamp(2.5rem,5vw,4rem) auto 0;padding-top:1.4rem;border-top:1px solid rgba(201,169,78,.35);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:#f3efe499}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2f333080;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:90}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--cream);z-index:100;transform:translate(105%);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;border-left:1.5px solid var(--gold)}body.cart-open .cart-overlay{opacity:1;pointer-events:auto}body.cart-open .cart-drawer{transform:none}body.cart-open{overflow:hidden}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 1.5rem;border-bottom:1px solid var(--line)}.cart-head h3{font-family:var(--serif);font-weight:400;font-size:1.35rem}.cart-close{background:none;border:1.5px solid var(--charcoal);border-radius:50%;width:2.2rem;height:2.2rem;display:grid;place-items:center;font-size:1rem;line-height:1}.cart-close:hover{background:var(--gold)}.drawer-rotator{display:flex;overflow:hidden;border-radius:14px;margin:1.2rem 1.5rem 0;height:150px;flex:none}.drawer-rotator .frame{min-width:100%;animation:changingImages 15s cubic-bezier(.28,.71,0,.98) infinite}.drawer-rotator img{width:100%;height:100%;object-fit:cover}@keyframes changingImages{0%{transform:translate(0)}33%{transform:translate(0)}36%{transform:translate(-100%)}66%{transform:translate(-100%)}69%{transform:translate(-200%)}97%{transform:translate(-200%)}to{transform:translate(0)}}.cart-items{flex:1;overflow-y:auto;padding:1.2rem 1.5rem;display:grid;gap:1.1rem;align-content:start}.cart-empty{color:var(--charcoal-soft);text-align:center;margin-top:3rem;font-family:var(--serif);font-size:1.1rem}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;align-items:center;border:1px solid var(--line);border-radius:14px;padding:.7rem;background:var(--cream-card)}.cart-item img{width:64px;height:64px;object-fit:cover;border-radius:10px}.cart-item h5{font-family:var(--serif);font-weight:400;font-size:.98rem}.cart-item .ci-meta{font-size:.85rem;color:var(--charcoal-soft)}.ci-remove{background:none;border:0;color:var(--gold-deep);font-size:.8rem;text-decoration:underline;padding:0;margin-top:.2rem}.ci-price{font-weight:600;font-size:.95rem}.cart-foot{padding:1.3rem 1.5rem;border-top:1px solid var(--line);display:grid;gap:.9rem}.cart-total{display:flex;justify-content:space-between;font-family:var(--serif);font-size:1.15rem}.cart-note{font-size:.82rem;color:var(--charcoal-soft);text-align:center}.toast{position:fixed;left:50%;bottom:2rem;transform:translate(-50%,120%);background:var(--charcoal);color:var(--cream);border:1px solid var(--gold);border-radius:100px;padding:.8rem 1.6rem;font-weight:600;font-size:.95rem;z-index:120;transition:transform .35s cubic-bezier(.2,.7,.2,1);pointer-events:none}.toast.show{transform:translate(-50%)}.toast:empty{visibility:hidden}@media(max-width:960px){.site-nav{display:none}.hero{min-height:82svh}.product-grid,.product-grid.narrow{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}main:before,main:after{display:none}}@media(max-width:560px){.product-grid,.product-grid.narrow{grid-template-columns:1fr}.brand-word{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.quotes-track,.drawer-rotator .frame{animation:none}.card,.btn,.cart-drawer,.toast{transition:none}.overlay-header .site-header:before,.overlay-header .site-header .brand-word,.overlay-header .site-header .site-nav a{transition:none}}.page-head{text-align:center;padding:clamp(3rem,6vw,5rem) var(--pad) 0}.page-head h1,.page-head .h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,7vw,5.2rem);line-height:1.05}.page-head .h1 em,.page-head h1 em{font-style:italic;color:var(--gold-deep)}.page-head .lead{max-width:42rem;margin:1.6rem auto 0;color:var(--charcoal-soft);font-size:1.05rem}.full-band{padding:clamp(3rem,6vw,5rem) 0 0;position:relative;z-index:3}.full-band img{width:100%;height:min(70vh,620px);object-fit:cover;display:block}.coll-sub{margin-top:clamp(3.5rem,7vw,6rem)}.coll-sub-title{text-align:center;font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4.4vw,3.2rem);margin-bottom:clamp(2rem,4vw,3.2rem)}.more-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,3vw,2.4rem);max-width:860px;margin:clamp(2rem,4vw,3.2rem) auto 0}.more-card{text-decoration:none;text-align:center;display:block}.more-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:20px;border:1px solid var(--line);transition:transform .25s ease}.more-card:hover img{transform:translateY(-6px)}.more-card strong{display:block;font-family:var(--serif);font-weight:400;font-size:1.3rem;margin-top:1rem}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,4.5rem);align-items:start}.pdp-gallery{display:grid;gap:1.2rem}.pdp-gallery img{width:100%;border-radius:var(--radius);display:block}.pdp-info{position:sticky;top:110px}.pdp-info h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.05}.pdp-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1rem 0 1.4rem;font-size:1.05rem}.pdp-meta .price{font-size:1.5rem}.pdp-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin-bottom:1.4rem}.pdp-tags li{border:1px solid var(--gold);border-radius:100px;padding:.3rem .9rem;font-size:.82rem;font-weight:600}.pdp-desc{color:var(--charcoal-soft);margin-bottom:1.4rem}.pdp-note{font-size:.9rem;color:var(--charcoal-soft);border-top:1px solid var(--line);padding:.8rem 0}.pdp-note:last-of-type{border-bottom:1px solid var(--line);margin-bottom:1.6rem}.pdp-buy{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pdp-buy .qty-label{font-weight:600;font-size:.95rem}.pdp-buy .add{flex:1;min-width:200px;border:0;border-radius:100px;padding:.95rem 1.4rem;background:var(--charcoal);color:var(--cream);font-weight:600;transition:background .18s ease}.pdp-buy .add:hover{background:var(--gold-deep)}.features{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);text-align:center;max-width:900px;margin:clamp(3.5rem,7vw,6rem) auto 0}.feature svg{width:64px;height:64px;margin:0 auto .8rem;display:block;color:var(--gold-deep)}.feature p{font-family:var(--serif);font-size:1.1rem}.related-title{text-align:center;font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4.4vw,3rem);margin-bottom:clamp(2rem,4vw,3.2rem)}.about-block{max-width:46rem;margin:0 auto;padding:clamp(2.5rem,5vw,4rem) var(--pad) 0}.about-block h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:1.2rem}.about-block p{color:var(--charcoal-soft);margin-bottom:1.1rem}.contact-form{max-width:560px;margin:clamp(2rem,4vw,3rem) auto 0;display:grid;gap:1rem;text-align:left}.contact-form label{font-weight:600;font-size:.9rem}.contact-form input,.contact-form textarea{font:inherit;width:100%;padding:.85rem 1.2rem;border:1.5px solid var(--charcoal);border-radius:15px;background:var(--cream);color:var(--charcoal)}.contact-form textarea{min-height:150px;resize:vertical}.contact-form .btn{justify-self:center;margin-top:.5rem}.contact-form .success{display:none;text-align:center;font-weight:600;color:var(--gold-deep)}.contact-form.done>*:not(.success){display:none}.contact-form.done .success{display:block}.wholesale-cta{text-align:center;margin-top:clamp(1.6rem,3vw,2.4rem)}@media(max-width:960px){.pdp{grid-template-columns:1fr}.pdp-info{position:static}.more-grid{grid-template-columns:1fr;max-width:420px}.features{grid-template-columns:1fr}}.pdp-facts{margin:1.6rem 0 0;padding-top:1.4rem;border-top:1px solid var(--line)}.pdp-facts h2{font-family:var(--sans);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--charcoal-soft);margin:0 0 .5rem}.pdp-facts h2+p{margin:0 0 1.4rem}.pdp-facts dl{margin:0;display:grid;gap:.3rem}.pdp-facts dl>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px dotted var(--line);padding-bottom:.3rem}.pdp-facts dt{color:var(--charcoal-soft)}.pdp-facts dd{margin:0;font-variant-numeric:tabular-nums}.pdp-video{display:inline-flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem 1.3rem;border:1.5px solid var(--charcoal);border-radius:100px;text-decoration:none;color:var(--charcoal);font-weight:600;transition:background .18s ease,color .18s ease}.pdp-video:hover{background:var(--charcoal);color:var(--cream)}.pdp-video svg{width:18px;height:18px;flex:none}.page-curtain{position:fixed;left:0;right:0;top:calc(-1*clamp(2rem,6vw,5rem));bottom:calc(-1*clamp(2rem,6vw,5rem));z-index:9999;background:var(--charcoal);display:grid;place-items:center;pointer-events:none;visibility:hidden;transform:translateY(0);will-change:transform}.curtain-word{margin:0;text-align:center;color:var(--cream);font-family:var(--serif);line-height:1.02}.curtain-word span{display:block}.cw-1{font-size:clamp(3rem,11vw,6rem);letter-spacing:.05em}.cw-2{font-size:clamp(1.7rem,6vw,3.3rem);letter-spacing:.13em;margin-top:.08em}.cw-3{font-family:var(--sans);font-size:clamp(.62rem,1.6vw,.88rem);letter-spacing:.34em;margin-top:1.1em;opacity:.75}html.pt .page-curtain{visibility:visible}html.pt.pt-hidden .page-curtain{visibility:hidden}html.pt.pt-anim .page-curtain{transition:transform .55s cubic-bezier(.16,1,.3,1),border-radius .55s cubic-bezier(.16,1,.3,1)}html.pt.pt-open .page-curtain{transform:translateY(-100%)}html.pt.pt-below .page-curtain{transform:translateY(100%)}html.pt.pt-open .page-curtain{border-radius:0 0 clamp(2rem,6vw,5rem) clamp(2rem,6vw,5rem)}html.pt.pt-below .page-curtain,html.pt.pt-leave .page-curtain{border-radius:clamp(2rem,6vw,5rem) clamp(2rem,6vw,5rem) 0 0}@media(prefers-reduced-motion:reduce){.page-curtain{display:none}}.bakes{position:relative;z-index:3}.bakes-lead{text-align:center;max-width:46ch;margin:-1.6rem auto clamp(2.2rem,4vw,3.2rem);color:var(--charcoal-soft);font-size:1.05rem}.bakes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:clamp(.9rem,2vw,1.5rem)}.bake{margin:0}.bake .win-limit{aspect-ratio:1;border-radius:20px}.bake img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bake:hover img{transform:scale(1.04)}.bake figcaption{margin-top:.7rem;text-align:center;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase;color:var(--charcoal-soft)}.reviews-block{position:relative;z-index:3;padding-top:0}.jdgm-widget,.jdgm-widget *{font-family:var(--sans)!important;box-sizing:border-box}.jdgm-widget{max-width:100%;color:var(--charcoal)}.jdgm-widget .jdgm-star,.jdgm-widget [class*=jdgm-star]{font-family:JudgemeStar!important}.jdgm-widget [class*=jdgm-icon],.jdgm-widget [class*=__icon]{font-family:JudgemeIcons!important}.jdgm-star{color:var(--gold)!important}.jdgm-star.jdgm--off{color:var(--line)!important}.pdp-stars{margin:.6rem 0 .2rem}.card-stars{margin:0 0 .5rem}.pdp-stars .jdgm-prev-badge__text,.card-stars .jdgm-prev-badge__text{font-size:.85rem;color:var(--charcoal-soft)}.jdgm-rev-widg__title{font-family:var(--serif)!important;font-weight:400!important;font-size:clamp(1.9rem,4.4vw,3rem)!important;color:var(--charcoal)!important}.jdgm-rev-widg__summary-text{color:var(--charcoal-soft)!important}.jdgm-write-rev-link,.jdgm-btn--solid,.jdgm-rev__buttons .jdgm-rev__reply-btn{background:var(--gold)!important;color:var(--charcoal)!important;border:none!important;border-radius:999px!important;padding:.85rem 1.7rem!important;font-weight:500!important;letter-spacing:.01em;transition:background .3s ease,transform .3s ease}.jdgm-write-rev-link:hover,.jdgm-btn--solid:hover{background:var(--gold-deep)!important;color:var(--cream)!important;transform:translateY(-2px)}.jdgm-rev{border-top:1px solid var(--line)!important;padding-top:1.4rem!important}.jdgm-rev__author{font-weight:600!important;color:var(--charcoal)!important}.jdgm-rev__timestamp{color:var(--charcoal-soft)!important}.jdgm-rev__title{font-family:var(--serif)!important;font-weight:400!important;font-size:1.15rem!important}.jdgm-rev__body{color:var(--charcoal-soft)!important}.jdgm-rev__pic-img,.jdgm-rev__pics img{border-radius:14px!important}.jdgm-form input[type=text],.jdgm-form input[type=email],.jdgm-form textarea{border:1px solid var(--line)!important;border-radius:12px!important;background:var(--cream)!important;color:var(--charcoal)!important;font-family:var(--sans)!important}.jdgm-histogram__bar-content{background:var(--gold)!important}.jm-review-widget,.jm-preview-badge,[class*=jm-widget]{--jm-widget-primary-color: var(--gold) !important;--jm-review-widget-star-and-histogram-color: var(--gold) !important;--jm-review-widget-button-color: var(--gold) !important;--jm-review-widget-button-text-color: var(--charcoal) !important;--jm-review-widget-text-color: var(--charcoal) !important;--jm-review-widget-lighter-text-color: var(--charcoal-soft) !important;--jm-review-widget-form-background-color: var(--cream) !important;--jm-review-widget-form-field-background-color: var(--cream-deep) !important;--jm-review-widget-form-text-color: var(--charcoal) !important;--jm-review-widget-form-button-color: var(--gold) !important;--jm-review-widget-form-button-text-color: var(--charcoal) !important;--jm-review-widget-form-border-radius: 18px !important;--jm-widget-border-radius: 18px !important;--jdgm-primary-color: var(--gold) !important;--jdgm-star-color: var(--gold) !important;--jdgm-paginate-color: var(--gold-deep) !important;--jdgm-reviewer-name-color: var(--charcoal) !important;--jdgm-write-review-bg-color: var(--gold) !important;--jdgm-write-review-text-color: var(--charcoal) !important;--jdgm-secondary-color: rgba(201, 169, 78, .14) !important}.jm-review-widget-minimal-header__title,.jm-review-widget__title{font-family:var(--serif)!important;font-weight:400!important;font-size:clamp(1.9rem,4.4vw,3rem)!important;color:var(--charcoal)!important}.jm-review-content__title{font-family:var(--serif)!important;font-weight:400!important;font-size:1.15rem!important}.jm-button{border-radius:999px!important}.jm-button--primary{padding:.85rem 1.7rem!important;font-weight:500!important;transition:background .3s ease,transform .3s ease}.jm-button--primary:hover{background:var(--gold-deep)!important;color:var(--cream)!important;transform:translateY(-2px)}.jm-button--secondary{border-color:var(--line)!important}.jm-media-grid__image,.jm-media-grid__image-container,.jm-media-thumbnail-list__thumbnail{border-radius:14px!important}.jm-reviewer-avatar{background:var(--cream-deep)!important;color:var(--charcoal)!important}.jm-star-rating__font-icon{color:var(--gold)!important}.pdp-info .jdgm-widget.jdgm-preview-badge.pdp-stars,.card-body .jdgm-widget.jdgm-preview-badge.card-stars{display:block!important}.pdp-stars .jdgm-prev-badge,.card-stars .jdgm-prev-badge{display:inline-flex!important;align-items:center;gap:.5rem}.pdp-stars .jdgm-prev-badge__stars,.card-stars .jdgm-prev-badge__stars{display:inline-flex!important}.card-body .jdgm-widget.jdgm-preview-badge.card-stars:has(.jdgm-prev-badge[data-average-rating="0.00"]),.pdp-info .jdgm-widget.jdgm-preview-badge.pdp-stars:has(.jdgm-prev-badge[data-average-rating="0.00"]){display:none!important}.jdgm-prev-badge[data-average-rating="0.00"]{display:none!important}.jdgm-sort-dropdown,.jdgm-sort-dropdown option,.jm-sort-filter__select,.jm-sort-filter__select option{color:var(--charcoal-soft)!important}.hero-scroll{position:absolute;left:50%;bottom:clamp(1.4rem,4vh,2.8rem);z-index:3;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--cream);opacity:.82;animation:hero-bob 2.4s ease-in-out infinite;transition:opacity .3s ease,background .3s ease}.hero-scroll svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-scroll:hover{opacity:1;background:#f3efe424}@keyframes hero-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media(prefers-reduced-motion:reduce){.hero-scroll{animation:none;transform:translate(-50%)}}.social{position:relative;z-index:3;text-align:center}.social-title{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,5.2vw,3.6rem);line-height:1.08;max-width:20ch;margin:0 auto}.social-handle{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.1rem;color:var(--gold-deep);font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .3s ease}.social-handle:hover{color:var(--charcoal)}.social-handle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.social-strip{margin-top:clamp(2.2rem,5vw,3.6rem);overflow:hidden}.social-track{display:flex;gap:clamp(.7rem,1.6vw,1.2rem);width:max-content;animation:marquee 70s linear infinite}.social-track:hover{animation-play-state:paused}.social-tile{flex:none;width:clamp(250px,27vw,430px);aspect-ratio:1;overflow:hidden;border-radius:var(--radius);display:block}.social-strip--portrait .social-tile{aspect-ratio:4 / 5}.social-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}a.social-tile:hover img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.social-track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/style.css.map */
