@media(min-width:1600px){html{font-size:calc(10px + (16 - 10) * ((100vw - 1200px) / (1920 - 1200)))}}@media(min-width:1400px)and (max-width:1599px){html{font-size:calc(14px + 1*(100vw - 1400px)/200)}body .subcats .cat{width:8.5rem}}@media(min-width:1192px)and (max-width:1399px){html{font-size:calc(13px + (13.5 - 12.5) * ((100vw - 1192px) / (1400 - 1192)))}}a{transition:all .4s linear}:root{--plaster: #F1EBE1;--paper: #FAF7F2;--ink: #1C2420;--ink-soft: #3A3F39;--muted: #5C5A52;--brass: #85672F;--umber: #1E1915;--umber-ink: #EFE6D8;--line: rgba(28, 36, 32, .14);--line-light: rgba(239, 230, 216, .18);--display: "Marcellus", "Optima", "Trajan Pro", "Palatino Linotype", Georgia, serif;--italic: "EB Garamond", "Garamond", "Palatino Linotype", Georgia, serif;--sans: "Jost", "Futura", "Avenir Next", "Helvetica Neue", sans-serif;--gutter: clamp(20px, 4.5vw, 72px);--max: 1440px;--step--1: .8125rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: clamp(1.5rem, 1.2rem + 1vw, 1.7rem);--step-3: clamp(2rem, 1.4rem + 2vw, 2.6rem);--step-4: clamp(2.6rem, 1.6rem + 3.8vw, 5rem)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--plaster);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:1.125rem;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:all .4s linear}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid var(--brass);outline-offset:4px}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.14;letter-spacing:0;margin:0}h1 em,h2 em{font-family:var(--italic);font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:0}p{margin:0}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.label{font-family:var(--sans);font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.link-line{display:inline-flex;align-items:center;gap:.75em;font-size:.8375rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding-bottom:.35em;border-bottom:1px solid currentColor;transition:gap .4s ease,color .3s ease}.link-line:hover{gap:1.1em}.link-line svg{width:16px;height:16px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 2.5rem;background:var(--ink);color:var(--paper);font-size:.8375rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);transition:background .35s ease,color .35s ease}.btn:hover{background:0 0;color:var(--ink)}.notice{background:var(--ink);color:var(--plaster);text-align:center;font-size:.9375rem;letter-spacing:.02em;padding:.75rem var(--gutter);padding-top:calc(.7rem + env(safe-area-inset-top,0px))}.notice a{border-bottom:1px solid rgba(241,235,225,.4)}.section-header-sticky,.shopify-section-group-header-group:has(.header),.shopify-section:has(#site-header),.shopify-section:has(.header),[id^=shopify-section-][id*=__header]{position:sticky;top:0;z-index:30}.header{position:relative;background:#f1ebe1eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:5.25rem;gap:1.5rem}.nav{display:flex;gap:clamp(1rem,2vw,2.25rem)}.nav a,.tools a{font-size:.9375rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;position:relative;padding-block:.4rem}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.nav a:hover:after{transform:scaleX(1)}.logo{display:block;justify-self:center;line-height:0}.logo img{height:clamp(2.875rem,3.4vw,3.625rem);width:auto}.tools{display:flex;justify-content:flex-end;align-items:center;gap:clamp(1rem,2vw,1.75rem)}.tools .icon{display:none}.menu-btn{display:none;background:0 0;border:0;padding:0;color:inherit;cursor:pointer}.menu-btn{min-width:fit-content;min-height:fit-content}.menu-btn span{display:block;width:1.625rem;height:2px;background:currentColor;margin:.375rem 0}.hero{position:relative;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);overflow:hidden;background:#2a2118}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;animation:settle 2.4s cubic-bezier(.2,.6,.2,1) both}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#140f0ab3 0,#140f0a6b 38%,#140f0a00 64%);pointer-events:none}.hero-copy{grid-area:1/1;position:relative;z-index:1;align-self:end;width:100%;max-width:var(--max);margin-inline:auto;padding:0 var(--gutter) clamp(2.5rem,5vw,4.5rem);color:#f6efe3;padding-top:13rem}.hero-copy .label{color:#d9c49e;margin-bottom:1.25rem;display:block}.hero h1{font-size:clamp(2.3rem,1.5rem + 3vw,3.8rem);max-width:15ch;line-height:1.08}.hero h1 em{font-style:italic;color:#e8d6b4}.hero-copy p{max-width:55ch;margin-top:1.25rem;font-size:clamp(1.125rem,1rem + .35vw,1.3125rem);color:#f6efe3f2}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem;margin-top:1rem}.hero .btn{background:#f6efe3;color:var(--ink);border-color:#f6efe3}.hero .btn:hover{background:0 0;color:#f6efe3}.hero .link-line{color:#f6efe3}@keyframes settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.promise{background:var(--paper);border-bottom:1px solid var(--line)}.promise ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.promise li{padding:1.6rem 1.25rem;text-align:center;border-left:1px solid var(--line);display:grid;gap:.2rem}.promise li:first-child{border-left:0}.promise strong{font-family:var(--display);font-weight:400;font-size:1.3125rem}.promise span{font-size:1rem;color:var(--muted)}.stars{color:var(--brass);letter-spacing:.1em;font-size:1rem}section{padding-block:clamp(3.5rem,6vw,7rem)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2.5rem,5vw,3rem)}.section-head .label{color:var(--brass);display:block;margin-bottom:.5rem}.section-head h2{font-size:var(--step-3);max-width:16ch}.section-head p{max-width:42ch;color:var(--ink-soft)}.tiles{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2.5rem,4vw,3.5rem) clamp(1rem,2vw,1.75rem)}.tile{display:grid;gap:1.1rem}.tile .frame{position:relative;overflow:hidden;background:#ddd4c6}.tile .tag{position:absolute;z-index:1;top:16px;left:16px;background:#faf7f2f0;color:var(--ink);font-size:.875rem;font-weight:500;letter-spacing:.04em;line-height:1.2;padding:.55rem .9rem}.tile img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.6,.2,1)}.tile:hover img{transform:scale(1.035)}.tile .cap{display:block}.tile h3{font-size:var(--step-2)}.tile .desc{color:var(--ink-soft);font-size:1.0625rem;max-width:46ch;margin-top:-.35rem}.t-christmas{grid-column:1/span 7}.t-christmas .frame{height:clamp(320px,38vw,600px)}.t-european{grid-column:8/span 5}.t-european .frame{height:clamp(320px,38vw,600px)}.t-european img{object-position:50% 30%}.t-easter,.t-retro,.t-woodland{grid-column:span 4}.t-easter .frame,.t-retro .frame,.t-woodland .frame{aspect-ratio:4/5}.t-easter img{object-position:62% 50%}.t-retro img{object-position:35% 50%}.band{background:var(--umber);color:var(--umber-ink);padding-block:0}.band-grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch;max-width:var(--max);margin-inline:auto;margin-left:0}.band-img{min-height:460px;overflow:hidden}.band-img img{width:100%;height:100%;object-fit:cover}.band-copy{padding:clamp(3.5rem,7vw,7rem) var(--gutter);display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.band-copy .label{color:#c9a76e}.band-copy h2{font-size:var(--step-3);max-width:13ch}.band-copy h2 em{color:#d8b98a}.band-copy p{max-width:47ch;color:#efe6d8eb}.band-facts{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:5.25rem;border-top:1px solid var(--line-light);padding-top:1.5rem}.band-facts li{display:grid;gap:.1rem}.band-facts b{font-family:var(--display);font-weight:400;font-size:1.75rem;color:var(--umber-ink);line-height:normal}.band-facts span{font-size:1rem;letter-spacing:0;color:#efe6d8d1}.band .link-line{color:var(--umber-ink);align-self:start}#wholesale .band-img img{height:60rem;object-fit:cover}.pieces{background:var(--paper)}.slider{position:relative}.rail{--per: 4;--gap: clamp(1rem, 2vw, 1.75rem);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * var(--gap))/ var(--per));gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:.25rem}.rail::-webkit-scrollbar{display:none}.rail>.card{scroll-snap-align:start}.slider-controls{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.progress{flex:1;height:2px;background:var(--line);position:relative;overflow:hidden}.progress span{position:absolute;top:0;left:0;height:100%;background:var(--ink);width:25%;transition:transform .4s ease,width .4s ease}.arrow{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:0 0;color:var(--ink);cursor:pointer;transition:background .3s ease,color .3s ease,opacity .3s ease}.arrow svg{width:20px;height:20px}.arrow:hover:not(:disabled){background:var(--ink);color:var(--paper)}.arrow:disabled{opacity:.3;cursor:default}.slider-count{font-size:1rem;color:var(--muted);font-variant-numeric:tabular-nums;min-width:4.5ch}.card{display:grid;gap:.9rem}.card .frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e6ddd0}.card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.card:hover img{transform:scale(1.04)}.badge{position:absolute;top:14px;left:14px;background:var(--paper);color:var(--ink);font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .8rem}.quick{width:100%;min-height:52px;border:1px solid var(--ink);background:0 0;color:var(--ink);font:500 .8375rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease}.quick:hover{background:var(--ink);color:var(--paper)}.card h3{font-size:1.375rem;line-height:1.25}.card .row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.card .price{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500}.card .origin{font-size:1rem;color:var(--muted)}.card .rating{font-size:1rem;color:var(--muted);display:flex;gap:.5rem;align-items:center}.timothy-grid{display:grid;grid-template-columns:5fr 1fr 6fr;align-items:center}.portrait{grid-column:1;position:relative}.portrait img{width:100%;aspect-ratio:1/1;object-fit:cover;filter:grayscale(1) contrast(1.02)}.portrait figcaption{margin-top:.9rem;font-size:1rem;color:var(--muted)}.timothy-copy{grid-column:3;display:grid;gap:1.75rem}.timothy-copy .label{color:var(--brass)}.timothy-copy blockquote{margin:0;font-family:var(--italic);font-style:italic;font-size:clamp(2.2rem,1.5rem + 2.4vw,3.6rem);line-height:1.1;text-wrap:balance;max-width:95%}.wrap.timothy-grid .portrait img{height:41rem;object-fit:cover}.timothy-copy p{max-width:50ch;color:var(--ink-soft)}.signature{font-family:var(--italic);font-style:italic;font-size:1.75rem;color:var(--brass)}.craft{background:var(--paper);border-top:1px solid var(--line)}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);counter-reset:step}.step{display:grid;gap:1.25rem;align-content:start}.step .frame{aspect-ratio:5/6;overflow:hidden}.step img{width:100%;height:100%;object-fit:cover}.step .num{display:flex;align-items:center;gap:1rem;font-family:var(--italic);font-style:italic;color:var(--brass);font-size:1.25rem}.step .num:after{content:"";flex:1;height:1px;background:var(--line)}.step h3{font-size:var(--step-2)}.step p{color:var(--ink-soft);max-width:36ch}.step .fine{font-size:1rem;color:var(--muted)}.guarantee{margin-top:clamp(3.5rem,6vw,5.5rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem;padding:2.25rem clamp(1.5rem,3vw,3rem);border:1px solid var(--line);background:var(--plaster)}.seal{width:88px;height:88px;border-radius:50%;border:1px solid var(--brass);display:grid;place-items:center;text-align:center;color:var(--brass);font-family:var(--italic);font-style:italic;font-size:1.05rem;line-height:1.1;position:relative}.seal:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid rgba(154,122,72,.35)}.guarantee h3{font-size:var(--step-2);margin-bottom:.4rem}.guarantee p{color:var(--ink-soft);max-width:60ch}.reviews-head{text-align:center;margin-bottom:clamp(3rem,5vw,4.5rem);display:grid;gap:1rem;justify-items:center}.reviews-head .score{font-family:var(--display);font-size:var(--step-4);line-height:1}.reviews-head .stars{font-size:1.375rem}.reviews-head p{color:var(--muted);font-size:1.0625rem}.quotes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.quote{padding:2.5rem clamp(1.25rem,2.5vw,2.5rem) 0;border-left:1px solid var(--line);display:grid;gap:1.25rem;align-content:start}.quote:first-child{border-left:0;padding-left:0}.quote:last-child{padding-right:0}.quote p{font-family:var(--italic);font-style:italic;font-size:1.6875rem;line-height:1.35}.quote footer{font-size:1rem;color:var(--muted);display:grid;gap:.15rem}.quote footer b{color:var(--ink);font-weight:500}.access{padding-block:0;background:var(--ink);color:var(--paper)}.access-grid{display:grid;grid-template-columns:1fr 1fr;max-width:var(--max);margin-inline:auto}.access-img{min-height:520px;overflow:hidden}.access-img img{width:100%;height:100%;object-fit:cover}.access-copy{padding:clamp(3.5rem,7vw,7rem) var(--gutter);display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.access-copy .label{color:#c9a76e}.access-copy h2{font-size:var(--step-3);max-width:13ch}.access-copy p{max-width:42ch;color:#faf7f2e6}.signup{display:flex;margin-top:1rem;max-width:460px;border-bottom:1px solid rgba(250,247,242,.45)}.signup label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.signup input{flex:1;min-width:0;background:0 0;border:0;color:var(--paper);font:400 1.125rem var(--sans);padding:1.1rem 0}.signup input::placeholder{color:#faf7f2b8}.signup input:focus-visible{outline:0}.signup:focus-within{border-bottom-color:#c9a76e}.signup button{background:0 0;border:0;color:var(--paper);cursor:pointer;font:500 .9375rem var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:0 0 0 1.25rem;min-height:52px}.access-copy .fine{font-size:1rem;color:#faf7f2bf}.footer{background:var(--plaster);padding-block:clamp(4rem,7vw,4rem) 2rem}.footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;padding-bottom:3.5rem;border-bottom:1px solid var(--line)}.footer .logo{justify-self:start}.footer .logo img{height:64px}.footer-about{display:grid;gap:1.5rem;align-content:start}.footer-about p{color:var(--ink-soft);max-width:34ch;font-size:1.0625rem}.footer h4{margin:0 0 1.1rem;font:500 .875rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;font-size:1.0625rem}.footer ul a:hover{color:var(--brass)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.75rem;font-size:.9375rem;color:var(--muted)}.credit a{border-bottom:1px solid var(--line)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.is-locked,html.is-locked body{overflow:hidden}.nav{align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:.45rem;background:0 0;border:0;color:inherit;cursor:pointer;font:400 .9375rem var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:.6rem 0;position:relative;min-height:2.75rem;text-decoration:none}.nav-trigger svg{width:.625rem;height:.625rem;transition:transform .3s ease}.nav-trigger.is-active svg,.nav-trigger[aria-expanded=true] svg{transform:rotateX(180deg)}.nav-trigger:after{content:"";position:absolute;left:0;right:0;bottom:.3rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.nav-trigger.is-active:after,.nav-trigger:hover:after,.nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.tool{display:inline-flex;align-items:center;gap:.55rem;background:0 0;border:0;color:inherit;cursor:pointer;font:400 .9375rem var(--sans);letter-spacing:.08em;text-transform:uppercase;min-height:44px;padding:0}.tool .tdc-icon,.tool-icon{display:none;width:24px;height:24px;flex:none}.tool:hover .tool-label{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:13px;background:var(--ink);color:var(--paper);font:500 .875rem/1 var(--sans);letter-spacing:0}.count.bump{animation:bump .45s ease}@keyframes bump{40%{transform:scale(1.25)}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0) translateY(-50%)}to{opacity:0;transform:translate(100%) translateY(-50%)}}@keyframes toast-progress{0%{width:100%}to{width:0%}}.toast-container{position:fixed;top:calc(5.5rem + env(safe-area-inset-top,0px));right:var(--gutter);z-index:100;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:28rem;display:none}.toast{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;background:var(--ink);color:var(--paper);border-radius:.5rem;box-shadow:0 1rem 2rem -.75rem #140f0a73;animation:toast-slide-in .35s cubic-bezier(.16,1,.3,1) both;pointer-events:auto;position:relative;overflow:hidden}.toast.is-closing{animation:toast-slide-out .3s cubic-bezier(.4,0,.2,1) forwards}.toast:before{content:"";position:absolute;bottom:0;left:0;height:3px;background:var(--brass);animation:toast-progress 4s linear forwards}.toast.is-closing:before{animation:none}.toast-icon{flex:none;width:1.5rem;height:1.5rem;display:grid;place-items:center;color:var(--brass);margin-top:.125rem}.toast-content{flex:1;min-width:0}.toast-title{font:500 .9375rem/1.3 var(--sans);letter-spacing:.02em;margin-bottom:.125rem}.toast-message{font:400 .875rem/1.4 var(--sans);color:#faf7f2d9;white-space:normal}.toast-close{flex:none;width:2rem;height:2rem;display:grid;place-items:center;background:transparent;border:none;color:#faf7f280;cursor:pointer;border-radius:.25rem;transition:color .2s ease,background .2s ease;margin-top:-.25rem;margin-right:-.25rem;padding:.25rem}.toast-close:hover{color:var(--paper);background:#ffffff1a}.toast-close svg{width:1rem;height:1rem}.toast--warning:before{background:#c9a76e}.toast--error:before{background:#c0392b}.toast--success:before{background:#3f6b4f}.toast--warning .toast-icon{color:#c9a76e}.toast--error .toast-icon{color:#e74c3c}.toast--success .toast-icon{color:#3f6b4f}.toast-container{left:1rem;right:1rem;top:auto;bottom:calc(1rem + env(safe-area-inset-bottom,0px));max-width:none}.toast{animation:none;animation:toast-slide-up .35s cubic-bezier(.16,1,.3,1) both}.toast.is-closing{animation:toast-slide-down .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes toast-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes toast-slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 40px 60px -40px #1c242059;animation:drop .28s ease both}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.7fr);gap:clamp(2rem,3vw,3.5rem);padding-block:2.75rem 3.25rem}.mega-inner.two{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2fr)}.menu-heading{margin:0 0 1.1rem;font:500 .875rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.mega ul,.search-links{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.mega li a,.search-links a{display:inline-flex;align-items:center;gap:.6rem;font-size:1.125rem;color:var(--ink);padding-block:.35rem}.mega li a:hover,.search-links a:hover{color:var(--brass)}.mega li.all a{margin-top:.5rem;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:.15rem}.mega .menu-heading-item{list-style:none;margin-top:.75rem;margin-bottom:.25rem}.mega .menu-heading-item:first-child{margin-top:0}.mega .menu-heading-item .menu-heading{margin:0 0 .35rem}.pill{font:500 .75rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:.3rem .45rem}.mega-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mega-features.single{grid-template-columns:1fr}.mega-feature{display:grid;gap:.4rem;align-content:start}.mega-feature .frame{aspect-ratio:4/5;overflow:hidden;background:#e6ddd0}.mega-features.single .frame{aspect-ratio:16/10}.mega-feature img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.2,1);font-size:0}.mega-feature:hover img{transform:scale(1.04)}.mega-feature strong{font:400 1.3125rem/1.2 var(--display)}.mega-feature span{font-size:1rem;color:var(--muted);margin-top:-.35rem}.mega-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#140f0a47;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mega-scrim.is-on{opacity:1;visibility:visible}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#140f0a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.scrim.is-on{opacity:1;visibility:visible}.icon-btn{width:3rem;height:3rem;flex:none;display:grid;place-items:center;background:0 0;border:0;border-radius:50%;color:inherit;cursor:pointer;transition:background .25s ease,transform .15s ease}.icon-btn:hover{background:#1c242012}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:1.375rem;height:1.375rem}.search{position:fixed;left:0;right:0;top:0;z-index:50;max-height:100svh;overflow-y:auto;background:var(--paper);padding-top:env(safe-area-inset-top,0);box-shadow:0 40px 80px -40px #140f0a73;transform:translateY(-104%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s}.search.is-open{transform:none;visibility:visible}.search-bar{display:flex;align-items:center;gap:1rem;padding-block:1.4rem;border-bottom:1px solid var(--line)}.search-bar:focus-within{border-bottom-color:var(--ink)}.search-bar>svg{width:28px;height:28px;flex:none;color:var(--muted)}.search-bar input{flex:1;min-width:0;border:0;background:0 0;color:var(--ink);font:400 clamp(1.5rem,1.1rem + 1vw,1rem) var(--display);padding:.5rem 0}.search-bar input::placeholder{color:#8c887d}.search-bar input:focus-visible{outline:0}.search-bar input::-webkit-search-cancel-button{display:none}.search-body{display:grid;grid-template-columns:minmax(240px,1fr) 3fr;gap:clamp(2rem,4vw,4rem);padding-block:2.5rem 3.5rem}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.chip{min-height:44px;padding:0 1.1rem;border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--ink);cursor:pointer;font:400 1rem var(--sans);transition:border-color .25s ease,background .25s ease}.chip:hover{border-color:var(--ink);background:var(--plaster)}.search-side .menu-heading+.search-links{margin-bottom:0}.search-side>*+.menu-heading{margin-top:2.25rem}.results-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.results-head .menu-heading{margin:0}.results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.result{display:grid;gap:.55rem;align-content:start}.result .frame{aspect-ratio:4/5;overflow:hidden;background:#e6ddd0}.result img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.result:hover img{transform:scale(1.04)}.result strong{font:400 1.1175rem/1.25 var(--display);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result span{font-size:1.0625rem;font-weight:500}.result mark{background:#9a7a4838;color:inherit}.search-empty{font-size:1.1875rem;color:var(--ink-soft);max-width:46ch}.jdgm-widget.jdgm-revs-tab.jdgm--done-setup-widget{display:none!important}.drawer{position:fixed;top:0;bottom:0;right:0;z-index:50;width:min(30rem,100%);display:flex;flex-direction:column;background:var(--paper);padding-top:env(safe-area-inset-top,0);box-shadow:-1.875rem 0 3.75rem -1.875rem #140f0a61;transform:translate(100%);visibility:hidden;transition:transform .48s cubic-bezier(.16,1,.3,1),visibility .48s;will-change:transform}.drawer.left{right:auto;left:0;transform:translate(-100%);box-shadow:1.875rem 0 3.75rem -1.875rem #140f0a61}.drawer.is-open{transform:none;visibility:visible}.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem 1rem 1.5rem;border-bottom:1px solid var(--line)}.drawer-head h2{font-size:1.5rem}.drawer-head h2 small{font:400 1.125rem var(--sans);color:var(--muted)}.drawer-body{flex:1;overflow-y:auto;padding:1rem 1.5rem 1.5rem;overscroll-behavior:contain}.drawer-foot{display:grid;gap:.9rem;padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--paper)}.ship{display:grid;gap:.3rem;padding:1rem;background:var(--plaster)}.ship p{font-size:1.0625rem}.ship p b{font-weight:500}.ship-track{height:.375rem;border-radius:.1875rem;background:#1c24201f;overflow:hidden}.ship-fill{height:100%;width:0;background:var(--brass);border-radius:.1875rem;transition:width .6s cubic-bezier(.2,.7,.2,1)}.ship.done .ship-fill{background:#3f6b4f}.line-item{display:grid;grid-template-columns:6.25rem 1fr;gap:1.1rem;padding-block:1.2rem;border-bottom:1px solid var(--line);animation:li-slide-in .38s cubic-bezier(.16,1,.3,1) both;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1),max-height .4s ease .65s,padding .4s ease .65s,margin .4s ease .65s}.line-item:nth-child(1){animation-delay:.04s}.line-item:nth-child(2){animation-delay:.08s}.line-item:nth-child(3){animation-delay:.12s}.line-item:nth-child(4){animation-delay:.16s}body .jdgm-carousel__item-wrapper{height:fit-content}.jdgm-carousel-wrapper .jdgm-carousel-item__review-content .jdgm-carousel-item__review-body.jdgm-line-clamp{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}body .jdgm-carousel__arrows{margin:0!important}@keyframes li-slide-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.line-item.is-removing{opacity:.6!important;transform:translate(0)!important;pointer-events:none!important}.line-item .thumb{aspect-ratio:4/5;overflow:hidden;background:#e6ddd0}.line-item img{width:100%;height:100%;object-fit:cover;font-size:0}.li-top{display:flex;justify-content:space-between;align-items:start;gap:1rem}.li-name{font:400 1.1rem/1.25 var(--display);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.li-price{font-size:1.125rem;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.li-meta{font-size:1rem;color:var(--muted);margin-top:.25rem}.li-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;flex-wrap:wrap}.qty{display:inline-flex;align-items:center;border:1px solid rgba(28,36,32,.3)}.qty button{width:2.875rem;height:2.875rem;display:grid;place-items:center;background:0 0;border:0;color:var(--ink);cursor:pointer;font-size:1.375rem;line-height:1;transition:transform .12s ease,background-color .15s ease}.qty button:hover{background:var(--plaster)}.qty button:active{transform:scale(.85);background:#1c242014}.qty output{min-width:2.2rem;text-align:center;font-size:1.125rem;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.qty output.qty-pop{animation:qty-pop .28s cubic-bezier(.34,1.56,.64,1)}@keyframes qty-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.text-btn{background:0 0;border:0;padding:0;min-height:2.75rem;cursor:pointer;color:var(--ink-soft);font:400 1rem var(--sans);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.text-btn:hover{color:var(--ink)}.upsell{margin-top:2rem}.upsell-list{display:grid;gap:1rem}.upsell-item{display:grid;grid-template-columns:4.5rem 1fr auto;gap:1rem;align-items:center}.upsell-item .thumb{aspect-ratio:4/5;overflow:hidden}.upsell-item img{width:100%;height:100%;object-fit:contain;font-size:0}.upsell-item strong{display:block;font:400 1.0625rem/1.3 var(--display);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upsell-item span{font-size:1rem;color:var(--ink-soft)}.btn-sm{min-height:44px;padding:0 1.1rem;background:0 0;border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:500 .875rem var(--sans);letter-spacing:.06em;text-transform:uppercase;transition:background .25s ease,color .25s ease}.btn-sm:hover{background:var(--ink);color:var(--paper)}.gift{margin-top:2rem;padding:1.2rem;border:1px solid var(--line);display:grid;gap:.9rem}.check{display:flex;align-items:center;gap:.8rem;font-size:1.0625rem;cursor:pointer}.check input{width:22px;height:22px;accent-color:var(--ink);flex:none}.gift-fields{display:grid;gap:.6rem}.field-label{font-size:1rem;font-weight:500}.gift textarea{width:100%;min-height:100px;resize:vertical;padding:.8rem .9rem;border:1px solid rgba(28,36,32,.3);background:#fff;font:400 1.0625rem/1.5 var(--sans);color:var(--ink)}.gift textarea:focus-visible{outline:1px solid var(--ink);outline-offset:0}.hint{font-size:.9375rem;color:var(--muted)}.subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:1.25rem}.subtotal b{font-weight:500;font-variant-numeric:tabular-nums}.foot-note{font-size:1rem;color:var(--muted);margin-top:-.5rem}.btn-block{width:100%;cursor:pointer}.express{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.express button{min-height:3.125rem;border-radius:.25rem;border:0;cursor:pointer;font:600 1.0625rem var(--sans);letter-spacing:0}.x-shop{background:#5a31f4;color:#fff}.x-apple{background:#000;color:#fff}.x-paypal{background:#ffc439;color:#003087;font-style:italic}.trust-mini{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.25rem;font-size:.9375rem;color:var(--ink-soft)}.trust-mini span:before{content:"\2713  ";color:#3f6b4f}.empty{display:grid;gap:.7rem;justify-items:center;text-align:center;padding:3.5rem .5rem 2rem}.empty strong{font:400 1.5rem var(--display)}.empty p{color:var(--ink-soft);max-width:32ch}.empty .search-links{justify-items:center;margin-top:.5rem;gap:0}.m-nav details{border-bottom:1px solid var(--line)}.m-nav summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:3.4rem;font:400 1.1rem var(--display)}.m-nav summary::-webkit-details-marker{display:none}.m-nav summary svg{width:1rem;height:1rem;transition:transform .3s ease}.m-nav details[open] summary svg{transform:rotate(45deg)}.m-nav details ul{list-style:none;margin:0;padding:0 0 1.25rem;display:grid}.m-nav details li a{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;font-size:1rem}.m-nav .menu-heading-item{list-style:none}.m-nav .menu-heading{margin:1.25rem 0 .4rem;font:500 .8125rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.m-nav details ul>.menu-heading-item:first-child .menu-heading{margin-top:.25rem}.m-nav li.all a,.m-nav .all a{margin-top:.6rem;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:.2rem;display:inline-flex;width:fit-content;color:var(--ink)}.m-nav .m-subnav{padding-left:.75rem;padding-bottom:.5rem;display:grid;gap:.2rem}.m-feature{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:1rem}.m-feature a{display:grid;gap:.5rem}.m-feature .frame{aspect-ratio:4/5;overflow:hidden}.m-feature img{width:100%;height:100%;object-fit:cover}.m-feature span{font:400 1.125rem var(--display)}.m-links{list-style:none;margin:0;padding:0;display:grid}.m-links a,.m-links button{display:flex;align-items:center;gap:.8rem;width:100%;min-height:3.25rem;background:0 0;border:0;padding:0;cursor:pointer;color:var(--ink);font:400 1.125rem var(--sans);text-align:left}.m-links svg{width:1.375rem;height:1.375rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.search,.drawer,.scrim,.mega-scrim{transition:none!important}}.frame.product,.thumb.product{background:#fff}.frame.product img,.thumb.product img{object-fit:contain;padding:7%}.card a.frame{display:block}.card h3 a:hover{color:var(--brass)}.search-links .n{font-size:.875rem;color:var(--muted);font-variant-numeric:tabular-nums}.header-inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav tools";gap:2rem;min-height:5.5rem}.header-inner .logo{grid-area:logo;justify-self:start}.header-inner .logo img{height:clamp(2.875rem,3.6vw,3.75rem)}.nav{grid-area:nav;justify-self:center;gap:clamp(1.25rem,2.6vw,2.75rem)}.tools{grid-area:tools;gap:.35rem}.menu-btn{grid-area:menu}.tool{position:relative;min-width:3rem;min-height:3rem;justify-content:center;border-radius:50%;transition:background .25s ease}.tool:hover{background:#1c242012}.tool .tdc-icon,.tool-icon{display:block;width:1.625rem;height:1.625rem}.tool-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tool .count{position:absolute;top:.125rem;right:0;min-width:1.375rem;height:1.375rem;padding:0 .3125rem;font-size:.8125rem}.pieces{background:#fff}.plp-page .plp{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.plp-page .toolbar{background:#fffffff5}.plp-page .qchip{background:#fff}.card{display:flex;flex-direction:column;gap:.45rem}.card .row{display:contents}.card .frame{order:0;margin-bottom:.6rem}.card h3{order:1}.card .origin{order:2}.card .price{order:3}.card .quick{order:4;margin-top:auto}.card .price+.quick,.card .quick{margin-top:auto}.card .frame.product{aspect-ratio:1 / 1;background:#fff}.card .frame.product img{object-fit:contain;padding:0;transition:transform .9s cubic-bezier(.2,.6,.2,1)}.card:hover .frame.product img{transform:scale(1.045)}.card h3{font-size:1.25rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.card .origin{font-size:1rem;color:var(--muted);min-height:1.6em}.card .price{font-size:1.1875rem;font-weight:500;padding-bottom:.4rem;padding-top:.4rem}.card .badge{background:var(--plaster);top:0;left:0}.card .badge.sold{background:var(--ink);color:var(--paper)}.card .quick{background:#fff}.card .quick:hover{background:var(--ink);color:var(--paper)}.card.is-sold .frame img{opacity:.5}.grid .card{align-content:normal}#wholesale .band-facts{gap:3rem}.badge,.card .badge{top:12px;left:12px;background:var(--ink);color:#faf7f2;font:500 .75rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:.42rem .6rem .38rem;border-radius:0;z-index:9;text-align:center}.card .badge.low{background:#7a2e24}.card .badge.sold{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.stage-badge{top:18px;left:18px}.badge,.card .badge,.stage-badge{top:0;left:0}.badge-stack{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:4px;z-index:9}.badge-stack .badge{position:static}.badge.badge-low-stock,.card .badge.badge-low-stock{background:#7a4e1e;color:#faf7f2}[hidden]{display:none!important}.card .frame{margin-bottom:.5rem}.card h3{border-top:1px solid var(--line);padding-top:1rem;min-height:calc(2.6em + 1rem);box-sizing:content-box;min-height:2.6em}.card .origin{display:none}.card h3{font-size:1.125rem}:root{--max: 100rem;--gutter: clamp(1.25rem, 3.5vw, 4rem)}:root{--max: 1700px;--gutter: clamp(1.25rem, 4vw, 4.25rem)}.wholesale-facts b{color:var(--umber-ink)}.card .frame.product{position:relative;overflow:hidden}.card .frame.product .card-img-hover,.card .frame.product .card-img-primary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .5s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1);font-size:0;background:#fff}.card .frame.product .card-img-primary{opacity:1;z-index:1}.card .frame.product .card-img-hover{opacity:0;z-index:2;transform:scale(1.05)}.card:hover .frame.product .card-img-primary{opacity:0;transform:scale(1.05)}.card:hover .frame.product .card-img-hover{opacity:1;transform:scale(1)}.card .card-short-description{font-size:.9375rem;color:var(--ink-soft);line-height:1.5;margin:.25rem 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;display:none}.card .price .compare-price{color:var(--muted);text-decoration:line-through;font-size:1rem;font-weight:400;margin-right:.5rem}.grid.is-loading{opacity:.5;pointer-events:none}.grid.is-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.toolbar{position:sticky;top:calc(5.5rem + env(safe-area-inset-top,0px));z-index:12;background:#f1ebe1f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-block:1px solid var(--line)}.toolbar-inner{display:flex;align-items:center;gap:1.25rem;min-height:72px}.filter-btn{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:0 1.1rem;border:1px solid rgba(28,36,32,.3);background:var(--paper);color:var(--ink);cursor:pointer;font:500 1rem var(--sans);transition:background .2s ease,border-color .2s ease}.filter-btn:hover{background:#fff;border-color:var(--ink)}.filter-btn svg{width:22px;height:22px}.filter-btn .count{position:static}.result-count{flex:1;font-size:1.0625rem}.result-count b{font-weight:500}.sort{display:flex;align-items:center;gap:.75rem}.sort label{font-size:1rem;color:var(--muted)}.sort select{min-height:48px;padding:0 2.75rem 0 1rem;border:1px solid rgba(28,36,32,.3);background:var(--paper);color:var(--ink);font:400 1.0625rem var(--sans);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%231C2420' stroke-width='1.4'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.filters{position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(440px,100%);max-height:none;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);padding-top:env(safe-area-inset-top,0);box-shadow:30px 0 60px -30px #140f0a66;transform:translate(-100%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s}.filters.is-open{transform:none;visibility:visible}.filters-head{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem .85rem 1.75rem;min-height:76px;border-bottom:1px solid var(--line);background:#f1ebe1eb}.filters-head h2{font-size:1.875rem;margin:0}.filters-head small{font:400 1.0625rem var(--sans);color:var(--muted);margin-left:.35rem}.filters-body{flex:1;overflow-y:auto;padding:0 1.75rem 1.5rem}.filters .switch{border-top:0;border-bottom:1px solid var(--line);min-height:72px}.filters .fgroup:first-child,.filters .switch+.fgroup{border-top:0}.filters .fgroup summary{min-height:68px;font-size:1.375rem}.filters-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.75rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;box-shadow:0 -12px 24px -18px #140f0a40}.filters-foot .btn{flex:1;min-height:56px}.fgroup{border-bottom:1px solid var(--line)}.fgroup:first-child{border-top:1px solid var(--line)}.fgroup summary{list-style:none;cursor:pointer;min-height:60px;display:flex;justify-content:space-between;align-items:center;font:400 1.25rem var(--display)}.fgroup summary::-webkit-details-marker{display:none}.fgroup summary svg{width:15px;height:15px;transition:transform .3s ease}.fgroup[open] summary svg{transform:rotate(45deg)}.fgroup ul{list-style:none;margin:0;padding:0 0 1.1rem;display:grid;gap:.1rem}.fopt{display:flex;align-items:center;gap:.75rem;min-height:44px;cursor:pointer;font-size:1.0625rem}.fopt input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.fopt .n{margin-left:auto;color:var(--muted);font-size:1rem;font-variant-numeric:tabular-nums}.fopt.zero{color:#9a968b}.switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px;cursor:pointer;font-size:1.0625rem;border-top:1px solid var(--line)}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .track{width:50px;height:30px;border-radius:15px;background:#1c242038;position:relative;transition:background .25s ease;flex:none}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .25s ease}.switch input:checked+.track{background:var(--ink)}.switch input:checked+.track:after{transform:translate(20px)}.switch input:focus-visible+.track{outline:1px solid var(--brass);outline-offset:3px}.plp.wrap{display:block;width:100%;padding-block:0 5rem}.results-col{width:100%;padding-top:2rem}.active-filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1.5rem 0;margin-top:0}.active-filters:not([hidden])+.grid{margin-top:1.5rem}.pill-f{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem 0 1.1rem;border-radius:22px;background:var(--paper);border:1px solid rgba(28,36,32,.22);color:var(--ink);cursor:pointer;font:400 1rem var(--sans)}.pill-f svg{width:16px;height:16px}.pill-f:hover{border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line);width:100%}.grid>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.grid .card{padding:1.5rem 1.5rem 1.75rem;transition:background .3s ease;position:relative;background:#fff}.grid .card:hover,.grid .card:hover .frame.product{background:#fcfaf6}.promo{grid-column:span 1;position:relative;overflow:hidden;display:grid;align-content:end;min-height:100%;background:var(--umber);color:var(--umber-ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}.promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform 1.2s ease;font-size:0}.promo:hover img{transform:scale(1.04)}.promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#140f0ae0 0,#140f0a33 60%)}.promo-copy{position:relative;z-index:1;padding:1.75rem;display:grid;gap:.6rem}.promo-copy .label{color:#d8b98a;font:500 .8125rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.promo-copy strong{font:400 1.875rem/1.15 var(--display);color:var(--paper)}.promo-copy p{color:#efe6d8eb;font-size:1.0625rem;line-height:1.45;margin:0}.promo-copy .link-line{color:var(--umber-ink);justify-self:start;margin-top:.5rem;font:500 .875rem var(--sans);letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;border-bottom:1px solid currentColor;padding-bottom:2px}.promo-copy .link-line svg{width:16px;height:16px;transition:transform .25s ease}.promo:hover .promo-copy .link-line svg{transform:translate(4px)}.plp-empty{display:grid;gap:1rem;justify-items:center;text-align:center;padding:4rem 1rem;background:var(--paper)}.plp-empty strong{font:400 1.75rem var(--display)}.plp-empty p{color:var(--ink-soft)}.more{display:grid;justify-items:center;gap:.9rem;margin-top:3.5rem}.more-count{font-size:1.0625rem;color:var(--ink-soft)}.more-bar{width:min(280px,100%);height:3px;background:var(--line)}.more-bar span{display:block;height:100%;background:var(--ink);transition:width .4s ease}.load-more-loader{display:inline-grid;place-items:center;width:58px;height:58px;padding:0;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.load-more-loader:hover{border-color:var(--ink);transform:translateY(-2px)}.load-more-loader:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.load-more-loader:disabled{cursor:wait;opacity:.7}.load-more-blocks{display:flex;align-items:flex-end;gap:4px;height:20px}.load-more-blocks span{display:block;width:9px;height:9px;background:var(--ink);animation:load-more-block 1s ease-in-out infinite}.load-more-blocks span:nth-child(2){background:var(--brass);animation-delay:.15s}.load-more-blocks span:nth-child(3){background:#a84b39;animation-delay:.3s}.load-more-loader.is-loading .load-more-blocks span{animation-duration:.55s}@keyframes load-more-block{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.08)}}.btn-outline{min-height:58px;padding:0 2.5rem;margin-top:.5rem;border:1px solid var(--ink);background:0 0;color:var(--ink);cursor:pointer;font:500 .9375rem var(--sans);letter-spacing:.1em;text-transform:uppercase;transition:background .3s ease,color .3s ease}.btn-outline:hover{background:var(--ink);color:var(--paper)}.collection-description-bottom{padding-block:clamp(4rem,4vw,4.5rem);border-top:1px solid var(--line);max-width:100%;background:var(--paper);border-bottom:1px solid var(--line)}.collection-description-bottom .collection-description-inner{max-width:97.5rem;margin:auto}.collection-description-inner{font-size:1.125rem;line-height:1.8;color:var(--ink-soft)}.collection-description-inner p{margin-bottom:1.25rem}.collection-description-inner h2,.collection-description-inner h3{font-family:var(--display);color:var(--ink);margin-bottom:1rem}.plp-about{background:var(--paper);border-top:1px solid var(--line)}.plp-page .plp-about{padding-block:clamp(4rem,8vw,7rem)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.about-grid>div:first-child{display:grid;gap:1.25rem}.about-grid .label{color:var(--brass)}.about-grid h2{font-size:var(--step-3)}.about-grid p{color:var(--ink-soft);max-width:56ch}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{width:100%;padding:0;border:0;background:0 0;color:inherit;text-align:left;cursor:pointer;min-height:68px;gap:1rem;display:flex;justify-content:space-between;align-items:center;font:400 1.3125rem/1.3 var(--display)}.faq-icon{width:16px;height:16px;flex:none;transition:transform .3s ease}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .3s ease,opacity .2s ease;min-height:0;height:0}.faq-item.is-open .faq-a{grid-template-rows:1fr;opacity:1;height:fit-content;min-height:fit-content}.faq-a>p{min-height:0;margin:0;padding-bottom:1.5rem;color:var(--ink-soft)}.crumbs{padding-block:1.5rem 0}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:.4rem .75rem;font-size:1rem;color:var(--muted);white-space:nowrap;overflow:auto;scrollbar-width:none}.plp-hero.wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:1.75rem 2.5rem;align-items:stretch}.plp-hero-copy{display:flex;gap:1.1rem;flex-direction:column;justify-content:center}.plp-hero-copy .label{color:var(--brass)}.plp-hero h1{font-size:clamp(2.6rem,1.8rem + 3vw,3.5rem)}.plp-hero-copy>p{font-size:1.1875rem;color:var(--ink-soft);max-width:60ch}.plp-facts{list-style:none;margin:.5rem 0 0;padding:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:1rem 2.75rem;border-top:1px solid var(--line)}.plp-facts li{display:grid}.plp-facts b{font:400 1.75rem var(--display);font-variant-numeric:tabular-nums}.plp-facts span{font-size:1rem;color:var(--muted)}.plp-hero-img{margin:0;overflow:hidden}.plp-hero-img img{width:100%;aspect-ratio:16/10;aspect-ratio:auto;min-height:22rem;height:clamp(170px,16vw,230px);background:#fff;font-size:0;object-fit:contain}.cats-wrap{padding-bottom:2.25rem}.cats-title{font:500 .875rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:1rem}.cats{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(.6rem,1vw,1rem)}.cat{display:grid;gap:.75rem;align-content:start;padding:0;margin:0;border:0;background:0 0;cursor:pointer;font:inherit;color:var(--ink);text-align:center}.cat-img{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#fff;border:1px solid rgba(28,36,32,.12);transition:border-color .25s ease,box-shadow .25s ease}.cat-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:50% 32%;transition:transform .6s cubic-bezier(.2,.6,.2,1);font-size:0;background:#eee}.cat:hover .cat-img img{transform:scale(1.1)}.cat:hover .cat-img{border-color:#1c242059}.cat-all .cat-img{background:var(--ink);border-color:var(--ink);display:grid;place-items:center}.cat-all-mark{font:400 clamp(1.5rem,1.1rem + 1vw,2.1rem) var(--display);color:var(--paper);letter-spacing:.02em}.cat-name{font-size:.9375rem;line-height:1.3;color:var(--ink-soft);text-wrap:balance;padding-bottom:.4rem;border-bottom:2px solid transparent;justify-self:center;transition:color .2s ease,border-color .2s ease}.cat[aria-pressed=true] .cat-img{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.cat[aria-pressed=true] .cat-name{color:var(--ink);font-weight:500;border-bottom-color:var(--brass)}.cat:focus-visible{outline:0}.cat:focus-visible .cat-img{outline:2px solid var(--brass);outline-offset:3px}.product-page{padding-block:clamp(2rem,4vw,4rem)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:start}.product-main-image{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#fff;border:1px solid var(--line)}.product-main-image img{width:100%;height:100%;object-fit:contain;padding:7%}.product-thumbnails{display:flex;gap:1rem;margin-top:1.5rem;overflow-x:auto;padding-bottom:.5rem}.thumbnail{flex:0 0 6.25rem;aspect-ratio:4 / 5;border:2px solid transparent;border-radius:.25rem;overflow:hidden;background:#fff;cursor:pointer;transition:border-color .2s;padding:0}.thumbnail:hover,.thumbnail.is-active{border-color:var(--ink)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-type{font-size:var(--step--1);color:var(--brass);font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem}.product-title{font-size:var(--step-3);margin-bottom:.5rem}.product-origin{color:var(--muted);font-size:1.0625rem;margin-bottom:1.5rem}.product-price{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.product-price .compare-price{color:var(--muted);text-decoration:line-through;font-size:1.125rem}.product-description{color:var(--ink-soft);margin-bottom:2rem;max-width:60ch}.product-form{display:grid;gap:1.5rem;max-width:100%}.variant-selector{display:grid;gap:1.25rem}.variant-option{display:grid;gap:.5rem}.variant-label{font-size:.875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.variant-select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);padding:.875rem 3rem .875rem 1rem;font:400 1.0625rem var(--sans);color:var(--ink);border-radius:0}.variant-select:focus{outline:1px solid var(--brass);outline-offset:2px}.quantity-selector{display:grid;gap:.5rem}.qty-input{width:5rem;text-align:center;border:1px solid var(--line);background:#fff;padding:.75rem;font:400 1.125rem var(--sans)}.product-availability{font-size:1rem;color:var(--muted);min-height:1.5em}.product-availability.sold-out{color:var(--ink)}.product-care summary,.product-shipping summary{font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;cursor:pointer;margin-top:2rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.product-care .rte,.product-shipping .rte{margin-top:1rem;color:var(--ink-soft)}.collection-header{margin-bottom:clamp(2.5rem,5vw,4rem)}.collection-title{font-size:var(--step-3);margin-bottom:1rem}.collection-description{color:var(--ink-soft);max-width:60ch}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,2.5vw,2rem)}.product-grid .card{align-content:normal}.pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.pagination-info{font-size:1rem;color:var(--muted)}.section-placeholder{text-align:center;padding:3rem 0;color:var(--muted)}.search-header{margin-bottom:clamp(2.5rem,5vw,4rem);text-align:center}.search-title{font-size:var(--step-3);margin-bottom:.5rem}.search-title em{font-family:var(--italic);font-style:italic;color:var(--brass)}.search-count{color:var(--muted)}.search-results{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,2.5vw,2rem)}.search-article,.search-page{padding:1.5rem;border:1px solid var(--line)}.search-article h3,.search-page h3{font-size:1.25rem;margin-bottom:.5rem}.search-empty{text-align:center;padding:4rem 0}.search-empty p{color:var(--ink-soft);margin-bottom:1rem}.search-empty .btn{margin-top:1rem;display:inline-block}.price-save{display:inline-flex;align-items:center;font-family:var(--sans);font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#7a2e24;background:#7a2e2414;border:1px solid rgba(122,46,36,.22);padding:.22rem .55rem;border-radius:2px;line-height:1;vertical-align:middle;margin-left:.5rem}.li-price .price-save{font-size:.72rem;padding:.16rem .45rem;margin-left:.35rem}.li-price .compare-price{color:var(--muted);text-decoration:line-through;margin-left:.35rem;font-weight:400;font-size:.9em}.cart-wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.cart-header{margin-bottom:clamp(1.75rem,3.5vw,1.75rem)}.cart-header .crumbs{padding:0 0 1rem}.cart-header-title{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1.25rem}.cart-header-title h1{font-size:var(--step-3);font-family:var(--display);margin:0}.cart-count-badge{font-family:var(--sans);font-size:var(--step-0);color:var(--muted);font-weight:400;margin-left:.4rem}.cart-page{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:990px){.cart-page{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:clamp(2.5rem,4.5vw,4.5rem)}}.cart-main{display:grid;gap:2rem;top:0;position:sticky}.cart-ship{background:#fff;border:1px solid var(--line);padding:1.25rem 1.5rem;margin-bottom:.5rem}.cart-ship p{margin-bottom:.65rem;font-size:.9375rem;color:var(--ink-soft)}.cart-items{display:grid}.cart-page .line-item{display:grid;grid-template-columns:7rem 1fr;gap:1.5rem;padding-block:1.75rem;border-bottom:1px solid var(--line);align-items:start}.cart-page .line-item:first-child{border-top:1px solid var(--line)}.cart-page .line-item .thumb{aspect-ratio:1/1;overflow:hidden;background:#fff;border:1px solid var(--line);position:relative}.cart-page .line-item .thumb a{display:block;width:100%;height:100%}.cart-page .line-item img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.cart-page .line-item:hover img{transform:scale(1.05)}.line-item-content{display:grid;gap:.6rem}.cart-page .li-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.cart-page .li-name{font:400 1.25rem/1.3 var(--display);color:var(--ink)}.cart-page .li-name a:hover{color:var(--brass)}.cart-page .li-price{font-size:1.1875rem;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-page .li-meta{font-size:.9375rem;color:var(--muted);min-height:1.2em}.cart-page .li-actions{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:.5rem;flex-wrap:wrap}.cart-page .qty{display:inline-flex;align-items:center;border:1px solid rgba(28,36,32,.25);background:#fff}.cart-page .qty button{width:2.75rem;height:2.75rem;display:grid;place-items:center;background:0 0;border:0;color:var(--ink);cursor:pointer;font-size:1.25rem;line-height:1;transition:background .15s ease}.cart-page .qty button:hover{background:var(--plaster)}.cart-page .qty-input{width:3.5rem;text-align:center;border:none;background:0 0;font:500 1.0625rem var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);-moz-appearance:textfield}.cart-page .qty-input::-webkit-inner-spin-button,.cart-page .qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-page .text-btn{background:0 0;border:0;padding:0;color:var(--muted);font:500 .8125rem var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;transition:color .2s ease}.cart-page .text-btn:hover{color:#7a2e24}.cart-note-box{background:#fff;border:1px solid var(--line);padding:1.25rem 1.5rem;border-radius:2px}.cart-note-box .check{display:flex;align-items:center;gap:.6rem;cursor:pointer;font:500 .9375rem var(--sans);color:var(--ink)}.cart-note-fields{margin-top:1rem;display:grid;gap:.75rem}.cart-note-fields textarea{width:100%;min-height:90px;padding:.85rem 1rem;border:1px solid var(--line);font:400 .9375rem/1.5 var(--sans);background:var(--paper);color:var(--ink);resize:vertical}.cart-note-fields textarea:focus{outline:1px solid var(--brass);background:#fff}.btn-save-note{min-height:42px;padding:0 1.5rem;font-size:.75rem;letter-spacing:.1em;align-self:start;justify-self:start}.cart-sidebar{position:sticky;top:0}.cart-summary-card{background:#fff;border:1px solid var(--line);padding:clamp(1.5rem,3vw,1.25rem);border-radius:2px;position:sticky;top:100px;box-shadow:0 12px 32px -20px #1c242014}.cart-summary-title{font-family:var(--display);font-size:1.5rem;font-weight:400;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.summary-rows{display:grid;gap:.85rem;font-size:1.0625rem}.summary-row{display:flex;justify-content:space-between;align-items:center}.summary-row.summary-sub{color:var(--muted);font-size:.9375rem}.summary-savings-row{color:#7a2e24;font-weight:500}.summary-divider{height:1px;background:var(--line);margin-block:1.25rem}.summary-total-row{font-size:1.25rem;font-weight:500}.summary-total-price{font-size:1.5rem;font-family:var(--display);font-weight:500;font-variant-numeric:tabular-nums}.btn-checkout{margin-top:1rem;width:100%;min-height:56px;font-size:.875rem;letter-spacing:.12em}.cart-express-wrapper{margin-top:1.5rem}.express-divider{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:var(--muted);font:500 .75rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.express-divider:after,.express-divider:before{content:"";flex:1;height:1px;background:var(--line)}.cart-express-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.cart-express-btn{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:4px;padding:0 .5rem;cursor:pointer;transition:transform .15s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #00000014;text-decoration:none}.cart-express-btn:hover{transform:translateY(-1px);opacity:.94;box-shadow:0 3px 8px #0000001f}.cart-express-btn:active{transform:translateY(0);opacity:.88}.cart-express-btn--shop{background:#5a31f4}.cart-express-btn--paypal{background:#ffc439}.cart-express-btn--gpay{background:#000}.cart-express-btn svg{max-width:100%;height:22px;display:block}.cart-trust-badges{display:grid;gap:.85rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.trust-badge-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--ink-soft)}.trust-badge-item svg{width:18px;height:18px;color:var(--brass);flex-shrink:0}.cart-empty-state{padding-block:clamp(4rem,8vw,7rem);text-align:center}.cart-empty-inner{max-width:480px;margin-inline:auto;display:grid;gap:1.25rem;justify-items:center}.cart-empty-icon{width:56px;height:56px;color:var(--brass);margin-bottom:.5rem}.cart-empty-inner h2{font-family:var(--display);font-size:var(--step-3);margin:0}.cart-empty-inner p{color:var(--ink-soft);font-size:1.125rem;line-height:1.6;margin:0}.cart-empty-inner .btn{margin-top:.75rem}.template-product #MainContent>section{padding:0}.accordion-panel-inner h2{font-size:1.2rem;color:#000;padding-bottom:5px}.accordion-panel-inner li,.accordion-panel-inner p,.accordion-panel-inner span{font-size:1rem}.accordion-panel-inner p{padding-bottom:7px;margin:0!important}.accordion-panel-inner ul{padding-left:17px;margin-top:5px;margin-bottom:5px}.pdp-page .accordions .accordion-panel-inner h3{margin-top:1rem}#tab-label-description #tab-label-description-title{border:0;min-height:fit-content;text-decoration:underline}#wishlisthero-product-page-button-container button{height:fit-content!important;width:100%;display:inline-flex!important;align-items:center;justify-content:center;gap:.6rem;min-height:52px;background:0 0;border:1px solid var(--line)!important;color:var(--ink)!important;cursor:pointer;font:400 1.0625rem var(--sans);text-transform:capitalize;letter-spacing:normal}body #wishlisthero-product-page-button-container{padding:0}#wishlisthero-product-page-button-container button svg path{stroke:#000;fill:#000}#wishlisthero-product-page-button-container button svg{width:14px}body .MuiCardHeader-content *{color:#000}.MuiCardHeader-action svg path{fill:#000}.MuiCardHeader-action svg{width:19px;padding:0}body .MuiSnackbar-anchorOriginBottomRight{bottom:80px}.hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-bg-img .hero-img,.hero-bg-img img,.hero-img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover;object-position:72% 50%;animation:settle 2.4s cubic-bezier(.2,.6,.2,1) both}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card .quick{position:relative;overflow:hidden;transition:background .22s,color .22s,transform .15s}.card .quick.atc-loading{color:transparent!important;pointer-events:none}.card .quick.atc-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:atc-spin .7s linear infinite;color:var(--ink,#1c2420)}.card .quick.atc-success{background:var(--ink,#1c2420)!important;color:#faf7f2!important;transform:scale(.97)}@keyframes atc-spin{to{transform:rotate(360deg)}}.bag-pulse,[data-open=cart].bag-pulse{animation:bag-bump .5s cubic-bezier(.34,1.56,.64,1)}@keyframes bag-bump{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.96)}to{transform:scale(1)}}.count{transition:transform .15s cubic-bezier(.34,1.6,.64,1)}.count.bump{animation:count-bump .4s cubic-bezier(.34,1.6,.64,1)}@keyframes count-bump{0%{transform:scale(1)}45%{transform:scale(1.55)}to{transform:scale(1)}}.promise-item--judgeme strong{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.promise-subtitle sup{font-size:.7em;vertical-align:super;line-height:0}#shopify-block-ANG1wNmo3QnFvTVI5R__judge_me_reviews_featured_carousel_Y7i8ax>div{max-width:var(--max)!important;margin-inline:auto;padding-inline:var(--gutter)}body .jdgm-carousel-wrapper{padding:clamp(3.5rem,6vw,6.5rem) 0;background:0 0!important;box-sizing:border-box!important}.jdgm-carousel-wrapper section{padding:0}.jdgm-carousel-title-and-link{text-align:center!important;margin-bottom:clamp(2.5rem,5vw,3.75rem)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;width:100%!important}.jdgm-carousel-title-and-link:before,.jdgm-custom-eyebrow{content:"FROM OUR COLLECTORS"!important;display:block!important;font-family:var(--sans, "Jost", sans-serif)!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--brass,#8c6d37)!important;margin-bottom:.25rem!important}.jdgm-carousel-title{display:none!important}.jdgm-all-reviews-rating-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;gap:.4rem!important;margin:0!important;padding:0!important}.jdgm-all-reviews-rating:before{display:none!important;content:none!important}.jdgm-custom-score{display:block!important;font-family:var(--display, "Marcellus", serif)!important;font-size:clamp(2.8rem,5.5vw,3.8rem)!important;line-height:1!important;color:var(--ink,#1c2420)!important;font-weight:400!important;text-align:center!important;margin:0 0 .25rem!important}.jdgm-all-reviews-rating{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:var(--brass,#8c6d37)!important;font-size:1.25rem!important;letter-spacing:.12em!important;margin:.15rem 0!important}.jdgm-all-reviews-rating .jdgm-star,.jdgm-star{color:var(--brass,#8c6d37)!important}.jdgm-carousel-number-of-reviews,.jdgm-custom-summary{color:var(--muted,#6b7280)!important;font-size:1rem!important;font-family:var(--sans, "Jost", sans-serif)!important;font-weight:400!important;letter-spacing:normal!important;margin-top:.25rem!important;text-align:center!important}.jdgm-carousel{background:0 0!important;padding-top:0!important;margin:0!important;position:relative!important}.jdgm-carousel__item-container{overflow:hidden!important;width:100%!important;position:relative!important;border:none!important;border-top:1px solid var(--line,rgba(28,36,32,.12))!important;margin:0!important;padding:0!important;background:0 0!important}.jdgm-carousel__item-wrapper{display:block!important;white-space:nowrap!important;font-size:0!important;box-sizing:border-box!important;margin-left:-1px!important;background:0 0!important}.jdgm-carousel-wrapper .jdgm-carousel-item,.jdgm-carousel-wrapper .jdgm-carousel-item-inner,.jdgm-carousel-wrapper .jdgm-carousel-item__inner,.jdgm-carousel-wrapper .jdgm-carousel-item__review,.jdgm-carousel-wrapper .jdgm-carousel-item__review-content,.jdgm-carousel-wrapper .jdgm-carousel-item__review-wrapper,.jdgm-carousel-wrapper .jdgm-carousel__item,.jdgm-carousel-wrapper [class*=jdgm-carousel-item]{background:0 0!important;background-color:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.jdgm-carousel-item,.jdgm-carousel__item{width:33.333333%!important;max-width:33.333333%!important;min-width:33.333333%!important;display:inline-block!important;vertical-align:top!important;white-space:normal!important;box-sizing:border-box!important;border-left:1px solid var(--line,rgba(28,36,32,.12))!important;padding:2.75rem clamp(1.25rem,2.5vw,2.75rem) 1rem!important;font-size:1rem!important;text-align:left!important;float:none!important;margin:0!important}.jdgm-carousel-item .jdgm-carousel-item__stars,.jdgm-carousel-item .jdgm-star,.jdgm-carousel-item__review-rating{display:none!important}.quick.notify-me{display:flex;align-items:center;justify-content:center}.jdgm-carousel-item img,.jdgm-carousel-item picture,.jdgm-carousel-item__product-image,.jdgm-carousel-item__product-image-wrapper{display:none!important}.jdgm-carousel-item__review-title{display:none!important}.jdgm-carousel-item__review,.jdgm-carousel-item__review-content,.jdgm-carousel-item__review-wrapper{font-family:var(--italic, "EB Garamond", Georgia, serif)!important;font-style:italic!important;font-size:clamp(1.25rem,1.8vw,1.625rem)!important;line-height:1.35!important;color:var(--ink,#1c2420)!important;margin:0 0 1rem!important;padding:0!important;height:auto!important;max-height:none!important;overflow:visible!important;text-align:start}.jdgm-carousel-item__review-body,.jdgm-carousel-item__review-body p,.jdgm-line-clamp{font-family:inherit!important;font-style:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important;padding:0!important;display:inline!important;font-weight:400!important;height:auto!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;text-overflow:unset!important}.jdgm-carousel-item__review-body:before,.jdgm-quote-text:before{content:"\201c"!important}.jdgm-carousel-item__review-body:after,.jdgm-quote-text:after{content:"\201d"!important}.jdgm-carousel-item__author-wrapper,.jdgm-carousel-item__footer,.jdgm-carousel-item__reviewer-name-wrapper{margin-top:1.5rem!important;padding-top:0!important;display:block!important;text-align:left!important}.jdgm-carousel-item__reviewer-name{font-family:var(--sans, "Jost", sans-serif)!important;font-size:1rem!important;font-weight:500!important;color:var(--ink,#1c2420)!important;text-align:left!important;display:block!important;margin-bottom:.2rem!important}.jdgm-carousel-item__buyer-badge,.jdgm-carousel-item__product,.jdgm-carousel-item__product-title,.jdgm-carousel-item__product-title-link,.jdgm-carousel-item__verified-badge,.jdgm-custom-subfooter{font-family:var(--sans, "Jost", sans-serif)!important;font-size:.9375rem!important;color:var(--muted,#6b7280)!important;text-align:left!important;font-weight:400!important;text-decoration:none!important;display:block!important;line-height:1.4!important}.jdgm-carousel-arrows,.jdgm-carousel__arrows{display:flex!important;justify-content:center!important;align-items:center!important;gap:1.75rem!important;margin-top:2.75rem!important}.jdgm-carousel-arrow,.jdgm-carousel__arrow{background:0 0!important;border:none!important;color:var(--ink,#1c2420)!important;cursor:pointer!important;font-size:1.5rem!important;padding:.5rem 1rem!important;line-height:1!important;transition:opacity .2s ease!important}.jdgm-carousel-arrow:hover,.jdgm-carousel__arrow:hover{opacity:.6!important}@media(max-width:820px){.jdgm-carousel-item,.jdgm-carousel__item{width:100%!important;max-width:100%!important;min-width:100%!important;border-left:none!important;padding-left:0!important;padding-right:0!important;padding-top:1.75rem!important}}@keyframes anim-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes anim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes anim-fade-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes anim-fade-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes anim-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.js [data-anim]{opacity:0}[data-anim=fade-up].anim-visible{animation:anim-fade-up .65s cubic-bezier(.22,1,.36,1) var(--anim-delay,0ms) both}[data-anim=fade-in].anim-visible{animation:anim-fade-in .55s ease var(--anim-delay,0ms) both}[data-anim=fade-left].anim-visible{animation:anim-fade-left .65s cubic-bezier(.22,1,.36,1) var(--anim-delay,0ms) both}[data-anim=fade-right].anim-visible{animation:anim-fade-right .65s cubic-bezier(.22,1,.36,1) var(--anim-delay,0ms) both}[data-anim=scale-in].anim-visible{animation:anim-scale-in .7s cubic-bezier(.22,1,.36,1) var(--anim-delay,0ms) both}@keyframes anim-fade-in-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}[data-anim=fade-in-right].anim-visible{animation:anim-fade-in-right .65s cubic-bezier(.22,1,.36,1) var(--anim-delay,0ms) both}@media(prefers-reduced-motion:reduce){[data-anim]{opacity:1!important;animation:none!important}}@media(max-width:767px){.js [data-anim],[data-anim],[data-anim].anim-visible{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.card-sku{display:block;font-family:var(--sans);font-size:.75rem;letter-spacing:.06em;color:var(--muted);margin-top:-.25rem;margin-bottom:.25rem}.search-page{padding-block:4rem 6rem}.search-header{text-align:center;margin-bottom:3rem}.search-title{font-family:var(--display);font-size:var(--step-3);margin-bottom:.5rem}.search-title em{font-family:var(--italic);font-style:italic}.search-count{color:var(--muted);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;margin:0}.search-empty-state{text-align:center;padding:5rem 1rem}.search-empty-state h1{font-family:var(--display);font-size:var(--step-3);margin-bottom:1rem}.search-empty-state p{color:var(--muted);max-width:42ch;margin:0 auto 2rem}.search-empty{text-align:center;padding:3rem 1rem 5rem}.search-empty em{font-family:var(--italic);font-style:italic}#search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem 1.25rem}.search-col-tile{display:block;text-decoration:none;color:inherit}.search-col-tile .frame{aspect-ratio:4/3;overflow:hidden;border-radius:2px;background:var(--paper);margin-bottom:.75rem}.search-col-tile .frame img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.search-col-tile:hover .frame img{transform:scale(1.04)}.search-col-tile .cap h3{font-family:var(--display);font-size:var(--step-1);margin-bottom:.2rem}.search-col-tile .origin{font-size:var(--step--1);color:var(--muted)}.search-article,.search-page-item{padding:1.5rem;border:1px solid var(--line);border-radius:2px}.search-article h3,.search-page-item h3{font-size:var(--step-1);margin-bottom:.4rem}.collections-list-page{padding-block:4rem 4rem;background:var(--paper)}.collections-list-header{text-align:center;margin-bottom:3.5rem}.collections-list-header h1{font-size:var(--step-3);margin-block:.5rem 1rem}.collections-list-header p{color:var(--muted);max-width:50ch;margin:0 auto}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem 1.5rem}.collection-tile{display:block;text-decoration:none;color:var(--ink);overflow:hidden;border-radius:2px}.collection-tile-img{position:relative;aspect-ratio:6/5;overflow:hidden;background:var(--paper)}.collection-tile-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.collection-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1c191599,#1c191500 55%);transition:opacity .4s ease}.collection-tile:hover .collection-tile-img img{transform:scale(1.05)}.collection-tile:hover .collection-tile-overlay{opacity:.85}.collection-tile-copy{padding:1.25rem 0 .25rem}.collection-tile-copy h2{font-family:var(--display);font-size:var(--step-1);margin-bottom:.3rem;transition:color .3s}.collection-tile:hover .collection-tile-copy h2{color:var(--brass)}.collection-tile-count{display:block;font-size:var(--step--1);color:var(--muted);letter-spacing:.05em;margin-bottom:.6rem}.collection-tile .link-line{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.collection-tile .link-line svg{width:.9em;height:.9em;transition:transform .3s}.collection-tile:hover .link-line svg{transform:translate(3px)}@media(max-width:700px){.collections-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1rem}}.pdp-page .pdp-wrap,.pdp-page .pdp.wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5.5rem);padding-block:1.75rem clamp(4rem,7vw,6rem);align-items:start}.pdp-page .gallery{display:grid;grid-template-columns:92px minmax(0,1fr);gap:1rem;position:sticky;top:104px}.pdp-page .thumbs{display:grid;gap:.75rem;align-content:start;min-height:0;max-height:100%;overflow-y:auto}.pdp-page .thumb-btn{padding:0;border:1px solid transparent;background:#e6ddd0;cursor:pointer;aspect-ratio:4/4;overflow:hidden}.pdp-page .thumb-btn.product{background:#fff}.pdp-page .thumb-btn img{width:100%;height:100%;object-fit:cover;font-size:0}.pdp-page .thumb-btn.product img{object-fit:cover;padding:0}.pdp-page .thumb-btn[aria-current=true]{border-color:var(--ink);outline:1px solid var(--ink)}.pdp-page .stage{position:relative}.pdp-page .stage-btn{display:block;width:100%;padding:0;border:0;background:#e6ddd0;cursor:zoom-in;overflow:hidden;min-height:47rem}.pdp-page .stage-btn.product{background:#fff}.pdp-page .stage-btn img{width:100%;height:100%;object-fit:cover}.pdp-page .stage-btn.product img{object-fit:contain;padding:6%}.pdp-page .stage-badge{position:absolute;top:18px;left:18px}.pdp-page .zoom-hint{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:.4rem;background:#faf7f2f0;padding:.45rem .75rem;font-size:.9375rem;pointer-events:none}.pdp-page .zoom-hint svg{width:18px;height:18px}.pdp-page .stage-nav{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1rem}.pdp-page .stage-count{font-size:1rem;color:var(--muted);min-width:4ch;text-align:center;font-variant-numeric:tabular-nums}.pdp-page .stage-nav .arrow{width:48px;height:48px}.pdp-page .stage-nav .arrow svg path{stroke:#000}.pdp-page .buy{display:grid;gap:1.1rem;align-content:start}.pdp-page .buy>.label{color:var(--brass)}.pdp-page .buy h1{font-size:clamp(2.2rem,1.6rem + 2vw,2.25rem);line-height:1.1}.p-sub{font-size:1.1475rem;color:var(--ink-soft);margin-top:-.35rem}.p-sub--clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;justify-self:start;min-height:44px}.p-rating{display:inline-flex;align-items:center;gap:.6rem;font-size:1.0625rem;min-height:44px}.p-rating .stars{font-size:1.125rem}.p-rating>span:last-child{text-decoration:underline;text-underline-offset:4px}.p-sku{padding-left:1rem;border-left:1px solid var(--line);color:var(--muted);font-size:.9375rem;line-height:1.35;white-space:nowrap}.p-price{font-size:2rem;font-weight:500;font-variant-numeric:tabular-nums;margin-top:.25rem}.p-price .compare-price{margin-left:.5rem;color:var(--muted);text-decoration:line-through;font-size:1.25rem;font-weight:400}.p-note{font-size:1.0625rem;color:var(--ink-soft);margin-top:0}.pdp-page .swatch-group{display:grid;gap:.75rem;padding-top:1.1rem;border-top:1px solid var(--line);margin-top:.35rem;padding-bottom:1.1rem}.pdp-page .swatch-label{font-size:1.125rem}.pdp-page .swatch-group:last-of-type{padding-bottom:0}.pdp-page .swatch-label b{font-weight:500}.pdp-page .swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:.6rem;max-width:540px}.pdp-page .swatch{position:relative;aspect-ratio:1;padding:0;cursor:pointer;border:1px solid var(--line);background:#fff;overflow:hidden;transition:border-color .2s ease}.jdgm-carousel-wrapper .jdgm-all-reviews-rating{display:none!important}body .jdgm-carousel--card-theme .jdgm-carousel-item__inner-wrapper{padding:0}.pdp-page .swatch img{width:100%;height:100%;object-fit:contain;padding:4%}.pdp-page .swatch:hover{border-color:#1c242080}.pdp-page .swatch[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.pdp-page .swatch.sold img{opacity:.4}.pdp-page .swatch.sold:after{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:1.5px;background:#1c24208c;transform:rotate(-35deg)}.pdp-page .swatch-text{display:grid;place-items:center;height:100%;font-size:.8125rem;padding:.25rem}.pdp-page .stock{display:flex;align-items:center;gap:.6rem;font-size:1.0625rem;font-weight:500}.pdp-page .stock .dot{width:10px;height:10px;border-radius:50%;background:#3f6b4f;box-shadow:0 0 0 4px #3f6b4f29}.pdp-page .stock.low .dot{background:#a8641e;box-shadow:0 0 0 4px #a8641e29}.pdp-page .stock.out .dot{background:#8c887d;box-shadow:none}.pdp-page .buy-row{display:grid;grid-template-columns:auto 1fr;gap:.75rem}.pdp-page .qty.big{border-color:#1c242059}.pdp-page .qty.big button{width:52px;height:58px}.pdp-page .qty.big output{min-width:3ch;font-size:1.25rem}.pdp-page .add-btn{width:100%;cursor:pointer;transition:background-color .35s ease-in-out,color .35s ease-in-out,transform .35s ease-in-out,border-color .35s ease-in-out}.pdp-page .add-btn:active{transform:scale(.98)}.pdp-page .add-btn.is-adding{opacity:.85}.pdp-page .add-btn.added{background:#3f6b4f;border-color:#3f6b4f;color:#fff}.pdp-page .buy-extra{display:grid;gap:.75rem;margin-top:0}.pdp-page .shop-pay-full,.pdp-page .shopify-payment-button,.pdp-page .shopify-payment-button__button{min-height:56px;width:100%}.pdp-page .save-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;background:0 0;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:400 1.0625rem var(--sans)}.pdp-page .save-btn svg{width:22px;height:22px}.pdp-page .save-btn[aria-pressed=true] svg{fill:#9b2c2c;stroke:#9b2c2c}.pdp-page .save-btn:hover{border-color:var(--ink)}.pdp-page .notify{display:grid;gap:.75rem;padding:1.25rem;background:var(--paper);border:1px solid var(--line)}.pdp-page .notify-title{font-size:1.125rem}.pdp-page .notify-row{display:grid;grid-template-columns:1fr auto;gap:.6rem}.pdp-page .notify input{min-height:56px;padding:0 1rem;border:1px solid rgba(28,36,32,.3);background:#fff;font:400 1.0625rem var(--sans);min-width:0}.pdp-page .assure{list-style:none;margin:.5rem 0 0;padding:1.25rem 0;display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;border-block:1px solid var(--line)}.pdp-page .assure li{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;line-height:1.45}.pdp-page .assure svg{width:26px;height:26px;flex:none;color:var(--brass)}.pdp-page .assure b{font-weight:500}.pdp-page .accordions details{border-bottom:1px solid var(--line)}.pdp-page .accordions summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:64px;font:400 1.375rem var(--display)}.pdp-page .accordions summary::-webkit-details-marker{display:none}.pdp-page .accordions summary svg{width:16px;height:16px;transition:transform .4s ease-in-out}.pdp-page .accordions details[open] summary svg{transform:rotate(45deg)}.pdp-page .accordions .rte,.pdp-page .accordions details>p{padding-bottom:1.5rem;color:var(--ink-soft);max-width:60ch}.pdp-page .spec{margin:0;padding-bottom:1.5rem;display:grid}.pdp-page .spec div{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding-block:.7rem;border-top:1px solid var(--line)}.pdp-page .spec div:first-child{border-top:0}.pdp-page .spec dt{color:var(--muted)}.pdp-page .spec dd{margin:0}.story-band{background:var(--umber);color:var(--umber-ink);padding:0}.story-grid{display:grid;grid-template-columns:1.1fr 1fr .7fr;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-block:clamp(3rem,6vw,5.5rem)}.story-grid>*{min-width:0}.story-img{margin:0;overflow:hidden;max-width:100%}.story-img img{width:100%;aspect-ratio:3/4;object-fit:cover;height:fit-content;font-size:0}.story-img.small img{aspect-ratio:4/5}.story-copy{display:grid;gap:1.25rem}.story-copy .label{color:#c9a76e}.story-copy h2{font-size:clamp(2rem,1.5rem + 2vw,3rem)}.story-copy h2 em{color:#d8b98a}.story-copy p{color:#efe6d8eb}#judgeme_product_reviews{max-width:100%!important}body .jdgm-rev-widg{padding:0}.flock{background:#e8e4de;padding-block:clamp(3rem,6vw,5.5rem)}.flock.flock--has-app.is-waiting{padding-block:0!important}.flock.flock--has-app.is-waiting .section-head,.flock.flock--has-app.flock--app-empty{display:none!important}.flock.flock--has-app.flock--app-loaded{display:block!important;padding-block:clamp(3rem,6vw,5.5rem)!important}.flock:has(.evm-also-bought-products[data-widget-rendered=true]:empty){display:none!important}.flock-app-wrap{width:100%;display:block;margin-top:1.5rem}.flock-app-block{width:100%}.flock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(240px,1.1fr);gap:1.25rem;align-items:start}.flock-item{display:grid;gap:.8rem;cursor:pointer}.flock-item .frame{display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--line)}.flock-item img{width:100%;height:100%;object-fit:contain}.flock-row{display:flex;gap:.7rem;align-items:flex-start}.flock-row input{width:24px;height:24px;accent-color:var(--ink);flex:none;margin:.2rem 0 0}.flock-row strong{display:block;font:400 1.1875rem/1.25 var(--display);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flock-price{font-size:1rem;color:var(--ink-soft)}.flock-item:has(input:not(:checked)) .frame{opacity:.45}.flock-total{display:grid;gap:1rem;padding:1.5rem;background:var(--plaster);align-self:stretch;align-content:center}.flock-sum{display:flex;justify-content:space-between;align-items:baseline;font-size:1.125rem}.flock-sum b{font-size:1.75rem;font-weight:500;font-variant-numeric:tabular-nums}.pdp-reviews{padding-block:clamp(3.5rem,7vw,6rem);background:var(--paper)}.pdp-page .accordions .accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease-in-out}.pdp-page .accordions details.is-opening .accordion-panel,.pdp-page .accordions details[open] .accordion-panel{grid-template-rows:1fr}.pdp-page .accordions .accordion-panel-inner{overflow:hidden;min-height:0}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#faf7f2f7;border-top:1px solid var(--line);box-shadow:0 -20px 40px -30px #140f0a66;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .45s ease-in-out,visibility .45s ease-in-out;pointer-events:none;visibility:hidden}.sticky-buy.is-on{transform:none;pointer-events:auto;visibility:visible}.sticky-inner{display:flex;align-items:center;gap:1rem}.sticky-thumb{width:56px;height:56px;flex:none;border:1px solid var(--line);overflow:hidden}.sticky-thumb img{width:100%;height:100%;object-fit:contain;padding:4%;font-size:0}.sticky-name{flex:1;min-width:0;display:grid}.sticky-name b{font:400 1.1875rem/1.25 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-name span{font-size:1.0625rem;font-weight:500}.sticky-buy .btn{min-height:52px;padding:0 1.75rem;transition:background-color .35s ease-in-out,color .35s ease-in-out,transform .35s ease-in-out,border-color .35s ease-in-out;cursor:pointer}.sticky-buy .btn.added,.sticky-buy .btn.is-adding{background:#3f6b4f;border-color:#3f6b4f;color:#fff}.sticky-buy .btn.is-adding{pointer-events:none;min-width:9.5rem;transform:scale(.97)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#faf7f2fa;padding:72px 88px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.lightbox.is-open{opacity:1;visibility:visible}.lightbox img{max-width:100%;max-height:calc(100svh - 150px);object-fit:contain}.lb-close{position:absolute;top:16px;right:16px}.lb-next,.lb-prev{position:absolute;top:50%;transform:translateY(-50%);background:var(--paper)}.lb-prev{left:20px}.lb-next{right:20px}.lb-count{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-size:1.0625rem;color:var(--muted)}#cart-foot .additional-checkout-buttons,.express{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;--shopify-accelerated-checkout-button-block-size: 50px;--shopify-accelerated-checkout-button-border-radius: 4px;--shopify-accelerated-checkout-row-gap: 8px}.express .shopify-payment-button,.express>form,.express [data-shopify-buttoncontainer],.express shopify-accelerated-checkout{display:contents}#cart-foot .dynamic-checkout-cart,.express .dynamic-checkout-cart{display:block;width:100%;min-width:0;margin:0!important}.express .dynamic-checkout-cart+.dynamic-checkout-cart{margin-top:0!important}.express .shopify-cleanslate,.express [role=button],.express button,.express iframe{width:100%!important;min-height:3.125rem;border-radius:.25rem}.pdp-page .thumbs-container.has-slider{display:grid;grid-template-rows:2.5rem minmax(0,1fr) 2.5rem;gap:.5rem;align-self:start;height:var(--gallery-stage-height);max-height:var(--gallery-stage-height);box-sizing:border-box;min-height:0}.pdp-page .thumbs-container.has-slider .thumbs{height:auto;max-height:100%;min-height:0;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none}.pdp-page .thumbs-container.has-slider .thumbs::-webkit-scrollbar{display:none}.pdp-page .thumbs-container.has-slider .thumb-btn{width:100%;flex:0 0 calc((100% - 4.5rem)/ 7);min-height:calc((100% - 4.5rem)/ 7);aspect-ratio:auto;box-sizing:border-box}.pdp-page .thumbs-container.has-slider .thumb-btn img{display:block;width:100%;height:100%;object-fit:cover;padding:0font-size: 0}.pdp-page .thumb-nav{display:grid;place-items:center;width:100%;padding:0;border:1px solid #000;background:0 0;color:var(--muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease;border-radius:100%;width:48px;height:48px;margin:auto}.pdp-page .thumb-nav-icon{position:relative;display:block;width:1rem;height:1.25rem}.pdp-page .stage-btn img,.pdp-page .stage-btn.product img{object-fit:cover;font-size:0;padding:0;min-height:47rem}#product-form .label,.pdp-page .buy .label,.pdp-page .buy>.label{color:var(--brass)}.pdp-page .thumb-nav:hover{border-color:#1c242066;background:#ffffff52;color:var(--ink)}.pdp-page .thumb-nav:disabled{cursor:not-allowed;opacity:.45}.pdp-page .stage-nav .arrow:focus-visible,.pdp-page .thumb-nav:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.pdp-page .stage-nav .arrow{width:48px;height:48px;padding:0;border:1px solid var(--ink);border-radius:50%;background:0 0}.pdp-page .stage-nav .arrow svg{width:20px;height:20px;stroke-width:1.2}.accordion-panel-inner .product-detail-properties-table{width:100%!important;height:auto!important;max-width:600px;margin:15px 0;border-collapse:collapse;font-family:inherit;font-size:14px;line-height:1.5;background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.accordion-panel-inner .product-detail-properties-table tbody tr{border-bottom:1px solid #eee;transition:background-color .2s ease}.accordion-panel-inner .product-detail-properties-table tbody tr:last-child{border-bottom:none}.accordion-panel-inner .product-detail-properties-table tbody tr:nth-of-type(odd){background-color:#f9f9f9}.accordion-panel-inner .product-detail-properties-table tbody tr:hover{background-color:#f1f5f9}.accordion-panel-inner .product-detail-properties-table th.properties-label{width:40%!important;padding:10px 16px;font-weight:600;color:#333;text-align:left;vertical-align:middle}.accordion-panel-inner .product-detail-properties-table td.properties-value{width:60%!important;padding:10px 16px;color:#555;text-align:left;vertical-align:middle}.pdp-page .thumb-nav span,.pdp-page .thumb-nav span svg{width:1rem;height:1rem}body .jdgm-carousel__left-arrow,body .jdgm-carousel__right-arrow{border:2px none #e4e4e4;width:15px;height:15px}body .jdgm-carousel__left-arrow{margin-right:0}body .jdgm-carousel__left-arrow{border-style:solid none none solid}body .jdgm-carousel__right-arrow{border-style:none solid solid none}.promise-item--judgeme strong span:first-of-type{font-size:1.3125rem;color:#000}.faq-item.is-open .faq-a p{max-width:100%}.timothy-copy.anim-visible .link-line{width:fit-content}.accordion-panel section{padding:0}.pdp-page .buy .accordion-panel h1{font-size:1.3rem;color:#000;padding-bottom:5px;font-weight:300}.jdgm-rev-widg__header .jdgm-btn.jdgm-btn--solid.jdgm-submit-rev,.jdgm-rev-widg__header .jdgm-btn.jdgm-cancel-rev,.jdgm-rev-widg__header .jdgm-write-rev-link.close-form-btn,.jdgm-widget .jdgm-row-readmore .jdgm-btn.jdgm-btn--dark,body .jdgm-rev-widg__header .jdgm-write-rev-link{font-weight:400;text-transform:uppercase;font-size:.8375rem;letter-spacing:.1em;line-height:normal}body .jdgm-btn--border{border:1px solid #108474}.jdgm-form-wrapper .jdgm-form__title{font-size:1.4rem;text-transform:uppercase;font-weight:400;text-transform:capitalize}body .jdgm-form__rating .jdgm-star{font-size:17px}.jdgm-form-wrapper .jdgm-form__reviewer-name-format-container,.jdgm-form-wrapper label,.jdgm-form-wrapper p{font-size:1rem}.jdgm-rev-widg__header .jdgm-rev-widg__title{margin:0!important;padding-bottom:1rem;font-size:1.8rem;font-weight:400}.shopify-section.collection-banner,.shopify-section.collection-hero{padding:0}.blog-list-hero{padding-block:clamp(3rem,6vw,3.5rem) clamp(2rem,4vw,3.5rem);background:var(--paper);border-bottom:1px solid var(--line)}.blog-list-eyebrow{color:var(--brass);display:block;margin-bottom:.75rem}.blog-list-title{font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,1.5rem + 3vw,3.8rem);line-height:1.1;margin-bottom:1rem;max-width:18ch}.blog-list-sub{color:var(--muted);font-size:1.125rem;max-width:52ch;margin-top:.5rem}.blog-tags-bar{background:var(--paper);border-bottom:1px solid var(--line);padding-block:0}.blog-tags-inner{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.blog-tags-inner::-webkit-scrollbar{display:none}.blog-tag{display:inline-flex;align-items:center;padding:.875rem 1.25rem;font:400 .875rem var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.blog-tag:hover{color:var(--ink)}.blog-tag.is-active{color:var(--ink);border-bottom-color:var(--brass);font-weight:500}.blog-list-body{padding-block:clamp(3rem,6vw,4rem);background:#faf7f2}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,3rem);align-items:center;margin-bottom:clamp(3rem,6vw,3rem);padding-bottom:clamp(3rem,6vw,4rem);border-bottom:1px solid var(--line)}.blog-featured-img{display:block;overflow:hidden;background:#e6ddd0;aspect-ratio:4/3}.blog-featured-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.blog-featured-img:hover img{transform:scale(1.035)}.blog-featured-body{display:grid;gap:1.25rem;align-content:start}.blog-featured-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.blog-featured-title{font-family:var(--display);font-weight:400;font-size:clamp(1.75rem,1.2rem + 2vw,2.2rem);line-height:1.15}.blog-featured-title a{color:inherit}.blog-featured-title a:hover{color:var(--brass)}.blog-featured-excerpt{color:var(--ink-soft);font-size:1.0625rem;line-height:1.7;max-width:52ch}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,2vw,1.5rem)}.blog-card{display:flex;flex-direction:column}.blog-card-img{display:block;overflow:hidden;background:#e6ddd0;aspect-ratio:3/2;margin-bottom:1.25rem}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.6,.2,1)}.blog-card-img:hover img{transform:scale(1.04)}.blog-card-no-img{display:flex;align-items:center;justify-content:center}.blog-card-body{display:grid;gap:.75rem;align-content:start;flex:1}.blog-article-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.blog-article-cat{font:500 .75rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);transition:opacity .2s ease}.blog-article-cat:hover{opacity:.75}.blog-article-date{font-size:.875rem;color:var(--muted)}.blog-card-title{font-family:var(--display);font-weight:400;font-size:1.3125rem;line-height:1.3}.blog-card-title a{color:inherit}.blog-card-title a:hover{color:var(--brass)}.blog-card-excerpt{font-size:1rem;color:var(--muted);line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-link{display:inline-flex;align-items:center;gap:.4rem;font:500 .8125rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-bottom:.2rem;border-bottom:1px solid var(--ink);margin-top:auto;width:fit-content;transition:color .2s ease,border-color .2s ease}.blog-card-link:hover{color:var(--brass);border-bottom-color:var(--brass)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.blog-pagination-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:0 1.25rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:500 .875rem var(--sans);letter-spacing:.08em;text-transform:uppercase;transition:border-color .2s ease,background .2s ease}.blog-pagination-btn svg{width:16px;height:16px}.blog-pagination-btn:hover{border-color:var(--ink);background:var(--plaster)}.blog-pagination-info{font-size:1rem;color:var(--muted)}.blog-empty{text-align:center;padding:5rem 1rem;display:grid;gap:1.25rem;justify-items:center}.blog-empty h2{font-family:var(--display);font-size:var(--step-3)}.blog-empty p{color:var(--muted);max-width:42ch}.article-breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem .6rem;font-size:.9375rem;color:var(--muted);text-align:center;justify-content:center}.article-breadcrumb li+li:before{content:"/";margin-right:.6rem;color:#1c242040}.article-breadcrumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.article-hero{padding-block:3rem;background:var(--paper);border-bottom:1px solid var(--line)}.article-hero-inner{display:grid;gap:1rem;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);text-align:center}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9375rem;color:var(--muted);justify-content:center}.article-meta-tags{display:flex;flex-wrap:wrap;gap:.5rem}.article-tag-link{font:500 .75rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.article-tag-link:hover{text-decoration:underline;text-underline-offset:3px}.article-date,.article-author{color:var(--muted)}.article-title{font-family:var(--display);font-weight:400;font-size:clamp(2rem,1.2rem + 3.5vw,2.5rem);line-height:1.1;max-width:100%}.article-excerpt{color:var(--muted);font-size:1.1875rem;line-height:1.65;max-width:60ch}.article-hero-img{margin:0;background:#e6ddd0}.article-hero-img>.wrap{padding-block:0}.article-hero-img img{width:100%;max-height:65vh;object-fit:cover;display:block}.article-img-caption{font-size:.9375rem;color:var(--muted);text-align:center;padding:.75rem 0;font-style:italic}.article-body-wrap{padding-block:clamp(3rem,6vw,5.5rem)}.article-body-inner{display:grid;grid-template-columns:1fr minmax(0,760px) 1fr;gap:clamp(2rem,4vw,4rem)}.article-rte{grid-column:2}.article-tags-row{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.article-tags-label{font:500 .8125rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:.25rem}.article-tags-row .blog-tag{padding:.45rem .9rem;border:1px solid var(--line);background:var(--paper);font-size:.8125rem;border-bottom:none}.article-tags-row .blog-tag:hover{border-color:var(--ink);color:var(--ink)}.article-author-card{grid-column:2;display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border:1px solid var(--line);background:var(--paper);margin-top:1rem}.article-author-avatar{width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--display);font-size:1.375rem;flex:none}.article-author-info{display:grid;gap:.15rem}.article-author-name{font:400 1.0625rem var(--display);margin:0}.article-author-role{font-size:.9375rem;color:var(--muted);margin:0}.article-toc{grid-column:1;grid-row:1/5;align-self:start;position:sticky;top:calc(88px + 1.5rem);padding:1.25rem;border:1px solid var(--line);background:var(--paper)}.article-toc-label{font:500 .8125rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-bottom:.75rem}#article-toc{display:grid;gap:.35rem;font-size:.9375rem}#article-toc a{color:var(--muted);transition:color .2s ease;padding-left:.5rem;border-left:2px solid transparent}#article-toc a.is-active,#article-toc a:hover{color:var(--ink);border-left-color:var(--brass)}.rte{color:var(--ink-soft);font-size:1.125rem;line-height:1.85}.rte p{margin-bottom:1.5rem}.rte p:last-child{margin-bottom:0}.rte h2{font-family:var(--display);font-size:var(--step-2);margin:2.5rem 0 1rem;color:var(--ink)}.rte h3{font-family:var(--display);font-size:var(--step-1);margin:2rem 0 .75rem;color:var(--ink)}.rte h4{font:500 1rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);margin:1.5rem 0 .5rem}.rte strong{font-weight:600;color:var(--ink)}.rte em{font-family:var(--italic);font-style:italic}.rte a{color:var(--brass);border-bottom:1px solid rgba(133,103,47,.35);transition:border-color .2s ease}.rte a:hover{border-bottom-color:var(--brass)}.rte ol,.rte ul{margin:0 0 1.5rem 1.5rem;padding:0}.rte li{margin-bottom:.5rem}.rte ul li{list-style-type:disc}.rte ol li{list-style-type:decimal}.rte blockquote{margin:2.5rem 0;padding:1.5rem 2rem;border-left:3px solid var(--brass);background:var(--paper);font-family:var(--italic);font-style:italic;font-size:1.3125rem;line-height:1.6;color:var(--ink)}.rte blockquote p{margin-bottom:0}.rte img{width:100%;height:auto;margin:2rem 0}.rte figure{margin:2rem 0}.rte figcaption{font-size:.9375rem;color:var(--muted);text-align:center;margin-top:.5rem}.rte hr{border:0;border-top:1px solid var(--line);margin:3rem 0}.rte code,.rte pre{font-family:Courier New,Courier,monospace;font-size:.9375rem;background:var(--paper);padding:.2em .45em;border:1px solid var(--line)}.rte pre{padding:1.25rem 1.5rem;overflow-x:auto;margin-bottom:1.5rem}.rte pre code{background:0 0;border:0;padding:0}.rte table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:1rem}.rte td,.rte th{padding:.75rem 1rem;border:1px solid var(--line);text-align:left}.rte th{background:var(--plaster);font-weight:600;color:var(--ink)}.article-nav{border-top:1px solid var(--line)}.article-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-block:2rem}.article-nav-link{display:flex;align-items:center;gap:.5rem;font:400 1rem var(--sans);color:var(--muted);transition:color .2s ease;min-height:44px}.article-nav-link small{display:block;font:500 .75rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--brass)}.article-nav-link svg{flex:none;width:18px;height:18px}.article-nav-link:hover{color:var(--ink)}.article-nav-link.next{justify-content:flex-end;text-align:right}.article-nav-back{display:flex;align-items:center;gap:.6rem;font:500 .875rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);padding:.7rem 1.25rem;white-space:nowrap;transition:border-color .2s ease}.article-nav-back svg{width:16px;height:16px}.article-nav-back:hover{border-color:var(--ink)}.article-related{padding-block:clamp(3.5rem,6vw,6rem);background:var(--paper);border-top:1px solid var(--line)}.blog-grid--related{grid-template-columns:repeat(3,1fr);margin-top:0}.crumbs{padding-block:1.1rem 0}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:.4rem .75rem;font-size:1rem;color:var(--muted)}.crumbs li+li:before{content:"/";margin-right:.75rem;color:#1c24204d}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.crumbs [aria-current]{color:var(--ink)}.story-page .label{color:var(--brass)}.st-head{display:grid;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem);max-width:760px}.st-head.row{max-width:none;grid-template-columns:1fr 1fr;align-items:end;gap:2rem 4rem}.st-head.row p{color:var(--ink-soft);max-width:52ch}.st-head h2,.st-intro-copy h2,.st-collab-copy h2,.st-design-copy h2,.st-visit h2{font-size:var(--step-3)}.st-hero{padding-block:1.5rem clamp(4rem,8vw,5rem)}.st-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.st-hero-copy{display:grid;gap:1.3rem}.st-hero h1{font-size:clamp(2.6rem,1.6rem + 3.4vw,4rem);line-height:1.08;max-width:15ch}.st-hero h1 em{color:var(--brass)}.st-lede{font-size:clamp(1.1875rem,1.05rem + .45vw,1.4375rem);line-height:1.6;color:var(--ink-soft);max-width:44ch}.st-sign{display:grid;gap:.15rem;font:italic 400 1.875rem var(--italic);color:var(--ink);margin-top:.5rem}.st-sign span{font:400 1rem var(--sans);color:var(--muted);font-style:normal}.st-hero-media{position:relative;padding:0 0 12% 14%}.st-hero-main{margin:0;overflow:hidden}.st-hero-main img{width:100%;aspect-ratio:4 / 5;object-fit:cover;height:fit-content}.st-hero-portrait{position:absolute;left:0;bottom:0;margin:0;width:44%;max-width:300px;border:10px solid var(--plaster);box-shadow:0 30px 60px -30px #140f0a73}.st-hero-portrait img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1);height:fit-content}.st-quote{background:var(--umber);color:var(--umber-ink);padding-block:clamp(4.5rem,9vw,6rem)}.st-quote-inner{display:grid;justify-items:center;text-align:center}.st-quote blockquote{margin:0;max-width:980px;display:grid;gap:2rem}.st-quote blockquote p{font:italic 400 clamp(1.9rem,1.2rem + 2.6vw,3.4rem)/1.25 var(--italic);text-wrap:balance}.st-quote footer{font-size:1.0625rem;letter-spacing:.04em;color:#efe6d8cc}.st-quote cite{font-style:italic}.st-intro{padding-block:clamp(4.5rem,9vw,6rem)}.st-intro-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.st-intro-img{margin:0;overflow:hidden}.st-intro-img img{width:100%;aspect-ratio:4 / 5;object-fit:cover;height:fit-content}.st-intro-copy{display:grid;gap:1.35rem}.st-intro-copy>p{font-size:1.1875rem;color:var(--ink-soft);max-width:54ch}.st-pillars{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}.st-pillars li{display:grid;grid-template-columns:13rem 1fr;gap:1.5rem;padding-block:1.25rem;border-bottom:1px solid var(--line);align-items:baseline}.st-pillars b{font:400 1.4375rem var(--display)}.st-pillars span{color:var(--ink-soft)}.st-timeline{background:#fff;padding-block:clamp(4.5rem,9vw,6rem)}.tl{list-style:none;margin:0;padding:0;display:grid}.tl-item{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:2rem;padding-block:2.25rem;border-top:1px solid var(--line)}.tl-item:last-child{border-bottom:1px solid var(--line)}.tl-when{font:400 clamp(1.75rem,1.3rem + 1.2vw,2rem)/1 var(--display);color:var(--brass)}.tl-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem 3rem;align-items:baseline}.tl-body h3{font-size:1.425rem}.tl-body p{font-size:1.125rem;color:var(--ink-soft);max-width:60ch}.st-collab{padding-block:clamp(4.5rem,9vw,8rem)}.st-collab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.st-collab-copy{display:grid;gap:1.35rem}.st-collab-copy p{font-size:1.1875rem;color:var(--ink-soft);max-width:54ch}.st-collab-copy .link-line{justify-self:start;margin-top:.5rem}.st-collab-img{margin:0;overflow:hidden}.st-collab-img img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.st-gallery{background:var(--paper);padding-block:clamp(4.5rem,9vw,6rem);border-top:1px solid var(--line)}.st-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,clamp(220px,22vw,360px));grid-auto-rows:clamp(220px,22vw,360px);gap:clamp(.75rem,1.5vw,1.25rem)}.st-gallery-grid figure{margin:0;overflow:hidden;height:100%;width:100%;position:relative}.st-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.2,.6,.2,1)}.st-gallery-grid figure:hover img{transform:scale(1.03)}.st-gallery-grid .g-tall{grid-row:span 2}.st-gallery-grid .g-wide{grid-column:span 2}.st-design{background:var(--umber);color:var(--umber-ink);padding-block:clamp(4.5rem,9vw,6rem)}.st-design .label{color:#c9a76e}.st-design-grid{display:grid;grid-template-columns:minmax(0,495px) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.st-design-img{margin:0}.st-design-img img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1) contrast(1.05);height:fit-content}.st-design-copy{display:grid;gap:1.35rem}.st-design-copy p{font-size:1.1875rem;color:#efe6d8e6;max-width:56ch}.st-design-copy .st-mission{font:italic 400 clamp(1.5rem,1.1rem + 1.2vw,2.125rem)/1.3 var(--italic);color:#e8d6b4;padding-left:1.5rem;border-left:1px solid rgba(201,167,110,.5);max-width:37ch}.st-design-copy .link-line{color:var(--umber-ink);justify-self:start;margin-top:.5rem}.st-press{padding-block:clamp(3.5rem,6vw,5rem);border-bottom:1px solid var(--line)}.st-press .label{text-align:center;margin:0 0 2rem}.press{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.press li{display:grid;gap:.4rem;justify-items:center;text-align:center;padding:.5rem 1.5rem;border-left:1px solid var(--line)}.press li:first-child{border-left:0}.press-name{font:400 clamp(1.5rem,1.1rem + 1.2vw,2.25rem) var(--display)}.press-note{font-size:1rem;color:var(--muted)}.st-visit{padding-block:clamp(4.5rem,9vw,6rem)}.st-visit-grid{display:grid;gap:clamp(2rem,4vw,3rem)}.st-visit-grid>div:first-child{display:grid;gap:1rem}.st-visit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.visit-card{background:#fff;padding:2rem;display:grid;gap:.9rem;align-content:start;border:1px solid var(--line)}.visit-card h3{font-size:1.625rem}.visit-card p{font-size:1.125rem;color:var(--ink-soft)}.visit-card a:not(.btn){color:var(--ink);text-decoration:underline;text-underline-offset:4px}.visit-card .fine{font-size:1rem}.visit-card.cta{background:var(--ink);color:var(--paper);border-color:var(--ink)}.visit-card.cta p{color:#faf7f2d9}.visit-card.cta .btn{background:var(--paper);color:var(--ink);border-color:var(--paper);justify-self:start;margin-top:.5rem}.visit-card.cta .btn:hover{background:transparent;color:var(--paper)}body .shopify-policy__container{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);margin-top:2rem;margin-bottom:2rem}.template-policy{background:var(--paper)}.shopify-policy__body p,.template-policy #MainContent .rte p{margin-bottom:1rem}.template-policy #MainContent .wrap{padding-top:20px!important;padding-bottom:20px!important;background:var(--paper)}.template-policy #MainContent .wrap h1{font-size:1.7rem!important;margin-bottom:1rem!important}.template-policy #MainContent .rte,.template-page .rte{max-width:100%!important}.template-page .rte p{margin-bottom:1rem}.st-visit,#page-48517906572 #MainContent .shopify-section,.template-page.page-template-default .shopify-section{background:var(--paper)}#page-48517906572 #MainContent .shopify-section .wrap,.template-page.page-template-default #MainContent .wrap{padding-top:2rem!important;padding-bottom:2rem!important}#page-48517906572 #MainContent .shopify-section .wrap h1,.template-page.page-template-default #MainContent .wrap h1{font-size:2.1rem!important;text-align:center;margin-bottom:1.5rem!important}#cart-cart #MainContent{background:var(--paper)}.template-blog .blog-list-section,.template-blog .blog-list-section .blog-list-page{padding:0}.mk-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.wrap.st-hero-grid.mk-hero-grid .st-hero-media{padding:0}.wrap.st-hero-grid.mk-hero-grid .st-hero-media img{aspect-ratio:auto}.mk-cta h2{font-size:var(--step-3);max-width:18ch}.mk-cta p{font-size:1.125rem;color:var(--ink-soft);max-width:46ch}.mk-cta-grid>div:first-child{display:grid;gap:1.1rem;justify-items:start}.mk-cta-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.mk-cta-links{display:grid;gap:1.25rem;justify-items:start;align-content:center;padding-left:clamp(0,2vw,2rem)}.mk-list{list-style:none;margin-block:0;margin-inline:auto;padding-block:0;padding-inline:var(--gutter,20px);display:grid;gap:clamp(3.5rem,7vw,5.5rem)}.mk-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.mk-step:nth-child(2n) .mk-figure{order:2}.mk-figure{margin:0;display:grid;gap:.9rem}.mk-figure .mk-frame{aspect-ratio:4/5;overflow:hidden;position:relative}.mk-figure .mk-frame img{width:100%;height:100%;object-fit:cover;display:block}.mk-step:nth-child(2) .mk-frame,.mk-step:nth-child(3) .mk-frame,.mk-step:nth-child(5) .mk-frame{aspect-ratio:5/4}.mk-figure figcaption{font-size:1rem;color:var(--muted,#666)}.mk-copy{display:grid;gap:1rem}.mk-num{font:italic 400 1.25rem var(--italic,Georgia,serif);color:var(--brass,#c5a059);display:flex;align-items:center;gap:1rem}.mk-num:after{content:"";flex:1;height:1px;background:var(--line,#e5e5e5)}.mk-copy h2{font-size:clamp(1.875rem,1.4rem + 1.6vw,2.625rem);line-height:1.15;margin:0}.mk-copy p{font-size:1.1875rem;line-height:1.65;color:var(--ink-soft,#444);max-width:46ch;margin:0}.mk-cta{background:var(--paper)}.wrap.st-hero-grid.mk-hero-grid.page-hero-img .st-hero-main img{margin:0;overflow:hidden;background:#efe9df;aspect-ratio:5/4}.points{background:#fff;border-block:1px solid var(--line);padding-block:clamp(3.5rem,7vw,6rem)}.points-head{display:grid;gap:.85rem;max-width:52ch;margin-bottom:clamp(2rem,4vw,3rem)}.points-head h2{font-size:clamp(1.875rem,1.4rem + 1.6vw,2.5rem);line-height:1.15}.points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.5rem,3vw,2.75rem)}.point{display:grid;gap:.7rem;align-content:start;min-width:0;border-top:1px solid var(--line);padding-top:1.25rem}.point b{font:italic 400 1.125rem var(--italic);color:var(--brass)}.point h3{font:400 1.4375rem/1.25 var(--display)}.point p{font-size:1.0625rem;line-height:1.65;color:var(--ink-soft)}.locale{padding-block:clamp(3.5rem,7vw,6rem);background:var(--paper)}.locale-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.locale-copy{display:grid;gap:1.1rem;justify-items:start}.locale-copy h2{font-size:clamp(1.875rem,1.4rem + 1.6vw,2.5rem);line-height:1.15;max-width:16ch}.locale-copy address{font-style:normal;font-size:1.1875rem;line-height:1.7;color:var(--ink-soft)}.locale-img{margin:0;overflow:hidden;background:#efe9df;aspect-ratio:4 / 3}.locale-img img{width:100%;height:100%;object-fit:cover;display:block}.qa{background:var(--umber);color:var(--umber-ink);padding-block:clamp(3.5rem,7vw,4rem)}.qa h2{font:400 clamp(1.875rem,1.4rem + 1.6vw,2.5rem)/1.15 var(--display);margin-bottom:clamp(1.75rem,3vw,2.5rem)}.qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.qa-item{display:grid;gap:.6rem;align-content:start;min-width:0;border-top:1px solid rgba(239,230,216,.22);padding-top:1.2rem}.qa-item h3{font:400 1.3125rem/1.3 var(--display);color:#fff}.qa-item p{font-size:1.0625rem;line-height:1.65;color:#efe6d8d1}.qa-item a{color:#e8d6b4;text-decoration:underline;text-underline-offset:4px}.form-sec{padding-block:clamp(3.5rem,7vw,6rem)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.form-intro{display:grid;gap:1.1rem;align-content:start;position:sticky;top:6rem}.form-intro h2{font-size:clamp(1.875rem,1.4rem + 1.6vw,2.5rem);line-height:1.15;max-width:16ch}.form-intro p{font-size:1.125rem;line-height:1.65;color:var(--ink-soft);max-width:46ch}.steps-mini{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:1rem}.steps-mini li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:baseline;font-size:1.0625rem;color:var(--ink-soft)}.steps-mini b{font:italic 400 1.125rem var(--italic);color:var(--brass)}form.tdc{background:#fff;border:1px solid var(--line);padding:clamp(1.5rem,3vw,2.5rem);display:grid;gap:1.25rem;min-width:0}.field{display:grid;gap:.45rem;min-width:0}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}.field label{font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field label .req{color:var(--brass)}.field input,.field select,.field textarea{font:400 1.0625rem/1.5 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:.85rem .95rem;width:100%;min-width:0;border-radius:0}.field textarea{min-height:140px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.field-note{font-size:.9375rem;color:var(--muted)}.check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;font-size:1.0625rem;color:var(--ink-soft)}.check input{width:20px;height:20px;margin-top:.2rem;accent-color:var(--brass)}form.tdc .btn{justify-self:start}.form-ok{display:none;border:1px solid var(--brass);background:#85672f12;padding:1rem 1.15rem;font-size:1.0625rem;color:var(--ink)}.form-ok.on{display:block}.ways{background:#fff;border-block:1px solid var(--line);padding-block:clamp(3rem,6vw,5rem)}.ways-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.way{border:1px solid var(--line);background:var(--paper);padding:clamp(1.5rem,2.5vw,2rem);display:grid;gap:.6rem;align-content:start;min-width:0}.way h2{font:400 1.375rem/1.25 var(--display)}.way .way-value{font-size:1.1875rem;color:var(--ink);word-break:break-word}.way .way-value a:hover{text-decoration:underline;text-underline-offset:4px}.way p{font-size:1.0625rem;line-height:1.6;color:var(--muted)}.way-ic{width:30px;height:30px;color:var(--brass)}.way-ic svg{width:100%;height:100%}.cart-drawer__view-cart{color:var(--brass);text-transform:uppercase;font-size:1rem;text-align:center;text-decoration:underline}.rte.story-tab>h2:first-of-type{margin-top:0}.rte.story-tab h2{font-size:1.4rem;padding:0;margin-bottom:10px}.wrap.st-hero-grid.mk-hero-grid.page-hero-img{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.wrap.st-hero-grid.mk-hero-grid .st-lede{max-width:48ch}#contact_form .btn{cursor:pointer}#product-9173604827355 .pdp-page .stage-btn img{object-fit:contain}.menu-btn span:nth-child(2){width:18px;margin-left:auto;margin-right:auto}.menu-btn span:nth-child(3){width:18px;margin-bottom:0;margin-right:auto}.collection-description-inner ol,.collection-description-inner ul{padding-left:17px}.template-404{background:var(--paper)}body .MuiGrid-root.wishlist-hero-list-card{max-width:33.267%;flex-basis:33.267%}#scroll-dialog-description>div{padding:0}.MuiDialogContent-root.MuiDialogContent-dividers .MuiButton-label{color:#000;font-size:13px}body .wishlist-hero-list-card-header-product-name{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.MuiDialogContent-root.MuiDialogContent-dividers .money.conversion-bear-money{color:#000}.MuiDialogContent-root.MuiDialogContent-dividers .MuiTypography-root.wishlist-hero-list-header{font-size:15px!important;color:#000}.MuiDialog-paper .MuiIconButton-label svg path{fill:#000}.MuiDialog-paper .MuiTypography-root.wishlist-hero-header-title{font-size:25px!important}body #Globo-Back-In-Stock .gBackInStockBtn{background:#85672f!important;color:#fff!important;border:0!important}body #Globo-Back-In-Stock{margin:0}.flock .evm-also-bought-products{max-width:100%!important;padding:0!important}.flock .evm-also-bought-products .ws_widgets_heading{display:none}.ws_Product_Button.ws_fbt_button.ws_extraProduct_Button span{text-transform:uppercase;font-size:.8rem}body .ws_total_compare_price{opacity:.5}#collection-542035771611 .plp-hero-img img,#collection-542036263131 .plp-hero-img img,#collection-542036525275 .plp-hero-img img,#collection-542039081179 .plp-hero-img img,#collection-542039277787 .plp-hero-img img,#collection-542039605467 .plp-hero-img img,#collection-504043307227 .plp-hero-img img{object-fit:cover}.card .quick.atc-limit{background:var(--ink,#1c2420)!important;color:#faf7f2!important;opacity:.6;cursor:not-allowed}.card .quick.qty-shake{animation:qty-shake .35s ease}@media(max-width:1191px){:root{--step--1:10px;--step-0: 12px;--step-1: 15px;--step-2:23px;--step-3:31px;--step-4: 60px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-body-inner{grid-template-columns:1fr}.article-rte,.article-tags-row,.article-author-card{grid-column:1}.article-toc{display:none}.hero-copy{padding-top:8rem;padding-left:15px;padding-right:15px}.hero-copy .label{margin-bottom:12px}.label{font-size:11px}.hero h1{font-size:43px}.hero-copy p{max-width:50ch;margin-top:15px;font-size:17px}.hero-actions{margin-top:20px}.btn{min-height:53px;font-size:12px}.link-line{font-size:12px}.promise li{padding:1.2rem 1.25rem}.promise strong{font-size:1.2125rem}.promise span{font-size:15px}section{padding-block:35px}.section-head{gap:1rem;margin-bottom:25px}body,.tile .desc{font-size:15px}.tile{gap:10px}.tiles{gap:20px}.band-copy{padding:30px;gap:15px}.band-facts b{font-size:20px}.steps{gap:15px}.step{gap:13px}.step p{max-width:45ch}body .jdgm-carousel-wrapper{padding:35px 0}.jdgm-carousel-title-and-link{margin-bottom:35px!important}.band-grid{grid-template-columns:1fr 1fr}.wrap{max-width:100%;padding-inline:15px;gap:15px}.access-copy{gap:15px}.tile .tag{top:10px;left:10px}.band-copy h2{max-width:100%}.slider-controls{gap:10px;margin-top:20px}.timothy-copy blockquote{font-size:43px}#wholesale .band-img img{height:45rem}.footer-top{gap:1.5rem;padding-bottom:2.5rem}.footer{padding-block:2.5rem;padding-bottom:20px}#shopify-block-ANG1wNmo3QnFvTVI5R__judge_me_reviews_featured_carousel_Y7i8ax>div{padding-inline:15px}.nav a,.tools a{font-size:.8375rem}.tool .tdc-icon,.tool-icon{width:1.425rem;height:1.425rem}.mega-inner{padding-block:15px 20px;gap:10px}.menu-heading{margin:0 0 15px;font:500 13px var(--sans)}.mega li a,.search-links a{font-size:14px}.mega-features{gap:15px}.mega-feature strong{font-size:18px}.mega-feature{gap:5px}.search-bar{padding-block:15px}.search-bar input{font:400 18px var(--display)}.search-body{padding-block:1.5rem 2.5rem}.notice{font-size:.8375rem;padding:10px var(--gutter)}#wholesale .band-facts{gap:2rem}.band-facts span{font-size:15px;line-height:normal}.wrap.timothy-grid .portrait img{height:31rem}.timothy-copy{gap:12px}.band-facts{gap:2.25rem}.drawer-body,.drawer-head{padding:1rem}.plp-hero h1{font-size:30px}.plp-hero-copy>p{font-size:16px}.plp-hero-copy{gap:10px}.plp-hero-img img{min-height:15rem}.plp-hero.wrap{padding-top:15px;padding-bottom:15px}.cats-wrap{padding-bottom:15px}.filter-btn{font:500 14px var(--sans)}.filter-btn{min-height:40px;padding:0 1rem;font:500 14px var(--sans)}.sort select{min-height:40px;padding:0 1.75rem 0 1rem;font:400 15px var(--sans)}.grid .card{padding:1rem}.plp-page .plp-about{padding-block:35px}.about-grid>div:first-child{gap:10px}.rte{font-size:1rem}.faq-q{min-height:55px}.about-grid{gap:21px}.faq-a>p{padding-bottom:1rem}.faq-q{min-height:fit-content;padding:12px 0;font-size:17px}.plp.wrap{padding-block:0 3rem}.collection-description-bottom{padding-block:35px}.collection-description-inner p{margin-bottom:10px}.collection-description-inner{font-size:15px}.filters-head{padding:15px;min-height:66px}.filters-head h2{font-size:1.575rem}.filters-body{padding:0 15px 15px}.filters .fgroup summary{min-height:50px;font-size:1.2rem}.fopt{min-height:40px;font-size:1.0225rem}.fopt input{width:18px;height:18px}.pdp-page .pdp-wrap,.pdp-page .pdp.wrap{gap:20px}.product-form{gap:15px}.pdp-page .buy h1{font-size:29px}.p-sub{font-size:16px}.p-price{font-size:27px;margin-top:0}.pdp-page .pdp-wrap,.pdp-page .pdp.wrap{padding-bottom:35px}.story-grid{padding-block:35px;gap:25px}.story-copy h2{font-size:31px}.flock,.pdp-reviews{padding-block:35px}.flock-grid{gap:10px}.flock-row strong{font-size:16px}.flock-row input{width:21px;height:21px}.flock-total{padding:15px;gap:10px}.flock-sum b{font-size:20px}.jdgm-rev-widg__header .jdgm-rev-widg__title{font-size:1.5rem}.pdp-page .gallery{gap:10px}.pdp-page .thumbs{gap:7px}.pdp-page .stage-btn,.pdp-page .stage-btn img,.pdp-page .stage-btn.product img{min-height:35rem}.pdp-page .accordions summary{min-height:59px;font:400 1.275rem var(--display)}.pdp-page .swatches{max-width:100%}.crumbs ol{gap:5px;font-size:14px}.sticky-buy .btn{min-height:48px;padding:0 20px;font-size:12px}.sticky-name b,.sticky-name span{font-size:17px}.sticky-inner{display:flex;align-items:center;gap:11px}#page-48517906572 #MainContent .shopify-section .wrap h1,.template-page.page-template-default #MainContent .wrap h1{font-size:25px!important;margin-bottom:11px!important}.st-hero-copy{gap:10px}.st-hero h1{max-width:100%;font-size:43px}.wrap.st-hero-grid.mk-hero-grid .st-lede{max-width:100%;font-size:16px}.st-hero{padding-block:35px;padding-top:10px}.form-sec,.locale,.qa,.st-design,.st-gallery,.st-intro,.st-press,.st-quote,.st-timeline,.st-visit,.ways,.points{padding-block:35px}.way{padding:15px;gap:5px}.ways-grid{gap:10px}.way p{font-size:15px}.way .way-value{font-size:17px}.way-ic{width:26px;height:26px}.form-intro{gap:10px}.form-intro h2{font-size:30px}.form-intro p,.steps-mini li{font-size:16px;max-width:100%}.steps-mini{gap:8px}form.tdc{gap:12px;padding:15px}.field label{font-size:13px}.field input,.field select,.field textarea{font-size:14px}.locale-copy h2{max-width:100%;font-size:30px}.locale-copy{gap:11px}.locale-copy address{font-size:16px}.locale-grid{gap:20px}.qa h2{font-size:32px;margin-bottom:20px}.qa-item{padding-top:15px;gap:5px}.qa-item p{font-size:16px}.field-row{gap:10px}.st-quote blockquote p{font-size:35px}.st-quote blockquote{gap:10px}.st-intro-copy{gap:13px}.template-page .rte p{margin-bottom:9px}.st-pillars li{gap:10px;padding-block:15px}.st-pillars b{font-size:20px}.st-head{margin-bottom:20px;gap:10px}.tl-item{gap:10px;padding-block:15px}.tl-when{font-size:23px}.tl-body h3{font-size:20px}.tl-body p{font-size:15px;max-width:100%}.st-gallery-grid{gap:10px}.st-design-copy p{font-size:15px;max-width:100%}.st-design-copy{gap:10px}.st-design-copy .st-mission{padding-left:10px;font-size:25px;max-width:100%}.visit-card{padding:15px;gap:5px}.st-lede{font-size:17px;max-width:100%}.press-name{font-size:26px}.st-press .label{margin:0 0 1rem}.press-note{font-size:15px}.st-visit-grid>div:first-child{gap:10px}.visit-card h3{font-size:20px}.visit-card p{font-size:15px}.st-head.row{gap:10px}.st-hero-portrait img,.st-intro-img img{height:fit-content}.mk-copy{gap:10px}.mk-copy h2{font-size:30px}.mk-copy p{font-size:16px;max-width:100%}body .mk-steps{padding-top:35px;padding-bottom:35px}.mk-cta p{font-size:17px}.mk-step{gap:20px}.mk-steps .wrap.mk-list{gap:25px}.mk-figure{gap:5px}.mk-steps .wrap.mk-list .mk-step{gap:10px}.points-head{margin-bottom:20px;max-width:100%;gap:5px}.points-head h2{font-size:28px}.point h3{font-size:22px}.point p{font-size:16px}.check{font-size:15px;gap:5px}.blog-list-title{font-size:35px;margin-bottom:5px}.blog-list-hero{padding-top:30px;padding-bottom:30px}.blog-list-sub{font-size:16px}.blog-tag{font-size:13px;padding:10px 15px}.blog-list-body{padding-block:35px}.blog-featured{gap:20px;padding-bottom:20px;margin-bottom:20px}.blog-grid{gap:10px;grid-row-gap:22px}.blog-card-img{margin-bottom:10px}.blog-card-body{gap:5px}.blog-card-title{font-size:1.2125rem}.blog-card-excerpt{font-size:15px}.blog-pagination{margin-top:1.5rem;padding-top:1rem}.blog-featured-body{gap:13px}.blog-featured-title{font-size:27px}.blog-featured-excerpt{font-size:15px;max-width:100%}.template-404 .wrap h1{margin-bottom:10px!important}.template-404 .wrap p{margin-bottom:15px!important}.article-title{font-size:30px}.article-hero{padding-block:20px}.wrap.article-hero-inner{gap:10px}.rte h2{margin:1.5rem 0 10px}.article-body-wrap{padding-block:30px}.article-related{padding-block:35px}.article-author-card{padding:15px;margin-top:10px}.pdp-page .swatches{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))}.cart-ship,.cart-summary-card{padding:15px}.cart-page .line-item{gap:10px;padding-block:15px}.cart-summary-title{font-size:1.3rem;margin:0 0 10px;padding-bottom:10px}.cart-main{gap:1rem}.cart-trust-badges{margin-top:15px;padding-top:15px}.cart-page .li-top{gap:7px}.cart-header-title{gap:10px;padding-bottom:13px}.cart-header{margin-bottom:19px}.cart-page .li-name{font-size:17px}.collections-list-page{padding-block:2rem 2rem}.collections-list-header{margin-bottom:15px}.collections-list-header h1{margin-block:2px 6px}.collection-tile-copy{padding:10px 0 5px}.collections-grid{gap:10px 10px}.pagination{margin-top:1rem;padding-top:1rem}.collection-tile-count{margin-bottom:3px}}@media(max-width:1080px){.nav{display:none}.menu-btn{display:block}.tools .text{display:none}.tools .icon{display:block}.rail{--per: 2.3}.timothy-grid{grid-template-columns:1fr 1fr;gap:3rem}.timothy-copy{grid-column:2}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-about{grid-column:1/-1}.mega,.mega-scrim{display:none!important}.tool-label{display:none}.tool .tdc-icon,.tool-icon{display:block}.tools{gap:.35rem}.tool{min-width:2.75rem;justify-content:center;position:relative}.tool .count{position:absolute;top:0;right:-.25rem;min-width:1.375rem;height:1.375rem;font-size:.6125rem;padding:0 .3125rem}.tool.account{display:none}.search-body{grid-template-columns:1fr}.results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.header-inner{gap:0;display:flex;justify-content:space-between}.menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:fit-content;height:fit-content}.menu-btn span{margin:.1475rem 0}.cats{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;gap:.85rem;padding-bottom:.25rem}.cats::-webkit-scrollbar{display:none}.cat{flex:0 0 124px;scroll-snap-align:start}.toolbar{top:calc(70px + env(safe-area-inset-top,0px))}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid,.plp-hero.wrap{grid-template-columns:1fr}.plp-hero-img{order:-1}.product-grid{grid-template-columns:1fr}.product-page .product-info{order:-1}.product-grid,.search-results{grid-template-columns:repeat(2,1fr)}.pdp-page .pdp-wrap,.pdp-page .pdp.wrap{grid-template-columns:1fr}.pdp-page .gallery{position:static;grid-template-columns:1fr}.pdp-page .thumbs{order:2;grid-auto-flow:column;grid-auto-columns:76px;overflow-x:auto;padding-bottom:.25rem}.pdp-page .stage-btn{aspect-ratio:1}.story-grid{grid-template-columns:1fr 1fr}.story-img.small{display:none}.flock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flock-total{grid-column:1/-1}.pdp-page .gallery .stage{order:1}.pdp-page .gallery .thumbs-container{order:2;min-width:0;display:none}.pdp-page .thumbs-container.has-slider{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;height:auto;overflow:visible}.pdp-page .thumbs-container.has-slider .thumbs{height:auto}.pdp-page .thumbs-container.has-slider .thumbs{display:flex;flex-direction:row;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.pdp-page .thumbs-container.has-slider .thumb-btn{flex:0 0 76px;width:76px;min-height:76px;aspect-ratio:4/5}.pdp-page .thumb-nav{width:32px;min-height:76px}.blog-featured{grid-template-columns:1fr}.blog-featured-img{aspect-ratio:16/9}.blog-grid{grid-template-columns:repeat(2,1fr)}.st-collab-grid,.st-design-grid,.st-hero-grid,.st-intro-grid{grid-template-columns:1fr}.st-hero-media{max-width:640px}.st-design-img{max-width:420px}.st-head.row,.tl-body{grid-template-columns:1fr}.st-visit-cards{grid-template-columns:1fr 1fr}.visit-card.cta{grid-column:1/-1}.arrow{width:40px;height:40px}.quick{min-height:46px;font:500 .7375rem/1 var(--sans)}.promise li{padding:10px}#wholesale .band-img img{height:36rem}#cart-items .qty output{font-size:13px}.qty button{width:2rem;height:2rem;font-size:15px}.text-btn{font-size:15px}.li-actions{margin-top:10px}.li-name{font-size:15px}.plp-hero-copy{order:-1}.plp-hero.wrap{gap:15px}.plp-hero-copy>p{max-width:100%}.promo-copy{padding:15px;gap:5px}.promo-copy .label{font:500 .7125rem var(--sans)}.promo-copy strong{font:400 1.475rem/1.15 var(--display)}.promo-copy p{font-size:1.0325rem}.promo-copy .link-line{font:500 .775rem var(--sans)}.header-inner{min-height:4.5rem}.pdp-page .pdp-wrap,.pdp-page .pdp.wrap{padding-left:0;padding-right:0;padding-top:10px}.pdp-page .pdp.wrap .buy{padding-left:15px;padding-right:15px}.pdp-page .stage-btn,.pdp-page .stage-btn img,.pdp-page .stage-btn.product img{min-height:fit-content}.pdp-page .stage-nav{gap:10px;margin-top:8px;padding:0 15px}.pdp-page .accordions .rte,.pdp-page .accordions details>p{padding-bottom:15px;max-width:100%}.rte p{margin-bottom:15px}body .shopify-policy__container{margin-top:20px;margin-bottom:20px}.shopify-policy__title h1{font-size:25px}.qa-grid,.ways-grid{grid-template-columns:1fr 1fr}.st-hero h1{font-size:37px}.hero-actions{margin-top:15px;gap:11px}.wrap.st-hero-grid.mk-hero-grid.page-hero-img{gap:15px;grid-template-columns:1fr}.st-hero-media{max-width:100%}.st-hero h1{font-size:32px}.st-intro-copy{order:-1}.st-head{max-width:100%}.st-head.row{text-align:center}.st-design-img,.st-head.row p{max-width:100%}.st-design-copy{order:-1}.st-visit-cards{gap:10px}.mk-copy{order:-1}.mk-step{grid-template-columns:1fr}.points-grid{grid-template-columns:1fr 1fr;gap:10px}.cart-page{grid-template-columns:1fr}.cart-main{gap:10px;position:relative}.cart-sidebar,.cart-summary-card{position:relative;top:0}.li-meta{font-size:14px}}@media(max-width:820px){:root{--step-2:18px;--step-3:28px;--step-4: 40px}.promise ul{grid-template-columns:1fr 1fr}.promise li:nth-child(3){border-left:0}.promise li:nth-child(n+3){border-top:1px solid var(--line)}.t-easter,.t-retro,.t-woodland{grid-column:span 6}.t-easter{grid-column:1/-1}.t-easter .frame{aspect-ratio:4/3}.access-grid,.band-grid{grid-template-columns:1fr}.access-img,.band-img{min-height:0;aspect-ratio:4/3}.timothy-grid{grid-template-columns:1fr}.timothy-copy{grid-column:1}.portrait{max-width:100%}.steps{grid-template-columns:1fr;gap:20px}.step .frame{aspect-ratio:4/3;order:1}.guarantee{grid-template-columns:1fr;gap:1.5rem}.quotes{grid-template-columns:1fr}.quote,.quote:first-child{border-left:0;border-top:1px solid var(--line);padding:2rem 0}.quote:first-child{border-top:0}.blog-grid{grid-template-columns:1fr}.blog-featured{margin-bottom:2rem;padding-bottom:2rem}.article-nav-inner{grid-template-columns:1fr 1fr;gap:.75rem}.article-nav-back{display:none}.article-nav-link.next{grid-column:2}.blog-grid--related{grid-template-columns:repeat(2,1fr)}.st-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-auto-rows:auto}.st-gallery-grid figure{aspect-ratio:4/5}.st-gallery-grid .g-tall{grid-row:auto}.st-gallery-grid .g-wide{grid-column:inherit;aspect-ratio:4/3}.section-head{margin-bottom:20px;text-align:center}.section-head div{width:100%}.section-head h2{max-width:100%}.section-head p{max-width:100%;text-align:center;width:100%}.section-head{gap:10px}.band-copy{padding-left:15px;padding-right:15px}.band-copy p{max-width:100%}.timothy-grid{gap:20px}.timothy-copy{gap:10px}.timothy-copy p{max-width:100%}.signature{font-size:1.45rem}.section-head .link-line{margin:auto}.step{gap:7px}.access-copy{padding:20px 15px}.access-copy h2,.access-copy p,.signup,.step p{max-width:100%}.access-copy,.band-copy{order:-1}.timothy-grid .portrait{order:1}.timothy-copy blockquote{font-size:36px}.header-inner{min-height:4.5rem}.footer-about p{max-width:100%}.footer-about{gap:10px}.footer-top{padding-bottom:1.5rem}.hero h1{font-size:37px}.tile.t-christmas,.tiles .tile.t-european{grid-column:span 6}.tile{gap:7px}.tiles{grid-column-gap:10px}.card h3{font-size:17px}.jdgm-carousel-title-and-link{margin-bottom:20px!important}.jdgm-carousel-title-and-link:before,.jdgm-custom-eyebrow{font-size:.7125rem!important}.signup{margin-top:5px}.signup button{font:500 .8375rem var(--sans)}.footer .logo img{max-width:155px!important}.footer-bottom{flex-direction:column;justify-content:center;text-align:center}.wrap.timothy-grid .portrait img{height:fit-content}.form-grid,.locale-grid,.st-visit-cards{grid-template-columns:1fr}.form-intro{position:relative;top:0}.press-name{font-size:20px}.st-sign{font-size:24px}.press li{padding:.5rem 10px}.mk-copy h2{font-size:26px}.blog-card-img{order:1;margin:10px 0 0}.blog-featured-body{order:-1;gap:6px}.article-title{font-size:24px}body .MuiGrid-root.wishlist-hero-list-card{max-width:49.267%;flex-basis:49.267%}.cart-header{margin-bottom:13px}.cart-note-box{padding:15px}.summary-divider{margin-block:1rem}.cart-express-wrapper{margin-top:1rem}.cart-page{gap:1.5rem}}@media(max-width:768px){.product-grid,.search-results{grid-template-columns:1fr}.cart-page .line-item{grid-template-columns:5.25rem 1fr}.article-hero-img img{max-height:50vw}.article-nav-inner{grid-template-columns:1fr 1fr}.blog-grid--related,.mk-step{grid-template-columns:1fr}.mk-step:nth-child(2n) .mk-figure{order:unset}.footer ul{font-size:15px}.header-inner .logo{margin-left:2rem}.plp-hero h1{font-size:27px}.active-filters{margin:1rem 0}.pill-f{border-radius:10px;font-size:12px}.count{min-width:23px;height:23px;font-size:12px}.story-grid{grid-template-columns:1fr}.story-grid .story-img{order:1}.story-copy{gap:5px}.story-copy h2{font-size:26px}.rte{font-size:15px}.pdp-page .zoom-hint{top:10px;right:10px;font-size:11px}.pdp-page .buy h1{font-size:25px}.p-rating{font-size:14px}.pdp-page .stock{font-size:15px}.pdp-page .stage-nav .arrow svg{width:17px;height:17px}.pdp-page .stage-nav .arrow{width:40px;height:40px}body #reviews .jdgm-rev-carousel.jdgm-glider{max-width:100%;width:100%}body .jdgm-widget .jdgm-row-readmore{margin-bottom:15px}body .jdgm-widget-actions-wrapper{margin-bottom:10px}.field-row,.locale-grids,.qa-grid,.ways-grid,.points-grid{grid-template-columns:1fr}.st-hero h1{font-size:28px}.form-intro h2,.locale-copy h2,.qa h2{font-size:25px}.qa-grid{gap:15px}.st-quote blockquote p{font-size:29px}.mk-cta-grid{grid-template-columns:1fr}.mk-cta h2{max-width:100%}.mk-cta-grid>div:first-child{gap:10px}.mk-cta-links{display:flex}.points-head h2{font-size:25px}.blog-list-title{font-size:29px}.blog-pagination-btn{font-size:12px;padding:0 18px;min-height:40px}.blog-pagination-info{font-size:15px}.article-breadcrumb ol{gap:3px;font-size:12px}.article-breadcrumb li+li:before{margin-right:4px}.article-meta{font-size:12px;gap:5px}.article-nav-inner{padding-block:1rem}body .MuiDialogContent-dividers{padding:15px}.pdp-page .swatch-group{padding-top:10px;padding-bottom:10px}.rte.story-tab h2{font-size:1.2rem}}@media(max-width:560px){:root{--step-2:18px;--step-3:21px;--step-4: 30px}.header-inner{min-height:72px;grid-template-columns:auto 1fr auto}.logo img{height:40px}.hero{height:auto}.hero img{object-position:78% 50%}.hero:after{background:linear-gradient(0deg,#140f0ac7 0,#140f0a59 55%,#140f0a0d)}.t-retro,.t-woodland{grid-column:1/-1}.t-retro .frame,.t-woodland .frame{aspect-ratio:4/3}.rail{--per: 1.45}.slider-controls{gap:1rem}.band-facts{grid-template-columns:1fr 1fr;gap:1.25rem}.footer-top{grid-template-columns:1fr 1fr}.search-bar>svg{display:none}.drawer-body{padding:15px}.drawer-foot{padding-inline:1rem}.line-item{grid-template-columns:5.25rem 1fr}.express{grid-template-columns:1fr 1fr 1fr}.header-inner{min-height:4rem}.header-inner .logo img{height:2.5rem}.card h3{font-size:1.0625rem}.card .price{font-size:1.0125rem}.card h3,.grid .card h3{font-size:1rem}.cat{flex-basis:104px}.cat-name{font-size:.875rem}.toolbar{top:calc(64px + env(safe-area-inset-top,0px))}.toolbar-inner{gap:.75rem;flex-wrap:wrap;padding-block:.75rem}.result-count{font-size:14px}.sort{margin-left:auto}.sort label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grid{gap:0}.grid .card{padding:9px}.pdp-page .assure{grid-template-columns:1fr}.pdp-page .qty.big{justify-self:start}.story-grid{grid-template-columns:1fr}.pdp-page .spec div{grid-template-columns:1fr;gap:.15rem}.sticky-thumb{display:none}.sticky-buy .btn{padding:0 1.1rem;width:100%}.lightbox{padding:64px 12px 72px}.lb-next,.lb-prev{top:auto;bottom:10px;transform:none}.pdp-page .notify-row{grid-template-columns:1fr}.p-sku{padding-left:0;border-left:0}.st-pillars li{grid-template-columns:1fr;gap:.35rem}.tl-item{grid-template-columns:1fr;gap:.75rem;padding-block:15px}.press{grid-template-columns:1fr}.press li{border-left:0;border-top:1px solid var(--line);padding-block:1.25rem}.press li:first-child{border-top:0}.st-visit-cards{grid-template-columns:1fr}.st-hero-portrait{border-width:6px}.hero h1{max-width:100%}.hero h1{font-size:31px}.hero-copy p{max-width:100%;margin-top:10px;font-size:15px}.hero-actions{gap:15px}.btn{min-height:45px;font-size:12px;padding:0 22px}.promise strong{font-size:16px;line-height:1.3}.promise span{font-size:13px}.promise li{padding:15px 2px}.hero-copy{padding:5rem 15px 20px}.tool{min-width:2rem;min-height:2rem}.tool .count{top:-.5rem}.tile.t-christmas,.tiles .tile.t-european{grid-column:1/-1}.band-facts{margin:.5rem 0 10px;padding-top:15px}.timothy-copy blockquote{font-size:24px}.portrait figcaption{margin-top:5px;font-size:14px}#wholesale .band-facts{gap:17px}.footer-bottom{gap:10px;padding-top:15px}.footer{padding-block:20px;padding-bottom:15px}.footer ul{gap:6px}.gift,.drawer-head{padding:15px}.drawer-head h2{font-size:1.3rem}.icon-btn{width:2rem;height:2rem}.tile .tag{font-size:12px}.chip{min-height:40px;padding:0 .8rem;border-radius:4px;cursor:pointer;font:400 .8rem var(--sans)}.search-side>*+.menu-heading{margin-top:1.25rem}.result strong{font:400 15px/1.25 var(--display)}.tool .count{font-size:.7125rem}.footer-bottom{font-size:.8375rem}.footer-about p{font-size:1rem}.badge,.card .badge{font-size:10px;padding:8px 13px}.jdgm-custom-score{font-size:clamp(2rem,4.5vw,3rem)!important}.footer h4{font-size:13px;margin-bottom:12px}.results{gap:10px}.plp-hero h1{font-size:23px}.plp-hero-copy>p{font-size:15px}.cats-title{margin-bottom:8px;font-size:12px}.quick{min-height:41px;font:500 .6375rem/1 var(--sans)}.results-col{padding-top:15px}.plp.wrap{padding-block:0 2rem}.crumbs ol{gap:5px;font-size:13px}.filter-btn svg{width:20px;height:20px}.wrap.toolbar-inner{display:grid;grid-template-columns:auto auto}.wrap.toolbar-inner .filter-btn{grid-column:1/-1;text-align:center;justify-content:center}.filters .fgroup summary{min-height:45px;font-size:1.1rem}.fopt{min-height:37px;font-size:1.0125rem}.promo-copy{padding:10px}.promo-copy .link-line{font-size:12px;margin-top:2px}.promo-copy p{font-size:14px}.promo-copy strong{font-size:19px}.pdp-page .buy h1{font-size:22px}.p-rating,.p-rating-row{min-height:fit-content}.p-price{font-size:21px}.p-note,.pdp-page .swatch-label{font-size:15px}.pdp-page .swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--ink)}.pdp-page .qty.big button{width:40px;height:42px}.pdp-page .qty.big output{font-size:16px}.pdp-page .assure{gap:12px}.pdp-page .assure li{gap:10px;font-size:15px}.pdp-page .accordions summary{min-height:54px;font-size:18px}.story-copy h2{font-size:22px}.flock-item{gap:6px}.flock-row input{width:19px;height:19px}.frame.product img,.thumb.product img{padding:4%}body .jdgm-review-widget--medium .jdgm-rev-widg,body .jdgm-review-widget--small .jdgm-rev-widg{padding:0}body .jdgm-rev-widg__header .jdgm-rev-widg__title{font-size:1.4rem;padding-bottom:10px}body .jdgm-rev-widg__summary{margin-bottom:13px}body .jdgm-widget .jdgm-row-stars{padding-top:15px}.sticky-name{display:none}.jdgm-rev-widg__header .jdgm-btn.jdgm-btn--solid.jdgm-submit-rev,.jdgm-rev-widg__header .jdgm-btn.jdgm-cancel-rev,.jdgm-rev-widg__header .jdgm-write-rev-link.close-form-btn,.jdgm-widget .jdgm-row-readmore .jdgm-btn.jdgm-btn--dark,body .jdgm-rev-widg__header .jdgm-write-rev-link{font-size:12px}.pdp-page .swatches{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:5px}.pdp-page .swatch-group{margin:0;gap:5px}#wishlisthero-product-page-button-container button,.pdp-page .stock{font-size:14px}.line-item{gap:10px;padding-block:15px}.rte p{margin-bottom:10px}.shopify-policy__title h1{font-size:23px}body .shopify-policy__container h2{margin-top:19px;margin-bottom:10px}.shopify-policy__body p,.template-policy #MainContent .rte p{margin-bottom:10px}.template-page .rte p{margin-bottom:10px;font-size:15px}.template-page .rte .title-content{margin-top:20px;margin-bottom:10px}#page-48517906572 #MainContent .shopify-section .wrap h1,.template-page.page-template-default #MainContent .wrap h1{font-size:23px!important}#page-48517906572 #MainContent .shopify-section .wrap,.template-page.page-template-default #MainContent .wrap{padding-top:20px!important;padding-bottom:20px!important}.wrap.st-hero-grid.mk-hero-grid.page-hero-img .hero-actions{margin-top:5px}.form-intro p,.steps-mini li{font-size:15px}.field-row{gap:10px}.locale-copy h2{font-size:23px}.locale-grid{gap:16px}.st-hero h1{font-size:25px}.st-quote blockquote p{font-size:24px}.st-quote footer{font-size:15px}.st-pillars b{font-size:19px}.tl-body{gap:10px}.tl-when{font-size:20px}.st-lede{font-size:16px}.st-sign{font-size:22px}.st-sign span{font-size:15px}.st-hero-media{padding-left:0;padding-bottom:0}.mk-copy h2{font-size:23px}.st-hero h1 br{display:none}.points-head h2{font-size:22px}.point h3{font-size:20px}.point p{font-size:15px}.point{gap:5px;padding-top:15px}.field input,.field select,.field textarea{padding:11px}.form-intro h2,.locale-copy h2,.qa h2{font-size:23px}.qa-item h3{font-size:20px}.field textarea{min-height:110px}.blog-featured-title{font-size:22px}.blog-featured{gap:9px}.blog-featured{margin-bottom:1rem;padding-bottom:1rem}.blog-list-title{font-size:26px}.blog-list-hero{padding-top:25px;padding-bottom:25px;text-align:center}.article-title{font-size:22px}.MuiButtonGroup-root.MuiButtonGroup-fullWidth{flex-direction:column}.MuiButtonGroup-root.MuiButtonGroup-fullWidth .MuiButtonBase-root.MuiIconButton-root.MuiButtonGroup-grouped{margin:0!important}#cart-items .line-item .li-top{flex-direction:column;gap:4px}#cart-items .li-actions{margin-top:5px}#cart .btn-sm{font-size:12px;transition:background-color .2s ease,color .2s ease,opacity .2s ease}#cart .btn-sm.atc-loading{opacity:.7;pointer-events:none}#cart .btn-sm.atc-success{background:var(--ink,#1c2420)!important;color:#faf7f2!important;border-color:var(--ink,#1c2420)!important}.p-sub{font-size:15px}}#cart-items.is-loading{position:relative;pointer-events:none;opacity:.45;transition:opacity .18s ease}#cart-items.is-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border:2px solid var(--ink, #1c2420);border-top-color:transparent;border-radius:50%;animation:tdc-spin .6s linear infinite;z-index:10}@keyframes tdc-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.inv-error{grid-column:1 / -1;grid-row:2;display:flex;align-items:flex-start;gap:.7rem;font-size:.8125rem;color:#8f3026;margin-top:.5rem;padding:.7rem .8rem;background:#fff5ee;border:1px solid rgba(143,48,38,.24);border-left:3px solid #a64b24;border-radius:6px;line-height:1.45;box-shadow:0 3px 12px #1c242014}.inv-error[hidden]{display:none}.inv-alert-icon{flex:0 0 1.35rem;width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;border-radius:999px;background:#a64b24;color:#fff;font-size:.8rem;font-weight:700;line-height:1;margin-top:.05rem}.inv-alert-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.inv-alert-copy strong{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#7c2a1b}.inv-alert-copy span{color:#7b2d1e}#add-btn{grid-column:2;grid-row:1}.tdc-toast-region{position:fixed;z-index:10000;top:calc(1rem + env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));width:min(26rem,calc(100vw - 2rem));pointer-events:none}.tdc-toast{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1rem .95rem;color:var(--paper, #faf7f2);background:var(--ink, #1c2420);border:1px solid rgba(250,247,242,.14);border-left:4px solid var(--brass, #85672f);border-radius:4px;box-shadow:0 14px 36px #1418163d;opacity:0;transform:translateY(-10px);transition:opacity .22s ease,transform .22s ease;pointer-events:auto}.tdc-toast.is-visible{opacity:1;transform:translateY(0)}.tdc-toast--warning{border-left-color:#d47c36}.tdc-toast--success{border-left-color:#6b9a72}.tdc-toast__icon{display:grid;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;place-items:center;margin-top:.05rem;color:#fff;background:#a64b24;border-radius:50%;font-size:.95rem;font-weight:600;line-height:1}.tdc-toast--success .tdc-toast__icon{background:#47764e}.tdc-toast__copy{display:grid;flex:1 1 auto;gap:.15rem;min-width:0;line-height:1.45}.tdc-toast__title{font-size:.95rem;font-weight:600}.tdc-toast__message{color:#faf7f2e6;font-size:.875rem}.tdc-toast__close{flex:0 0 auto;margin:-.25rem -.25rem 0 0;padding:.1rem .35rem;color:var(--paper, #faf7f2);background:transparent;border:0;font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}@media(max-width:600px){.tdc-toast-region{top:calc(.75rem + env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));width:min(26rem,calc(100vw - 1.5rem))}}@media(prefers-reduced-motion:reduce){.tdc-toast{transition:none}}.li-inv-error{font-size:.75rem;color:#a83030;margin-top:.35rem;padding:.3rem .5rem;background:#fff2f2;border-left:3px solid #a83030;border-radius:0 2px 2px 0;line-height:1.3}.li-inv-error[hidden]{display:none}@keyframes qty-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.qty.big.qty-shake,output.qty-shake{animation:qty-shake .35s ease}
/*# sourceMappingURL=/cdn/shop/t/24/assets/custom.css.map */
