@font-face{font-family:Manrope;src:url('/fonts/manrope-latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:'Playfair Display';src:url('/fonts/playfair-display-latin.woff2') format('woff2');font-display:swap}
:root{--atb-background:#0b0b0a;--atb-surface:#171715;--atb-text:#f2eee5;--atb-muted:#b9b4aa;--atb-accent:#c7ab76;--atb-line:#3c3933;--atb-heading:'Playfair Display',Georgia,serif;--atb-body:Manrope,Arial,sans-serif;--atb-space-1:8px;--atb-space-2:16px;--atb-space-3:24px;--atb-space-4:40px;--atb-radius:8px;--atb-shadow:0 12px 28px rgb(0 0 0 / 25%)}
html.atb-public{color-scheme:dark;background:var(--atb-background)}
.atb-public body{background:var(--atb-background);color:var(--atb-text);font-family:var(--atb-body);--ink:var(--atb-text);--surface:var(--atb-surface);--muted:var(--atb-muted);--line:var(--atb-line);--line-strong:var(--atb-accent);--gold:var(--atb-accent);--gold-soft:var(--atb-surface)}
.atb-public h1,.atb-public h2,.atb-public h3{font-family:var(--atb-heading)}
.atb-public .site-header,.atb-public .form-panel,.atb-public .brand-card,.atb-public .choice-card,.atb-public .success-panel{background:var(--atb-surface);color:var(--atb-text);border-color:var(--atb-line)}
.atb-public .brand-card:hover,.atb-public .choice-card:hover,.atb-public .brand-option input:checked+.brand-card,.atb-public .choice input:checked+.choice-card{background:var(--atb-background);border-color:var(--atb-accent)}
.atb-public input,.atb-public select,.atb-public textarea{background:var(--atb-background);color:var(--atb-text);border:1px solid var(--atb-line);accent-color:var(--atb-accent)}
.atb-public .brand-logo-box{display:none}.atb-public .brand-card{min-height:52px;padding:12px}.atb-public .brand-name{color:var(--atb-text);font-size:13px}
.atb-public .intro,.atb-public .section-hint,.atb-public .field-hint,.atb-public .header-context,.atb-public .draft-note{color:var(--atb-muted)}
.atb-public .help-link{color:var(--atb-text)}.atb-public .help-link__copy span:last-child{color:var(--atb-muted)}
.atb-public legend,.atb-public .contact-section label,.atb-public .contact-section h2,.atb-public .form-panel label,.atb-public .choice-label,.atb-public .field-label{color:var(--atb-text)}
.atb-public .brand-check{background:var(--atb-background);border-color:var(--atb-muted)}
.atb-public .brand-option input:checked+.brand-card .brand-check{background:var(--atb-accent);color:var(--atb-background)}
.atb-public .header-link{background:var(--atb-surface);color:var(--atb-text);border-color:var(--atb-line)}
.atb-public .submit-button,.atb-policy-button{background:var(--atb-text);color:var(--atb-background);border:1px solid var(--atb-text);border-radius:var(--atb-radius);padding:12px 18px;font:inherit}
.atb-footer{padding:var(--atb-space-4) var(--atb-space-3) calc(var(--atb-space-4) + 70px);border-top:1px solid var(--atb-line);color:var(--atb-muted);font:13px/1.7 var(--atb-body);background:var(--atb-background)}
.atb-footer nav{display:flex;gap:16px 28px;flex-wrap:wrap}.atb-footer a{color:var(--atb-text);text-underline-offset:5px}
.atb-policy a{color:var(--atb-accent);text-underline-offset:4px}
.atb-policy{max-width:860px;margin:auto;padding:40px 24px 80px}.atb-policy h1{font-size:clamp(32px,5vw,52px);font-weight:500}.atb-policy section{padding-block:24px;border-bottom:1px solid var(--atb-line)}
.atb-pending,.atb-price-note{color:var(--atb-muted);font-size:12px;line-height:1.7}.atb-information{margin-block:24px;padding-block:16px;border-block:1px solid var(--atb-line);font-size:13px;line-height:1.8}.atb-information dl{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.atb-information dd{margin:0;overflow-wrap:anywhere}.atb-information dt{color:var(--atb-muted)}
.atb-estimate{display:grid;gap:8px}.atb-estimate input{min-height:44px;padding:10px}.atb-estimate output{color:var(--atb-muted)}
.atb-reference-label{font:11px var(--atb-body);color:var(--atb-muted);display:block;margin-block:6px}.atb-public :focus-visible{outline:2px solid var(--atb-accent);outline-offset:3px}
.atb-product-skeleton{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;padding:40px;min-height:65svh;color:var(--atb-muted)}
.atb-skeleton-image{aspect-ratio:1;background:var(--atb-surface);border:1px solid var(--atb-line);border-radius:var(--atb-radius)}
.atb-skeleton-line{height:24px;background:var(--atb-line);margin-bottom:24px;border-radius:var(--atb-radius)}
.atb-skeleton-line:nth-child(2){width:75%}.atb-skeleton-line:nth-child(3){width:45%}
.atb-empty-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:20px}
.atb-empty-suggestions button{background:var(--atb-surface);color:var(--atb-text);border:1px solid var(--atb-line);border-radius:var(--atb-radius);padding:10px 14px}
.atb-public button,.atb-public .icon-btn,.atb-public .chat-btn,.atb-public .add-btn,.atb-public .atb-nav-link{min-height:44px;min-width:44px}
.atb-public summary{min-height:44px;cursor:pointer;align-content:center}
.faq-item summary::after{content:"";display:block;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin:0 8px}
.faq-item[open] summary::after{content:"";transform:rotate(225deg)}
.atb-message-preview{margin:12px 18px;color:var(--atb-text);font-size:13px;flex-shrink:0;max-height:35svh;overflow:auto}
.atb-message-preview textarea{width:100%;padding:12px;line-height:1.6;resize:vertical;max-height:25svh;min-height:100px;box-sizing:border-box;border-radius:var(--atb-radius)}
#cartModal .drawer{display:flex;flex-direction:column;overflow:hidden}#cartModal .drawer-head,#cartModal .cart-footer{flex-shrink:0}#cartModal .cart-items{min-height:100px;overflow:visible;max-height:none}#cartModal .atb-inquiry-scroll{flex:1;min-height:0;overflow-y:auto}.atb-message-preview textarea{font:inherit}
.atb-order-link{color:inherit;min-height:44px;display:inline-flex;align-items:center;font-size:12px;text-underline-offset:4px}
.atb-order-form{display:grid;gap:20px;margin-block:32px}.atb-order-form label{display:grid;gap:8px}.atb-order-form input{width:100%;box-sizing:border-box;min-height:48px;padding:12px;border-radius:var(--atb-radius);font:inherit}
#orderLookupResult{white-space:pre-wrap;overflow-wrap:anywhere}#orderLookupStatus{min-height:24px;color:var(--atb-accent)}
@media(max-width:760px){
 .atb-product-skeleton{grid-template-columns:1fr;padding:16px;gap:20px}
 .atb-navigation{padding-inline:12px}.atb-nav-left,.atb-nav-actions{gap:4px}.atb-order-link{font-size:0;width:44px;justify-content:center}.atb-order-link::before{content:"";display:block;width:16px;height:19px;border:1px solid currentColor;border-radius:2px;background:linear-gradient(currentColor,currentColor) 4px 5px/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 4px 9px/8px 1px no-repeat}
 .atb-nav-actions .atb-cart-label{display:none}.atb-wordmark{font-size:23px}
 .filters:not(.is-collapsed){position:fixed;inset:auto 0 0;max-height:82svh;width:100%;box-sizing:border-box;overflow-y:auto;z-index:120;border-radius:16px 16px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom));box-shadow:var(--atb-shadow)}
 .sku-mobile-actions{display:flex;flex-direction:column;gap:8px;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.sku-mobile-actions [data-back-catalog]{display:none}.sku-mobile-actions .sku-action{width:100%;box-sizing:border-box;min-height:48px;white-space:normal}
 .is-sku-page .sku-landing{padding-bottom:160px}.atb-message-preview{margin:8px 12px}.cart-share-note{font-size:12px}.atb-footer{padding-bottom:110px}
}
@media(max-width:1100px){.atb-public .atb-navigation .atb-nav-match,.atb-public .atb-navigation .atb-nav-whatsapp{display:none}}
@media(max-width:680px){
 .atb-public body.dense-tunnel{--atb-nav-h:64px}
 .atb-public .dense-tunnel .topbar.atb-navigation{grid-template-rows:44px;grid-template-columns:1fr auto 1fr;gap:0;padding:10px 12px}
 .atb-public .atb-nav-actions{display:flex;grid-column:3;grid-row:1;gap:4px;justify-self:end}
 .atb-public .atb-nav-left{margin-left:0}.atb-public .atb-navigation .atb-wordmark{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.atb-public *{scroll-behavior:auto!important}}
.atb-search-locked,.atb-search-locked body{overflow:hidden}
.atb-public select,.atb-public input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:44px}
.atb-public{--atb-error:#ffb4ab}.atb-public body{--error:var(--atb-error)}.atb-public .form-status:not(:empty){color:var(--atb-error);background:var(--atb-surface);border-color:var(--atb-error)}
.atb-order-form[hidden],.atb-inquiry-page [hidden]{display:none}
.atb-inquiry-page{line-height:1.7}.atb-inquiry-page nav{display:flex;gap:12px;flex-wrap:wrap}.atb-inquiry-products{padding-left:24px}.atb-inquiry-products li{padding-block:16px;border-bottom:1px solid var(--atb-line);overflow-wrap:anywhere}.atb-inquiry-products input{max-width:100px}.atb-inquiry-page textarea{font:inherit;padding:12px;box-sizing:border-box;width:100%;border-radius:var(--atb-radius)}.atb-order-form .atb-check-line{display:flex;align-items:flex-start;gap:12px}.atb-order-form .atb-check-line input{width:20px;min-height:20px;flex:0 0 20px;margin-top:4px}
#inquiryStatus:not(:empty),#parcelStatus:not(:empty){padding-block:16px;color:var(--atb-accent)}#inquiryReceipt{overflow-wrap:anywhere}#parcelResult ol{padding-left:24px}#parcelResult li{margin-bottom:16px;overflow-wrap:anywhere}
@media(max-width:760px){.is-sku-page .sku-landing{padding-bottom:220px}.atb-policy{box-sizing:border-box;width:100%;overflow-wrap:anywhere}}

/* Final Task 12/14: one action, quiet secondary links, shared form surface. */
.atb-public .sku-actions{grid-template-columns:minmax(0,1fr);background:var(--atb-surface)}
.atb-public .preview-actions{display:grid;grid-template-columns:minmax(0,1fr)}
.atb-public .atb-inquiry-primary{background:var(--atb-text);color:var(--atb-background);border-color:var(--atb-text);font-size:15px;min-height:52px;width:100%}
.atb-inquiry-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 18px}
.atb-public .atb-inquiry-secondary a,.atb-public .atb-inquiry-secondary button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--atb-muted);font:12px/1.6 var(--atb-body);text-underline-offset:4px;text-decoration:underline;cursor:pointer;box-sizing:border-box}
.atb-public .atb-inquiry-secondary a:hover,.atb-public .atb-inquiry-secondary button:hover{color:var(--atb-text)}
.atb-inquiry-dialog{box-sizing:border-box;width:min(760px,calc(100% - 32px));max-height:90svh;margin:auto;padding:24px 32px;border:1px solid var(--atb-line);border-radius:var(--atb-radius);background:var(--atb-surface);color:var(--atb-text);box-shadow:var(--atb-shadow);overflow-y:auto;overscroll-behavior:contain}
.atb-inquiry-dialog::backdrop{background:rgb(0 0 0 / 75%)}
.atb-dialog-close{display:block;margin-left:auto;position:sticky;top:0;z-index:1;min-width:60px;min-height:44px;background:var(--atb-surface);color:var(--atb-text);border:1px solid var(--atb-line);border-radius:var(--atb-radius);cursor:pointer}
.atb-inquiry-content h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin-top:8px}.atb-inquiry-content{overflow-wrap:anywhere}
.atb-inquiry-content p{margin-block:12px;line-height:1.6}.atb-inquiry-content .atb-order-form>p,.atb-inquiry-content .atb-order-form>h2{margin:0}.atb-inquiry-content .atb-order-form>h2{font-size:20px}.atb-inquiry-content .atb-inquiry-products{margin:0;padding-left:20px}.atb-inquiry-content .atb-inquiry-products li{padding-top:0;font-size:14px}.atb-inquiry-content .atb-inquiry-products label{display:flex;align-items:center;gap:12px}.atb-inquiry-content .atb-inquiry-products input{max-width:80px}
.atb-inquiry-locked,.atb-inquiry-locked body{overflow:hidden}.atb-inquiry-dialog .atb-order-form{margin-block:24px}.atb-inquiry-dialog .atb-order-form input,.atb-inquiry-page input,.atb-inquiry-page textarea{font-size:16px}
.atb-public .atb-order-form textarea{min-height:90px}.atb-public .atb-order-form button{min-height:48px;cursor:pointer}
.atb-public .atb-order-form .atb-check-line{min-height:44px;cursor:pointer}.atb-public .atb-order-form .atb-check-line input{min-width:22px;min-height:22px;accent-color:var(--atb-accent)}
@media(max-width:760px){
 .atb-public .sku-stage{grid-template-columns:minmax(0,1fr)}.atb-public .sku-purchase,.atb-public .sku-purchase-inner{display:contents}.atb-public .sku-gallery{grid-row:1}.atb-public .sku-summary{grid-row:2}.atb-public .sku-purchase-details{grid-row:3}
 .atb-public .sku-mobile-actions{display:flex;flex-direction:column;gap:0;background:var(--atb-surface);backdrop-filter:none;padding:10px 12px max(8px,env(safe-area-inset-bottom))}
 .atb-public .sku-mobile-actions .atb-inquiry-secondary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.atb-public .sku-mobile-actions .atb-inquiry-secondary>*{min-width:0;text-align:center;overflow-wrap:anywhere}
 .atb-public .is-sku-page .sku-landing{padding-bottom:140px}.atb-public .sku-actions{display:none}.atb-inquiry-dialog{width:calc(100% - 20px);max-height:94svh;padding:16px 18px}.atb-inquiry-dialog .atb-order-form{gap:16px}
 .atb-public .sku-related-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.atb-public .sku-related-card{flex:0 0 76%;min-width:0;scroll-snap-align:start}
}
