.retail-launch,.retail-dialog button,.retail-product button{font:inherit;cursor:pointer;border:1px solid #d4dae2;border-radius:10px;padding:11px 16px;background:#fff;color:#071629;min-height:44px}.retail-launch{position:fixed;inset-inline-end:18px;bottom:86px;z-index:80;background:#071629;color:#fff;box-shadow:0 4px 18px #07162926}.retail-dialog{box-sizing:border-box;width:min(580px,calc(100% - 24px));max-height:90dvh;border:0;border-radius:18px;padding:0;color:#071629;background:#f7f9fc;overscroll-behavior:contain}.retail-dialog::backdrop{background:#07162980}.retail-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #dce1e8;background:#fff;position:sticky;top:0;z-index:1}.retail-dialog-body{padding:20px}.retail-dialog h2{font-size:24px;margin:0 0 20px}.retail-dialog p{line-height:1.5;overflow-wrap:anywhere}.retail-primary{background:#071629!important;color:#fff!important;width:100%;margin:12px 0}.retail-dialog button:disabled,.retail-product button:disabled{opacity:.45;cursor:not-allowed}.retail-form,.retail-selectors{display:grid;gap:16px}.retail-form label,.retail-selectors label,.retail-line-controls label{display:grid;gap:7px;font-size:14px}.retail-form input,.retail-form select,.retail-selectors select,.retail-line-controls input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 12px;font:inherit;font-size:16px;border:1px solid #c9d1da;border-radius:8px;background:white;color:#071629}.retail-selectors{grid-template-columns:1fr 1fr}.retail-cart-line{border-bottom:1px solid #dce1e8;padding:18px 0}.retail-line-controls{display:flex;align-items:end;justify-content:space-between;gap:20px}.retail-line-controls input{max-width:100px}.retail-product{border-top:1px solid #dce1e8;margin-top:18px;padding-top:18px}.retail-guide{white-space:pre-wrap;font-size:14px}.retail-product summary{cursor:pointer;padding:14px 0}.retail-product [data-price]{font-size:24px;font-weight:650}.product-purchase .product-price-row,.product-purchase .product-options,.product-purchase .product-commerce-facts,.product-purchase .product-estimate,.product-purchase .product-purchase__incoterms,.factory-direct-panel,.product-card__moq{display:none!important}.product-page [id=request-quote],.product-page .product-mobile-actions{display:none!important}.retail-dialog [role=alert]{color:#b52b39}.retail-dialog :focus-visible,.retail-product :focus-visible{outline:3px solid #b69474;outline-offset:3px}@media(max-width:600px){.retail-dialog{max-height:92dvh}.retail-launch{bottom:80px;inset-inline-end:12px}.retail-dialog-body{padding:16px}}
.retail-variant{border:1px solid #dce1e8;border-radius:12px;margin:18px 0;padding:14px}.retail-variant input,.retail-variant select,.retail-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:16px;border:1px solid #c9d1da;border-radius:8px;padding:10px;background:white;color:#071629}.retail-variant details{margin:14px 0}.retail-variant summary{padding:12px 0;cursor:pointer}

/* IINANNA-only retail presentation. */
.factory-catalog-promises,.factory-catalog-intro .public-kicker,.public-stats,.public-site[data-page=home] .public-section--tint,.public-header .unit-selector{display:none!important}
.storefront-products--home:has(.home-product-grid:empty){display:none}
.store-category-section{background:#eef1f5!important;box-shadow:none!important;border-color:#dde2e9!important}
.store-category-section:before{display:none!important}
.store-category-section .section-title:before{content:"IINANNA / CLOTHING & FOOTWEAR"!important;color:#7e634c!important}
.store-category-section .section-title h2{color:#071629!important;text-shadow:none!important}
.store-category-grid>a{background:#fff!important;border-color:#e0e4ea!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#071629!important}
.store-category-grid>a>span{background:#071629!important;color:#fff!important;box-shadow:none!important}
.retail-header-bag{position:static!important;box-shadow:none!important;white-space:nowrap;padding:9px 12px!important;min-height:40px!important}
.public-header nav{flex-wrap:wrap}.factory-catalog-intro{padding-block:24px!important}
.product-purchase+.factory-direct-panel,.product-page-tabs a[href="#request-quote"],.product-sticky-bar,.product-rfq{display:none!important}
@media(max-width:600px){.retail-header-bag{font-size:12px!important;padding:8px!important}.retail-selectors{gap:10px}.retail-dialog{width:calc(100% - 16px)}}
