@font-face{font-family:Fjalla;src:url('./assets/fjalla-public.woff2') format('woff2');font-display:swap}
@font-face{font-family:Karla;src:url('./assets/karla-public.woff2') format('woff2');font-display:swap}
@font-face{font-family:Karla;src:url('./assets/karla-bold-public.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--cream:#F1EDE7;--sand:#E5DFD2;--rust:#AD5926;--mustard:#C9972D;--ink:#101010;--muted:#615a53;--rule:#C6B9AA;--success:#315D4A;--white:#fff;--heading:Fjalla,Impact,sans-serif;--body:Karla,Arial,sans-serif}
*{box-sizing:border-box}html{background:var(--cream);color:var(--ink)}body{margin:0;font:16px/1.45 var(--body)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:20;background:var(--white);padding:.6rem}.skip-link:focus{top:.5rem}.shipping-bar{background:var(--ink);color:var(--white);text-align:center;font-size:.77rem;font-weight:700;letter-spacing:.01em;padding:.62rem 1rem}.site-header{background:var(--rust);color:var(--white)}.header-inner{max-width:1440px;margin:auto;height:73px;padding:0 clamp(20px,4.5vw,65px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.wordmark{width:204px;line-height:0}.wordmark img{width:100%;height:auto;filter:invert(1)}.header-link{border:0;background:none;color:var(--white);font-size:.85rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase;padding:0;text-align:left}.header-right{text-align:right}.fixture-banner{display:flex;align-items:center;gap:.7rem;padding:.5rem clamp(20px,4.5vw,65px);background:#fff7e7;border-bottom:1px solid #e7d6ad;font-size:.78rem}.fixture-banner strong{white-space:nowrap}.fixture-banner span{color:#574b34}.fixture-banner button{margin-left:auto;border:1px solid #8c7340;color:var(--ink);background:transparent;padding:.3rem .65rem;white-space:nowrap;font-size:.76rem}main{max-width:1440px;margin:auto;padding:24px clamp(20px,4.5vw,65px) 60px}.breadcrumbs{color:var(--muted);font-size:.79rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:18px}.breadcrumbs button{color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.overview{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.eyebrow{font-size:.8rem;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.order-heading{font:36px/1.1 var(--heading);text-transform:uppercase;letter-spacing:.005em;margin:7px 0 10px}.order-meta{color:var(--muted);display:flex;gap:17px;align-items:center;flex-wrap:wrap;font-size:.94rem}.order-meta span+span:before{content:'·';margin-right:17px}.manage-button{background:var(--mustard);border:1px solid var(--mustard);color:#080808;min-width:266px;min-height:49px;padding:12px 17px;font-size:.88rem;font-weight:700;text-align:left;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase}.manage-button:hover{background:#d6a641}.section-heading{font:27px/1.1 var(--heading);text-transform:uppercase;margin:0 0 8px}.section-note{color:var(--muted);margin:0 0 14px;font-size:.94rem}.delivery{margin-top:30px}.parcel-list{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.parcel-row{display:grid;grid-template-columns:42px minmax(120px,1.05fr) minmax(190px,1.55fr) minmax(80px,.7fr) 160px;gap:15px;align-items:center;padding:17px 0;min-height:61px}.parcel-row+.parcel-row{border-top:1px solid var(--rule)}.parcel-number{font-size:.9rem;color:var(--muted)}.parcel-status{font-weight:700;font-size:1.15rem}.parcel-arrival{font-size:.98rem}.arrival-done{color:var(--success);font-weight:700}.parcel-count{text-align:center;color:var(--muted);font-size:.9rem}.row-link,.review-link,.text-button{border:0;background:none;padding:4px 0;color:var(--ink);text-decoration:none}.row-link{text-align:right;font-size:.9rem}.row-link span,.review-link span{margin-left:.5rem}.row-link:hover,.review-link:hover,.text-button:hover{text-decoration:underline;text-underline-offset:4px}.items{margin-top:37px}.item-list{border-top:1px solid var(--rule)}.item-row{display:grid;grid-template-columns:112px minmax(260px,1fr) minmax(165px,.42fr) minmax(85px,.22fr);gap:16px;align-items:start;padding:19px 0;border-bottom:1px solid var(--rule)}.item-art{width:112px;height:112px;border:1px solid var(--rule);background:#faf8f5;display:grid;place-items:center;overflow:hidden}.item-art img{width:100%;height:100%;object-fit:contain}.item-art.missing:after{content:'MEZKUI';font:17px var(--heading);letter-spacing:.04em;color:#a99986}.item-name{font-size:1.13rem;font-weight:700;line-height:1.2;margin:3px 0 4px}.item-variant{color:var(--muted);font-size:.94rem}.item-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:17px;min-height:24px}.status-pill{display:inline-block;background:#fffaf0;border-radius:99px;padding:4px 12px;font-size:.73rem;font-weight:700;text-transform:uppercase;min-width:245px}.review-link{font-size:.87rem}.item-fulfillment{font-size:.89rem;color:var(--muted);margin-top:15px}.item-price{text-align:right;font-size:.96rem;margin-top:15px}.muted-copy{color:var(--muted);font-size:.88rem}.total-row{display:flex;justify-content:space-between;gap:20px;font-weight:700;padding:15px 0 0}.total-row strong{font-size:1.14rem}.helper-note{font-size:.76rem;color:var(--muted);margin-top:28px}.orders-page{max-width:780px}.order-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--rule)}.order-card button{background:var(--mustard);border:0;padding:10px 16px;font-weight:700}.order-card p{margin:5px 0;color:var(--muted)}.order-card h2{margin:0;font:25px var(--heading)}
dialog{color:var(--ink);background:var(--cream);border:1px solid #d3c8ba;border-radius:4px;box-shadow:0 20px 60px #0003;padding:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}dialog::backdrop{background:rgba(15,13,11,.48)}.dialog-inner{padding:27px 31px 30px}.dialog-wide{width:min(940px,calc(100vw - 32px))}.dialog-manage{width:min(548px,calc(100vw - 32px))}.dialog-form{width:min(660px,calc(100vw - 32px))}.dialog-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.dialog-top h2{font:28px/1.14 var(--heading);text-transform:uppercase;margin:0}.icon-close{border:0;background:none;color:var(--ink);font-size:1.6rem;line-height:1;padding:0 4px}.dialog-rule{border:0;border-top:1px solid var(--rule);margin:22px 0 24px}.manage-choice{border:0;border-top:1px solid var(--rule);width:100%;padding:19px 0;background:transparent;display:flex;justify-content:space-between;text-align:left;font-weight:700;font-size:1.07rem}.manage-choice:last-child{border-bottom:1px solid var(--rule)}.manage-choice:hover{color:var(--rust)}.parcel-tag{display:inline-block;background:#f5e5b2;color:#111;border-radius:20px;padding:4px 12px;margin-top:19px;font-weight:700;font-size:.72rem;text-transform:uppercase}.parcel-tag.delivered{background:#deeadf;color:#244a36}.parcel-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:4px}.parcel-pane{min-width:0;padding-right:26px}.parcel-pane+.parcel-pane{border-left:1px solid var(--rule);padding:0 0 0 30px}.pane-label{font-size:.9rem;color:var(--muted);margin:0 0 8px}.arrival-large{font:23px/1.2 var(--heading);text-transform:uppercase;margin:0 0 11px}.parcel-pane h3{font-size:1.1rem;margin:0 0 10px}.parcel-pane hr{border:0;border-top:1px solid var(--rule);margin:25px 0}.event{display:grid;grid-template-columns:120px 1fr;gap:14px;margin:0 0 12px;font-size:.9rem}.event time{color:var(--muted)}.form-intro{color:var(--muted);margin:10px 0 20px}.form-fields{display:grid;gap:16px}.form-fields label{font-weight:700;font-size:.9rem;display:grid;gap:5px}.form-fields input,.form-fields select,.form-fields textarea{width:100%;background:#fff;border:1px solid #a99c8c;border-radius:2px;padding:10px 11px;color:var(--ink)}.form-fields textarea{min-height:110px;resize:vertical}.radio-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.radio-card{border:1px solid var(--rule);padding:12px;background:#fff;display:flex!important;align-items:center;gap:8px!important}.radio-card:has(input:checked){outline:2px solid var(--rust);outline-offset:-2px}.radio-card input{width:auto!important}.form-actions{display:flex;gap:11px;margin-top:22px}.primary,.secondary{padding:11px 19px;font-weight:700;border:1px solid var(--rust)}.primary{background:var(--rust);color:#fff}.secondary{background:transparent;color:var(--ink)}.form-error{background:#fff0e9;border-left:4px solid #aa3120;color:#612118;padding:10px 12px;margin:15px 0 0}.form-message{background:#e6eee5;border-left:4px solid var(--success);padding:10px 12px;margin:15px 0}.small-note{font-size:.83rem;color:var(--muted)}
@media(max-width:800px){.fixture-banner{align-items:start;flex-wrap:wrap}.fixture-banner button{margin-left:0}.header-inner{height:62px}.wordmark{width:155px}.header-link{font-size:.75rem}.overview{display:block}.manage-button{width:100%;margin-top:25px}.delivery{margin-top:36px}.parcel-row{grid-template-columns:32px 1fr auto;gap:4px 10px;padding:16px 0}.parcel-arrival{grid-column:2/3}.parcel-count{display:none}.row-link{grid-column:3;grid-row:2;text-align:right}.items{margin-top:33px}.item-row{grid-template-columns:82px 1fr auto;gap:12px}.item-art{width:82px;height:82px}.item-fulfillment{display:none}.item-price{font-size:.88rem;margin-top:4px}.item-name{font-size:1rem}.item-secondary{margin-top:13px}.status-pill{min-width:0}.parcel-grid{grid-template-columns:1fr}.parcel-pane{padding:0}.parcel-pane+.parcel-pane{border:0;border-top:1px solid var(--rule);padding:23px 0 0;margin-top:20px}.dialog-wide{width:min(650px,calc(100vw - 28px))}.dialog-inner{padding:23px 22px}.order-heading{font-size:33px}}
@media(max-width:520px){.shipping-bar{padding:.42rem 1rem;font-size:.7rem}.header-inner{padding:0 20px;height:52px;grid-template-columns:20px 1fr 20px}.header-link{font-size:0}.header-link:first-child:before{content:'‹';font:25px var(--body)}.header-right:after{content:'☰';font:18px var(--body)}.wordmark{width:145px;justify-self:center}.fixture-banner{padding:7px 20px;font-size:.68rem;gap:4px 8px}.fixture-banner strong{white-space:normal}.fixture-banner span{width:100%}main{padding:19px 20px 45px}.breadcrumbs{font-size:.69rem;margin-bottom:14px}.order-heading{font-size:30px}.order-meta{font-size:.85rem;gap:6px 10px}.order-meta span+span:before{margin-right:10px}.section-heading{font-size:26px}.section-note{font-size:.86rem}.delivery{margin-top:35px}.parcel-row{grid-template-columns:32px 1fr;min-height:86px}.parcel-number{grid-column:1;grid-row:1}.parcel-status{grid-column:2;grid-row:1;font-size:1.07rem}.parcel-arrival{grid-column:2;grid-row:2;font-size:.86rem}.row-link{grid-column:2;grid-row:3;justify-self:end;font-size:.84rem}.manage-button{margin-top:21px;width:100%;min-height:50px}.items{margin-top:34px}.item-row{grid-template-columns:83px 1fr;gap:12px;padding:18px 0}.item-art{width:83px;height:83px}.item-name{font-size:1rem;margin:0 0 3px}.item-variant{font-size:.85rem}.item-price{grid-column:2;text-align:left;margin:0;font-size:.82rem;color:var(--muted)}.item-secondary{display:grid;gap:5px;margin-top:13px}.status-pill{width:max-content;max-width:100%;font-size:.69rem}.total-row{font-size:.93rem}.total-row strong{font-size:1rem}.dialog-manage{width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0;border-radius:14px 14px 0 0}.dialog-manage .dialog-inner{padding:26px 22px 24px}.dialog-manage .dialog-top:before{content:'';position:absolute;top:7px;left:calc(50% - 22px);width:44px;height:4px;border-radius:3px;background:#c8bba9}.dialog-manage .dialog-top h2{font-size:22px}.dialog-wide{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dialog-wide .dialog-inner{padding:22px 18px}.dialog-form{width:calc(100vw - 24px)}.dialog-top h2{font-size:24px}.event{grid-template-columns:95px 1fr;gap:8px}.radio-cards{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions button{width:100%}}
@media(prefers-reduced-motion:no-preference){button{transition:background-color .12s,color .12s}}

.manage-mobile{display:none}.dialog-rule+.manage-choice{border-top:0}
.dialog-manage .dialog-rule{margin:16px 0 0}.dialog-manage .manage-choice{padding:16px 0}
@media(max-width:800px){.overview .manage-button{display:none}.manage-mobile{display:flex}}

.request-progress{border-left:4px solid var(--rust);background:#fff8ed;padding:10px 14px;margin-top:22px;display:flex;gap:8px 17px;flex-wrap:wrap;font-size:.9rem}.request-progress span{color:var(--muted)}
