.store-alert,.store-success{padding:13px 16px;border-radius:12px;font-size:12px}.store-alert{background:#fff0ed;color:#8f3f35}.store-success{background:#eaf6ed;color:#397047}.buy-form select,.buy-form input[type=number]{width:100%;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:8px}.qty-select{max-width:120px}.cart-list .qty input{width:65px;padding:9px;border:1px solid var(--line);border-radius:10px}.cart-update,.shipping-refresh{border:1px solid var(--line);background:#fff;padding:11px 17px;border-radius:999px;cursor:pointer}.shipping-calculator{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.shipping-calculator h3{font:500 21px var(--serif)}.shipping-calculator>div:first-of-type{display:grid;grid-template-columns:1.15fr 1fr 1fr auto;gap:7px}.shipping-calculator input,.shipping-calculator select{min-width:0;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff}.shipping-calculator button{border:0;border-radius:9px;background:var(--ink);color:#fff;padding:0 12px}.shipping-calculator #shipping-results p{display:block;background:#fff;padding:10px;border-radius:10px}.shipping-calculator #shipping-results span{display:block;margin-top:4px;color:var(--muted)}.account-tabs{display:flex;gap:8px;margin:25px 0}.account-tabs button{border:1px solid var(--line);background:#fff;padding:11px 16px;border-radius:999px;cursor:pointer}.account-tabs button.active{background:var(--ink);color:#fff}.customer-area{padding:80px 8vw 110px}.customer-head{display:flex;align-items:end;gap:22px;flex-wrap:wrap;margin-bottom:45px}.customer-head h1{font:500 clamp(45px,6vw,78px)/1 var(--serif);margin:10px 0}.customer-head p{width:100%;color:var(--muted)}.customer-head>a{margin-left:auto}.customer-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:28px}.customer-grid>section,.customer-grid>aside{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px}.customer-grid h2{font:500 30px var(--serif)}.customer-order{border-bottom:1px solid var(--line);padding:18px 0}.customer-order>div{display:flex;justify-content:space-between;margin-bottom:8px}.customer-order span{font-size:11px;color:var(--muted)}.customer-order>a{font-size:11px;color:var(--gold)}.customer-grid address{font-style:normal;line-height:1.7;padding:14px;background:var(--ivory);border-radius:12px;margin-bottom:12px}.customer-password input{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:9px}.customer-empty{padding:35px;background:var(--ivory);border-radius:14px}.checkout .shipping{border-color:var(--line);border-radius:14px;margin:10px 0}.checkout .shipping:has(input:checked){border-color:var(--gold);background:#fffaf0}.shipping-refresh{margin-top:20px}.shipping-hint{background:var(--ivory);padding:14px;border-radius:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.order-mini p{display:flex;justify-content:space-between;gap:15px}.order-confirmation{text-align:center;padding:110px 20px}.order-confirmation>i{display:block;font-size:65px;color:var(--gold);margin-bottom:22px}.order-confirmation h1{font:500 clamp(48px,7vw,85px)/1 var(--serif);margin:18px}.order-confirmation p{color:var(--muted)}.order-confirmation>div{display:flex;justify-content:space-between;max-width:390px;margin:35px auto;padding:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
@media(max-width:800px){.customer-grid{grid-template-columns:1fr}.shipping-calculator>div:first-of-type{grid-template-columns:1fr}.shipping-calculator button{padding:12px}.customer-area{padding:55px 18px}.customer-head>a{margin-left:0}}
.filter-head{display:flex;justify-content:space-between;align-items:center}.filter-head a{font-size:10px;text-decoration:underline}.filter-options{display:flex;flex-wrap:wrap;gap:7px}.filter-options label{margin:0}.filter-options input{position:absolute;opacity:0}.filter-options span{display:grid;place-items:center;min-width:39px;height:39px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#fff}.filter-options input:checked+span{border-color:var(--gold);background:var(--gold);color:#fff}.filters .btn{margin-top:20px}.shop-toolbar{align-items:center}.shop-toolbar input{display:none}.shop-empty{padding:90px 20px}.shop-empty h2{font:500 36px var(--serif)}
.customer-order.expanded{padding:20px;border:1px solid var(--line);border-radius:18px;margin:16px 0;background:#fff}.customer-order.expanded header{display:flex;justify-content:space-between;gap:15px;align-items:start}.customer-order.expanded header>div{display:flex;flex-direction:column;gap:5px}.customer-order.expanded header>div:last-child{align-items:end}.order-status{display:inline-block;padding:6px 10px;border-radius:999px;background:#f3eee5;color:var(--ink)!important}.status-shipped,.status-delivered{background:#e8f5ea;color:#397047!important}.status-cancelled{background:#fff0ed;color:#8f3f35!important}.order-timeline{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0;position:relative}.order-timeline:before{content:"";position:absolute;left:8%;right:8%;top:15px;height:1px;background:var(--line)}.order-timeline>div{display:flex!important;flex-direction:column;align-items:center;gap:7px;position:relative;z-index:1}.order-timeline i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eee8dd;color:var(--muted);font-style:normal;font-size:11px}.order-timeline .done i{background:var(--gold);color:#fff}.order-timeline span{font-size:9px!important;text-transform:uppercase;letter-spacing:.06em}.customer-order-meta{display:flex!important;gap:20px!important;justify-content:flex-start!important;padding:12px 0;border-top:1px solid var(--line)}.tracking-box{display:flex!important;align-items:center;justify-content:space-between!important;gap:15px;background:var(--ivory);border-radius:12px;padding:12px}.tracking-box .btn{color:#fff;font-size:9px;padding:10px 15px}.cancelled-note{padding:12px;background:#fff0ed;border-radius:10px;color:#8f3f35}.forgot-link{display:block;border:0;background:none;margin:12px auto;color:var(--muted);text-decoration:underline;cursor:pointer}.local-reset{padding:12px;background:#fff8df;border-radius:10px;font-size:12px}.legal-page{max-width:1150px}.legal-copy{max-width:820px;margin:30px auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(25px,5vw,55px)}.legal-copy h2{font:500 30px var(--serif);margin:28px 0 10px}.legal-copy p{line-height:1.8;color:var(--muted)}.legal-copy a{color:var(--gold);text-decoration:underline}.faq-list details{padding:18px 0;border-bottom:1px solid var(--line)}.faq-list summary{font:500 24px var(--serif);cursor:pointer}.size-table{max-width:850px;margin:30px auto;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.size-table>div{display:grid;grid-template-columns:repeat(4,1fr);padding:15px 20px;border-bottom:1px solid var(--line)}.size-table>div:first-child{background:var(--ink);color:#fff}.footer-bottom a{color:inherit}.admin-form .check{display:flex;align-items:center;gap:9px}.admin-form .check input{width:auto}
.newsletter-success{position:relative;z-index:3;margin:0;border-radius:0;text-align:center}
@media(max-width:700px){.customer-order.expanded header{flex-direction:column}.customer-order.expanded header>div:last-child{align-items:start}.order-timeline span{font-size:7px!important}.customer-order-meta,.tracking-box{flex-direction:column;align-items:flex-start!important}.size-table>div{padding:12px 8px;font-size:11px}}
