:root{--black:#000;--ink:#222;--mute:#666;--line:#e9e9e9;--paper:#fff;--orange:#ffb02f;--blue:#293c98;--max:1440px;--pad:100px;--display:"Outfit", sans-serif;--text:"Mulish", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--mute);background:var(--paper);font-family:var(--text);margin:0;font-size:16px;font-weight:400;line-height:1.6}body.is-locked{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);color:var(--ink);margin:0 0 .4em;font-weight:300;line-height:1.2}p{margin:0 0 1em}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#app{min-height:100vh}.topbar{min-height:50px;padding:0 var(--pad);border-bottom:1px solid var(--line);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;font-size:14px;display:flex}.topbar p{margin:0}.header{z-index:20;background:#fff;position:sticky;top:0}.header.is-stuck{box-shadow:0 0 10px #0000000d}.header__inner{min-height:100px;padding:0 var(--pad);align-items:center;gap:24px;display:flex}.logo{flex:none;align-items:center;display:flex}.logo img{object-fit:contain;width:auto;max-width:220px;height:62px}.nav{flex:auto;justify-content:center;align-items:center;display:flex}.nav a{letter-spacing:.04em;text-transform:uppercase;height:100px;color:var(--ink);align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:flex;position:relative}.nav a:after{content:"";background:var(--black);height:1px;transition:transform .25s;position:absolute;bottom:34px;left:20px;right:20px;transform:scaleX(0)}.nav a:hover,.nav a.is-active{color:var(--black)}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.header__tools{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:14px;display:flex}.header__menu{display:none}.icon-btn{cursor:pointer;width:36px;height:36px;color:var(--black);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.icon-btn.header__menu{display:none}.icon-btn svg{width:20px;height:20px}.icon-btn:focus-visible,.btn:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.badge{background:var(--black);color:#fff;border-radius:99px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-2px}.badge.is-empty{display:none}.btn{background:var(--black);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:15px 30px;display:inline-flex}.btn:hover{background:var(--orange);color:#fff}.btn--hero{border:2px solid var(--orange);color:var(--orange);background:0 0;border-radius:6px;margin-top:16px;font-size:15px}.btn--hero:hover{background:var(--orange);color:#fff}.btn--outline{color:var(--orange);border:1px solid var(--orange);background:#fff}.btn--outline:hover{background:var(--orange);color:#fff}.btn--ghost{color:var(--black);border:1px solid var(--black);background:0 0}.btn--light{color:#fff;background:0 0;border:2px solid #fff}.btn--light:hover{color:var(--black);background:#fff}.text-btn{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wrap{max-width:var(--max);padding:60px var(--pad) 0;margin:0 auto}.hero{position:relative}.hero__slide{background:#fff 50%/cover no-repeat;height:800px;display:none}.hero__slide.is-active{align-items:center;display:grid}.hero__copy{text-align:left;max-width:66%;padding-left:120px}.hero__eyebrow{font-family:var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--black);margin:0 0 8px;font-size:15px;font-weight:600}.hero__title{font-family:var(--display);text-transform:capitalize;color:var(--blue);margin:0 0 8px;font-size:59px;font-weight:600}.hero__arrow{width:44px;height:44px;color:var(--black);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;transform:translateY(-50%)}.hero__arrow svg{fill:currentColor;width:22px;height:22px}.hero__arrow--prev{left:20px}.hero__arrow--next{right:20px}.promo-row{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:5px;display:grid}.promo-row>*{min-height:420px}.banner-slider{height:100%;position:relative}.banner-slider__track{height:100%;min-height:420px;position:relative}.banner-slider .banner{height:100%;min-height:420px;display:none}.banner-slider .banner.is-active{display:block}.banner{color:#fff;height:100%;min-height:420px;display:block;position:relative;overflow:hidden}.banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner__content{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000006b,#0000 72%);flex-direction:column;justify-content:center;align-items:flex-start;padding:8% 36% 8% 6%;display:flex;position:absolute;inset:0}.banner__content .btn{pointer-events:auto}.banner__content em{text-transform:uppercase;color:#fff;font-size:16px;font-style:normal}.banner__content strong{font-family:var(--display);color:#fff;margin:8px 0 24px;font-size:clamp(22px,3vw,40px);font-weight:300;line-height:1.15;display:block}.banner-slider__arrow{cursor:pointer;z-index:3;background:#fff;border:0;border-radius:50px;width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.banner-slider__arrow svg{width:16px;height:16px}.banner-slider__arrow--prev{left:8px}.banner-slider__arrow--next{right:8px}.promo__offer,.split__panel{height:100%;min-height:420px;color:inherit;background-color:#f4f4f4;background-position:50%;background-repeat:no-repeat;background-size:cover;text-decoration:none;display:block;position:relative}.promo__offer-inner,.split__inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:420px;padding:40px 24px;display:flex;position:relative}.promo__label{text-transform:uppercase;color:var(--black);margin:0 0 8px;font-size:18px}.promo__offer h2,.split__panel h2{color:var(--blue);font-size:32px;font-weight:300;line-height:38px}.split__panel:before{content:"";background:#00000047;position:absolute;inset:0}.split__panel h2{color:#fff}.split__offer{font-family:var(--display);color:#fff;margin:0 0 16px;font-size:80px;font-weight:300;line-height:1}.card__badge{z-index:1;background:var(--orange);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.card__badge--out{background:#333;top:44px}.card__price s{color:#999;margin-left:6px;font-weight:400}.card__actions .icon-btn[disabled]{opacity:.45;cursor:not-allowed}.product-carousel{position:relative}.product-carousel__viewport{overflow:hidden}.product-carousel__track{will-change:transform;transition:transform .5s;display:flex}.product-carousel__slide{flex:0 0 calc(100% / var(--slides,4));width:calc(100% / var(--slides,4));min-width:0;padding:0 3px}.product-carousel .card__media{height:260px;padding:0}.product-carousel .card__media a{height:100%;display:block}.product-carousel .card__media img{aspect-ratio:auto;object-fit:cover;object-position:center 18%;width:100%;max-width:none;height:100%;max-height:none}.product-carousel__arrow{cursor:pointer;z-index:2;background:#fff;border:0;border-radius:50px;width:50px;height:50px;position:absolute;top:130px;transform:translateY(-50%);box-shadow:0 2px 6px #0000000d}.product-carousel__arrow svg{width:16px;height:16px}.product-carousel__arrow--prev{left:-8px}.product-carousel__arrow--next{right:-8px}.section-head{margin-bottom:28px}.section-head p{text-transform:uppercase;color:var(--orange);margin:0 0 8px;font-size:16px;font-weight:600}.section-head h2{text-transform:capitalize;font-size:48px;font-weight:300}.section-more{text-align:center;margin:36px 0 0}.grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.card__media{background:#f4f4f4;position:relative;overflow:hidden}.card__media a{height:100%;display:block}.card__media img{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;width:100%;height:100%}.card__media:after{content:"";opacity:0;pointer-events:none;background:#000;transition:opacity .3s;position:absolute;inset:0}.card:hover .card__media:after{opacity:.2}.card__actions{z-index:1;opacity:0;gap:8px;transition:all .2s;display:grid;position:absolute;bottom:16px;right:16px}.card:hover .card__actions,.card:focus-within .card__actions{opacity:1}.card__actions .icon-btn{background:#fff;width:47px;height:47px}.card__actions .icon-btn:hover{color:#fff;background:#000}.card__actions .icon-btn[aria-pressed=true]{color:#b42318}.card__meta{justify-content:space-between;gap:12px;padding:12px 4px 20px;display:flex}.card__cat{color:var(--orange);text-transform:uppercase;font-size:11px;display:block}.card__title{font-family:var(--text);color:var(--black);margin:4px 0 0;font-size:16px;font-weight:400}.card__price{color:var(--blue);white-space:nowrap;margin:0}.cats{text-align:center;grid-template-columns:repeat(3,1fr);gap:28px 10px;display:grid}.cat img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.cat strong{font-family:var(--display);color:var(--ink);margin-top:15px;font-size:18px;font-weight:500;display:block}.cat em{color:var(--orange);font-style:normal;display:block}.trust{max-width:var(--max);padding:0 var(--pad);grid-template-columns:repeat(4,1fr);gap:30px;margin:100px auto 0;display:grid}.trust article{align-items:flex-start;gap:15px;display:flex}.trust__icon{background:var(--orange);color:#fff;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.trust__icon--muted{color:var(--ink);background:#eee}.trust__icon svg{width:32px;height:32px}.trust h3{color:var(--black);margin:0 0 4px;font-size:20px;font-weight:500}.trust p{color:var(--orange);margin:0;font-size:16px}.newsletter{padding:72px var(--pad);text-align:center;background:#f5f5f5;margin-top:80px}.newsletter h2{font-size:40px}.newsletter__form,.search-form{gap:8px;max-width:560px;margin:16px auto 0;display:flex}.newsletter__form input,.search-form input,.form input,.form textarea{background:#fff;border:1px solid #ddd;width:100%;padding:12px 14px}.faq{text-align:center;padding-bottom:80px}.faq h2{font-size:48px;font-weight:300}.accordion{text-align:left;margin:24px 0 32px}.accordion details{border-bottom:1px solid var(--ink);padding:16px 0}.accordion summary{cursor:pointer;font-family:var(--display);color:var(--ink);font-size:24px;font-weight:500}.accordion p{color:var(--mute);margin:12px 0 0}.page{max-width:1100px;padding:56px var(--pad) 80px;margin:0 auto}.page--text{max-width:720px}.page__hero{margin-bottom:32px}.page .grid{grid-template-columns:repeat(3,1fr)}.lookbook{gap:12px;display:grid}.product{max-width:var(--max);padding:48px var(--pad);grid-template-columns:1fr 1fr;gap:48px;margin:0 auto;display:grid}.row-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.footer{padding:50px var(--pad) 0;color:#fff;background:#000;margin-top:0}.footer__grid{max-width:var(--max);grid-template-columns:40% 30% 30%;gap:60px;margin:0 auto;display:grid}.footer h2{color:#fff;font-size:20px;font-weight:500}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin:0 0 8px}.footer a:hover{color:#666}.footer__logo{filter:brightness(10);width:160px;margin-bottom:16px}.footer__copy{max-width:var(--max);border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:16px;margin:36px auto 0;padding:20px 0;font-size:14px;display:flex}.footer__copy p{color:#fff;margin:0}.footer__pay{width:250px}.social{gap:10px;display:flex}.social a{color:#fff;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.social a:hover{color:#000;background:#fff}.overlay{z-index:40;background:#00000073;position:fixed;inset:0}.drawer,.modal{width:min(420px,100%);height:100%;color:var(--ink);background:#fff;padding:24px;position:absolute;top:0;right:0;overflow:auto}.drawer--left{left:0;right:auto}.modal{width:min(560px,92vw);height:auto;max-height:84vh;inset:8vh auto auto 50%;transform:translate(-50%)}.modal--wide{width:min(880px,94vw)}.drawer__head,.drawer__foot{justify-content:space-between;align-items:center;display:flex}.drawer__nav{gap:0;margin-top:24px;display:grid}.drawer__nav a{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:16px 0;font-size:16px;font-weight:600;display:block}.drawer__nav a.is-active{color:var(--black)}.line-list{margin:16px 0;padding:0;list-style:none}.line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.line img{object-fit:cover;width:72px;height:72px}.line-list--page .line{grid-template-columns:96px 1fr auto auto}.qty{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.qty button{border:1px solid var(--line);cursor:pointer;background:#fff;width:28px;height:28px}.form{gap:12px;display:grid}.form label{gap:6px;display:grid}.form__hint,.empty{color:var(--mute)}.quickview{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cart-total{color:var(--blue);font-size:20px}.toast{background:var(--black);color:#fff;z-index:50;padding:12px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=1599px){:root{--pad:80px}.hero__slide{height:600px}.hero__copy{padding-left:80px}.hero__title{font-size:48px}.banner__content strong{font-size:32px;line-height:36px}}@media (width<=1279px){:root{--pad:60px}.logo img{height:52px}.header__inner{min-height:80px}.nav a{height:80px;padding:0 14px}.nav a:after{bottom:26px}.product-carousel{--slides:3}}@media (width<=1024px){:root{--pad:40px}.nav,.header__wish{display:none}.header__menu,.icon-btn.header__menu{display:grid}.header__inner{justify-content:space-between;min-height:70px;display:flex;position:relative}.logo{position:absolute;left:50%;transform:translate(-50%)}.logo img{height:44px}.hero__slide{height:550px}.hero__copy{text-align:center;justify-self:center;max-width:none;padding-left:40px}.hero__title{font-size:41px}.btn--hero{color:#fff;background:#000;border-color:#000}.grid,.page .grid,.cats,.trust,.footer__grid,.promo-row,.product,.quickview{grid-template-columns:1fr 1fr}.promo-row>*,.banner,.banner-slider .banner,.banner-slider__track,.promo__offer,.promo__offer-inner,.split__panel,.split__inner{min-height:360px}.product-carousel{--slides:2}.product-carousel .card__media{height:240px}}@media (width<=767px){:root{--pad:25px}.topbar{display:none}.header__inner{min-height:60px}.logo img{height:36px}.hero__slide{height:380px}.hero__copy{padding:20px}.hero__title{font-size:32px}.grid,.page .grid,.cats,.trust,.footer__grid,.promo-row,.product,.quickview,.line-list--page .line{grid-template-columns:1fr}.section-head h2,.faq h2{font-size:32px}.banner__content{padding:8%}.banner__content strong{font-size:20px;line-height:1.3}.product-carousel{--slides:1}.product-carousel .card__media{height:250px}.product-carousel__arrow--prev{left:4px}.product-carousel__arrow--next{right:4px}.card__actions{opacity:1}.newsletter__form{flex-direction:column}.footer__copy{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page--narrow{max-width:620px}.page__lede{color:var(--mute);margin-bottom:24px}.section__title{font-family:var(--display);color:var(--ink);margin:36px 0 12px;font-size:22px}.form--card{border:1px solid var(--line);background:#fff;padding:24px}.form--card+.form--card{margin-top:24px}.form__row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.form__check{align-items:center;gap:8px;display:flex!important}.form__check input{width:auto}.form__error{color:#93261a;background:#fdf0ee;border-left:3px solid #c0392b;margin:0 0 8px;padding:10px 12px}.form__notice{border-left:3px solid var(--blue);color:var(--blue);background:#f1f3fb;margin:0 0 8px;padding:10px 12px}.form__field-error{color:#93261a}.form input,.form select,.form textarea{border:1px solid var(--line);background:#fff;width:100%;padding:11px 12px}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.header__account{position:relative}.header__who{color:var(--ink);margin-left:6px;font-size:13px;font-weight:600}.drawer__body{gap:16px;padding:8px 0;display:grid}.line__variant{color:var(--mute);margin:0;font-size:13px}.pill{background:var(--line);color:var(--ink);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600;display:inline-block}.pill.is-pending{color:#8a5a00;background:#fff3d9}.pill.is-paid{color:#1d6b3d;background:#e6f5ec}.pill.is-done{color:var(--blue);background:#e8ecfb}.pill.is-off{color:var(--mute);background:#f3f3f3}.account__nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-bottom:28px;padding-bottom:12px;display:flex}.account__nav a{color:var(--mute);font-weight:600}.account__nav a.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange)}.account__tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tile{border:1px solid var(--line);padding:20px;transition:border-color .2s}.tile:hover{border-color:var(--ink)}.tile h2{margin-bottom:4px;font-size:18px}.tile p{margin:0;font-size:14px}.order-list{margin:0;padding:0;list-style:none}.order-list__row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.order-list__row p{margin:0;font-size:14px}.order__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order__grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:40px;display:grid}.timeline{border-left:2px solid var(--line);margin:0 0 24px;padding:0 0 0 18px;list-style:none}.timeline li{padding:0 0 16px 16px;position:relative}.timeline li:before{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-25px}.timeline strong{color:var(--ink);display:block}.timeline span{font-size:14px}.summary{border:1px solid var(--line);background:#fafafa;padding:24px;position:sticky;top:90px}.summary h2{font-size:20px}.summary dl{margin:0}.summary dl>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.summary dt{color:var(--mute)}.summary dd{color:var(--ink);margin:0}.summary__total{border-top:1px solid var(--line);margin-top:8px;font-weight:700;padding-top:12px!important}.summary__total dt,.summary__total dd{color:var(--ink);font-size:18px}.summary__lines{border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 0 12px;list-style:none}.summary__lines li{justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.promo{gap:8px;margin-top:16px;display:flex}.promo input{border:1px solid var(--line);flex:1;padding:10px 12px}.checkout__grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:40px;display:grid}.checkout__main{min-width:0}.steps{flex-wrap:wrap;gap:24px;margin:0 0 32px;padding:0;list-style:none;display:flex}.steps li{color:var(--mute);align-items:center;gap:8px;font-weight:600;display:flex}.steps li span{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.steps li.is-active{color:var(--ink)}.steps li.is-done{color:var(--blue)}.steps li.is-done span{background:var(--blue);border-color:var(--blue);color:#fff}.choice{border:1px solid var(--line);margin:0 0 8px;padding:16px}.choice legend{color:var(--ink);padding:0 6px;font-weight:600}.choice__option{align-items:flex-start;gap:10px;padding:8px 0;display:flex!important}.choice__option input{width:auto;margin-top:4px}.choice__option small{color:var(--mute);font-size:13px;display:block}.address-fields{gap:12px;display:grid}.review{margin:0 0 16px}.review>div{border-bottom:1px solid var(--line);gap:12px;padding:6px 0;display:flex}.review dt{min-width:100px;color:var(--mute)}.review dd{color:var(--ink);margin:0}.stripe-element{min-height:60px;margin:16px 0}.confirmation{text-align:center;padding-top:80px}.confirmation__badge{color:#1d6b3d;background:#e6f5ec;border-radius:999px;padding:4px 14px;font-weight:600;display:inline-block}.confirmation .row-actions{justify-content:center}.sizes{border:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:16px 0;padding:14px;display:flex}.sizes legend{color:var(--ink);padding:0 6px;font-weight:600}.sizes__option{position:relative}.sizes__option input{opacity:0;pointer-events:none;position:absolute}.sizes__option span{border:1px solid var(--line);cursor:pointer;min-width:48px;color:var(--ink);place-items:center;padding:10px 12px;font-weight:600;display:grid}.sizes__option input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.sizes__option.is-out span{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sizes__option input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.product__gallery{align-content:start;gap:12px;display:grid}.product__thumbs{flex-wrap:wrap;gap:8px;display:flex}.product__thumb{border:1px solid var(--line);cursor:pointer;background:0 0;width:72px;padding:0}.product__thumb.is-active{border-color:var(--ink)}.product__rating{color:var(--ink)}.stars{color:var(--orange);letter-spacing:2px}.product__specs{margin:24px 0 0}.product__specs>div{border-bottom:1px solid var(--line);gap:12px;padding:6px 0;display:flex}.product__specs dt{min-width:110px;color:var(--mute)}.product__specs dd{color:var(--ink);margin:0}.reviews{margin:0 0 24px;padding:0;list-style:none}.reviews li{border-bottom:1px solid var(--line);padding:12px 0}.reviews strong{color:var(--ink);margin-right:8px}.address-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.address-card{border:1px solid var(--line);align-content:start;gap:4px;padding:18px;display:grid}.address-card.is-default{border-color:var(--ink)}.address-card p{margin:0;font-size:14px}@media (width<=900px){.checkout__grid,.order__grid{grid-template-columns:1fr}.summary{position:static}.order-list__row{grid-template-columns:1fr auto}}.offline-bar{padding:10px var(--pad);color:#fff;text-align:center;background:#93261a;margin:0;font-size:14px}.receipt__actions{justify-content:flex-end;gap:12px;margin-bottom:20px;display:flex}.receipt__paper{border:1px solid var(--line);background:#fff;padding:40px}.receipt__head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.receipt__head h1{margin:0;font-size:30px}.receipt__number{font-family:var(--display);color:var(--ink);letter-spacing:.04em;margin:0;font-size:18px}.receipt__seller{text-align:right;font-size:14px}.receipt__seller strong{color:var(--ink);font-family:var(--display);display:block}.receipt__seller p{margin:0}.receipt__meta{margin:0 0 28px}.receipt__meta>div{gap:12px;padding:5px 0;display:flex}.receipt__meta dt{min-width:110px;color:var(--mute)}.receipt__meta dd{color:var(--ink);margin:0}.receipt__table{border-collapse:collapse;width:100%;margin-bottom:24px}.receipt__table th{text-align:left;font-family:var(--display);color:var(--ink);border-bottom:1px solid var(--ink);padding:8px 6px;font-weight:600}.receipt__table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:10px 6px}.receipt__table td small{color:var(--mute);font-size:12px;display:block}.receipt__table th:last-child,.receipt__table td:last-child{text-align:right}.receipt__totals{max-width:320px;margin:0 0 28px auto}.receipt__totals>div{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.receipt__totals dt{color:var(--mute)}.receipt__totals dd{color:var(--ink);margin:0}.receipt__grand{border-top:2px solid var(--ink);margin-top:8px;padding-top:10px!important}.receipt__grand dt,.receipt__grand dd{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:700}.receipt__payments{margin:0 0 24px;padding:0;list-style:none}.receipt__payments li{border-bottom:1px solid var(--line);color:var(--ink);padding:6px 0}.receipt__line{margin:0 0 4px;font-size:14px}.receipt__foot{color:var(--mute);border-top:1px solid var(--line);margin:0;padding-top:16px;font-size:13px}@media print{.topbar,.header,.footer,.overlay,.no-print,.toast{display:none!important}.page{max-width:none;padding:0}.receipt__paper{border:0;padding:0}body{color:#000}}
