:root{--ink: #20211f;--muted: #686b64;--paper: #fbfaf6;--brand-blue: #06283d;--brand-white: #ffffff;--clay: #9c4f34;--olive: #5e6f4c;--gold: #caa35a;--mist: #eef1ec;--line: rgba(32, 33, 31, .12);--shadow: 0 18px 45px rgba(32, 33, 31, .12)}.footer-info-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--brand-blue);font-size:.86rem;font-weight:700}.footer-info-links a:hover,.footer-info-links a:focus-visible,.info-main a:hover,.info-main a:focus-visible{text-decoration:underline;text-underline-offset:3px}.compact-footer{margin-top:56px}.checkout-page,.info-page{min-height:100vh;background:#f5f6f2}.checkout-header,.info-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:8px clamp(18px,5vw,64px);background:#fff;border-bottom:1px solid var(--line)}.checkout-secure-note,.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand-blue);font-size:.82rem;font-weight:800}.checkout-secure-note svg,.back-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.checkout-main,.info-main{width:min(100% - 36px,1240px);margin:0 auto;padding:42px 0 24px}.checkout-heading{margin-bottom:24px}.checkout-heading .eyebrow{margin-top:24px}.checkout-heading h1,.info-title h1{margin:4px 0 8px;color:var(--brand-blue);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.checkout-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}.checkout-flow,.checkout-summary,.checkout-empty,.order-confirmation{background:#fff;border:1px solid var(--line);border-radius:8px}.checkout-flow{overflow:hidden}.checkout-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.checkout-progress li{display:flex;min-height:66px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:.84rem;font-weight:800}.checkout-progress li+li{border-left:1px solid var(--line)}.checkout-progress span{display:grid;width:26px;height:26px;place-items:center;border:1px solid currentColor;border-radius:50%}.checkout-progress .active,.checkout-progress .complete{color:var(--brand-blue);background:#06283d0b}.checkout-progress .active span,.checkout-progress .complete span{color:#fff;background:var(--brand-blue)}.checkout-step{padding:clamp(22px,4vw,42px)}.checkout-section-heading{margin-bottom:28px}.checkout-section-heading h2,.checkout-summary h2,.order-confirmation h2,.info-content h2{margin:4px 0 8px;color:var(--brand-blue);line-height:1.2}.checkout-section-heading p:last-child,.checkout-quote-note,.info-title>p:last-child{margin:0;color:var(--muted)}.checkout-fieldset{min-width:0;margin:0 0 26px;padding:0;border:0}.checkout-fieldset legend{margin-bottom:10px;font-weight:800}.choice-grid{display:grid;gap:10px}.choice-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-choice{display:flex;min-height:76px;align-items:flex-start;gap:11px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.checkout-choice.active{border-color:var(--brand-blue);background:#06283d0b;box-shadow:inset 0 0 0 1px var(--brand-blue)}.checkout-choice input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--brand-blue)}.checkout-choice span{display:grid;gap:3px}.checkout-choice small{color:var(--muted)}.wholesale-checkout-note,.delivery-estimate,.payment-status-panel,.policy-note{margin:0 0 24px;padding:15px 17px;border-left:3px solid var(--gold);background:#f8f4e9}.wholesale-checkout-note p,.payment-status-panel p{margin:5px 0 0;color:var(--muted)}.checkout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px}.checkout-form label,.checkout-full-field{display:grid;gap:7px;color:var(--ink);font-size:.82rem;font-weight:800}.checkout-form input[type=text],.checkout-form input[type=email],.checkout-form input[type=tel],.checkout-form select,.checkout-form textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid rgba(6,40,61,.24);border-radius:6px;color:var(--ink);background:#fff;font:inherit;font-weight:500}.checkout-form textarea{min-height:88px;resize:vertical}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:var(--brand-blue);outline:3px solid rgba(6,40,61,.12)}.checkout-form [aria-invalid=true]{border-color:#ad2d2d;background:#fff8f8}.checkout-full-field{grid-column:1 / -1}.delivery-estimate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--muted);border-left-color:var(--olive);background:var(--mist)}.delivery-estimate strong{color:var(--brand-blue);text-align:right}.checkout-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px}.checkout-step-actions.end{justify-content:flex-end}.checkout-form-error,.checkout-review-error,.checkout-payment-note{min-height:22px;margin:10px 0 0;color:#9a2525;font-size:.82rem;font-weight:700}.checkout-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.checkout-review article{min-width:0;padding:16px}.checkout-review article+article{border-left:1px solid var(--line)}.checkout-review h3{margin:0 0 6px;color:var(--brand-blue);font-size:.84rem}.checkout-review p{margin:0;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.checkout-consent{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:10px!important;margin-top:22px;font-weight:500!important}.checkout-consent input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--brand-blue)}.checkout-consent a{color:var(--brand-blue);font-weight:800;text-decoration:underline}.payment-option{padding:18px;border:1px solid var(--brand-blue);border-radius:8px;background:#06283d09}.payment-option-heading{display:flex;align-items:center;gap:12px}.payment-option-heading>div{display:grid;gap:2px}.payment-option-heading small,.payment-protection{color:var(--muted)}.payment-mark{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border-radius:6px;color:#fff;background:#00c3b5;font-size:1.25rem;font-weight:900}.payment-protection{display:block;margin-top:12px;font-size:.78rem}.payment-status-panel{margin-top:18px;border-left-color:var(--brand-blue);background:var(--mist)}.checkout-summary{position:sticky;top:18px;padding:22px}.checkout-summary-heading,.checkout-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.checkout-summary-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}.checkout-summary-heading h2{margin:0;font-size:1.15rem}.checkout-item-count{color:var(--muted);font-size:.8rem;font-weight:700}.checkout-summary-items{display:grid}.checkout-summary-item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.checkout-summary-item img{width:70px;height:78px;object-fit:contain;border:1px solid var(--line);background:#f5f5f2}.checkout-summary-item h3{margin:0 0 4px;color:var(--brand-blue);font-size:.85rem;line-height:1.25}.checkout-summary-item p{margin:0 0 5px;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.checkout-summary-item strong{font-size:.8rem}.checkout-totals{display:grid;gap:10px;margin:20px 0 14px}.checkout-totals div{color:var(--muted)}.checkout-totals dd{margin:0;color:var(--ink);font-weight:800;text-align:right}.checkout-totals .checkout-total-row{margin-top:5px;padding-top:14px;color:var(--brand-blue);border-top:1px solid var(--line);font-size:1.05rem;font-weight:900}.checkout-quote-note{font-size:.78rem}.checkout-empty,.order-confirmation{padding:clamp(28px,6vw,70px);text-align:center}.checkout-empty h2{color:var(--brand-blue)}.confirmation-icon{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:50%;color:#fff;background:var(--olive);font-size:1.75rem;font-weight:900}.confirmation-reference{display:inline-block;margin:8px 0;padding:8px 12px;border:1px dashed var(--brand-blue);color:var(--brand-blue);background:var(--mist);letter-spacing:0}.confirmation-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.info-main{width:min(100% - 36px,1060px)}.info-breadcrumb{display:flex;gap:8px;margin-bottom:30px;color:var(--muted);font-size:.8rem}.info-title{max-width:760px;margin-bottom:42px}.info-content{padding:28px 0;border-top:1px solid var(--line)}.info-content p{color:#4f524d}.split-info,.contact-info-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:clamp(28px,6vw,72px);align-items:start}.info-highlight{padding:20px;border-left:3px solid var(--gold);background:#fff}.info-highlight ul{margin:12px 0 0;padding-left:20px}.info-grid{display:grid;gap:1px;margin-top:20px;background:var(--line);border:1px solid var(--line)}.info-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid article{padding:20px;background:#fff}.info-grid h3{margin:0 0 8px;color:var(--brand-blue)}.contact-methods{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.contact-methods>*{display:grid;gap:3px;padding:18px;background:#fff}.contact-methods span,.contact-methods small{color:var(--muted)}.plain-link-row{display:flex;flex-wrap:wrap;gap:10px}.plain-link-row a{padding:9px 13px;border:1px solid var(--line);color:var(--brand-blue);background:#fff;font-weight:800}.delivery-table-wrap{overflow-x:auto;margin-top:18px;border:1px solid var(--line)}.delivery-table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}.delivery-table th,.delivery-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}.delivery-table th{color:#fff;background:var(--brand-blue)}.delivery-table tbody tr:last-child td{border-bottom:0}.process-list{display:grid;gap:1px;margin:20px 0 0;padding:0;counter-reset:process;list-style:none;background:var(--line);border:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:36px 180px minmax(0,1fr);gap:14px;align-items:center;padding:16px;background:#fff;counter-increment:process}.process-list li:before{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:var(--brand-blue);content:counter(process);font-weight:900}.process-list span{color:var(--muted)}.policy-main{width:min(100% - 36px,820px)}.policy-main .info-content p:last-child{margin-bottom:0}@media(max-width:820px){.checkout-workspace,.split-info,.contact-info-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-review,.info-grid.three-up{grid-template-columns:1fr}.checkout-review article+article{border-top:1px solid var(--line);border-left:0}.process-list li{grid-template-columns:36px minmax(0,1fr)}.process-list span{grid-column:2}}@media(max-width:620px){.checkout-header,.info-header{min-height:66px;padding:8px 14px}.info-header .button{min-height:40px;padding:9px 12px;font-size:.76rem}.checkout-main,.info-main,.policy-main{width:min(100% - 24px,100%);padding-top:26px}.checkout-progress li{min-height:58px;gap:5px;font-size:.72rem}.checkout-progress span{width:23px;height:23px}.checkout-step{padding:22px 16px}.choice-grid.two-up,.checkout-form-grid{grid-template-columns:1fr}.checkout-full-field{grid-column:auto}.delivery-estimate{align-items:flex-start;flex-direction:column}.delivery-estimate strong{text-align:left}.checkout-step-actions,.confirmation-actions{align-items:stretch;flex-direction:column-reverse}.checkout-step-actions.end{flex-direction:column}.checkout-step-actions .button,.confirmation-actions .button{width:100%}.checkout-summary{padding:18px 16px}.checkout-summary-item{grid-template-columns:62px minmax(0,1fr)}.checkout-summary-item img{width:62px;height:70px}.footer-info-links{width:100%}.process-list li{grid-template-columns:32px minmax(0,1fr);padding:14px 12px}}.ard-it-page{min-height:100vh;background:#f5f6f2}.ard-it-page-nav{display:flex;align-items:center;gap:22px;color:var(--brand-blue);font-size:.82rem;font-weight:800}.ard-it-page-nav .active{padding-bottom:3px;border-bottom:2px solid var(--clay)}.ard-it-main{color:var(--ink)}.ard-it-hero{display:grid;min-height:min(620px,calc(100vh - 76px));align-items:center;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(40px,8vw,120px);padding:clamp(58px,9vw,118px) max(18px,calc((100vw - 1180px)/2));color:#fff;background:linear-gradient(112deg,#06283dfa,#06283deb 60%,#5e6f4ce0),url(/assets/category-home-decor-Bc_NAOKm.jpg) center/cover}.ard-it-hero .eyebrow{color:#e5c98f}.ard-it-hero h1{max-width:760px;margin:8px 0 18px;font-size:clamp(2.8rem,7vw,6rem);line-height:.96;letter-spacing:0}.ard-it-hero h1 span{color:#efd496}.ard-it-hero>div>p:not(.eyebrow){max-width:690px;margin:0 0 28px;color:#ffffffd6;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.ard-it-hero .button.primary{color:var(--brand-blue);background:#fff}.ard-it-audience{margin:0;border-top:1px solid rgba(255,255,255,.25)}.ard-it-audience div{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.25)}.ard-it-audience dt{margin-bottom:5px;color:#fff;font-weight:850}.ard-it-audience dd{margin:0;color:#ffffffb3;font-size:.88rem;line-height:1.6}.ard-it-request-section{display:grid;width:min(100% - 36px,1180px);margin:0 auto;grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);gap:clamp(30px,6vw,74px);padding:clamp(60px,8vw,100px) 0}.ard-it-form-heading{align-self:start;position:sticky;top:30px}.ard-it-form-heading h2,.ard-it-trust h2,.ard-it-process h2{margin:5px 0 12px;color:var(--brand-blue);font-size:clamp(1.8rem,4vw,2.7rem)}.ard-it-form-heading p:not(.eyebrow){color:var(--muted);line-height:1.7}.ard-it-form,.ard-it-success{padding:clamp(22px,4vw,40px);background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 46px #06283d14}.ard-it-purchase-type{margin:0 0 28px;padding:0 0 26px;border:0;border-bottom:1px solid var(--line)}.ard-it-purchase-type legend{margin-bottom:12px;color:var(--brand-blue);font-size:.85rem;font-weight:850}.ard-it-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ard-it-choice{position:relative;display:grid;min-height:92px;align-items:center;padding:16px;border:1px solid rgba(32,33,31,.18);border-radius:6px;cursor:pointer}.ard-it-choice.active{border-color:var(--brand-blue);background:#f1f5f6;box-shadow:inset 0 0 0 1px var(--brand-blue)}.ard-it-choice input{position:absolute;top:12px;right:12px;accent-color:var(--brand-blue)}.ard-it-choice span{display:grid;gap:4px}.ard-it-choice strong{color:var(--brand-blue);font-size:.88rem}.ard-it-choice small{color:var(--muted);font-size:.76rem}.ard-it-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ard-it-form-grid label{display:grid;align-content:start;gap:7px;color:var(--brand-blue);font-size:.78rem;font-weight:800}.ard-it-form-grid label>span{color:var(--muted);font-weight:500}.ard-it-form-grid input,.ard-it-form-grid select,.ard-it-form-grid textarea{width:100%;min-height:47px;padding:11px 12px;color:var(--ink);background:#fff;border:1px solid rgba(32,33,31,.22);border-radius:4px;font:inherit;font-size:.9rem;font-weight:500}.ard-it-form-grid textarea{resize:vertical}.ard-it-form-grid input:focus,.ard-it-form-grid select:focus,.ard-it-form-grid textarea:focus{border-color:var(--brand-blue);outline:3px solid rgba(202,163,90,.28)}.ard-it-wholesale-fields{margin-top:24px;padding:22px;background:#f3f5f1;border-left:3px solid var(--olive)}.ard-it-wholesale-fields .eyebrow{margin-bottom:14px}.ard-it-upload-field{display:grid;min-height:112px;margin-top:22px;place-items:center;padding:18px;color:var(--brand-blue);background:#f8f9f7;border:1px dashed rgba(6,40,61,.48);border-radius:6px;text-align:center;cursor:pointer}.ard-it-upload-field input{width:min(100%,310px);margin-top:12px;font-size:.78rem}.ard-it-upload-prompt{display:grid;gap:4px}.ard-it-upload-prompt small,.ard-it-privacy-note{color:var(--muted);font-size:.76rem;font-weight:500}.ard-it-upload-preview{position:relative;width:150px;margin-top:16px}.ard-it-upload-preview img{width:150px;height:150px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:4px}.ard-it-remove-image{position:absolute;top:6px;right:6px;width:34px;height:34px;color:#fff;background:#06283de0;font-size:1.35rem}.ard-it-privacy-note{margin:18px 0 0;line-height:1.55}.ard-it-form-status,.manager-request-form-note{min-height:23px;margin:10px 0;color:#9a382f;font-size:.82rem;font-weight:750}.ard-it-submit{width:100%}.ard-it-submit:disabled{cursor:wait;opacity:.65}.ard-it-success{align-self:start;padding-block:58px;text-align:center}.ard-it-success h2{margin:4px auto 12px;color:var(--brand-blue);font-size:clamp(1.7rem,4vw,2.4rem)}.ard-it-success>p:not(.eyebrow){color:var(--muted)}.ard-it-reference{display:block;margin:14px 0;color:var(--clay);font-size:1rem}.ard-it-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.ard-it-trust{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,80px);padding:clamp(48px,7vw,78px) max(18px,calc((100vw - 1180px)/2));color:#fff;background:var(--brand-blue)}.ard-it-trust .eyebrow,.ard-it-trust h2{color:#efd496}.ard-it-trust p:last-child{margin:0;align-self:center;color:#fffc;line-height:1.75}.ard-it-process{width:min(100% - 36px,1180px);margin:0 auto;padding:clamp(58px,8vw,96px) 0}.ard-it-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.ard-it-process li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:24px 20px 0 0}.ard-it-process li>span{display:grid;width:32px;height:32px;place-items:center;color:#fff;background:var(--brand-blue);border-radius:50%;font-size:.78rem;font-weight:850}.ard-it-process strong{color:var(--brand-blue)}.ard-it-process li p{margin:5px 0 0;color:var(--muted);font-size:.84rem;line-height:1.6}.manager-request-editor-overlay,.manager-collection-editor-overlay{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:#06283d70}.manager-request-editor-overlay[hidden],.manager-collection-editor-overlay[hidden]{display:none}.manager-request-summary{display:grid;gap:4px;margin-bottom:22px;padding:16px;background:#f3f5f1;border-left:3px solid var(--olive)}.manager-request-summary strong{color:var(--brand-blue)}.manager-request-summary span{color:var(--muted);font-size:.8rem}.manager-request-card{padding:22px;border-bottom:1px solid var(--line)}.manager-request-card:last-child{border-bottom:0}.manager-request-card-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.manager-request-card-heading>div{min-width:0}.manager-request-card-heading span,.manager-request-card-heading small{display:block;color:var(--muted);font-size:.74rem;font-weight:750}.manager-request-card-heading h2{margin:4px 0;color:var(--brand-blue);font-size:1.2rem}.manager-request-status{min-width:142px;min-height:40px;padding:8px 10px;color:var(--brand-blue);background:#fff;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:.78rem;font-weight:800}.manager-request-card-body{display:grid;grid-template-columns:138px minmax(0,1fr);gap:20px;margin-top:18px}.manager-request-card-body>img{width:138px;height:138px;object-fit:contain;background:#f7f8f5;border:1px solid var(--line);border-radius:4px}.manager-request-card-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0}.manager-request-card-body dl:only-child{grid-column:1 / -1}.manager-request-card-body dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.manager-request-card-body dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.82rem}.manager-request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.ard-it-request-count{display:inline-grid;min-width:22px;min-height:22px;margin-left:5px;place-items:center;padding:0 6px;color:#fff;background:var(--olive);border-radius:999px;font-size:.72rem}.header-ard-it{display:inline-flex;min-width:76px;min-height:52px;align-items:center;justify-content:center;padding:6px 12px;color:#fff;background:var(--clay);border-radius:6px;font-size:.8rem;font-weight:900}.header-ard-it:hover,.header-ard-it:focus-visible{background:#7f3f2b;outline:3px solid rgba(202,163,90,.34)}.ard-it-search-cta{display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:9px 18px;color:var(--brand-blue);background:#f1f3ee;border-bottom:1px solid var(--line);font-size:.82rem}.ard-it-search-cta strong{font-weight:850}.ard-it-search-cta span{color:var(--muted)}.ard-it-search-cta .button{min-height:34px;margin-left:5px;padding:0 13px;font-size:.74rem}.search-empty-ard-it{display:grid;gap:4px;margin:6px;padding:12px;color:var(--brand-blue);background:#f3f5f1;border-radius:6px}.search-empty-ard-it span{color:var(--muted);font-size:.76rem}.search-empty-ard-it a{width:fit-content;margin-top:5px;color:var(--clay);font-size:.78rem;font-weight:850}.catalog-no-results .ard-it-empty-link{margin-top:14px}@media(max-width:900px){.ard-it-hero{min-height:auto;grid-template-columns:1fr;gap:42px}.ard-it-request-section,.ard-it-trust{grid-template-columns:1fr}.ard-it-form-heading{position:static}.ard-it-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.manager-request-card-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ard-it-header{min-height:68px;padding-inline:14px}.ard-it-page-nav{gap:12px}.ard-it-page-nav .back-link{font-size:.7rem}.ard-it-hero{padding:54px 18px 46px}.ard-it-hero h1{font-size:clamp(2.55rem,14vw,4.1rem)}.ard-it-request-section,.ard-it-process{width:min(100% - 24px,1180px)}.ard-it-form,.ard-it-success{padding:22px 16px}.ard-it-choice-grid,.ard-it-form-grid,.ard-it-process ol{grid-template-columns:1fr}.ard-it-wholesale-fields{padding:18px 14px}.ard-it-success-actions .button{width:100%}.ard-it-trust{padding-inline:18px}.ard-it-search-cta{align-items:stretch;flex-direction:column;text-align:center}.ard-it-search-cta .button{width:100%;margin:3px 0 0}.header-ard-it{min-width:66px;min-height:48px;padding-inline:9px;font-size:.72rem}.manager-request-card{padding:18px 14px}.manager-request-card-heading,.manager-request-card-body{grid-template-columns:1fr}.manager-request-card-heading{display:grid}.manager-request-status,.manager-request-card-body>img{width:100%}.manager-request-card-body>img{height:210px}.manager-request-card-body dl{grid-template-columns:1fr}.manager-request-actions .manager-action{flex:1 1 100%;display:inline-flex;align-items:center;justify-content:center}}.management-page,.brand-submit-page{min-height:100vh;background:#f2f4f1;color:var(--ink)}.manager-header,.submission-header{display:flex;min-height:76px;align-items:center;gap:18px;padding:8px clamp(18px,4vw,58px);background:#fff;border-bottom:1px solid var(--line)}.manager-brand{display:inline-flex;flex:0 0 auto;align-items:center}.manager-brand img{width:104px;height:54px;object-fit:contain}.manager-header-title{display:grid;padding-left:18px;border-left:1px solid var(--line)}.manager-header-title span,.manager-user{color:var(--muted);font-size:.75rem}.manager-header-title strong{color:var(--brand-blue);font-size:1rem}.manager-session-actions{display:flex;margin-left:auto;align-items:center;gap:12px}.manager-session-actions .button{min-height:40px;padding:0 16px}.manager-shell{width:min(100% - 36px,1400px);margin:0 auto;padding:36px 0 70px}.manager-gate{width:min(100%,520px);margin:80px auto;padding:38px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 16px 42px #06283d14}.manager-gate-mark{display:grid;width:56px;height:56px;margin:0 auto 18px;place-items:center;color:#fff;background:var(--brand-blue);border-radius:50%}.manager-gate-mark svg{width:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.manager-gate h1{max-width:100%;margin:5px 0 12px;color:var(--brand-blue);font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15;overflow-wrap:anywhere}.manager-gate-message{margin:0 auto 22px;color:var(--muted);line-height:1.65}.manager-gate-message.error,.supplier-admin-gate-message.error,.vendor-admin-gate-message.error{color:#a12f2f}.manager-auth-form{display:grid;gap:16px;margin-top:24px;text-align:left}.manager-auth-form[hidden]{display:none}.manager-auth-field{display:grid;gap:7px;color:var(--brand-blue);font-size:.78rem;font-weight:800}.manager-auth-field input{width:100%;min-height:48px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;font:inherit;font-weight:500}.manager-auth-field input:focus{border-color:var(--brand-blue);outline:3px solid rgba(6,40,61,.12)}.manager-password-field{position:relative;display:block}.manager-password-field input{padding-right:68px}.manager-password-toggle,.manager-new-password-toggle,.supplier-admin-password-toggle,.supplier-admin-new-password-toggle,.vendor-admin-password-toggle,.vendor-admin-new-password-toggle{position:absolute;top:50%;right:8px;min-width:52px;min-height:36px;padding:0 8px;color:var(--brand-blue);background:transparent;border:0;font:inherit;font-size:.72rem;font-weight:800;transform:translateY(-50%);cursor:pointer}.manager-auth-form .manager-signin,.manager-auth-form .manager-change-password,.supplier-admin-login .button.primary,.supplier-admin-password-change-form .button.primary,.vendor-admin-login .button.primary,.vendor-admin-password-change-form .button.primary{width:100%;min-height:48px;margin-top:2px}.manager-password-reset{justify-self:center;padding:2px 6px;color:var(--brand-blue);background:transparent;border:0;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.manager-password-reset:disabled,.manager-password-toggle:disabled,.manager-new-password-toggle:disabled,.supplier-admin-password-toggle:disabled,.supplier-admin-new-password-toggle:disabled,.vendor-admin-password-toggle:disabled,.vendor-admin-new-password-toggle:disabled{cursor:wait;opacity:.55}.manager-auth-instruction{margin:0;color:var(--muted);line-height:1.55;text-align:center}.manager-auth-note{margin:18px auto 0;color:var(--muted);font-size:.76rem;line-height:1.55}.manager-topline{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.manager-topline h1{margin:2px 0 0;color:var(--brand-blue);font-size:clamp(2rem,4vw,3rem)}.manager-topline .button svg{width:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.manager-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;background:#fff;border:1px solid var(--line);border-radius:6px}.manager-stats article{display:grid;min-height:112px;align-content:center;gap:5px;padding:20px 24px;border-right:1px solid var(--line)}.manager-stats article:last-child{border-right:0}.manager-stats span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.manager-stats strong{color:var(--brand-blue);font-size:2rem}.manager-list-panel{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:6px}.manager-toolbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-bottom:1px solid var(--line)}.manager-tabs{display:flex;align-items:center;gap:4px}.manager-tab{min-height:42px;padding:0 14px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;font-weight:800;cursor:pointer}.manager-tab.active{color:var(--brand-blue);border-color:var(--clay)}.pending-count{display:inline-grid;min-width:22px;min-height:22px;margin-left:5px;place-items:center;padding:0 6px;color:#fff;background:var(--clay);border-radius:999px;font-size:.72rem}.manager-search{display:flex;width:min(100%,310px);min-height:42px;align-items:center;gap:10px;padding:0 13px;background:#f6f7f4;border:1px solid var(--line);border-radius:4px}.manager-search svg{width:18px;flex:0 0 auto;fill:none;stroke:var(--muted);stroke-width:1.8}.manager-search input{width:100%;min-width:0;padding:0;background:transparent;border:0;outline:0}.manager-table-heading,.manager-product-row{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(120px,.7fr) minmax(120px,.65fr) minmax(110px,.55fr) minmax(210px,.8fr);align-items:center;gap:16px}.manager-table-heading{padding:12px 18px;color:var(--muted);background:#f8f9f7;border-bottom:1px solid var(--line);font-size:.7rem;font-weight:800;text-transform:uppercase}.manager-product-row{min-height:94px;padding:14px 18px;border-bottom:1px solid var(--line)}.manager-product-row:last-child{border-bottom:0}.manager-product-identity{display:grid;min-width:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px}.manager-product-identity img{width:64px;height:64px;object-fit:contain;background:#f3f4f1;border:1px solid var(--line);border-radius:4px}.manager-product-identity div{display:grid;min-width:0;gap:4px}.manager-product-identity strong{overflow:hidden;color:var(--brand-blue);text-overflow:ellipsis;white-space:nowrap}.manager-product-identity span,.manager-cell{color:var(--muted);font-size:.8rem}.manager-status{width:fit-content;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:capitalize}.status-published{color:#215c3b;background:#e3f2e8}.status-draft{color:#585f66;background:#edf0f2}.status-pending{color:#795517;background:#fff1ce}.status-rejected{color:#8b3029;background:#f9e3e0}.manager-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.manager-action{min-height:34px;padding:0 10px;color:var(--brand-blue);background:#fff;border:1px solid var(--line);border-radius:4px;font-size:.74rem;font-weight:800;cursor:pointer}.manager-action.approve{color:#fff;background:#326a48;border-color:#326a48}.manager-action.danger{color:#9a382f}.manager-empty{padding:70px 24px;text-align:center}.manager-empty h2{margin:0 0 7px;color:var(--brand-blue);font-size:1.25rem}.manager-empty p{margin:0;color:var(--muted)}.manager-editor-overlay,.manager-collection-editor-overlay{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:#06283d70}.manager-editor-overlay[hidden],.manager-collection-editor-overlay[hidden]{display:none}.manager-editor{width:min(100%,620px);height:100%;overflow-y:auto;padding:26px;background:#fff;box-shadow:-12px 0 36px #06283d29}.editor-open{overflow:hidden}.manager-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.manager-editor-heading h2{margin:2px 0 0;color:var(--brand-blue);font-size:1.65rem}.manager-form-grid,.brand-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.manager-field,.brand-form-grid>label{display:grid;align-content:start;gap:7px;color:var(--brand-blue);font-size:.78rem;font-weight:800}.manager-field-wide,.field-wide{grid-column:1 / -1}.manager-field input,.manager-field select,.manager-field textarea,.brand-form-grid input,.brand-form-grid select,.brand-form-grid textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid rgba(32,33,31,.2);border-radius:4px;font:inherit;font-weight:500}.manager-field textarea,.brand-form-grid textarea{resize:vertical}.manager-space-fieldset,.manager-collection-products{margin:0;padding:14px;border:1px solid rgba(32,33,31,.16);border-radius:4px}.manager-space-fieldset legend,.manager-collection-products legend{padding:0 5px;color:var(--brand-blue);font-weight:850}.manager-space-fieldset>p,.manager-collection-products>p{margin:0 0 12px;color:var(--muted);font-weight:500;line-height:1.5}.manager-space-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-space-options label,.manager-check-field{display:flex;align-items:center;gap:9px;min-height:40px}.manager-space-options input,.manager-check-field input,.manager-collection-product-options input{width:18px;min-height:18px;flex:0 0 auto}.manager-collection-product-search{margin-bottom:10px}.manager-collection-product-options{display:grid;gap:7px;max-height:330px;overflow-y:auto}.manager-collection-product-options label{display:grid;grid-template-columns:20px 46px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:5px 8px;border:1px solid #e1e5e7;border-radius:4px;cursor:pointer}.manager-collection-product-options img{width:46px;height:42px;object-fit:cover;border-radius:3px}.manager-current-image{display:flex;margin-top:16px;align-items:center;gap:12px;color:var(--muted);font-size:.76rem}.manager-current-image img{width:76px;height:76px;object-fit:contain;border:1px solid var(--line);border-radius:4px}.manager-form-note,.brand-form-status{min-height:22px;margin:14px 0 0;color:#9a382f;font-size:.82rem;font-weight:700}.manager-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:18px;border-top:1px solid var(--line)}.submission-header{justify-content:space-between}.submission-main{display:grid;width:min(100% - 36px,1180px);margin:0 auto;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(32px,6vw,80px);padding:58px 0 76px}.submission-intro{align-self:start;position:sticky;top:30px}.submission-intro h1{max-width:560px;margin:8px 0 18px;color:var(--brand-blue);font-size:clamp(2.2rem,5vw,4rem);line-height:1.03}.submission-intro>p:not(.eyebrow){max-width:500px;color:var(--muted);line-height:1.7}.submission-process{display:grid;margin:34px 0 0;gap:0}.submission-process div{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.submission-process dt{display:grid;width:32px;height:32px;place-items:center;color:#fff;background:var(--brand-blue);border-radius:50%;font-size:.8rem;font-weight:800}.submission-process dd{display:grid;gap:3px;margin:0}.submission-process strong{color:var(--brand-blue)}.submission-process span{color:var(--muted);font-size:.83rem}.submission-form-section{padding:clamp(24px,4vw,42px);background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 16px 42px #06283d12}.submission-form-heading{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.submission-form-heading h2{margin:3px 0 0;color:var(--brand-blue);font-size:1.7rem}.brand-file-field span{color:var(--muted);font-size:.72rem;font-weight:500}.brand-file-field input{padding:8px}.brand-honeypot{position:absolute!important;left:-10000px!important}.brand-terms{display:grid!important;grid-template-columns:22px 1fr;align-items:start!important;gap:10px!important;color:var(--muted)!important;font-weight:500!important;line-height:1.5}.brand-terms input{width:18px;min-height:18px;margin:2px 0 0;padding:0}.brand-submit-button{width:100%;margin-top:4px}.brand-submit-success{padding:58px 10px;text-align:center}.success-check{display:grid;width:62px;height:62px;margin:0 auto 18px;place-items:center;color:#fff;background:#326a48;border-radius:50%}.success-check svg{width:32px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.brand-submit-success h2{margin:4px 0 10px;color:var(--brand-blue);font-size:2rem}.brand-submit-success>p:not(.eyebrow){max-width:500px;margin:0 auto 18px;color:var(--muted);line-height:1.65}.submission-reference{display:block;margin-bottom:22px;color:var(--brand-blue);font-size:.78rem}.submission-footer{margin-top:0}@media(max-width:1050px){.manager-table-heading{display:none}.manager-product-row{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(110px,.45fr))}.manager-product-row .manager-cell:nth-of-type(2){display:none}.manager-row-actions{grid-column:1 / -1}}@media(max-width:780px){.manager-header{flex-wrap:wrap}.manager-header-title{padding-left:10px}.manager-session-actions{width:100%;margin:0;justify-content:flex-end}.manager-user{margin-right:auto;overflow-wrap:anywhere}.manager-topline{align-items:center}.manager-stats{grid-template-columns:repeat(2,1fr)}.manager-stats article:nth-child(2){border-right:0}.manager-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.manager-toolbar{align-items:stretch;flex-direction:column}.manager-search{width:100%}.submission-main{grid-template-columns:1fr}.submission-intro{position:static}.submission-process{grid-template-columns:repeat(3,1fr);gap:12px}.submission-process div{grid-template-columns:32px 1fr}}@media(max-width:620px){html,body.supplier-center-page{width:100%;max-width:100%;overflow-x:hidden}.manager-shell{width:min(100% - 24px,1400px);padding-top:22px}.manager-gate{margin:30px auto;padding:28px 20px}.manager-gate h1{font-size:1.55rem}.manager-header-title{display:none}.manager-session-actions .button{padding:0 10px;font-size:.72rem}.manager-topline{align-items:stretch;flex-direction:column}.manager-topline .button{width:100%}.manager-stats article{min-height:90px;padding:15px}.manager-product-row{grid-template-columns:1fr 110px;gap:12px}.manager-product-identity{grid-column:1 / -1}.manager-product-row .manager-category-cell{display:block}.manager-row-actions{grid-column:1 / -1}.manager-action{flex:1 1 80px}.manager-tabs{overflow-x:auto}.manager-tab{white-space:nowrap}.manager-editor{padding:20px 16px}.manager-form-grid,.brand-form-grid{grid-template-columns:1fr}.manager-field-wide,.field-wide{grid-column:auto}.submission-main{width:min(100% - 24px,1180px);padding-top:38px}.submission-process{grid-template-columns:1fr}.submission-form-section{padding:22px 16px}.submission-header .back-link{font-size:.72rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid rgba(6,40,61,.14);box-shadow:0 8px 24px #06283d14}.header-note{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:30px;padding:5px clamp(18px,4vw,58px);color:#fff;background:var(--brand-blue);font-size:.74rem;font-weight:700}.header-note a{text-decoration:underline;text-underline-offset:3px}.header-main{display:flex;align-items:center;gap:clamp(12px,1.7vw,24px);min-height:78px;padding:9px clamp(18px,4vw,58px)}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo{width:116px;height:58px;object-fit:contain}.header-actions{display:flex;flex:0 0 auto;align-items:stretch;gap:4px}.header-action{position:relative;display:inline-flex;min-width:92px;min-height:52px;align-items:center;justify-content:center;gap:7px;padding:6px 9px;border:0;border-radius:6px;color:var(--brand-blue);background:transparent;font:inherit;text-align:left;cursor:pointer}.header-action:hover,.header-action:focus-visible{background:#06283d12;outline:0}.header-action>svg,.cart-icon-wrap>svg{width:27px;height:27px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.header-action span:not(.cart-icon-wrap){display:grid;line-height:1.08}.header-action small{color:var(--muted);font-size:.68rem}.header-action strong{max-width:74px;overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.account-trigger{min-width:126px}.account-trigger .account-label{max-width:96px;white-space:normal}.cart-icon-wrap{position:relative;display:inline-flex}.cart-badge{position:absolute;top:-8px;right:-8px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:var(--clay);font-size:.66rem;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-search{position:relative;display:flex;flex:1 1 620px;align-items:center;min-width:280px;min-height:54px;border:2px solid var(--brand-blue);border-radius:6px;background:#fff;box-shadow:0 8px 24px #06283d1a}.site-search:focus-within{box-shadow:0 0 0 3px #caa35a6b}.site-search select{width:154px;height:50px;flex:0 0 auto;padding:0 34px 0 13px;border:0;border-right:1px solid var(--line);border-radius:5px 0 0 5px;color:var(--brand-blue);background:var(--mist);font:inherit;font-size:.78rem;font-weight:800;outline:0;cursor:pointer}.search-input-wrap{position:relative;display:flex;min-width:0;flex:1 1 auto;align-items:center}.site-search input{width:100%;min-width:0;height:52px;padding:0 12px 0 16px;border:0;color:var(--ink);background:transparent;font:inherit;outline:0}.site-search input::placeholder{color:var(--muted)}.search-input-logo{position:absolute;left:67px;width:70px;height:30px;object-fit:contain;object-position:left center;pointer-events:none;transition:opacity .14s ease}.search-input-wrap:focus-within .search-input-logo,.search-input-wrap:has(input:not(:placeholder-shown)) .search-input-logo{opacity:0}.search-button{display:inline-flex;width:auto;height:50px;min-width:110px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:0;border-radius:0 4px 4px 0;color:#fff;background:var(--brand-blue);font:inherit;font-size:.92rem;font-weight:900;cursor:pointer}.search-button:hover,.search-button:focus-visible{background:#0b4361;outline:0}.search-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.search-results{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:60;display:none;width:100%;max-height:370px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.search-results.is-open{display:grid;gap:6px}.search-result,.search-empty{width:100%;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left}.search-result{display:grid;gap:3px;padding:10px;cursor:pointer}.search-result:hover,.search-result:focus-visible{background:var(--mist);outline:0}.search-result strong{font-size:.95rem}.search-result span,.search-empty{color:var(--muted);font-size:.82rem}.search-empty{padding:12px}.search-highlight{outline:3px solid rgba(202,163,90,.82);outline-offset:4px}.hero{position:relative;display:grid;min-height:calc(100vh - 84px);align-items:center;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(202,163,90,.14),transparent 28%),linear-gradient(100deg,#fff,#f8f6ef 46%,#e8eef1)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffffff5 0 36%,#ffffffd1 52%,#ffffff2e),linear-gradient(180deg,#06283d0a,#06283d2e)}.hero-media{position:absolute;inset:0 0 0 28%;background-image:url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1800&q=85);background-position:center right;background-size:cover;transform:scale(1.01)}.hero-content{position:relative;z-index:1;width:min(650px,calc(100% - 36px));margin-left:clamp(18px,6vw,76px);color:var(--ink)}.eyebrow{margin:0 0 10px;color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-logo{display:block;width:min(520px,88vw);height:auto;filter:drop-shadow(0 18px 28px rgba(6,40,61,.12))}.hero-content h1{max-width:760px;margin:0;color:#173144;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98;letter-spacing:0}.space-section .section-heading>p{max-width:520px;margin:0;color:var(--muted);line-height:1.65}.space-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.space-card{position:relative;min-height:250px;overflow:hidden;border-radius:6px;background:#1f2933;color:#fff;text-decoration:none;isolation:isolate}.space-card:first-child,.space-card:nth-child(8){grid-column:span 2}.space-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.space-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#09121b0a 22%,#09121be6)}.space-card>span{position:absolute;inset:auto 20px 20px;display:grid;gap:5px}.space-card strong{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;letter-spacing:0}.space-card small{max-width:36ch;color:#ffffffd1;font-size:.84rem;line-height:1.45}.space-card:hover img,.space-card:focus-visible img{transform:scale(1.035)}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.collection-card{display:grid;overflow:hidden;background:#fff;border:1px solid #dde2e4;border-radius:6px;color:inherit;text-decoration:none}.collection-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.collection-card>span{display:grid;gap:6px;padding:18px}.collection-card strong{color:#173144;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.collection-card small{color:var(--muted);line-height:1.5}.wholesale-band{display:flex;align-items:center;justify-content:space-between;gap:34px;margin:0;padding:54px max(6vw,calc((100vw - 1240px)/2));background:#eef1f2;border-top:1px solid #d8dee1;border-bottom:1px solid #d8dee1}.wholesale-band h2{margin:6px 0 8px;color:#17242d;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:0}.wholesale-band p:last-child{max-width:720px;margin:0;color:#50616d;line-height:1.65}.space-page-main{min-height:65vh}.space-page-hero{padding:58px max(5vw,calc((100vw - 1240px)/2)) 36px;background:#f5f6f6;border-bottom:1px solid #e1e5e6}.space-page-hero h1{margin:5px 0 10px;color:#192832;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,4.3rem);letter-spacing:0}.space-page-hero p:last-child{max-width:700px;margin:0;color:#5d6971;line-height:1.65}.space-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.space-results-toolbar label{display:flex;align-items:center;gap:10px;min-width:min(100%,340px);padding:10px 13px;background:#fff;border:1px solid #cdd4d8;border-radius:4px}.space-results-toolbar input{width:100%;border:0;outline:0;font:inherit}.supplier-center-page{min-height:100vh;overflow-x:hidden;color:var(--ink);background:#f4f6f5}.supplier-public-header,.supplier-center-header{display:flex;min-height:72px;align-items:center;gap:24px;padding:10px clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:#fff}.supplier-public-header nav,.supplier-center-header nav{display:flex;align-items:center;gap:18px;margin-left:auto}.supplier-public-header nav a,.supplier-center-header nav a,.supplier-text-button,.supplier-reset-password{border:0;color:var(--brand-blue);background:transparent;font:inherit;font-size:.82rem;font-weight:800;text-decoration:none;cursor:pointer}.supplier-center-header>div{display:grid;gap:2px}.supplier-center-header>div span,.supplier-center-header nav span{color:var(--muted);font-size:.72rem}.supplier-registration-shell{display:grid;width:min(1160px,calc(100% - 36px));grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(36px,7vw,90px);align-items:start;margin:0 auto;padding:clamp(48px,8vw,100px) 0}.supplier-registration-intro{min-width:0;position:sticky;top:36px;padding-top:22px}.supplier-registration-intro h1{max-width:640px;margin:8px 0 18px;color:var(--brand-blue);font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02;letter-spacing:0}.supplier-registration-intro>p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:1.04rem;line-height:1.7}.supplier-flow{display:grid;gap:9px;margin:30px 0}.supplier-flow span{display:flex;align-items:center;gap:11px;color:var(--brand-blue);font-weight:850}.supplier-flow strong{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--brand-blue);font-size:.72rem}.supplier-registration-intro aside{max-width:540px;padding:18px 20px;border-left:4px solid var(--gold);background:#fff}.supplier-registration-intro aside p{margin:5px 0 0;color:var(--muted);line-height:1.55}.supplier-registration-card{width:100%;min-width:0;box-sizing:border-box;padding:clamp(22px,4vw,38px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 50px #06283d17}.supplier-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:28px;padding:4px;border-radius:7px;background:var(--mist)}.supplier-auth-tabs button{min-width:0;min-height:44px;border:0;border-radius:5px;color:var(--muted);background:transparent;font:inherit;font-weight:850;cursor:pointer}.supplier-auth-tabs button.active{color:#fff;background:var(--brand-blue)}.supplier-registration-form,.supplier-signin-form,.supplier-center-login{display:grid;gap:16px}.supplier-form-heading h2,.supplier-application-state h2{margin:4px 0 0;color:var(--brand-blue);font-size:1.55rem;text-transform:capitalize}.supplier-registration-form label,.supplier-signin-form label,.supplier-center-login label,.supplier-form-grid label,.supplier-admin-controls label,.supplier-admin-profile-form label,.supplier-enhancer-controls label{display:grid;min-width:0;gap:7px;color:var(--brand-blue);font-size:.79rem;font-weight:800}.supplier-registration-form input,.supplier-signin-form input,.supplier-center-login input,.supplier-form-grid input,.supplier-form-grid select,.supplier-form-grid textarea,.supplier-admin-controls textarea,.supplier-admin-profile-form input,.supplier-admin-profile-form textarea,.supplier-admin-toolbar input,.supplier-admin-toolbar select,.supplier-list-toolbar input,.supplier-list-toolbar select,.supplier-quick-form input,.supplier-quick-form select,.supplier-enhancer-controls select{width:100%;min-height:45px;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(6,40,61,.22);border-radius:6px;color:var(--ink);background:#fff;font:inherit}.supplier-registration-form textarea,.supplier-form-grid textarea,.supplier-admin-controls textarea,.supplier-admin-profile-form textarea{resize:vertical}.supplier-registration-form input:focus,.supplier-signin-form input:focus,.supplier-center-login input:focus,.supplier-form-grid :is(input,select,textarea):focus,.supplier-admin-profile-form :is(input,textarea):focus{border-color:var(--brand-blue);outline:3px solid rgba(202,163,90,.28)}.supplier-form-row,.supplier-form-grid,.supplier-admin-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.supplier-registration-form fieldset{margin:0;padding:14px;border:1px solid var(--line);border-radius:6px}.supplier-registration-form legend{padding:0 5px;color:var(--brand-blue);font-size:.79rem;font-weight:800}.supplier-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.supplier-category-options label{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:650}.supplier-category-options input,.supplier-featured-check input{width:18px;min-height:18px}.supplier-registration-form small,.supplier-form-grid small{color:var(--muted);font-weight:500}.supplier-password-field{display:grid;grid-template-columns:1fr auto}.supplier-password-field input{border-radius:6px 0 0 6px}.supplier-password-field button{min-width:62px;border:1px solid rgba(6,40,61,.22);border-left:0;border-radius:0 6px 6px 0;color:var(--brand-blue);background:var(--mist);font:inherit;font-size:.75rem;font-weight:800}.supplier-form-note,.supplier-signin-note,.supplier-product-form-status,.supplier-page-notice,.supplier-admin-notice,.supplier-enhancer-note{min-height:20px;margin:0;color:var(--clay);font-size:.82rem;font-weight:750}.supplier-application-state{padding:18px 0 8px;text-align:center}.supplier-application-state>p{color:var(--muted);line-height:1.6}.supplier-application-state>div{display:flex;gap:10px;justify-content:center;margin-top:20px}.supplier-center-gate{width:min(500px,calc(100% - 32px));margin:70px auto;padding:36px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.supplier-center-gate h1{margin:6px 0 10px;color:var(--brand-blue)}.supplier-center-gate>p:not(.eyebrow){color:var(--muted)}.supplier-center-login{margin-top:24px;text-align:left}.supplier-center-app{display:grid;min-height:calc(100vh - 72px);grid-template-columns:230px minmax(0,1fr)}.supplier-sidebar{padding:28px 18px;border-right:1px solid var(--line);background:#fff}.supplier-identity{display:grid;gap:4px;padding:0 10px 24px}.supplier-identity strong{color:var(--brand-blue);font-size:1.05rem}.supplier-identity span{color:var(--muted);font-size:.7rem}.supplier-sidebar nav{display:grid;gap:5px}.supplier-sidebar nav button,.supplier-admin-tabs button{min-height:44px;padding:10px 12px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:.82rem;font-weight:800;text-align:left;cursor:pointer}.supplier-sidebar nav button.active,.supplier-admin-tabs button.active{color:#fff;background:var(--brand-blue)}.supplier-main-panel{min-width:0;padding:clamp(22px,4vw,48px)}.supplier-main-heading,.supplier-section-heading,.supplier-editor-heading,.supplier-admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.supplier-main-heading h1,.supplier-admin-card-heading h2{margin:4px 0 0;color:var(--brand-blue)}.supplier-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.supplier-metric-grid article{padding:18px;border:1px solid var(--line);border-radius:6px;background:#fff}.supplier-metric-grid span{display:block;color:var(--muted);font-size:.72rem}.supplier-metric-grid strong{display:block;margin-top:6px;color:var(--brand-blue);font-size:1.75rem}.supplier-priority-actions,.supplier-recent-products{margin-top:22px;padding:22px;border-top:1px solid var(--line);background:#fff}.supplier-priority-actions h2,.supplier-recent-products h2{margin:0 0 16px;color:var(--brand-blue);font-size:1rem}.supplier-priority-actions>div{display:flex;flex-wrap:wrap;gap:9px}.supplier-product-list,.supplier-all-products,.supplier-notification-list,.supplier-admin-content{display:grid;gap:12px}.supplier-product-card,.supplier-notification,.supplier-alert-card{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(230px,auto);gap:16px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:6px;background:#fff}.supplier-product-thumb{display:grid;width:82px;height:82px;place-items:center;overflow:hidden;border-radius:5px;color:var(--muted);background:var(--mist);font-size:.7rem}.supplier-product-thumb img{width:100%;height:100%;object-fit:cover}.supplier-product-copy h3,.supplier-notification h3{margin:5px 0 4px;color:var(--brand-blue);font-size:.98rem}.supplier-product-copy p,.supplier-product-copy small,.supplier-notification p,.supplier-notification small{display:block;margin:0;color:var(--muted);font-size:.74rem}.supplier-product-copy strong{display:block;margin:7px 0 3px}.supplier-status{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:4px;color:#22543d;background:#e3f4e8;font-size:.65rem;font-weight:900}.supplier-status.status-draft,.supplier-status.status-pending_approval,.supplier-status.status-pending,.supplier-status.status-submitted,.supplier-status.status-under_review{color:#604613;background:#fff2cc}.supplier-status.status-rejected,.supplier-status.status-suspended,.supplier-status.status-changes_requested{color:#8a2632;background:#fde6e8}.supplier-product-actions,.supplier-quick-form{display:grid;gap:9px}.supplier-quick-form{grid-template-columns:minmax(110px,1fr) minmax(90px,.7fr) auto;align-items:end}.supplier-quick-form label{display:grid;gap:4px;color:var(--brand-blue);font-size:.68rem;font-weight:800}.supplier-quick-form input,.supplier-quick-form select{min-height:38px;padding:7px 8px}.supplier-feedback{margin:0;padding:10px;border-left:3px solid var(--gold);background:#fffaf0;font-size:.75rem}.supplier-list-toolbar,.supplier-admin-toolbar{display:flex;gap:12px;margin:22px 0}.supplier-list-toolbar label,.supplier-admin-toolbar label{display:grid;flex:1;gap:5px;color:var(--brand-blue);font-size:.72rem;font-weight:800}.supplier-notification{grid-template-columns:minmax(0,1fr) auto}.supplier-notification.unread{border-left:4px solid var(--gold)}.supplier-empty{padding:45px 20px;color:var(--muted);text-align:center}.supplier-empty h2,.supplier-empty h3{margin:0 0 6px;color:var(--brand-blue)}.supplier-product-overlay,.supplier-enhancer-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:stretch end;background:#06283d94}.supplier-product-overlay[hidden],.supplier-enhancer-overlay[hidden]{display:none}.supplier-product-editor{width:min(680px,100%);height:100%;overflow:auto;padding:28px;background:#fff}.supplier-product-editor h2,.supplier-enhancer h2{margin:4px 0 0;color:var(--brand-blue)}.supplier-form-grid{margin-top:24px}.supplier-form-grid .field-wide,.supplier-admin-profile-form .field-wide{grid-column:1 / -1}.supplier-upload-preview,.supplier-original-images,.supplier-enhanced-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:18px}.supplier-upload-image,.supplier-admin-image{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--mist)}.supplier-upload-image img,.supplier-admin-image img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.supplier-upload-image>span,.supplier-admin-image>span{display:block;padding:6px;color:var(--brand-blue);font-size:.65rem;font-weight:800}.supplier-upload-image>div,.supplier-admin-image>div{display:flex;gap:2px;padding:0 5px 6px}.supplier-upload-image button,.supplier-image-action{min-height:29px;padding:4px 6px;border:1px solid var(--line);border-radius:4px;color:var(--brand-blue);background:#fff;font-size:.62rem;font-weight:800;cursor:pointer}.supplier-form-actions,.supplier-card-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:20px}.button.danger,.supplier-image-action.danger{color:#8a2632;border-color:#e9b9bf;background:#fff}.supplier-admin-tabs{display:flex;gap:5px;overflow-x:auto;margin-top:20px;padding-bottom:4px}.supplier-create-panel{margin-top:20px;padding:22px;border:1px solid var(--line);border-radius:7px;background:#fff}.supplier-create-panel .supplier-section-heading{margin-bottom:18px}.supplier-create-panel h2{margin:4px 0 0;color:var(--brand-blue);font-size:1.15rem}.supplier-create-help,.supplier-create-status{margin:14px 0 0;color:var(--muted);font-size:.78rem}.supplier-create-status:not(:empty){color:#8a2632;font-weight:750}.supplier-admin-tabs button{flex:0 0 auto;text-align:center}.supplier-admin-card,.supplier-review-card{padding:22px;border:1px solid var(--line);border-radius:7px;background:#fff}.supplier-admin-card-heading p{margin:5px 0 0;color:var(--muted);font-size:.78rem}.supplier-admin-card dl,.supplier-review-card dl,.supplier-alert-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.supplier-admin-card dl div,.supplier-review-card dl div,.supplier-alert-card dl div{min-width:0}.supplier-admin-card dt,.supplier-review-card dt,.supplier-alert-card dt{color:var(--muted);font-size:.66rem}.supplier-admin-card dd,.supplier-review-card dd,.supplier-alert-card dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--brand-blue);font-size:.78rem;font-weight:750}.supplier-admin-controls{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.supplier-review-columns{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:22px;margin-top:20px}.supplier-review-columns>section{min-width:0}.supplier-review-columns h3{margin:0 0 14px;color:var(--brand-blue);font-size:.9rem}.supplier-margin-readout{padding:10px 12px;color:#22543d;background:#edf8f0;font-size:.78rem;font-weight:800}.supplier-alert-card{grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr) auto}.supplier-alert-card dl{margin:0}.supplier-enhancer-overlay{place-items:center;padding:20px}.supplier-enhancer{width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border-radius:8px;background:#fff}.supplier-enhancer-stage{display:grid;min-height:320px;place-items:center;margin:20px 0;overflow:hidden;background:#dfe3e2}.supplier-enhancer canvas{display:block;width:min(100%,600px);max-height:55vh;object-fit:contain}.supplier-enhancer-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.supplier-enhancer-controls input[type=range]{width:100%}.supplier-enhancer>p:not(.supplier-enhancer-note){color:var(--muted);font-size:.72rem}@media(max-width:900px){.supplier-registration-shell{grid-template-columns:minmax(0,1fr)}.supplier-registration-intro{position:static}.supplier-center-app{grid-template-columns:1fr}.supplier-sidebar{position:sticky;z-index:20;top:0;padding:10px 14px;border-right:0;border-bottom:1px solid var(--line)}.supplier-identity{display:none}.supplier-sidebar nav{display:flex;overflow-x:auto}.supplier-sidebar nav button{flex:0 0 auto}.supplier-review-columns{grid-template-columns:1fr}.supplier-enhancer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.supplier-public-header,.supplier-center-header{min-height:62px;gap:10px;padding:8px 14px}.supplier-public-header .manager-brand,.supplier-center-header .manager-brand{width:82px}.supplier-public-header nav a:not(:first-child),.supplier-center-header>div,.supplier-session-email{display:none}.supplier-registration-shell{display:block;width:calc(100% - 28px);max-width:calc(100vw - 28px);gap:26px;padding:28px 0 50px}.supplier-registration-intro{width:100%;max-width:100%;padding-top:4px}.supplier-registration-intro :is(h1,p,aside),.supplier-registration-card :is(form,fieldset,label,input,textarea,button,.supplier-auth-tabs,.supplier-form-heading){min-width:0;max-width:100%}.supplier-registration-intro :is(h1,p),.supplier-form-heading h2{white-space:normal;overflow-wrap:anywhere}.supplier-registration-intro h1{font-size:2.35rem;overflow-wrap:anywhere}.supplier-registration-card,.supplier-center-gate,.supplier-product-editor{width:100%;max-width:100%;box-sizing:border-box;padding:20px}.supplier-registration-card{margin-top:26px}.supplier-form-row,.supplier-form-grid,.supplier-admin-profile-form,.supplier-category-options{grid-template-columns:1fr}.supplier-main-panel{padding:20px 14px 40px}.supplier-main-heading{align-items:stretch;flex-direction:column}.supplier-main-heading .button{width:100%}.supplier-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-product-card{grid-template-columns:74px minmax(0,1fr);align-items:start}.supplier-product-thumb{width:74px;height:74px}.supplier-product-actions{grid-column:1 / -1}.supplier-quick-form{grid-template-columns:1fr 1fr}.supplier-quick-form .button{grid-column:1 / -1;width:100%}.supplier-list-toolbar,.supplier-admin-toolbar{align-items:stretch;flex-direction:column}.supplier-form-actions,.supplier-card-actions,.supplier-application-state>div{align-items:stretch;flex-direction:column}.supplier-form-actions .button,.supplier-card-actions .button,.supplier-application-state .button{width:100%}.supplier-admin-card,.supplier-review-card{padding:16px}.supplier-admin-card-heading{align-items:flex-start;flex-direction:column}.supplier-admin-card dl,.supplier-review-card dl,.supplier-alert-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-alert-card{grid-template-columns:1fr}.supplier-enhancer-overlay{padding:0}.supplier-enhancer{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.supplier-enhancer-stage{min-height:240px}}.brand-apply-page,.vendor-center-page,.brand-storefront-page{background:#f4f6f7;color:var(--ink)}.brand-entry-nav,.vendor-center-header nav,.vendor-application-actions,.vendor-form-actions,.vendor-card-actions,.vendor-document-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand-entry-nav a,.vendor-center-header nav a,.vendor-center-header nav button{color:var(--brand-blue);font-size:.8rem;font-weight:800;text-decoration:none}.vendor-apply-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:48px 0 80px}.vendor-apply-intro{max-width:760px;margin-bottom:32px}.vendor-apply-intro h1{margin:4px 0 14px;color:var(--brand-blue);font-size:clamp(2.3rem,6vw,4.6rem);line-height:1}.vendor-apply-intro>p{max-width:680px;color:var(--muted);font-size:1.05rem;line-height:1.7}.vendor-flow-line{display:grid;grid-template-columns:repeat(4,1fr);max-width:680px;margin:28px 0;border-top:2px solid var(--brand-red)}.vendor-flow-line span{position:relative;padding-top:14px;color:var(--brand-blue);font-size:.76rem;font-weight:900;text-transform:uppercase}.vendor-flow-line span:before{position:absolute;top:-7px;left:0;width:12px;height:12px;background:var(--brand-red);border-radius:50%;content:""}.vendor-trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;max-width:760px;padding:0;list-style:none}.vendor-trust-list li{padding-left:22px;color:var(--ink);font-size:.86rem;line-height:1.5}.vendor-trust-list li:before{margin-left:-22px;margin-right:8px;color:#287553;content:"✓";font-weight:900}.vendor-auth-card,.vendor-application,.vendor-center-gate{max-width:900px;padding:32px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 40px #06283d14}.vendor-auth-copy h2,.vendor-application-heading h2{margin:3px 0 8px;color:var(--brand-blue);font-size:1.65rem}.vendor-auth-message,.vendor-form-status,.vendor-page-notice,.vendor-admin-notice{min-height:22px;color:var(--muted);font-size:.84rem;line-height:1.5}.vendor-auth-tabs{display:inline-flex;gap:3px;margin:18px 0;padding:3px;background:#edf1f3;border-radius:6px}.vendor-auth-tabs button{min-height:40px;padding:0 16px;color:var(--muted);background:transparent;border:0;border-radius:4px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.vendor-auth-tabs button.active{color:#fff;background:var(--brand-blue)}.vendor-register-form,.vendor-signin-form,.vendor-application-form,.vendor-profile-form,.vendor-ticket-form{display:grid;gap:18px}.vendor-signin-form{max-width:480px}.vendor-register-form label,.vendor-signin-form label,.vendor-center-login label,.vendor-application-form label,.vendor-profile-form label,.vendor-ticket-form label,.vendor-team-form label,.vendor-inline-form label,.vendor-review-controls label{display:grid;gap:7px;color:var(--brand-blue);font-size:.76rem;font-weight:800}.vendor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.vendor-form-grid .field-wide,.vendor-review-controls .field-wide{grid-column:1 / -1}.vendor-register-form input,.vendor-register-form select,.vendor-signin-form input,.vendor-center-login input,.vendor-application-form input,.vendor-application-form select,.vendor-application-form textarea,.vendor-profile-form input,.vendor-profile-form textarea,.vendor-ticket-form input,.vendor-ticket-form select,.vendor-ticket-form textarea,.vendor-team-form input,.vendor-team-form select,.vendor-inline-form input,.vendor-inline-form select,.vendor-review-controls input,.vendor-review-controls textarea,.vendor-operation-row form input,.vendor-operation-row form select,.vendor-admin-card textarea,.vendor-list-toolbar input,.vendor-list-toolbar select{width:100%;min-height:46px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:.86rem}.vendor-application{max-width:none}.vendor-application-heading,.vendor-main-heading,.vendor-section-heading,.vendor-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.vendor-text-button{padding:5px;color:var(--brand-blue);background:transparent;border:0;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.vendor-email-notice,.vendor-legal-notice{display:grid;gap:4px;margin:22px 0;padding:15px 17px;background:#fff8e5;border-left:4px solid #b17700;border-radius:4px;color:#624b16}.vendor-email-notice[hidden]{display:none}.vendor-stepper{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:28px 0;padding:0;list-style:none}.vendor-stepper li{display:grid;gap:7px;justify-items:center;color:var(--muted);font-size:.7rem;font-weight:800;text-align:center}.vendor-stepper span{display:grid;width:32px;height:32px;place-items:center;background:#e8edef;border-radius:50%}.vendor-stepper li.active span{color:#fff;background:var(--brand-blue)}.vendor-stepper li.complete span{color:#fff;background:#287553}.vendor-application-form fieldset{min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:6px}.vendor-application-form fieldset[hidden]{display:none}.vendor-application-form legend{padding:0 8px;color:var(--brand-blue);font-size:1.25rem;font-weight:900}.vendor-application-form fieldset>p{margin:0 0 20px;color:var(--muted);font-size:.84rem}.vendor-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.vendor-choice-grid label{display:flex;gap:10px;min-height:92px;padding:16px;border:1px solid var(--line);border-radius:4px}.vendor-choice-grid label span{display:grid;gap:4px;color:var(--muted);font-weight:500;line-height:1.45}.vendor-choice-grid label strong{color:var(--brand-blue)}.vendor-document-list{display:grid;gap:8px;margin-top:16px}.vendor-document-list span{padding:10px 12px;background:#f5f7f8;border-left:3px solid var(--brand-blue);font-size:.78rem}.vendor-agreements{display:grid;gap:12px;margin:20px 0}.vendor-agreements label{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;color:var(--ink);font-weight:600;line-height:1.5}.vendor-review-summary,.vendor-admin-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vendor-review-summary div,.vendor-admin-card dl div{padding:12px;background:#f5f7f8}.vendor-review-summary dt,.vendor-admin-card dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.vendor-review-summary dd,.vendor-admin-card dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:.84rem}.vendor-submitted-state{max-width:680px;padding:40px 0}.vendor-state-icon{display:grid;width:50px;height:50px;margin-bottom:18px;place-items:center;color:#fff;background:#287553;border-radius:50%;font-size:1.5rem}.vendor-center-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:72px;padding:10px clamp(16px,4vw,48px);background:#fff;border-bottom:1px solid var(--line)}.vendor-center-header>div{display:grid;gap:2px;color:var(--brand-blue)}.vendor-center-header>div span{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.vendor-center-gate{margin:64px auto;text-align:center}.vendor-center-gate h1{color:var(--brand-blue)}.vendor-center-login{display:grid;gap:15px;max-width:420px;margin:22px auto;text-align:left}.vendor-center-app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 72px)}.vendor-sidebar{padding:24px 14px;background:var(--brand-blue)}.vendor-identity{display:flex;align-items:center;gap:10px;padding:0 8px 22px;color:#fff}.vendor-identity img{width:44px;height:44px;padding:4px;object-fit:contain;background:#fff;border-radius:4px}.vendor-identity div{display:grid;gap:3px;min-width:0}.vendor-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-verified-label{color:#bfe2d0;font-size:.68rem;font-weight:800}.vendor-sidebar nav{display:grid;gap:3px}.vendor-sidebar nav button{min-height:42px;padding:0 12px;color:#d8e1e6;background:transparent;border:0;border-radius:4px;font:inherit;font-size:.78rem;font-weight:700;text-align:left;cursor:pointer}.vendor-sidebar nav button:hover,.vendor-sidebar nav button.active{color:#fff;background:#ffffff1f}.vendor-main-panel{min-width:0;padding:clamp(20px,4vw,48px)}.vendor-main-heading h1{margin:3px 0 0;color:var(--brand-blue);font-size:2rem}.vendor-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vendor-metric-grid article{display:grid;gap:10px;min-height:112px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:6px}.vendor-metric-grid span{color:var(--muted);font-size:.74rem;font-weight:800}.vendor-metric-grid strong{color:var(--brand-blue);font-size:1.5rem}.vendor-dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.vendor-dashboard-grid>section,.vendor-chart-section,.vendor-health-summary,.vendor-settings-grid article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:6px}.vendor-dashboard-grid h2,.vendor-chart-section h2,.vendor-section-heading h2,.vendor-health-summary h2{margin:0 0 8px;color:var(--brand-blue);font-size:1rem}.vendor-chart{display:flex;align-items:end;justify-content:center;gap:7px;min-height:180px;padding:20px 6px 0}.vendor-chart i{width:min(28px,8%);min-height:8px;background:var(--brand-red);border-radius:3px 3px 0 0}.vendor-chart-empty{align-self:center;color:var(--muted);font-size:.82rem}.vendor-attention-list{display:grid;gap:8px}.vendor-attention-list span{padding:9px 11px;background:#fff8e5;border-left:3px solid #b17700;font-size:.78rem}.vendor-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.vendor-data-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-width:0;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.vendor-data-card>img{width:100%;height:100%;min-height:180px;object-fit:cover}.vendor-data-card>div{display:grid;align-content:start;gap:7px;min-width:0;padding:16px}.vendor-data-card h2,.vendor-operation-row h2,.vendor-admin-card h2{margin:0;color:var(--brand-blue);font-size:.95rem;overflow-wrap:anywhere}.vendor-data-card p,.vendor-data-card small,.vendor-operation-row p,.vendor-operation-row small{margin:0;color:var(--muted);font-size:.74rem;line-height:1.5}.vendor-status{display:inline-flex;width:max-content;max-width:100%;padding:4px 7px;color:#52606a;background:#e8edef;border-radius:3px;font-size:.66rem;font-weight:900;text-transform:uppercase}.status-approved,.status-verified,.status-live,.status-delivered,.status-paid{color:#1f6847;background:#e4f3eb}.status-pending_review,.status-under_review,.status-submitted,.status-details_submitted,.status-new,.status-changes_requested,.status-changes_required{color:#7a5600;background:#fff3cf}.status-rejected,.status-suspended,.status-terminated,.status-inactive,.status-cancelled,.status-refunded{color:#922d32;background:#fbe5e6}.vendor-card-actions button,.vendor-card-actions a,.vendor-inline-form button,.vendor-operation-row form button{min-height:36px;padding:0 10px;color:var(--brand-blue);background:#fff;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.vendor-list-toolbar{display:flex;gap:12px;margin:20px 0 10px}.vendor-list-toolbar label{display:grid;flex:1;gap:6px;color:var(--brand-blue);font-size:.7rem;font-weight:800}.vendor-operation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:10px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:6px}.vendor-operation-row>div{display:grid;gap:5px}.vendor-operation-row form,.vendor-inline-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.vendor-inline-form{grid-column:1 / -1;padding:12px;background:#f5f7f8}.vendor-empty{padding:48px 24px;color:var(--muted);background:#fff;border:1px dashed var(--line);text-align:center}.vendor-empty h2{color:var(--brand-blue)}.vendor-section-heading{margin:22px 0 12px}.vendor-section-heading p{margin:0;color:var(--muted);font-size:.78rem}.vendor-team-form{display:grid;grid-template-columns:1fr 220px auto;align-items:end;gap:10px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:6px}.vendor-notification{display:grid;width:100%;gap:5px;margin-bottom:8px;padding:15px;color:var(--ink);background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand-red);text-align:left;cursor:pointer}.vendor-notification.read{border-left-color:var(--line);opacity:.75}.vendor-notification span,.vendor-notification small{color:var(--muted);font-size:.68rem}.vendor-notification p{margin:0}.vendor-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vendor-settings-grid article{display:grid;gap:8px}.vendor-settings-grid h2{margin:0;color:var(--brand-blue);font-size:.9rem}.vendor-settings-grid p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.vendor-product-overlay{position:fixed;inset:0;z-index:80;display:grid;justify-items:end;background:#01121b8c}.vendor-product-overlay[hidden]{display:none}.vendor-product-editor{width:min(760px,100%);height:100%;padding:24px;overflow-y:auto;background:#fff}.vendor-product-form{display:grid;gap:16px}.vendor-product-form-status.error,.vendor-page-notice.error,.vendor-admin-notice.error{color:#922d32}.vendor-admin-tabs{display:flex;gap:5px;margin-top:22px;overflow-x:auto}.vendor-admin-tabs button{min-height:42px;padding:0 13px;white-space:nowrap;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.vendor-admin-tabs button.active{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}.vendor-admin-content{display:grid;gap:12px}.vendor-admin-card{display:grid;grid-template-columns:140px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.vendor-admin-card>img{width:100%;height:100%;min-height:230px;object-fit:cover;background:#f4f6f7}.vendor-admin-card-body{display:grid;gap:14px;min-width:0;padding:18px}.vendor-admin-card-heading{display:flex;justify-content:space-between;gap:16px}.vendor-admin-card-heading>div{display:grid;gap:6px}.vendor-admin-card-heading p{margin:0;color:var(--muted);font-size:.76rem}.vendor-document-actions{padding-top:10px;border-top:1px solid var(--line)}.vendor-review-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-storefront-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 70px}.brand-storefront-hero{position:relative;min-height:430px;overflow:hidden;background:#dfe5e8;border-radius:6px}.brand-storefront-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-storefront-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,#052334e6,#0523342e);content:""}.brand-storefront-identity{position:relative;z-index:1;display:flex;align-items:center;gap:22px;max-width:720px;min-height:430px;padding:40px;color:#fff}.brand-storefront-logo{width:118px;height:118px;padding:12px;object-fit:contain;background:#fff;border-radius:6px}.brand-storefront-identity h1{margin:10px 0;font-size:clamp(2.2rem,5vw,4.4rem)}.brand-storefront-identity p{line-height:1.6}.verified-brand-badge{display:inline-flex;padding:5px 8px;color:#d8f4e5;background:#1c714ce6;border-radius:3px;font-size:.7rem;font-weight:900;text-transform:uppercase}.brand-website{color:#fff;font-weight:800}.brand-storefront-products{padding:44px 0}.brand-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.brand-product-card{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;text-decoration:none}.brand-product-card img{width:100%;aspect-ratio:1;object-fit:cover}.brand-product-card span{display:grid;gap:7px;padding:14px}.brand-product-card small{color:var(--muted);font-size:.68rem;text-transform:uppercase}.brand-product-card strong{color:var(--brand-blue)}.brand-ard-it{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;color:#fff;background:var(--brand-blue);border-radius:6px}.brand-ard-it h2{margin:3px 0 8px}.brand-ard-it p{margin:0;color:#d7e1e6}.product-verified-seller dd{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.product-verified-seller a{color:var(--brand-blue);font-weight:800}.product-verified-seller span{padding:3px 6px;color:#1f6847;background:#e4f3eb;border-radius:3px;font-size:.62rem;font-weight:900;text-transform:uppercase}@media(max-width:900px){.vendor-center-app{grid-template-columns:1fr}.vendor-sidebar{padding:10px}.vendor-sidebar nav{display:flex;overflow-x:auto}.vendor-sidebar nav button{min-width:max-content}.vendor-identity{padding-bottom:10px}.vendor-metric-grid,.vendor-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-dashboard-grid{grid-template-columns:1fr}.brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.vendor-apply-shell,.brand-storefront-main{width:min(100% - 20px,1180px);padding-top:24px}.submission-header{padding-inline:12px}.brand-entry-nav a:first-child{display:none}.vendor-trust-list,.vendor-form-grid,.vendor-choice-grid,.vendor-review-summary,.vendor-admin-card dl,.vendor-review-controls,.vendor-metric-grid,.vendor-settings-grid,.vendor-data-grid{grid-template-columns:1fr}.vendor-auth-card,.vendor-application,.vendor-center-gate{padding:22px 16px}.vendor-stepper{grid-template-columns:repeat(6,64px);overflow-x:auto;padding-bottom:8px}.vendor-application-form fieldset{padding:18px 12px}.vendor-form-actions .button{flex:1 1 130px}.vendor-center-header{grid-template-columns:auto 1fr;gap:10px;padding:8px 12px}.vendor-center-header nav{grid-column:1 / -1;justify-content:space-between}.vendor-main-panel{padding:18px 10px 40px}.vendor-main-heading{align-items:stretch;flex-direction:column}.vendor-main-heading .button{width:100%}.vendor-data-card{grid-template-columns:92px minmax(0,1fr)}.vendor-operation-row{grid-template-columns:1fr;align-items:stretch}.vendor-operation-row form,.vendor-inline-form{display:grid;grid-template-columns:1fr}.vendor-team-form{grid-template-columns:1fr}.vendor-list-toolbar{display:grid;grid-template-columns:1fr}.vendor-admin-card{grid-template-columns:1fr}.vendor-admin-card>img{height:180px;min-height:0}.vendor-admin-card-heading{flex-direction:column}.brand-storefront-hero,.brand-storefront-identity{min-height:500px}.brand-storefront-identity{align-items:flex-start;justify-content:end;flex-direction:column;padding:24px}.brand-storefront-logo{width:88px;height:88px}.brand-product-grid{grid-template-columns:1fr 1fr;gap:8px}.brand-product-card span{padding:10px}.brand-ard-it{align-items:stretch;flex-direction:column}}.space-load-more{display:flex;justify-content:center;margin-top:28px}.space-load-more[hidden]{display:none}.product-space-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.product-space-list a,.product-space-list span{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border:1px solid #cbd3d7;border-radius:999px;color:#273b48;background:#f8f9f9;font-size:.82rem;font-weight:700;text-decoration:none}.complete-space-section{padding:56px max(5vw,calc((100vw - 1240px)/2));background:#f5f6f6}.complete-space-section[hidden]{display:none}.complete-space-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.complete-space-card{overflow:hidden;background:#fff;border:1px solid #e0e4e6;border-radius:6px;color:inherit;text-decoration:none}.complete-space-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.complete-space-card span{display:grid;gap:4px;padding:14px}.complete-space-card small{color:var(--muted)}@media(max-width:900px){.space-grid,.collection-grid,.complete-space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-card:first-child,.space-card:nth-child(8){grid-column:span 1}.wholesale-band{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.space-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.space-card{flex:0 0 78vw;min-height:220px;scroll-snap-align:start}.wholesale-band{padding-top:40px;padding-bottom:40px}.wholesale-band .button{width:100%}.space-results-toolbar{align-items:stretch;flex-direction:column}.complete-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-grid{grid-template-columns:1fr}}.hero p:not(.eyebrow){max-width:610px;margin:24px 0 0;color:#3d4840;font-size:clamp(1rem,2vw,1.25rem)}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid transparent;border-radius:8px;font-weight:900}.button.primary{color:#fff;background:var(--brand-blue)}.button.secondary{color:var(--ink);background:#fff;border-color:var(--line)}.hero .button.secondary{color:var(--brand-blue);background:#ffffffc7;border-color:#06283d2e}.contact-section .button.secondary{color:#fff;background:var(--olive);border-color:var(--olive)}.intro-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fff}.intro-strip article{padding:24px clamp(18px,4vw,48px);border-right:1px solid var(--line)}.intro-strip article:last-child{border-right:0}.intro-strip strong,.intro-strip span{display:block}.intro-strip span{margin-top:4px;color:var(--muted)}.section{padding:clamp(58px,8vw,100px) clamp(18px,5vw,64px)}.section-heading{max-width:760px;margin-bottom:28px}.section-heading.split{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:20px}h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.25rem);line-height:1}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{position:relative;display:block;min-height:220px;overflow:hidden;border-radius:8px;background:var(--mist)}.category-card.large{grid-column:span 2;grid-row:span 2}.category-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .24s ease}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.66))}.category-card.toy-category{display:grid;place-items:end start;background:linear-gradient(135deg,#06283df0,#5e6f4cdb),radial-gradient(circle at 82% 18%,rgba(202,163,90,.42),transparent 32%)}.category-card.toy-category:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.24))}.category-card span{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;color:#fff;font-size:1.12rem;font-weight:900}.category-card:hover img{transform:scale(1.045)}.featured-section{background:var(--mist)}.catalog-page-main{min-height:70vh;background:var(--mist)}.catalog-page-heading{padding:clamp(54px,7vw,86px) clamp(18px,5vw,64px) 44px;border-bottom:1px solid var(--line);background:#fff}.catalog-page-heading>*{max-width:850px}.back-link{display:inline-flex;margin-bottom:30px;align-items:center;gap:7px;color:var(--brand-blue);font-weight:900}.back-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.category-page-title{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.category-page-intro{margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}.catalog-products{padding:44px clamp(18px,5vw,64px) clamp(70px,8vw,110px)}.catalog-products-bar{display:flex;margin-bottom:24px;align-items:center;justify-content:space-between;gap:20px}.catalog-products-bar h2{font-size:clamp(1.8rem,4vw,3rem)}.catalog-result-count{color:var(--muted);font-weight:900}.catalog-subcategories{display:flex;margin-bottom:24px;gap:8px;overflow-x:auto;scrollbar-width:thin}.catalog-subcategories[hidden]{display:none}.catalog-subcategory{min-height:40px;padding:8px 14px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;font:inherit;font-size:.88rem;font-weight:900;white-space:nowrap;cursor:pointer}.catalog-subcategory.active{color:#fff;border-color:var(--olive);background:var(--olive)}.catalog-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-product-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #20211f0f;cursor:pointer}.catalog-product-card:focus-visible{outline:3px solid rgba(15,95,142,.28);outline-offset:3px}.catalog-product-details h3 a{color:inherit;text-decoration:none}.catalog-product-image{display:grid;overflow:hidden;aspect-ratio:1;place-items:center;border-bottom:1px solid var(--line);background:#fff}.catalog-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .22s ease}.catalog-product-card:hover .catalog-product-image img{transform:none}.catalog-page .catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-page .catalog-product-image img{object-fit:contain}.catalog-page .catalog-product-details{height:auto;padding:14px;flex:1}.catalog-page .catalog-product-details h3{font-size:1rem}.catalog-page .catalog-product-description{margin:8px 0 12px;font-size:.86rem;line-height:1.45}.catalog-page .catalog-product-size select{min-height:40px;font-size:.88rem}.catalog-page .catalog-product-size{margin-top:0}.catalog-page .catalog-product-actions{padding-top:12px;gap:8px}.catalog-page .catalog-product-actions strong{font-size:.76rem}.catalog-page .catalog-product-actions .button{min-height:38px;padding:8px 10px;font-size:.82rem}.vendor-image-preview{display:grid;grid-template-columns:repeat(4,minmax(0,100px));gap:10px;margin-top:14px}.vendor-image-preview span{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#f6f5f2}.vendor-image-preview img{width:100%;height:100%;object-fit:cover}.vendor-image-preview small{position:absolute;left:5px;bottom:5px;padding:3px 6px;color:#fff;background:#111;border-radius:4px}.catalog-product-details{display:flex;height:100%;padding:20px;flex-direction:column}.product-category-label{margin:0 0 7px;color:var(--olive);font-size:.73rem;font-weight:1000;text-transform:uppercase}.catalog-product-details h3{margin:0;color:var(--ink);font-size:1.2rem;line-height:1.3}.catalog-product-description{margin:12px 0 20px;color:var(--muted);line-height:1.65}.catalog-product-size{display:grid;margin-top:auto;gap:7px}.catalog-product-size span{color:var(--ink);font-size:.78rem;font-weight:900}.catalog-product-size select{width:100%;min-height:44px;padding:0 38px 0 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font:inherit}.catalog-product-size select:focus{outline:3px solid rgba(15,95,142,.2);outline-offset:1px;border-color:var(--brand-blue)}.catalog-product-actions{display:flex;margin-top:auto;padding-top:16px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.catalog-product-actions strong{color:var(--brand-blue);font-size:.88rem}.catalog-product-actions .button{min-height:42px;padding:10px 14px;white-space:nowrap}.catalog-product-size+.catalog-product-actions{margin-top:16px}.catalog-product-actions .button:disabled{cursor:not-allowed;opacity:.52}.catalog-product-detail-action{margin-top:auto;justify-content:flex-end}.catalog-product-detail-action .button{width:100%;text-align:center;text-decoration:none}.rug-detail-header{justify-content:space-between}.rug-header-back{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--line);border-radius:6px;color:var(--brand-blue);font-weight:900;text-decoration:none}.rug-header-back:hover,.rug-header-back:focus-visible{border-color:var(--brand-blue);outline:0}.rug-detail-main{width:min(100% - 40px,1220px);margin:0 auto;padding:34px 0 76px}.rug-breadcrumb{display:flex;margin-bottom:24px;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.86rem}.rug-breadcrumb a{color:var(--brand-blue);font-weight:800;text-decoration:none}.rug-product{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:clamp(30px,5vw,64px)}.rug-gallery{min-width:0}.rug-main-image{display:grid;overflow:hidden;aspect-ratio:1;place-items:center;border:1px solid var(--line);border-radius:8px;background:#f7f7f4}.rug-main-image img{width:100%;height:100%;object-fit:contain}.rug-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.rug-thumbnail{display:grid;overflow:hidden;aspect-ratio:1;place-items:center;padding:0;border:2px solid transparent;border-radius:6px;background:#f7f7f4;cursor:pointer}.rug-thumbnail.active{border-color:var(--brand-blue)}.rug-thumbnail:focus-visible{outline:3px solid rgba(15,95,142,.24);outline-offset:2px}.rug-thumbnail img{width:100%;height:100%;object-fit:cover}.rug-purchase-panel{position:sticky;top:18px;min-width:0;padding-left:clamp(22px,3vw,40px);border-left:1px solid var(--line)}.rug-purchase-panel h1{margin:0;color:var(--ink);font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.rug-price{margin:18px 0 0;color:var(--brand-blue);font-size:1.15rem;font-weight:1000}.rug-summary{margin:14px 0 24px;color:var(--muted);line-height:1.65}.rug-color-picker,.rug-size-picker{display:grid;gap:8px}.rug-color-picker{margin-bottom:14px}.rug-color-picker span,.rug-size-picker span{color:var(--ink);font-size:.82rem;font-weight:1000}.rug-color-picker select,.rug-size-picker select{width:100%;min-height:48px;padding:0 40px 0 13px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font:inherit}.rug-color-picker select:focus,.rug-size-picker select:focus{border-color:var(--brand-blue);outline:3px solid rgba(15,95,142,.2)}.rug-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 28px}.rug-order-actions .button{min-width:0;min-height:46px;padding:10px 12px}.rug-order-actions .button:disabled{cursor:not-allowed;opacity:.5}.rug-specifications{margin:0;border-top:1px solid var(--line)}.rug-specifications div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.rug-specifications dt{color:var(--muted);font-size:.86rem}.rug-specifications dd{margin:0;color:var(--ink);font-size:.9rem;font-weight:900}.rug-room-gallery,.rug-about{margin-top:clamp(64px,8vw,108px);padding-top:32px;border-top:1px solid var(--line)}.rug-section-heading{max-width:720px;margin-bottom:24px}.rug-section-heading h2{margin:5px 0 0;color:var(--ink);font-size:clamp(1.8rem,4vw,3rem)}.rug-room-note{margin:9px 0 0;color:var(--muted);font-size:.9rem}.rug-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rug-room-grid figure{margin:0}.rug-room-grid figure:only-child{grid-column:1 / -1;width:min(100%,920px)}.rug-room-grid figure:only-child img{aspect-ratio:4 / 3}.rug-room-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.rug-room-grid figcaption{padding-top:9px;color:var(--ink);font-size:.9rem;font-weight:900}.rug-kind-artificial-grass .rug-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.rug-kind-artificial-grass .rug-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rug-kind-artificial-grass .rug-room-grid img{object-fit:contain;background:#f5f7f2}@media(max-width:620px){.rug-kind-artificial-grass .rug-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.rug-kind-artificial-grass .rug-room-grid{grid-template-columns:1fr}}.rug-about-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(34px,6vw,78px)}.rug-about-list article{padding:22px 0;border-top:1px solid var(--line)}.rug-about-list h3{margin:0 0 8px;color:var(--brand-blue);font-size:.9rem;text-transform:uppercase}.rug-about-list p{margin:0;color:var(--muted);line-height:1.7}.product-detail-page .rug-thumbnails:empty{display:none}.product-not-found{max-width:680px;margin:80px auto;text-align:center}.product-not-found h1{margin-bottom:12px;color:var(--ink);font-size:clamp(2rem,5vw,3.5rem)}.product-not-found p{margin:0 0 24px;color:var(--muted)}.product-not-found .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.catalog-no-results{padding:70px 20px;text-align:center}.catalog-no-results h2{font-size:2rem}.filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.filter{min-height:38px;padding:8px 13px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;font:inherit;font-size:.88rem;font-weight:900;cursor:pointer}.filter.active{color:#fff;background:var(--olive)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #20211f0f;cursor:pointer}.product-card:focus-visible{outline:3px solid rgba(15,95,142,.28);outline-offset:3px}.product-card.is-hidden{display:none}.product-card img{width:100%;aspect-ratio:1.22;object-fit:cover}.product-card>div{padding:18px}.product-card p{margin:0 0 5px;color:var(--clay);font-size:.77rem;font-weight:900;text-transform:uppercase}.product-card h3{margin:0 0 8px;font-size:1.25rem}.product-card span{color:var(--muted)}.lookbook{display:grid;grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:clamp(24px,5vw,62px);align-items:center;padding:clamp(54px,8vw,92px) clamp(18px,5vw,64px);background:#fff}.lookbook p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.lookbook img{width:100%;max-height:560px;border-radius:8px;object-fit:cover;box-shadow:var(--shadow)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-grid article{min-height:230px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.service-grid span{color:var(--gold);font-weight:900}.service-grid h3{margin:28px 0 10px;font-size:1.35rem}.service-grid p{margin:0;color:var(--muted)}.contact-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(24px,5vw,64px);padding:clamp(58px,8vw,100px) clamp(18px,5vw,64px);color:#fff;background:linear-gradient(#20211fd6,#20211fd6),url(https://images.unsplash.com/photo-1616046229478-9901c5536a45?auto=format&fit=crop&w=1600&q=80) center/cover}.contact-copy p:not(.eyebrow){max-width:620px;color:#ffffffc7}.social-links,.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.social-links a,.footer-socials a{display:inline-flex;min-height:38px;align-items:center;padding:8px 12px;border:1px solid currentColor;border-radius:8px;font-weight:900}.social-links a{color:#ffffffd6}.social-links a:hover,.social-links a:focus-visible{color:#fff}.contact-form{display:grid;gap:14px;padding:clamp(18px,4vw,28px);border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact-form label{display:grid;gap:7px;color:#ffffffdb;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;background:#00000042;font:inherit;padding:11px 12px}.contact-form option{color:var(--ink)}.contact-form textarea{resize:vertical}.form-note{min-height:22px;margin:0;color:#ffffffc7}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:28px clamp(18px,5vw,64px);color:var(--muted);background:#fff;border-top:1px solid var(--line)}.footer-brand{display:inline-flex;align-items:center;gap:12px}.footer-brand img{width:118px;height:68px;object-fit:contain}.site-footer span{max-width:600px}.footer-copyright{flex:1 0 100%;margin:0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;text-align:center}.manager-copyright-footer{margin-top:48px}.footer-socials{display:flex;align-items:center;gap:12px;margin-top:0}.footer-socials a{width:44px;height:44px;justify-content:center;padding:0;border-color:transparent;background:#fff;box-shadow:none;transition:transform .18s ease,background .18s ease}.footer-socials svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.footer-socials a:hover,.footer-socials a:focus-visible{transform:translateY(-2px);background:#06283d0d}.footer-icon.instagram{color:#e1306c;border-color:transparent;background:#fff}.footer-icon.instagram svg{stroke:url(#instagramGradient)}.footer-icon.tiktok{color:#111}.footer-icon.tiktok .tiktok-cyan{stroke:#25f4ee}.footer-icon.tiktok .tiktok-red{stroke:#fe2c55}.footer-icon.tiktok .tiktok-main{stroke:#111}.footer-icon.facebook{border-color:transparent;background:#fff;color:#1877f2}.footer-icon.facebook svg{fill:#1877f2;stroke:none}.footer-icon.whatsapp{color:#25d366;border-color:transparent;background:#fff}.footer-icon.email{background:#fff}.footer-icon.email .mail-red{stroke:#ea4335}.footer-icon.email .mail-blue{stroke:#4285f4}.footer-icon.email .mail-green{stroke:#34a853}.footer-icon.email .mail-yellow{stroke:#fbbc05}[hidden]{display:none!important}body.panel-open{overflow:hidden}.panel-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#06283d8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.panel-heading .eyebrow{margin-bottom:5px}.panel-heading h2{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.icon-button{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;color:var(--brand-blue);background:#fff;cursor:pointer}.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.account-panel{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:26px;border-radius:8px;background:#fff;box-shadow:0 26px 70px #06283d4d}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:22px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--mist)}.auth-tab{min-height:42px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-weight:900;cursor:pointer}.auth-tab.active{color:#fff;background:var(--brand-blue);box-shadow:0 4px 12px #06283d29}.account-form{display:grid;grid-template-columns:1fr;gap:16px;padding-top:22px}.account-form label{display:grid;gap:7px;color:var(--brand-blue);font-size:.82rem;font-weight:800}.account-form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(6,40,61,.24);border-radius:6px;color:var(--ink);background:#fff;font:inherit}.account-form input:focus{border-color:var(--brand-blue);outline:3px solid rgba(202,163,90,.32)}.account-form .button,.account-note{grid-column:1 / -1}.account-note{min-height:22px;margin:0;color:var(--clay);font-size:.84rem}.account-member{padding:34px 0 8px;text-align:center}.account-avatar{display:grid;width:70px;height:70px;place-items:center;margin:0 auto 14px;border-radius:50%;color:#fff;background:var(--brand-blue);font-size:1.8rem;font-weight:900}.account-member h3{margin:0 0 4px;font-size:1.35rem}.account-member p{margin:0 0 22px;color:var(--muted)}.cart-overlay{place-items:stretch end;padding:0}.cart-panel{display:flex;width:min(460px,100%);height:100%;flex-direction:column;padding:24px;background:#fff;box-shadow:-22px 0 60px #06283d3d}.cart-items{display:grid;gap:12px;overflow:auto;padding:18px 2px}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.cart-item img{width:72px;height:64px;border-radius:6px;object-fit:cover}.cart-item h3{margin:0 0 4px;font-size:.95rem}.cart-item p{margin:0;color:var(--muted);font-size:.78rem}.cart-item .cart-item-size{margin-bottom:3px;color:var(--brand-blue);font-weight:900}.cart-item-controls{display:grid;justify-items:end;gap:6px}.quantity-control{display:flex;align-items:center;gap:7px}.quantity-control button,.remove-cart-item{display:grid;place-items:center;border:1px solid var(--line);color:var(--brand-blue);background:#fff;font:inherit;cursor:pointer}.quantity-control button{width:28px;height:28px;border-radius:5px;font-weight:900}.remove-cart-item{padding:3px 0;border:0;color:var(--clay);font-size:.72rem}.cart-empty{display:grid;flex:1;place-content:center;justify-items:center;padding:30px;color:var(--muted);text-align:center}.cart-empty svg{width:58px;height:58px;fill:none;stroke:var(--brand-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3}.cart-empty h3{margin:16px 0 5px;color:var(--brand-blue)}.cart-empty p{max-width:290px;margin:0}.cart-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.cart-footer>div{display:flex;justify-content:space-between;margin-bottom:14px}.cart-footer .button{width:100%}.cart-footer .button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:920px){.header-main{flex-wrap:wrap}.site-search{order:3;width:100%;flex-basis:100%}.header-actions{margin-left:auto}.intro-strip,.product-grid,.service-grid,.lookbook,.contact-section{grid-template-columns:1fr}.intro-strip article{border-right:0;border-bottom:1px solid var(--line)}.category-grid{grid-template-columns:repeat(2,1fr)}.catalog-product-grid,.catalog-page .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rug-product{grid-template-columns:minmax(0,1fr)}.rug-purchase-panel{position:static;padding:0;border-left:0}.section-heading.split{display:block}.filters{justify-content:flex-start;margin-top:18px}}@media(max-width:620px){.header-note{justify-content:center}.header-note span{display:none}.header-main{gap:8px;padding:8px 14px 10px}.brand-logo{width:84px;height:48px}.site-search{min-width:0}.site-search select{width:118px;padding:0 24px 0 10px;font-size:.68rem}.site-search input{padding:0 10px;font-size:.85rem}.search-input-logo{left:51px;width:50px;height:24px}.search-button{min-width:54px}.search-button span{display:none}.header-action{min-width:54px;min-height:48px;padding:5px}.header-action small{display:none}.header-action strong{max-width:52px;font-size:.72rem}.search-results{right:auto;left:0;width:100%}.account-panel,.cart-panel{padding:20px}.account-form{grid-template-columns:1fr}.account-form .button,.account-note{grid-column:auto}.hero{min-height:680px}.hero-media{inset:34% 0 0;opacity:.88}.hero:after{background:linear-gradient(180deg,#fffffffa 0 46%,#ffffff8a 72%,#06283d2e),linear-gradient(90deg,#fffffff0,#ffffff38)}.hero-content{width:calc(100% - 32px);align-self:start;margin:54px 16px 0}.hero-logo{width:min(340px,92vw)}.category-grid{grid-template-columns:1fr}.category-card.large{grid-column:auto;grid-row:auto}.category-card{min-height:240px}.catalog-product-grid,.catalog-page .catalog-product-grid{grid-template-columns:1fr}.rug-detail-main{width:min(100% - 28px,1220px);padding-top:22px}.rug-product,.rug-gallery,.rug-main-image,.rug-purchase-panel{width:100%;min-width:0;max-width:100%}.rug-main-image img{max-width:100%}.rug-breadcrumb-current{min-width:0;overflow-wrap:anywhere}.rug-detail-header{flex-wrap:nowrap}.rug-detail-header .brand-logo{width:88px}.rug-header-back{min-height:38px;padding:0 10px;font-size:.78rem}.rug-order-actions,.rug-room-grid,.rug-about-list{grid-template-columns:1fr}.rug-thumbnails{gap:7px}.catalog-product-actions{align-items:stretch;flex-direction:column}.catalog-product-actions .button,.hero-actions .button,.contact-actions .button,.contact-form .button{width:100%}.social-links a,.footer-socials a{flex:1 1 100px;justify-content:center}.footer-socials a{flex:0 0 44px}}
