:root{--ink: #241C16;--ink-soft: #4A3F36;--muted: #6B6560;--surface: #F5EDE2;--surface-2: #EFE4D6;--paper: #FFFFFF;--line: #E3D5C2;--line-strong: #CBB89E;--accent: #B03A08;--accent-hover: #8F2F06;--accent-tint: #F6E4D8;--ok: #2F6B4F;--radius: 2px;--radius-lg: 3px;--maxw: 1240px;--gut: clamp(1rem, 4vw, 2.5rem);--step--1: clamp(.8rem, .77rem + .15vw, .875rem);--step-0: clamp(.95rem, .92rem + .18vw, 1.0625rem);--step-1: clamp(1.1rem, 1.02rem + .4vw, 1.35rem);--step-2: clamp(1.35rem, 1.18rem + .85vw, 1.95rem);--step-3: clamp(1.7rem, 1.35rem + 1.75vw, 2.75rem);--step-4: clamp(2.1rem, 1.45rem + 3.25vw, 4rem);--shadow: 0 1px 2px rgba(36,28,22,.05), 0 8px 24px -12px rgba(36,28,22,.18)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-body, "Work Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:var(--step-0);line-height:1.62;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.display{font-family:var(--font-display, "Lora"),Georgia,"Times New Roman",serif;font-weight:700;line-height:1.14;letter-spacing:-.012em;margin:0 0 .5em;color:var(--ink);text-wrap:balance}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration-color:var(--line-strong);text-underline-offset:3px}a:hover{text-decoration-color:var(--accent)}img,svg,video{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--ink);color:var(--surface);padding:.75rem 1.25rem;border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.wrap--narrow{max-width:760px}.section{padding-block:clamp(2.75rem,6vw,5.5rem)}.section--tight{padding-block:clamp(1.75rem,4vw,3rem)}.section--paper{background:var(--paper)}.section--tint{background:var(--surface-2)}.section--ink{background:var(--ink);color:var(--surface)}.section--ink h1,.section--ink h2,.section--ink h3{color:var(--surface)}.eyebrow{font-family:var(--font-body, "Work Sans"),sans-serif;font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .75rem;display:flex;align-items:center;gap:.6rem}.eyebrow:after{content:"";flex:0 0 2.25rem;height:1px;background:currentColor;opacity:.5}.eyebrow--center{justify-content:center}.eyebrow--center:before{content:"";flex:0 0 2.25rem;height:1px;background:currentColor;opacity:.5}.section-head{max-width:62ch;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-head--center{margin-inline:auto;text-align:center}.section-head p{color:var(--muted)}.lede{font-size:var(--step-1);color:var(--ink-soft);line-height:1.5}.btn{--btn-bg: var(--accent);--btn-fg: #fff;--btn-bd: var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:inherit;font-size:var(--step-0);font-weight:600;line-height:1;text-align:center;text-decoration:none;padding:.95rem 1.65rem;min-height:48px;background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--btn-bd);border-radius:var(--radius);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.btn:hover{--btn-bg: var(--accent-hover);--btn-bd: var(--accent-hover);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn--outline{--btn-bg: transparent;--btn-fg: var(--ink);--btn-bd: var(--ink)}.btn--outline:hover{--btn-bg: var(--ink);--btn-fg: var(--surface);--btn-bd: var(--ink)}.btn--on-dark{--btn-bg: transparent;--btn-fg: #fff;--btn-bd: rgba(255,255,255,.75)}.btn--on-dark:hover{--btn-bg: #fff;--btn-fg: var(--ink);--btn-bd: #fff}.btn--full{width:100%}.btn--sm{padding:.6rem 1rem;min-height:40px;font-size:var(--step--1)}.header{position:sticky;top:0;z-index:60;background:var(--surface);border-bottom:1px solid var(--line)}.header__bar{display:flex;align-items:center;gap:1rem;min-height:72px}.header__logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink);flex:0 0 auto}.header__logo svg{width:30px;height:30px;color:var(--accent);flex:0 0 auto}.header__logo-text{font-family:var(--font-display, "Lora"),Georgia,serif;font-weight:700;font-size:1.3rem;letter-spacing:-.015em;line-height:1}.header__nav{display:none;margin-inline:auto}.header__nav ul{display:flex;gap:clamp(1rem,2.2vw,2rem);list-style:none;margin:0;padding:0}.header__nav a{text-decoration:none;font-size:var(--step-0);font-weight:500;padding:.5rem 0;display:block;position:relative;color:var(--ink)}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:.1rem;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.header__nav a:hover:after,.header__nav a[aria-current=page]:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--ink);cursor:pointer;position:relative;text-decoration:none}.icon-btn:hover{border-color:var(--line-strong);background:var(--paper)}.icon-btn svg{width:21px;height:21px}.cart-count{position:absolute;top:5px;right:4px;min-width:17px;height:17px;padding:0 4px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;border-radius:9px}.header__menu-toggle{display:inline-flex}@media(min-width:900px){.header__nav{display:block}.header__menu-toggle{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#241c1673;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.drawer[open],.drawer.is-open{opacity:1;visibility:visible}.drawer__panel{position:absolute;inset-block:0;right:0;width:min(92vw,360px);background:var(--surface);padding:1.25rem var(--gut) 2rem;transform:translate(100%);transition:transform .26s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.drawer__nav{list-style:none;margin:0;padding:0}.drawer__nav li+li{border-top:1px solid var(--line)}.drawer__nav a{display:block;padding:.95rem 0;text-decoration:none;font-family:var(--font-display, "Lora"),Georgia,serif;font-size:var(--step-1);font-weight:700}.drawer__foot{margin-top:auto;padding-top:2rem;font-size:var(--step--1);color:var(--muted)}.announce{background:var(--ink);color:var(--surface);font-size:var(--step--1);letter-spacing:.02em;text-align:center;padding:.55rem var(--gut)}.announce strong{color:#efc9af;font-weight:600}.hero{position:relative;background:var(--ink);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#140e0ae6,#140e0ab8 42%,#140e0a4d 72%,#140e0a26)}.hero__inner{position:relative;display:flex;align-items:center;min-height:clamp(430px,62vh,640px);padding-block:clamp(3rem,8vw,5.5rem)}.hero__content{max-width:34rem;color:#fff}.hero__content .eyebrow{color:#efc9af}.hero h1{color:#fff;font-size:var(--step-4);margin-bottom:.55rem}.hero__sub{font-size:var(--step-1);color:#ffffffe6;margin-bottom:1.75rem;max-width:30rem}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem}.hero__note{margin-top:1.4rem;font-size:var(--step--1);color:#ffffffb8;display:flex;align-items:center;gap:.5rem}.hero__note svg{width:17px;height:17px;flex:0 0 auto}.trustbar{background:var(--paper);border-block:1px solid var(--line)}.trustbar__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.trustbar__item{background:var(--paper);display:flex;align-items:flex-start;gap:.7rem;padding:1.1rem clamp(.75rem,2vw,1.4rem)}.trustbar__item svg{width:24px;height:24px;color:var(--accent);flex:0 0 auto;margin-top:1px}.trustbar__t{font-weight:600;font-size:var(--step--1);line-height:1.3;display:block}.trustbar__d{font-size:var(--step--1);color:var(--muted);line-height:1.35;display:block;margin-top:.1rem}@media(min-width:760px){.trustbar__grid{grid-template-columns:repeat(4,1fr)}}.catgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,1.6vw,1.1rem)}@media(min-width:760px){.catgrid{grid-template-columns:repeat(3,1fr)}}.cat{position:relative;display:block;text-decoration:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease,transform .2s ease;min-height:100%}.cat:hover{border-color:var(--accent);transform:translateY(-2px)}.cat__img{aspect-ratio:4 / 3;background:var(--surface-2);overflow:hidden;display:grid;place-items:center;padding:clamp(.7rem,2vw,1.4rem)}.cat__img img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.cat:hover .cat__img img{transform:scale(1.04)}.cat__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--line-strong)}.cat__ph svg{width:42%;max-width:92px;height:auto}.cat__body{padding:.9rem 1rem 1.1rem}.cat__title{font-family:var(--font-display,"Lora"),Georgia,serif;font-weight:700;font-size:var(--step-1);margin:0 0 .15rem;line-height:1.2}.cat__count{font-size:var(--step--1);color:var(--muted)}.cat__go{margin-top:.5rem;font-size:var(--step--1);font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:.35rem}.cat:hover .cat__go svg{transform:translate(3px)}.cat__go svg{width:14px;height:14px;transition:transform .2s ease}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,1.8vw,1.4rem)}@media(min-width:700px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1040px){.pgrid--4{grid-template-columns:repeat(4,1fr)}}.card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;height:100%;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.card__media{position:relative;aspect-ratio:1 / 1;background:#fff;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:contain;padding:6%;transition:transform .45s ease}.card:hover .card__media img{transform:scale(1.035)}.card__media .card__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.card:hover .card__media .card__alt{opacity:1}.card__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--line)}.card__ph svg{width:44%;height:auto}.card__body{padding:.85rem .95rem 1rem;display:flex;flex-direction:column;flex:1 1 auto}.card__brand{font-size:var(--step--1);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin-bottom:.2rem}.card__title{font-size:var(--step-0);font-weight:500;line-height:1.35;margin:0 0 .55rem;font-family:inherit}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card{position:relative}.card__foot{margin-top:auto;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.badge{position:absolute;top:.55rem;left:.55rem;z-index:2;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:.28rem .5rem;border-radius:var(--radius)}.badge--out{background:var(--muted)}.price{display:inline-flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.price__now{font-family:var(--font-display,"Lora"),Georgia,serif;font-weight:700;font-size:var(--step-1);color:var(--ink);letter-spacing:-.01em}.price__was{font-size:var(--step--1);color:var(--muted);text-decoration:line-through}.price--sale .price__now{color:var(--accent)}.price__tax{display:block;width:100%;font-size:11.5px;color:var(--muted);line-height:1.35;margin-top:.2rem}.price__tax a{color:var(--muted)}.pdp{display:grid;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}@media(min-width:900px){.pdp{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.gallery__main{background:#fff;border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:1 / 1;overflow:hidden}.gallery__main img{width:100%;height:100%;object-fit:contain;padding:4%}.gallery__thumbs{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.gallery__thumb{width:68px;height:68px;padding:0;flex:0 0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;overflow:hidden}.gallery__thumb img{width:100%;height:100%;object-fit:contain;padding:5%}.gallery__thumb[aria-current=true]{border-color:var(--accent);border-width:1.5px}.pdp__brand{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:.4rem}.pdp h1{font-size:var(--step-2);margin-bottom:.7rem}.pdp__price{margin-bottom:1.1rem}.pdp__price .price__now{font-size:var(--step-2)}.pdp__form{margin-block:1.25rem;display:grid;gap:.6rem}.pdp__meta{list-style:none;margin:1.25rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--line);display:grid;gap:.6rem}.pdp__meta li{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--step--1);color:var(--ink-soft)}.pdp__meta svg{width:19px;height:19px;color:var(--accent);flex:0 0 auto;margin-top:1px}.pdp__desc{margin-top:1.5rem}.pdp__desc ul{padding-left:1.15rem;margin:.8rem 0}.pdp__desc li{margin-bottom:.35rem}.pdp__desc li::marker{color:var(--accent)}.pdp__ids{margin-top:1.25rem;font-size:var(--step--1);color:var(--muted);display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.acc{border-top:1px solid var(--line);margin-top:1.5rem}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;font-size:var(--step-0)}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"";flex:0 0 auto;width:11px;height:11px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.acc details[open] summary:after{transform:rotate(-135deg) translate(-3px,-3px)}.acc__body{padding-bottom:1.15rem;color:var(--ink-soft);font-size:var(--step-0)}.acc__body ul{padding-left:1.15rem}.band{display:grid;gap:0;align-items:stretch}@media(min-width:860px){.band{grid-template-columns:1fr 1fr}}.band__media{min-height:260px;background:var(--surface-2)}.band__media img{width:100%;height:100%;object-fit:cover;min-height:260px}.band__body{padding:clamp(1.75rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center}.band__list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem}.band__list li{display:flex;gap:.8rem;align-items:flex-start}.band__list svg{width:26px;height:26px;color:var(--accent);flex:0 0 auto}.band__list strong{display:block;font-weight:600}.band__list span{color:var(--muted);font-size:var(--step--1)}.props{display:grid;gap:clamp(1.25rem,3vw,2.25rem);grid-template-columns:1fr}@media(min-width:700px){.props{grid-template-columns:repeat(3,1fr)}}.prop__icon{width:46px;height:46px;display:grid;place-items:center;border:1.5px solid var(--line-strong);border-radius:var(--radius);color:var(--accent);margin-bottom:.85rem}.prop__icon svg{width:25px;height:25px}.prop h3{font-size:var(--step-1);margin-bottom:.35rem}.prop p{color:var(--muted);font-size:var(--step-0);margin:0}.coll__head{padding-block:clamp(1.75rem,4vw,3rem);border-bottom:1px solid var(--line)}.coll__desc{color:var(--muted);max-width:65ch}.coll__bar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding-block:1rem}.coll__count{font-size:var(--step--1);color:var(--muted)}.filterlinks{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.filterlinks a{display:inline-block;padding:.42rem .8rem;text-decoration:none;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--step--1);background:var(--paper)}.filterlinks a:hover{border-color:var(--accent);color:var(--accent)}.filterlinks a[aria-current=page]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pager{display:flex;gap:.4rem;justify-content:center;align-items:center;margin-top:2.5rem;flex-wrap:wrap}.pager a,.pager span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 .6rem;border:1px solid var(--line-strong);border-radius:var(--radius);text-decoration:none;font-size:var(--step--1);background:var(--paper)}.pager span[aria-current]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.cart__row{display:grid;grid-template-columns:84px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line);align-items:start}@media(min-width:700px){.cart__row{grid-template-columns:96px 1fr auto auto;align-items:center}}.cart__thumb{background:#fff;border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:1/1}.cart__thumb img{width:100%;height:100%;object-fit:contain;padding:6%}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper)}.qty input{width:46px;text-align:center;border:0;background:none;font:inherit;font-size:var(--step--1);color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty a,.qty button{width:38px;display:grid;place-items:center;text-decoration:none;color:var(--ink);background:none;border:0;cursor:pointer;font-size:1.05rem;line-height:1}.cart__summary{margin-top:1.75rem;padding-top:1.25rem;border-top:2px solid var(--ink)}.cart__totals{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem}.cart__totals .price__now{font-size:var(--step-2)}.field{display:grid;gap:.35rem;margin-bottom:1rem}.field label{font-size:var(--step--1);font-weight:600}.field input,.field textarea,.field select{font:inherit;font-size:var(--step-0);color:var(--ink);padding:.8rem .9rem;min-height:48px;background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--radius);width:100%}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none}.field textarea{min-height:150px;resize:vertical}.form-note{font-size:var(--step--1);color:var(--muted)}.form-success{background:var(--accent-tint);border-left:3px solid var(--ok);padding:1rem 1.15rem;border-radius:var(--radius);margin-bottom:1.25rem}.form-error{background:#fbe9e4;border-left:3px solid var(--accent);padding:1rem 1.15rem;border-radius:var(--radius);margin-bottom:1.25rem}.rte{max-width:74ch}.rte h2{font-size:var(--step-1);margin-top:2rem}.rte h2:first-child{margin-top:0}.rte h3{font-size:var(--step-0);font-weight:700;margin-top:1.5rem}.rte ul,.rte ol{padding-left:1.25rem;margin-bottom:1.15rem}.rte li{margin-bottom:.4rem}.rte li::marker{color:var(--accent)}.rte table{width:100%;border-collapse:collapse;margin-bottom:1.25rem;font-size:var(--step--1)}.rte th,.rte td{text-align:left;padding:.6rem .75rem;border:1px solid var(--line)}.rte th{background:var(--surface-2);font-weight:600}.rte a{color:var(--accent)}.rte .ps-box{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--accent);padding:1.1rem 1.25rem;border-radius:var(--radius);margin-bottom:1.25rem}.table-scroll{overflow-x:auto}.shopify-policy__container{width:100%;max-width:860px;margin-inline:auto;padding:clamp(2rem,5vw,4.5rem) var(--gut)}.shopify-policy__title h1{font-size:var(--step-3);margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.shopify-policy__body{overflow-x:auto}.shopify-policy__body .rte{max-width:none}.shopify-policy__body table{min-width:380px}.faq{max-width:820px}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.55rem}.faq summary{list-style:none;cursor:pointer;padding:1.05rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:0 0 auto;width:10px;height:10px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(-135deg) translate(-3px,-3px)}.faq__body{padding:0 1.25rem 1.2rem;color:var(--ink-soft)}.faq__body p:last-child{margin-bottom:0}.footer{background:var(--ink);color:#f5ede2d1;padding-block:clamp(2.5rem,5vw,4rem) 0;margin-top:auto}.footer h2,.footer h3{color:var(--surface)}.footer__top{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:720px){.footer__top{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem}}@media(min-width:1000px){.footer__top{grid-template-columns:1.6fr 1fr 1fr 1.1fr}}.footer__brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--surface);text-decoration:none;margin-bottom:.85rem}.footer__brand svg{width:30px;height:30px;color:#efc9af}.footer__brand span{font-family:var(--font-display,"Lora"),Georgia,serif;font-weight:700;font-size:1.28rem}.footer__blurb{font-size:var(--step--1);max-width:34ch;line-height:1.6}.footer h3{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-body,"Work Sans"),sans-serif;font-weight:600;margin-bottom:.9rem;color:#efc9af}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-bottom:.5rem}.footer a{color:#f5ede2d1;text-decoration:none;font-size:var(--step--1)}.footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer__contact li{display:flex;gap:.55rem;align-items:flex-start;font-size:var(--step--1)}.footer__contact svg{width:17px;height:17px;color:#efc9af;flex:0 0 auto;margin-top:3px}.footer__pay{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid rgba(245,237,226,.16)}.footer__pay-label{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#f5ede299;margin-bottom:.7rem}.paylist{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;list-style:none;margin:0;padding:0}.paylist li{background:#fff;border-radius:3px;padding:3px 5px;height:30px;display:inline-flex;align-items:center}.paylist svg,.paylist img{height:22px;width:auto;display:block}.footer__legal{margin-top:1.5rem;padding:1.25rem 0 2rem;border-top:1px solid rgba(245,237,226,.16);font-size:12px;line-height:1.7;color:#f5ede29e}.footer__legal p{margin-bottom:.5rem}.footer__identity{display:flex;flex-wrap:wrap;gap:.1rem .55rem}.footer__identity span:after{content:"\b7";margin-left:.55rem;opacity:.55}.footer__identity span:last-child:after{content:"";margin:0}.empty{text-align:center;padding-block:clamp(2.5rem,7vw,5rem)}.empty svg{width:64px;height:64px;color:var(--line-strong);margin:0 auto 1.25rem}.breadcrumb{font-size:var(--step--1);color:var(--muted);padding-block:.9rem}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb span{opacity:.6;margin-inline:.35rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
