:root{--sans:"Aptos","Segoe UI",Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Georgia,serif;--radius-control:8px;--radius-panel:12px;--slate:#655a50}body{font-size:15px;line-height:1.65}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,input,textarea,select{font-family:var(--sans)}button:disabled{cursor:not-allowed}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--brass);outline-offset:4px}button:focus-visible,a:focus-visible{box-shadow:0 0 0 2px var(--bone)}body .button{border-radius:var(--radius-control);letter-spacing:.01em;min-height:46px;font-size:13px;font-weight:650;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}body .button-small{min-height:40px;font-size:12px}body .text-link{white-space:normal;text-underline-offset:4px;font-size:13px}body .text-link:hover{text-decoration:underline}body .eyebrow{letter-spacing:.12em;font-size:11px}body .topline{letter-spacing:.06em;font-size:10px}body .desktop-nav a,body .header-cart-link{font-size:13px}body .site-header{gap:20px}body .page-hero{background:var(--bone);padding-block:clamp(36px,5vw,64px)}body .page-hero>p:last-child{max-width:65ch;font-size:16px}body .page-hero h1{font-size:clamp(34px,4.2vw,56px);line-height:1.1}body .section{padding-block:60px}body .info-section{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(28px,6vw,90px);max-width:1440px;margin-inline:auto}.info-contents{gap:4px;margin-bottom:24px;display:grid}.info-contents>a{border-bottom:1px solid var(--line);padding:9px 0;font-size:14px;line-height:1.45;display:block}.info-contents>a:hover{color:var(--oxblood)}body .info-aside{align-self:start;position:sticky;top:110px}body .info-body{min-width:0;max-width:76ch}body .info-body section{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px;scroll-margin-top:110px}body .info-body h2{font-size:25px;line-height:1.25}body .info-body p,body .info-body li{font-size:15px;line-height:1.85}body .info-callout{background:#f2ebe3;border-radius:10px;padding:22px;font-size:14px}body .product-card{box-shadow:none;border-radius:10px;overflow:hidden}body .product-card-body{padding:16px}body .product-card h3{font-size:20px;line-height:1.25}body .product-meta{letter-spacing:.035em;font-size:11px}body .product-description{font-size:13px;line-height:1.6}body .product-price{font-size:14px;font-weight:650}body .status-label{font-size:12px}body .product-bottom{flex-wrap:wrap;gap:10px}body .product-visual{aspect-ratio:1}body .product-visual img{object-fit:contain}body .detail-info h1{font-size:clamp(30px,3vw,44px);line-height:1.15}body .detail-info>p{font-size:15px}body .detail-price{font-size:24px}body .detail-price-hint{font-size:13px}body .product-configuration{background:#fff;padding:16px 0}body .product-option-step{border:0;padding-top:8px}body .product-option-step-heading strong{font-size:14px}body .product-option-current{font-size:13px}body .product-option-value{min-height:44px;padding:10px 15px;font-size:14px}body .product-option-guidance{border-radius:8px;font-size:13px}body .product-selection-summary strong{font-size:13px}body .product-selection-summary span{font-size:10px}body .product-selection-summary>div{border:0;border-left:2px solid var(--line);padding:8px 12px}body .product-quantity-control>span{font-size:14px}body .product-quantity-control button{width:44px;height:44px}body .product-quantity-control output{min-width:40px;font-size:15px}body .product-cart-success{border-radius:8px;font-size:14px}body .product-cart-success a{text-decoration:underline}body .product-modal{border-radius:16px;max-height:calc(100dvh - 32px)}body .product-modal-summary p,body .product-modal-summary small,body .product-modal-selected-sku{font-size:12px}body .product-modal-option-chip strong,body .product-modal-selected-heading>strong{font-size:14px}body .product-modal-option-chip small{font-size:10px}body .modal-close{border-radius:8px;width:44px;height:44px}body .form-grid label,body .admin-form label,body .commerce-editor label,body .product-modal-fields label,body .listing-variant-fields label{color:var(--ink);font-size:13px;line-height:1.5}body :is(.form-grid,.admin-form,.commerce-editor,.product-modal-fields,.listing-variant-fields) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--radius-control);max-width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c8b9aa;padding:11px 12px;font-size:15px}body textarea{resize:vertical;line-height:1.6}body input[type=checkbox],body input[type=radio]{accent-color:var(--oxblood);flex-shrink:0;width:18px;height:18px}body input::placeholder,body textarea::placeholder{color:#796c60;opacity:1}body .form-error,body .form-success-inline,body .admin-feedback{overflow-wrap:anywhere;border-radius:8px;font-size:14px;line-height:1.6}body .form-error{border-left:3px solid var(--red)}body .form-success p{font-size:15px}body .form-success h3{font-size:29px}body .cart-item-info>a{font-size:16px;font-weight:650}body .cart-item-info>span{font-size:13px}body .cart-summary,body .checkout-summary{border-color:var(--line);border-radius:12px;padding:24px;box-shadow:0 8px 24px #2a211a08}body .cart-summary p,body .checkout-summary p,body .checkout-main>.muted{font-size:14px}body .cart-item{gap:20px}body .cart-qty input{min-height:44px;font-size:16px}body .cart-summary h2{font-size:25px}body .cart-summary-row{font-size:14px}body .admin-main,body .reseller-main{min-width:0;padding:32px clamp(16px,3vw,44px)}body .admin-shell{grid-template-columns:230px minmax(0,1fr)}body :is(.admin-main,.reseller-main) :is(.admin-title-row,.workspace-page-head,.reseller-title) h1{font-size:clamp(28px,3vw,38px);line-height:1.15}body :is(.admin-main,.reseller-main) :is(.admin-title-row,.workspace-page-head,.reseller-title) p{max-width:75ch;font-size:14px}body :is(.admin-main,.reseller-main) .admin-panel{border-radius:var(--radius-panel);box-shadow:none}body :is(.admin-main,.reseller-main) .admin-panel-head h2{font-size:16px}body :is(.admin-main,.reseller-main) .admin-panel-head p{font-size:13px}body .admin-panel-body{font-size:14px}body :is(.admin-main,.reseller-main) .admin-table{font-variant-numeric:tabular-nums;font-size:13px}body :is(.admin-main,.reseller-main) .admin-table th{letter-spacing:.035em;white-space:nowrap;padding:13px 16px;font-size:11px}body :is(.admin-main,.reseller-main) .admin-table td{padding:14px 16px;line-height:1.5}body .admin-table tbody tr:hover{background:#faf7f3}body .admin-table td strong{font-size:13px}body .admin-table td .muted{font-size:12px}body .admin-table select{max-width:100%;min-height:38px;font-size:13px}body .admin-table-wrap{overscroll-behavior-x:contain}body .admin-status{white-space:normal;letter-spacing:.02em;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.5}body .small-action{border-radius:6px;min-height:36px;padding:7px 10px;font-size:12px}body .admin-empty,body .empty-state{padding:32px 24px;font-size:15px}body .empty-state p{font-size:15px}body .admin-sidebar nav a,body .reseller-sidebar nav a{border-radius:6px;align-items:center;min-height:44px;font-size:13px;display:flex}body .admin-sidebar nav a[aria-current=page],body .reseller-sidebar nav a[aria-current=page]{box-shadow:inset 3px 0 var(--brass)}.workspace-nav-group{margin-block:20px}.workspace-nav-group>p{letter-spacing:.12em;text-transform:uppercase;color:#d5bea7;margin:0 0 8px;padding-inline:12px;font-size:10px;font-weight:700}body .admin-welcome,body .reseller-user small{overflow-wrap:anywhere;font-size:12px}body .admin-logout{min-height:44px;font-size:13px}body .reseller-catalog-link{font-size:13px}body .workspace-metrics article>span,body .workspace-metrics article>small{font-size:12px}body .reseller-list-row{gap:16px;padding:16px 20px}body .reseller-list-row strong{font-size:14px}body .reseller-list-row span{font-size:12px}body .order-workspace-tabs{flex-wrap:nowrap;overflow-x:auto}body .order-workspace-tabs button{flex-shrink:0;min-height:44px;font-size:13px}body .order-workspace-filters input,body .order-workspace-filters select{min-height:44px;font-size:14px}body .listing-editor-nav a{min-height:42px;font-size:12px}body .listing-variant-table th{font-size:11px}body .listing-variant-table td :is(input,select){min-height:42px;font-size:13px}body .listing-photo-card-body label,body .listing-photo-rights{font-size:12px}body .listing-photo-card-body input{font-size:13px}body .listing-photo-card-heading strong{font-size:12px}body .listing-photo-card-actions .small-action{min-height:32px;font-size:11px}body .listing-photo-card-body>small{font-size:11px}body .listing-variant-builder-intro p,body .variant-axis-chip{font-size:13px}body .variant-axis-chip button{min-width:28px;min-height:28px}body .variant-axis-heading p{font-size:13px}body .footer-main p,body .footer-main a{font-size:13px;line-height:1.7}body .footer-heading{letter-spacing:.1em;font-size:11px!important}body .footer-payment-unavailable,body .footer-checkout-note{font-size:12px}body .footer-main{gap:32px}body .footer-copyright{font-size:12px}body .site-preloader{pointer-events:auto;width:100%;height:100dvh;box-shadow:none;background:#f7f5f2fa;border:0;border-radius:0;inset:0}body .site-preloader.site-preloader--hidden{pointer-events:none}body .site-preloader__spinner{width:43px;height:43px}@media (min-width:1500px){body .page-hero,body .section,body .commerce-page{padding-inline:max(5.6%,50vw - 690px)}}@media (max-width:1100px){body .site-header{gap:12px}body .desktop-nav{gap:18px}body .header-actions>.button{padding-inline:12px}}@media (max-width:900px){body .admin-shell,body .reseller-shell{grid-template-columns:minmax(0,1fr)}.workspace-nav-group{margin-block:8px}.workspace-nav-group>p{margin-top:12px}body .admin-sidebar nav{flex-wrap:wrap;gap:6px;display:flex}body .admin-sidebar .workspace-nav-group{width:100%}body .admin-sidebar .workspace-nav-group>div{flex-wrap:wrap;gap:4px;display:flex}body .info-section{grid-template-columns:minmax(0,1fr)}body .info-aside{position:static}.info-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}.info-contents>p{grid-column:1/-1}}@media (max-width:600px){body .button{min-height:46px}body :is(input,select,textarea){font-size:16px!important}body .page-hero h1{font-size:36px}body .page-hero>p:last-child{font-size:15px}body .product-selection-summary{grid-template-columns:minmax(0,1fr)}body .product-selection-summary>div{justify-content:space-between;gap:14px;display:flex}body .product-selection-summary span{margin:0}body .product-selection-summary strong{text-align:right}body .product-action-buttons{gap:8px}body .product-action-buttons .button{padding:10px;font-size:13px}body .cart-item{grid-template-columns:72px minmax(0,1fr);gap:12px}body .cart-item-image{width:72px}body .cart-item>div:last-child{grid-column:2}body .product-modal{padding:20px}body .product-modal-backdrop{padding:12px}body .product-modal-fields{grid-template-columns:minmax(0,1fr)}body .product-modal-actions{flex-wrap:wrap}body .product-modal-actions .button{flex:1}body .info-body h2{font-size:23px}body .footer-main{gap:24px}.info-contents{grid-template-columns:minmax(0,1fr)}body .listing-editor-nav{position:static}body .admin-title-row,body .workspace-page-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body .site-preloader{opacity:1;display:grid!important}body .site-preloader.site-preloader--hidden{opacity:0;visibility:hidden}}body .reseller-application-panel .muted{font-size:13px}body .reseller-application-hero p,body .reseller-application-note li{font-size:15px}body .reseller-application-steps small{font-size:12px}body .reseller-application-form-heading p,body .reseller-login-card>p{font-size:14px}.account-access-help{border-top:1px solid var(--line);margin-block:22px;padding-top:18px;font-size:13px}.account-access-help a{color:var(--oxblood);text-decoration:underline}body .catalog-tools input,body .filter-row select,body .catalog-sort select{border-radius:8px;min-height:44px;font-size:14px}body .filter-row{gap:10px}body .catalog-search button{font-size:13px}body .inquiry-copy p,body .inquiry-points li{font-size:14px}body .product-specs .spec-row,body .warehouse-availability p,body .detail-note{font-size:13px}body .warehouse-availability th,body .warehouse-availability td{font-size:12px}body:not(:has(.admin-shell)):not(:has(.reseller-shell)) .button{border-radius:8px;min-height:46px;font-size:13px}body:not(:has(.admin-shell)):not(:has(.reseller-shell)) .form-grid label{font-size:13px}:is(body:not(:has(.admin-shell)):not(:has(.reseller-shell)) .form-grid input,body:not(:has(.admin-shell)):not(:has(.reseller-shell)) .form-grid select,body:not(:has(.admin-shell)):not(:has(.reseller-shell)) .form-grid textarea){min-height:44px;font-size:15px}html,body{max-width:100%;overflow-x:clip}#main-content{width:100%;min-width:0}body :is(.admin-main,.reseller-main,.commerce-page,.product-detail,.catalog-layout,.info-section,.support-center,.admin-panel,.workspace-page,.workspace-content){min-width:0;max-width:100%}body :is(.admin-title-row,.workspace-page-head,.reseller-title,.admin-panel-head,.commerce-record-top,.detail-pane-header){min-width:0}body :is(.admin-title-row,.workspace-page-head,.reseller-title,.admin-panel-head,.commerce-record-top) :is(h1,h2,h3,p,strong){overflow-wrap:anywhere}body :is(.admin-table-wrap,.listing-variant-table-scroll,.workspace-table-wrap,.table-scroll){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}body :is(.admin-panel,.commerce-record,.workspace-card,.return-request-card,.order-register-row){min-width:0}body :is(.admin-panel-body,.commerce-record,.workspace-card) :is(input,select,textarea),body :is(.product-visual,.detail-image,.cart-item-image) img{max-width:100%}body .detail-image img{object-fit:contain;width:100%;height:100%}@media (max-width:780px){body :is(.page-hero,.commerce-page,.product-detail,.catalog-layout,.info-section,.inquiry-layout,.admin-main,.reseller-main){padding-inline:clamp(16px,5vw,28px)}body .site-header{min-width:0}body .mobile-menu nav{z-index:30;overscroll-behavior:contain;width:min(290px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 105px);overflow-y:auto}body :is(.hero,.hero-copy,.hero-art,.detail-grid,.detail-info,.cart-layout,.checkout-layout,.support-grid,.info-section,.inquiry-layout,.reseller-workflow,.reseller-panels){min-width:0}body .admin-table-wrap>.admin-table{min-width:620px}body .listing-variant-table-scroll>.listing-variant-table{min-width:680px}body .detail-grid{grid-template-columns:minmax(0,1fr)}body .detail-image{aspect-ratio:1;width:100%}body :is(.cart-summary,.checkout-summary){position:static;top:auto}body :is(.form-grid,.admin-form,.commerce-editor,.product-modal-fields,.listing-variant-fields){grid-template-columns:minmax(0,1fr)}body :is(.form-span,.commerce-wide,.product-modal-wide,.listing-field-wide){grid-column:auto}body :is(.admin-panel-head,.admin-panel-body,.commerce-record,.workspace-card){overflow-wrap:anywhere}body :is(.admin-panel-head,.workspace-head-actions,.admin-head-actions,.reseller-actions){flex-wrap:wrap}body :is(.admin-panel-head,.workspace-head-actions,.admin-head-actions) .button{max-width:100%}body :is(.admin-table-wrap,.listing-variant-table-scroll,.workspace-table-wrap,.table-scroll){margin-inline:0}body :is(.admin-table,.listing-variant-table){font-size:12px}body :is(.admin-table th,.admin-table td){padding:11px 12px}body :is(.admin-table td,.commerce-record,.reseller-list-row,.order-register-row){overflow-wrap:anywhere}body :is(.order-workspace-tabs,.ticket-workspace-tabs,.lead-workspace-tabs,.reseller-tabs,.reseller-admin-tabs){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}body :is(.order-workspace-tabs,.ticket-workspace-tabs,.lead-workspace-tabs,.reseller-tabs,.reseller-admin-tabs) button{flex:none;min-height:44px}body .admin-sidebar nav a,body .reseller-sidebar nav a{min-height:44px}body :is(.product-modal,.modal-panel){width:min(100%,680px);max-width:100%;max-height:calc(100dvh - 16px);overflow-y:auto}body :is(.product-modal-backdrop,.modal-backdrop){align-items:flex-end;padding:8px}body :is(.product-modal-actions,.modal-actions){flex-wrap:wrap;display:flex}body :is(.product-modal-actions,.modal-actions) .button{flex:100%;width:100%}body .warehouse-availability{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}body .warehouse-availability table{min-width:560px}body .product-quantity-control button,body .cart-qty button,body .quantity-control button{min-width:44px;min-height:44px}}@media (max-width:560px){body :is(.commerce-page,.catalog-layout,.product-detail,.admin-main,.reseller-main,.info-section,.inquiry-layout){padding-inline:16px}body :is(.admin-stats,.reseller-stats,.workspace-metrics,.return-status-stats,.category-stats,.warehouse-stats,.lead-stats,.ticket-stats){grid-template-columns:repeat(2,minmax(0,1fr))}body :is(.admin-toolbar,.workspace-filter-bar,.order-workspace-filters,.workspace-search-row,.catalog-tools,.order-admin-filter-row){grid-template-columns:minmax(0,1fr);align-items:stretch}body :is(.workspace-search,.workspace-results-count,.admin-order-filter-grid label:first-child){grid-column:1}body :is(.workspace-head-actions,.admin-head-actions,.workspace-quick-actions){flex-wrap:wrap;width:100%}body :is(.workspace-head-actions,.admin-head-actions,.workspace-quick-actions) .button{flex:auto}body :is(.product-card,.category-card,.support-message,.payment-proof-summary,.payment-review-stat),body .product-card-body{min-width:0}body .product-card h3{overflow-wrap:anywhere}body :is(.reseller-journey-controls,.reseller-journey-actions){flex-wrap:wrap}body .reseller-journey-controls .button{min-width:0}body .checkout-form .button,body .cart-summary .button{width:100%}body .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}body .footer-brand{grid-column:1/-1}body :is(.footer-bottom,.footer-checkout-trust,.footer-payment-row){min-width:0}body .footer-checkout-note{align-items:flex-start}}@media (max-width:360px){body :is(.admin-stats,.reseller-stats,.workspace-metrics,.return-status-stats,.category-stats,.warehouse-stats,.lead-stats,.ticket-stats){grid-template-columns:minmax(0,1fr)}body .reseller-journey-controls{gap:8px}body .reseller-journey-controls .button{flex:1}}body .listing-table td:has(.listing-sku-summary){width:180px;max-width:180px}body .listing-sku-summary{min-width:0;max-width:180px;line-height:1.3}body .listing-sku-summary strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;display:block;overflow:hidden}body .listing-sku-meta{min-width:0;color:var(--slate);align-items:center;gap:7px;margin-top:4px;font-size:11px;display:flex}body .listing-sku-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .listing-sku-meta small{color:var(--oxblood);white-space:nowrap;flex:none;font-size:10px;font-weight:700}body .shipping-country-picker{border:0;min-width:0;margin:0;padding:0}body .shipping-country-picker legend{color:var(--ink);margin-bottom:5px;padding:0;font-size:13px;font-weight:700}body .shipping-country-picker>p{color:var(--slate);margin:0 0 10px;font-size:12px;line-height:1.5}body .shipping-country-picker details{border:1px solid var(--line);background:#fff;border-radius:8px}body .shipping-country-picker summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}body .shipping-country-picker summary::-webkit-details-marker{display:none}body .shipping-country-picker summary span{color:var(--oxblood)}body .shipping-country-picker-body{border-top:1px solid var(--line);padding:14px}body .shipping-country-picker-body>input{border:1px solid var(--line);width:100%;min-height:42px;padding:9px 12px;font-size:13px}body .shipping-country-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}body .shipping-country-actions button{border:1px solid var(--line);background:var(--bone);color:var(--ink);border-radius:6px;padding:7px 10px;font-size:12px}body .shipping-country-actions button:hover{border-color:var(--brass)}body .shipping-country-actions button:disabled{opacity:.5;cursor:default}body .shipping-country-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;max-height:240px;display:grid;overflow-y:auto}body .shipping-country-options label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:38px;padding:5px 7px;font-size:12px;font-weight:400;display:flex}body .shipping-country-options label:hover{background:#f8f2ec}body .shipping-country-options input{width:17px;height:17px;accent-color:var(--oxblood);flex:none}body .shipping-country-options label span{min-width:0}body .shipping-country-options label small{margin-left:auto;font-size:10px}body .shipping-country-options>p{color:var(--slate);grid-column:1/-1;font-size:12px}body .checkout-destination-note{font-size:12px;line-height:1.5}@media (max-width:560px){body .shipping-country-options{grid-template-columns:minmax(0,1fr)}}
