:root{--sun-1:#ffd6ae;--sun-2:#fff1e4;--paper:#fff;--ember-1:#f6b98a;--ember-2:#e2681f;--ember-3:#a6400d;--ink:#1d130f;--ink-2:#5c4b43;--ink-3:#8b7a71;--on-ember:#fff5ec;--on-ember-2:#fff5ecb8;--flame:#f26b1d;--flame-deep:#cf4f14;--flame-hot:#ffc24a;--flame-red:#e8431f;--ok:#2f8f5b;--display:"Fraunces", "Iowan Old Style", Georgia, serif;--text:"Manrope", "Segoe UI", system-ui, sans-serif;--shell:76rem;--gutter:clamp(1.25rem, 4vw, 3rem);--section:clamp(3.5rem, 7vw, 6.5rem);--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background-color:var(--paper);background-image:linear-gradient(to bottom, var(--sun-1) 0, var(--sun-2) 52%, #fff0 100%), linear-gradient(to top, var(--ember-3) 0, var(--ember-2) 34%, var(--ember-1) 66%, #fff0 100%);-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-position:top,bottom;background-repeat:no-repeat;background-size:100% 760px,100% 780px;min-height:100%;scroll-padding-top:1.5rem}body{min-height:100vh;color:var(--ink);font:400 1.0625rem/1.6 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto}main:focus{outline:none}img,svg,video{max-width:100%}img{height:auto;display:block}svg{vertical-align:middle;flex:none;display:inline-block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}:focus-visible{outline:2px solid var(--flame-deep);outline-offset:3px}::selection{background:var(--flame-hot);color:var(--ink)}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame);text-underline-offset:.15em;text-decoration-thickness:1.5px}a:hover{-webkit-text-decoration-color:var(--flame-deep);text-decoration-color:var(--flame-deep)}.skip{top:-100%;left:var(--gutter);z-index:70;background:var(--ink);color:#fff;border-radius:999px;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;position:absolute}.skip:focus-visible{top:1rem}h1,h2{font-family:var(--display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.05}h1{font-size:clamp(2.4rem,1.6rem + 2.8vw,4rem)}h2{font-size:clamp(1.7rem,1.25rem + 1.4vw,2.5rem)}h3{font:600 1.05rem/1.3 var(--text);color:var(--ink)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:600}.lede{color:var(--ink-2);text-wrap:pretty;max-width:46ch;font-size:1.2rem;font-weight:400;line-height:1.5}.price,.tabular{font-variant-numeric:tabular-nums;font-weight:600}.muted{color:var(--ink-2)}.shell{max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section-tight{padding-block:calc(var(--section) / 2)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.section-head .stack{gap:.5rem}.section-head .link-arrow{margin-bottom:.3rem}.section-sub{color:var(--ink-2);text-wrap:pretty;max-width:54ch}.stack{gap:.5rem;display:grid}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem;display:grid}@media (min-width:44rem){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:66rem){.grid:not(.grid-3){grid-template-columns:repeat(4,minmax(0,1fr))}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.count{color:var(--ink-3);font-size:.9rem}.notice{color:var(--flame-red);font-size:.9rem}.confirm{color:var(--ink-2);font-size:.9rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.pagination{justify-content:center;padding-block:2.5rem;display:flex}.link-arrow{color:var(--ink);white-space:nowrap;transition:color .16s var(--ease);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform .2s var(--ease)}.link-arrow:hover{color:var(--flame-deep)}.link-arrow:hover svg{transform:translate(3px)}.link-quiet{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:none}.link-quiet:hover:not(:disabled){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame);text-underline-offset:.15em;text-decoration-thickness:1.5px}.link-quiet:disabled{opacity:.45;cursor:not-allowed}.crumbs{color:var(--ink-3);padding-top:.5rem;font-size:.85rem}.crumbs,.crumbs ol,.crumbs ul,.crumbs li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.crumbs ol,.crumbs ul{margin:0;padding:0;list-style:none}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs-sep{color:var(--ink-3);-webkit-user-select:none;user-select:none}.crumbs .here{color:var(--ink-2)}.page-head{gap:.6rem;padding-block:1rem 2rem;display:grid}.empty{max-width:40rem;padding-block:var(--section);text-align:center;justify-items:center;gap:1rem;margin:auto;display:grid}.empty .actions{justify-content:center;margin-top:.5rem}.prose{max-width:68ch;color:var(--ink);text-wrap:pretty;line-height:1.7}.prose>*+*{margin-top:1em}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--text);font-variation-settings:normal;letter-spacing:0;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.35}.prose h1,.prose h2{font-size:1.3rem}.prose h3{font-size:1.1rem}.prose h4,.prose h5,.prose h6{font-size:1rem}.prose>*+h2,.prose>*+h3{margin-top:1.8em}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.35em}.prose img{max-width:100%;height:auto}.prose iframe,.prose video{max-width:100%}.prose blockquote{color:var(--ink-2);margin-inline:0;padding-left:1.25rem}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;padding:.5rem .75rem}.prose th{font-weight:600}.prose table,.prose th,.prose td,.prose hr{border:0}.prose [style*=color],.prose [style*=background]{color:inherit!important;background:0 0!important}.prose a[style*=color]{color:var(--ink)!important}.prose hr{height:1rem;margin:.5rem 0}.prose-page{font-size:1.05rem}.prose-page>*+h2{margin-top:2.2em}.fade-media{aspect-ratio:1;mix-blend-mode:multiply;-webkit-mask-composite:source-in;transition:transform .26s var(--ease);display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.fade-media img{object-fit:contain;width:100%;height:100%;display:block}.fade-media .fade-media-main{transition:opacity .24s var(--ease)}.fade-media .fade-media-alt{opacity:0;transition:opacity .24s var(--ease);position:absolute;inset:0}.fade-media-empty{color:var(--ink-3);background:#1d130f0b;place-items:center;font-size:.8rem;display:grid}.btn{height:2.75rem;font:600 .95rem/1 var(--text);letter-spacing:.01em;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), transform .12s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--ink);color:#fff}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--flame-deep);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--flame);border-color:var(--flame);color:#fff}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--flame-deep);border-color:var(--flame-deep);color:#fff}.btn-sm{height:2.35rem;padding:0 1.1rem;font-size:.875rem}.btn-wide{width:100%}.btn-icon{width:2.35rem;height:2.35rem;padding:0}.on-ember .btn{border-color:var(--on-ember);color:var(--on-ember)}.on-ember .btn:hover:not(:disabled){background:var(--on-ember);color:var(--ember-3)}.chip{border:1.5px solid var(--ink-3);height:2.35rem;color:var(--ink);font:600 .875rem/1 var(--text);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.1rem;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.chip:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.option{gap:.6rem;display:grid}.option-name{color:var(--ink-2);font-size:.85rem;font-weight:600}.option-name span{color:var(--ink-3);font-weight:400}.qty{align-items:center;gap:.25rem;display:inline-flex}.qty>span,.qty-value{text-align:center;font-variant-numeric:tabular-nums;width:2.5rem;font-weight:600;display:inline-block}.select{appearance:none;border:1.5px solid var(--ink);height:2.35rem;color:var(--ink);font:600 .875rem/1 var(--text);letter-spacing:.01em;cursor:pointer;transition:border-color .16s var(--ease), color .16s var(--ease);background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d130f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 12px;border-radius:999px;padding:0 2.4rem 0 1.1rem}.select:hover{border-color:var(--flame-deep);color:var(--flame-deep)}.sort{align-items:center;gap:.6rem;display:inline-flex}.sort-label{color:var(--ink-2);font-size:.85rem}.field{width:100%;height:2.75rem;color:var(--ink);font:400 .95rem var(--text);transition:background-color .16s var(--ease), box-shadow .16s var(--ease);background:#ffffff8c;border:0;border-radius:999px;outline:none;padding:0 1.1rem 0 2.6rem}.field::placeholder{color:var(--ink-3)}.field::-webkit-search-cancel-button{appearance:none}.field:focus-visible{box-shadow:0 0 0 2px var(--flame-deep);background:#ffffffd9;outline:none}.field-lg{height:3.25rem;padding-left:2.9rem;font-size:1.05rem}.field-wrap{position:relative}.field-wrap>svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:1rem;translate:0 -50%}.search-bar{flex-wrap:wrap;gap:.75rem;max-width:44rem;display:flex}.search-bar .field-wrap{flex:16rem}.masthead{position:static}.masthead-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-height:5rem;padding-block:1.1rem;display:flex}.brand{color:var(--ink);flex:none;align-items:center;text-decoration:none;display:inline-flex}.brand:hover .wordmark-mark{transform:translateY(-1px)}.masthead-end{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.search-form{flex:100%;order:3;display:block}.icon-link{width:2.75rem;height:2.75rem;color:var(--ink);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.icon-link:hover{color:var(--flame-deep);background:#ffffff8c}.cart-space{flex:none;width:7.5rem;display:block}.wordmark{font:600 1.35rem/1 var(--display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;white-space:nowrap;color:inherit;align-items:center;gap:.4rem;display:inline-flex}.wordmark-mark{color:var(--flame);transition:transform .2s var(--ease);display:inline-flex}.wordmark-compact{font-size:1.15rem}.on-ember .wordmark-mark{color:var(--flame-hot)}.nav{display:none}.nav a{color:var(--ink);letter-spacing:.01em;white-space:nowrap;text-decoration:none;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--flame-deep);text-decoration-color:var(--flame-deep);text-underline-offset:.4em;transition:color .16s var(--ease);padding-block:.3rem;font-size:.9rem;font-weight:600}.nav a:hover,.nav a:focus-visible,.nav a[aria-current=page]{color:var(--flame-deep);text-decoration-line:underline}.nav-mobile{scrollbar-width:none;padding:0 var(--gutter) .75rem;gap:1.5rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.nav-mobile::-webkit-scrollbar{display:none}.nav-mobile a{flex:none}@media (max-width:39.99rem){.masthead-row{min-height:4.5rem;padding-block:.85rem}.cart-space{width:3.75rem}}@media (min-width:60rem){.masthead-row{grid-template-rows:auto auto;grid-template-columns:1fr minmax(18rem,42rem) 1fr;align-items:center;gap:.35rem 2rem;display:grid}.brand{grid-area:1/1;justify-self:start}.search-form{order:0;grid-area:1/2;width:100%}.masthead-end{grid-area:1/3;justify-self:end;margin-left:0}.nav{grid-area:2/1/auto/-1;justify-content:center;gap:1.75rem;padding-bottom:.4rem;display:flex}.nav-mobile{display:none}}.cartpill{top:1.1rem;right:calc(50% - min(50%, var(--shell) / 2) + var(--gutter));z-index:60;border:1.5px solid var(--ink);height:2.75rem;color:var(--ink);font:600 .95rem/1 var(--text);letter-spacing:.01em;white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), box-shadow .32s var(--ease);background:#ffffffe0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;text-decoration:none;display:inline-flex;position:fixed}.cartpill:hover{background:var(--ink);color:#fff}.cartpill:focus-visible{outline:2px solid var(--flame-deep);outline-offset:3px}.cartpill-count{background:var(--flame);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.cartpill-count.is-pop{animation:cartpill-pop .32s var(--ease)}.cartpill.is-flare{border-color:var(--flame);animation:cartpill-flare .7s var(--ease);box-shadow:0 0 0 6px #f26b1d40,0 10px 30px -10px #f26b1dcc}@keyframes cartpill-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes cartpill-flare{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:39.99rem){.cartpill{padding:0 .85rem;top:.85rem}.cartpill-label{display:none}}.fx-canvas{pointer-events:none;z-index:1000;width:100%;height:100%;position:fixed;inset:0}.pcard{grid-template-rows:auto 1fr auto;gap:.9rem;display:grid}.pcard-media-link{text-decoration:none;display:block}.pcard-body{gap:.35rem;display:grid}.pcard-title{font:600 1.05rem/1.3 var(--text)}.pcard-title a{color:var(--ink);transition:color .16s var(--ease);text-decoration:none}.pcard-title a:hover{color:var(--flame-deep)}.pcard-title small{color:var(--ink-3);margin-top:.15rem;font-size:.8rem;font-weight:500;display:block}.pcard-meta{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-size:.95rem;display:flex}.pcard-price{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.pcard-more{color:var(--ink-3);font-size:.85rem;text-decoration:none}.pcard-more:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--flame);text-decoration-color:var(--flame)}.pcard-actions{justify-items:start;gap:.4rem;display:grid}@media (hover:hover){.pcard:hover .fade-media{transform:translateY(-4px)}.pcard:hover .fade-media.has-alt .fade-media-main{opacity:0}.pcard:hover .fade-media .fade-media-alt{opacity:1}}.ctile{color:var(--ink);align-content:start;gap:.85rem;text-decoration:none;display:grid}.ctile .fade-media{aspect-ratio:4/3}.ctile .fade-media img{object-fit:cover}.ctile .fade-media.is-product img{object-fit:contain}.ctile h3{transition:color .16s var(--ease);align-items:center;gap:.5rem;font-size:1.15rem;display:flex}.ctile h3 svg,.ctile-arrow{color:var(--ink-2);transition:transform .2s var(--ease)}.ctile-sub{color:var(--ink-2);max-width:36ch;font-size:.95rem}@media (hover:hover){.ctile:hover h3{color:var(--flame-deep)}.ctile:hover h3 svg,.ctile:hover .ctile-arrow{transform:translate(3px)}.ctile:hover .fade-media{transform:translateY(-4px)}}.intro{gap:1rem;padding-block:clamp(1.5rem,4vw,3rem) clamp(2rem,4vw,3rem);display:grid}.intro h1{max-width:18ch}.intro .lede{max-width:52ch}.intro .actions{margin-top:.35rem}.trust{color:var(--ink-2);font-size:.9rem}.intro+.section{padding-top:clamp(1.5rem,3vw,2.5rem)}.steps{gap:2.25rem;margin-top:2.5rem;display:grid}.step{align-content:start;gap:.6rem;display:grid}.step-no{font:500 2.5rem/1 var(--display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--ink-3)}.step h3{font-size:1.15rem}.step p{color:var(--ink-2);text-wrap:pretty}@media (min-width:52rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.faq{max-width:46rem}.faq details,.acc,.pdp details{padding-block:1.1rem}.faq summary,.acc summary,.pdp summary{cursor:pointer;font:600 1.05rem/1.3 var(--text);color:var(--ink);transition:color .16s var(--ease);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq summary:hover,.acc summary:hover,.pdp summary:hover{color:var(--flame-deep)}.faq summary svg,.acc summary svg,.pdp summary svg{color:var(--ink-2);transition:transform .22s var(--ease);flex:none}.faq details[open] summary svg,.acc[open] summary svg,.pdp details[open] summary svg{transform:rotate(45deg)}.faq-body,.acc-body{color:var(--ink-2);text-wrap:pretty;max-width:62ch;padding-top:.8rem}.faq-body p+p,.acc-body p+p{margin-top:.75em}.wholesale{align-items:center;gap:2.5rem;display:grid}.wholesale p{color:var(--ink-2);text-wrap:pretty;max-width:52ch}.tiers{flex-wrap:wrap;gap:1.5rem clamp(1.5rem,4vw,3rem);display:flex}.tier{gap:.3rem;display:grid}.tier-off{font:500 clamp(2.4rem, 1.6rem + 2vw, 3.6rem)/1 var(--display);font-variation-settings:"opsz" 72;letter-spacing:-.03em;color:var(--ink)}.tier-at{color:var(--ink-2);font-size:.9rem}@media (min-width:52rem){.wholesale{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}}.toolbar .count{margin:0}.search-hint{color:var(--ink-2);max-width:48ch}.pdp{align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:1rem 2rem;display:grid}.pdp>*{min-width:0}@media (min-width:60rem){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.gallery{align-content:start;gap:1rem;display:grid}.gallery-main{width:100%}.gallery-thumbs{flex-wrap:wrap;gap:.75rem;display:flex}.gallery-thumb{cursor:pointer;background:0 0;border:0;gap:.4rem;width:3.5rem;padding:0;display:grid}.gallery-thumb .fade-media{width:3.5rem}.gallery-thumb:after{content:"";height:2px;transition:background-color .16s var(--ease);background:0 0;border-radius:1px;display:block}.gallery-thumb:hover:after{background:var(--ink-3)}.gallery-thumb[aria-current=true]:after,.gallery-thumb[aria-current=true]:hover:after{background:var(--ink)}.purchase{align-content:start;gap:1.4rem;display:grid}.pdp-title{font:500 clamp(1.9rem, 1.3rem + 1.8vw, 2.8rem)/1.05 var(--display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;text-wrap:balance}.pdp-title small{font:500 .9rem/1.4 var(--text);letter-spacing:0;color:var(--ink-3);margin-top:.5rem;display:block}.price-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.price-row .price,.price-row>strong{font:600 1.6rem/1 var(--display);font-variation-settings:"opsz" 72;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink)}.price-row s,.price-row del,.price-row .compare{color:var(--ink-3);font-variant-numeric:tabular-nums;text-decoration:line-through}.price-row .sale{color:var(--flame-deep);font-size:.85rem;font-weight:600}.price-row .size,.price-row .variant{color:var(--ink-2);font-size:.95rem}.buy-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.buy-row>.btn{flex:12rem;width:auto}.pdp-actions{gap:.75rem;display:grid}.stock-note{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.stock-note:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:.5rem;height:.5rem}.stock-note.is-out:before{background:var(--ink-3)}.cure{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1.25rem;font-size:.95rem;display:grid}.cure dt{color:var(--ink-2);font-weight:600}.cure dd{margin:0}.cart-layout{align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}@media (min-width:60rem){.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr)}}.cart-lines{display:grid}.cart-line{grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:1.25rem;display:grid}@media (min-width:40rem){.cart-line{grid-template-columns:6rem minmax(0,1fr) auto;gap:1.25rem}}.cart-line-media{text-decoration:none;display:block}.cart-line .fade-media{width:100%}.cart-line-title{font:600 1rem/1.3 var(--text)}.cart-line-title a{color:var(--ink);text-decoration:none}.cart-line-title a:hover{color:var(--flame-deep)}.cart-line-meta{color:var(--ink-2);margin-top:.25rem;font-size:.9rem}.cart-line-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.85rem;display:flex}.cart-line-total,.cart-line-price{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.summary{align-content:start;gap:1.1rem;display:grid}.summary h2{font-size:clamp(1.5rem,1.2rem + .8vw,1.9rem)}.summary-row{font-variant-numeric:tabular-nums;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.95rem;display:flex}.summary-row.summary-total,.summary-row.is-total{color:var(--ink);padding-top:.35rem;font-weight:600}.summary-row.summary-total>:last-child,.summary-row.is-total>:last-child{font:600 1.4rem/1 var(--display);font-variation-settings:"opsz" 72;letter-spacing:-.01em}.ship-line{color:var(--ink-2);gap:.55rem;font-size:.9rem;display:grid}.ship-track{background:#1d130f14;border-radius:2px;height:3px;overflow:hidden}.ship-fill{background:var(--flame);height:100%;transition:width .4s var(--ease);border-radius:2px;display:block}.summary-note{color:var(--ink-3);font-size:.85rem}.summary .btn-wide{margin-top:.25rem}.acct-layout{align-items:start;gap:3rem;display:grid}@media (min-width:60rem){.acct-layout{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}}.acct-stats{flex-wrap:wrap;gap:1.5rem 3rem;display:flex}.acct-stat{gap:.3rem;display:grid}.acct-stat>strong,.acct-stat-value{font:500 2.2rem/1 var(--display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--ink)}.acct-stat>span,.acct-stat>small,.acct-stat-label{color:var(--ink-2);font-size:.85rem}.orders{display:grid}.order{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem 1.5rem;padding-block:1.25rem;display:grid}.order h3,.order-no{font:500 1.4rem/1 var(--display);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--ink)}.order-meta{color:var(--ink-2);grid-column:1;font-size:.9rem}.order-total{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.order-lines{color:var(--ink-2);grid-column:1/-1;font-size:.9rem}.acct-aside{align-content:start;gap:2rem;display:grid}.acct-aside>*{gap:.5rem;display:grid}.acct-aside p,.acct-aside address{color:var(--ink-2);font-size:.95rem;font-style:normal}.on-ember{color:var(--on-ember)}.on-ember :focus-visible{outline-color:var(--flame-hot)}.site-footer{color:var(--on-ember);background:linear-gradient(to bottom, #a6400d00 0, #a6400de6 5rem, var(--ember-3) 10rem);padding-block:5rem 2.5rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;display:grid}.footer-brand{grid-column:1/-1;align-content:start;gap:.9rem;max-width:30rem;display:grid}.footer-brand p{text-wrap:pretty;font-size:.95rem}.footer-maker{color:var(--on-ember-2)}.footer-col{align-content:start;gap:.9rem;display:grid}.site-footer h3{color:var(--on-ember)}.site-footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--on-ember);font-size:.95rem;text-decoration:none}.site-footer a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--on-ember);text-decoration-color:var(--on-ember);text-underline-offset:.15em;text-decoration-thickness:1.5px}.colophon{color:var(--on-ember-2);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3.5rem;font-size:.85rem;display:flex}@media (min-width:52rem){.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:2.5rem 2rem}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cartpill.is-flare,.cartpill-count.is-pop{animation:none}}@media print{html{background:#fff}body{color:#000}.skip,.cartpill,.fx-canvas,.nav,.nav-mobile,.search-form,.icon-link,.search-form,.cart-space,.pcard-actions,.buy-row,.pdp-actions,.pagination,.toolbar .sort,.footer-col{display:none!important}.fade-media{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.site-footer{color:#000;background:0 0;padding-block:2rem 1rem}.site-footer a,.colophon{color:#000}a{color:inherit;text-decoration-color:#000}.btn{color:#000;background:0 0;border-color:#000}}
