:root{color-scheme:light;font-family:Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6f3;color:#17211d}.partnerPublic{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f7f4f1}.partnerAuthCard{width:min(900px,100%);background:#fff;border:1px solid #eadbd4;border-radius:12px;padding:32px;box-shadow:0 24px 70px #2626261a}.partnerAuthCard>p,.partnerContent header p{color:#68746e}.tabRow,.sectionTabs{display:flex;gap:8px;margin:24px 0}.tabRow button,.sectionTabs button{padding:10px 16px;border:1px solid #ddd;background:#fff;cursor:pointer;border-radius:4px}.tabRow button.active,.sectionTabs button.active{color:#fff;background:#883c26;border-color:#883c26}.formGrid{display:grid;gap:16px;margin-top:20px}.formGrid.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid .full{grid-column:1/-1}.formGrid label,.panel label{display:grid;gap:7px;font-size:13px;font-weight:700;text-transform:capitalize}.formGrid input,.formGrid select,.formGrid textarea,.panel input,.panel select,.panel textarea,.withdrawForm input{min-height:42px;padding:10px 12px;border:1px solid #d9dedb;border-radius:4px;font:inherit}.formGrid textarea{min-height:100px}.notice{margin:14px 0;padding:12px 14px;border-radius:4px;background:#fff3dd;color:#734b00}.selectedPackage{display:grid;gap:7px;padding:16px;border:1px solid #eadbd4;background:#fbf8f6;border-radius:6px}.credentialBox{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:22px 0;padding:20px;background:#17211d;color:#fff;border-radius:8px}.credentialBox strong{font-size:24px;letter-spacing:2px;text-align:right}.registrationReceipt dl{display:grid;grid-template-columns:140px 1fr;gap:10px;margin:20px 0}.registrationReceipt dt{color:#68746e}.registrationReceipt dd{margin:0;font-weight:700}.linkButton{border:0;background:none;color:#883c26;cursor:pointer;padding:0}.partnerShell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f5f6f5}.partnerNav{grid-column:1;grid-row:1;background:#17211d;color:#fff;padding:26px 18px}.partnerNav .brand{margin-bottom:30px}.partnerNav nav{display:grid;gap:6px}.partnerNav nav button{display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:5px;background:transparent;color:#dce4e0;cursor:pointer;text-align:left}.partnerNav nav button.active,.partnerNav nav button:hover{background:#883c26;color:#fff}.partnerContent{grid-column:2;grid-row:1;padding:32px}.partnerContent>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.walletPill{background:#17211d;color:#fff;padding:12px 18px;border-radius:999px}.summaryGrid,.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.summaryGrid article,.panel{background:#fff;border:1px solid #e1e6e3;border-radius:8px;padding:22px}.summaryGrid article{display:grid;gap:12px}.summaryGrid article span{color:#68746e}.summaryGrid article strong{font-size:28px}.panel{margin-bottom:18px}.panel h3{margin-bottom:12px}.status{display:inline-block;padding:4px 8px;border-radius:99px;background:#eee;font-size:12px;text-transform:capitalize;margin-bottom:12px}.status.approved{background:#dff5e7;color:#176b38}.status.rejected{background:#fde4e1;color:#9a281e}.status.pending{background:#fff0cf;color:#795300}.errorText{color:#9a281e}.tableWrap{overflow:auto}.tableWrap table{width:100%;border-collapse:collapse}.tableWrap th,.tableWrap td{text-align:left;padding:12px;border-bottom:1px solid #e4e8e6}.reviewRow{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #eee}.reviewRow button,.tableWrap button,.secondaryButton{margin-left:5px;padding:6px 9px;border:1px solid #ccc;background:#fff;cursor:pointer}.withdrawForm{display:flex;align-items:end;gap:14px}.withdrawForm input{max-width:240px}.fieldHint{color:#68746e;font-size:12px;font-weight:500;text-transform:none}.referralPanel p{color:#68746e;margin-bottom:16px}.referralUrl{display:flex;gap:10px}.referralUrl input{flex:1;min-width:0}.referralSummary{margin-bottom:18px}.categoryTreeSelect{position:relative;text-transform:none}.categoryTreeTrigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:1px solid #d9dedb;border-radius:4px;background:#fff;color:#17211d;cursor:pointer;text-align:left}.categoryTreeTrigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categoryTreeRequired{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none}.categoryTreeMenu{position:absolute;z-index:80;top:calc(100% + 5px);left:0;width:max(100%,340px);overflow:hidden;border:1px solid #d9dedb;border-radius:6px;background:#fff;box-shadow:0 18px 45px #141e1a2e}.categoryTreeSearch{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #edf0ee}.categoryTreeSearch input{flex:1;min-width:0;border:0!important;outline:0}.categoryTreeOptions{max-height:300px;overflow-y:auto;padding:6px}.categoryTreeOptions button{display:grid;width:100%;gap:2px;padding:9px 10px 9px calc(10px + var(--category-depth)*20px);border:0;border-radius:4px;background:transparent;color:#17211d;cursor:pointer;text-align:left}.categoryTreeOptions button:hover,.categoryTreeOptions button.selected{background:#f7eee9;color:#883c26}.categoryTreeOptions button small{color:#7a857f;font-size:10px;font-weight:500}.categoryTreeOptions p{padding:15px;color:#68746e;font-weight:500}.gstPricePreview{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #eadbd4;border-radius:7px;background:#fbf8f6;text-transform:none}.gstPricePreview>span,.gstPricePreview>p{grid-column:1/-1}.gstPricePreview>span{font-weight:800;color:#883c26}.gstPricePreview>div{display:grid;gap:5px;padding:12px;background:#fff;border:1px solid #eee3de;border-radius:5px}.gstPricePreview small{color:#68746e}.gstPricePreview strong{font-size:20px}.gstPricePreview p{margin:0;color:#68746e;font-size:12px;font-weight:500}.referralLookup{font-size:13px;font-weight:600;text-transform:none;color:#68746e}.referralLookup.found{color:#176b38}.referralLookup.missing{color:#9a281e}.referralLookup.loading{color:#795300}.temporaryPassword{font-size:20px;letter-spacing:3px;color:#883c26}.productBannerGrid{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:repeat(var(--banner-columns,2),minmax(0,1fr));gap:18px}.productBannerGrid button{position:relative;min-height:220px;overflow:hidden;border:0;border-radius:8px;background:#eee;cursor:pointer;padding:0}.productBannerGrid img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;transition:transform .25s ease}.productBannerGrid button:hover img{transform:scale(1.025)}.productBannerGrid span{position:absolute;left:20px;bottom:18px;max-width:calc(100% - 40px);background:#111816d1;color:#fff;padding:9px 13px;font-weight:800}.sellerLink{color:#883c26;font-size:13px;font-weight:700;text-decoration:underline}.bannerThumb{width:150px;height:72px;object-fit:cover}.changeSummary{min-width:210px;margin:0;padding-left:18px}.changeSummary li{margin:4px 0}.sellerNav{background:#15342d}.sellerApprovalRow{display:flex;align-items:end;gap:12px;margin-top:18px}.sellerApprovalRow label{display:grid;gap:6px}.sellerApprovalRow input{width:130px}.sellerProductDialog{width:min(1100px,100%)}.sellerProductPreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.sellerProductPreview img,.sellerProductPreview video{width:100%;max-height:420px;object-fit:contain;background:#111;border-radius:7px}.partnerDetailsGrid.single{grid-template-columns:130px 1fr}.partnerTableToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.partnerTableToolbar .searchBox{width:min(420px,100%)}.passwordReveal,.detailsButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d9dedb;background:#fff;min-height:36px;padding:6px 10px;cursor:pointer}.passwordReveal{margin-bottom:6px}.partnerDetailsOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#1118169e}.partnerDetailsDialog{width:min(920px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:10px;padding:26px;box-shadow:0 28px 90px #0000004d}.partnerDetailsDialog>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e4e8e6;padding-bottom:18px;margin-bottom:20px}.partnerDetailsDialog>header p{color:#68746e;margin-top:5px}.partnerDetailsGrid{display:grid;grid-template-columns:140px 1fr 140px 1fr;gap:12px 18px;margin:0 0 26px}.partnerDetailsGrid dt{color:#68746e}.partnerDetailsGrid dd{margin:0;font-weight:600}.kycDetailsList{display:grid;gap:14px;margin-top:14px}.kycDetailsList article{border:1px solid #e1e6e3;border-radius:7px;padding:16px}.kycDetailsList article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.documentLinks,.kycActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.documentLinks a{color:#883c26;text-decoration:underline}.kycDetailsList p{margin-top:10px;color:#68746e}.kycDetailsList .errorText{color:#9a281e}.kycActions .secondaryButton{min-height:40px;margin-left:0}@media(max-width:760px){.partnerShell{display:flex;flex-direction:column}.partnerNav{order:-1}.partnerNav nav{grid-template-columns:repeat(2,1fr)}.partnerContent{padding:20px}.formGrid.twoColumn{grid-template-columns:1fr}.partnerContent>header{align-items:flex-start;gap:14px;flex-direction:column}.withdrawForm,.partnerTableToolbar{align-items:stretch;flex-direction:column}.partnerDetailsOverlay{padding:10px}.partnerDetailsDialog{padding:18px}.partnerDetailsGrid{grid-template-columns:110px 1fr}.sellerApprovalRow{align-items:stretch;flex-direction:column}.sellerProductPreview{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.appShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#111816;color:#f7faf7;padding:24px 16px}.sidebarClose,.adminMenuButton,.sidebarBackdrop{display:none}.brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.brandMark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e7b85a;color:#111816;font-weight:800}.brand strong,.brand span{display:block}.brand span{color:#aeb8b1;font-size:13px}nav{display:grid;gap:6px}.navItem{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;border:0;border-radius:8px;background:transparent;color:#d9e1dc;cursor:pointer;padding:0 12px;text-align:left}.navItem:hover,.navItem.active{background:#24312d;color:#fff}main{min-width:0;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}h1,h2,p{margin:0}h1{font-size:30px;line-height:1.15}h2{font-size:17px}.topbar p{color:#68746e;margin-top:6px}.sessionBar{display:flex;align-items:center;gap:8px}.sessionUser{display:grid;justify-items:end;line-height:1.2;margin-right:4px}.sessionUser span{color:#68746e;font-size:13px}input,select,textarea{min-height:44px;border:1px solid #dfd5d0;border-radius:2px;background:#fff;color:#262626;padding:0 12px}input:focus,select:focus,textarea:focus{border-color:#883c26;box-shadow:0 0 0 3px #883c261a;outline:0}textarea{min-height:120px;padding:10px;resize:vertical}.iconButton{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid #dfd5d0;border-radius:2px;background:#fff;color:#262626;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.iconButton:hover{border-color:#883c26;color:#883c26}.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:2px;background:#883c26;color:#fff;cursor:pointer;padding:0 14px;font-weight:700}.primaryButton:disabled{cursor:not-allowed;opacity:.72}.authPage{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(120deg,rgba(136,60,38,.12),transparent 42%),#fbf8f6}.authPanel{width:min(100%,440px);border:1px solid #eadbd4;border-radius:8px;background:#fff;box-shadow:0 24px 70px #2626261f;padding:28px}.authBrand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.authBrand strong,.authBrand span{display:block}.authBrand span,.authHeading p{color:#777}.authHeading{display:grid;gap:10px;margin-bottom:24px}.authHeading svg{color:#883c26}.authHeading h1{font-size:32px}.authHeading p{line-height:1.5}.authForm{display:grid;gap:14px}.authForm label{display:grid;gap:6px}.authButton{width:100%;margin-top:4px}.authError{border:1px solid #ffd1bd;border-radius:8px;background:#fff5ef;color:#9d3211;padding:10px 12px;font-size:14px}.contentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.contentStack{display:grid;gap:16px}.twoColumn,.productCreate{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.variantEditor{display:grid;gap:14px;margin:20px 0;padding:18px;border:1px solid #dfe5e1;border-radius:8px;background:#fafbf9}.variantEditor .formGrid{align-items:end}.variantEditor .dangerButton{align-self:end}.variantEditor table input{min-width:110px}.productVariationSelectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #e2e7e4;border-radius:7px;background:#fafbf9}.productVariationSelectors fieldset{min-width:0;display:grid;gap:9px;margin:0;border:0;padding:0}.productVariationSelectors legend{margin-bottom:8px;font-size:12px;font-weight:800;text-transform:uppercase;color:#68746e}.variationValueList{display:flex;flex-wrap:wrap;gap:9px}.variationValue{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border:1px solid #cfd7d2;border-radius:50%;background:#fff;color:#26302b;cursor:pointer;font-size:11px;font-weight:800;line-height:1.05;text-align:center;padding:5px}.variationValue:hover{border-color:#883c26}.variationValue.active{border:2px solid #883c26;background:#883c26;color:#fff;box-shadow:0 0 0 3px #883c2621}.productVariationSelectors small{grid-column:1 / -1}.uploadedVideoPreview{display:grid;gap:10px;justify-items:start;margin:14px 0}.uploadedVideoPreview video{width:min(320px,100%);max-height:480px;border-radius:8px;background:#111}.reelsPage{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:20px;background:#101211}.reelViewport{position:relative;width:min(430px,100%);height:min(76vh,760px);overflow:hidden;border-radius:12px;background:#000;box-shadow:0 24px 70px #00000059}.reelViewport>video{width:100%;height:100%;object-fit:cover}.reelBack,.reelCounter,.reelControls,.reelProductLink{position:absolute;z-index:2}.reelBack{top:16px;left:16px;border:0;border-radius:99px;padding:9px 13px;color:#fff;background:#0000008c}.reelCounter{top:18px;right:18px;padding:6px 10px;border-radius:99px;color:#fff;background:#0000008c;font-size:12px}.reelProductLink{left:16px;bottom:18px;width:min(310px,calc(100% - 82px));display:flex;align-items:center;gap:10px;padding:9px;border:0;border-radius:10px;color:#fff;text-align:left;background:#000000ad}.reelProductLink img{width:54px;height:54px;border-radius:7px;object-fit:cover}.reelProductLink span{display:grid;gap:3px;min-width:0}.reelProductLink strong,.reelProductLink small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reelControls{right:14px;bottom:20px;display:grid;gap:8px}.reelControls button{width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:#0009;font-size:20px}.reelControls button:disabled{opacity:.35}.reelActions{position:absolute;z-index:3;right:12px;top:50%;display:grid;gap:12px;transform:translateY(-50%)}.reelActions button{width:58px;display:grid;justify-items:center;gap:3px;border:0;background:transparent;color:#fff;filter:drop-shadow(0 2px 5px rgba(0,0,0,.8));cursor:pointer}.reelActions button.active{color:#ff6b75}.reelActions span{max-width:62px;font-size:10px;font-weight:800;text-align:center}.reelComments{position:absolute;z-index:5;inset:auto 0 0;max-height:58%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:18px 18px 0 0;background:#fffffff7;color:#26302b}.reelComments header,.reelComments form{display:flex;align-items:center;gap:8px;padding:12px 14px}.reelComments header{justify-content:space-between;border-bottom:1px solid #e2e7e4}.reelComments header button,.reelComments form button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.reelComments>div{overflow:auto;padding:4px 14px}.reelComments article{padding:9px 0;border-bottom:1px solid #edf0ee}.reelComments article p{margin:3px 0 0;white-space:pre-wrap}.reelComments form{border-top:1px solid #e2e7e4}.reelComments form input{flex:1;min-width:0;border:1px solid #d6ddd9;border-radius:99px;padding:10px 13px}.documentOpenOriginal{justify-self:end;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#883c26;font-weight:800;cursor:pointer}.bannerFormPreview{width:min(520px,100%);max-height:220px;object-fit:cover;border-radius:8px}.sellerProductActions{display:flex;flex-wrap:wrap;gap:7px}.sellerProductActions button{min-height:34px;border:1px solid #d6ddd9;border-radius:5px;background:#fff;padding:5px 11px;cursor:pointer}.sellerProductDetailPage>.panelHeader{padding:0}.sellerProductDetail{display:grid;gap:26px}.sellerProductDetail>header{display:flex;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid #e4e8e6}.sellerProductDetail>header h2{margin:6px 0}.sellerProductDetail>header img{width:180px;height:180px;border-radius:9px;object-fit:contain;background:#f5f6f5}.sellerProductDetail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.sellerProductDetail dl>div{padding:13px;border-radius:7px;background:#f6f8f7}.sellerProductDetail dt{color:#68746e;font-size:12px;font-weight:800;text-transform:uppercase}.sellerProductDetail dd{margin:5px 0 0;font-weight:700}.sellerProductDescription{white-space:pre-wrap;line-height:1.7}.sellerVariationSummary{display:flex;flex-wrap:wrap;gap:10px}.sellerVariationSummary>div{display:grid;gap:4px;padding:10px 14px;border:1px solid #dfe5e1;border-radius:7px}.sellerProductGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.sellerProductGallery img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:7px;background:#f5f6f5}.sellerProductVideo{width:min(360px,100%);max-height:560px;border-radius:9px;background:#111}.sellerProductWorkspace .sellerAddProductButton{background:#883c26;color:#fff;border:1px solid #883c26;opacity:1}.relatedProductEditor{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid #dfe5e1;border-radius:8px;background:#fafbf9}.relatedProductSearchResults{display:grid;max-height:300px;overflow:auto;border:1px solid #dfe5e1;border-radius:7px;background:#fff}.relatedProductSearchResults>button{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:11px 13px;text-align:left;cursor:pointer}.relatedProductSearchResults>button:hover{background:#f5f7f6}.relatedProductSearchResults>button span{display:grid;gap:2px}.relatedProductSearchResults>p{padding:12px}.selectedRelatedProducts{display:flex;flex-wrap:wrap;gap:8px}.selectedRelatedProducts>span{display:inline-flex;align-items:center;gap:8px;border-radius:99px;background:#e8efeb;padding:7px 8px 7px 13px;font-weight:700}.selectedRelatedProducts button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#fff;cursor:pointer}@media(max-width:700px){.sellerProductDetail>header{display:grid}.sellerProductDetail>header img{width:100%;height:240px}.sellerProductDetail dl{grid-template-columns:1fr}}@media(max-width:760px){.reelsPage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;min-height:100dvh;padding:0}.reelViewport{width:100%;height:100dvh;max-height:none;border-radius:0}}.panel,.statCard{border:1px solid #dfe5e1;border-radius:8px;background:#fff;box-shadow:0 12px 32px #1118160f}.panel{padding:18px}.panel.wide{grid-column:span 2}.widePanel{min-width:0}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:min(640px,100%)}.toolbar .searchBox{flex:1 1 240px;min-width:220px}.catalogFilters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 16px;padding:14px;border:1px solid #e8e1dd;border-radius:4px;background:#faf8f7}.catalogFilters>label:not(.toggleRow){display:grid;flex:1 1 180px;gap:6px;min-width:160px;color:#645b57;font-size:12px;font-weight:800}.catalogFilters select{min-height:40px;border:1px solid #d9cfca;border-radius:3px;background:#fff;color:#262626;padding:0 10px}.catalogFilters .toggleRow{min-height:40px;margin:0;padding:0 10px;border:1px solid #d9cfca;border-radius:3px;background:#fff;white-space:nowrap}.catalogProductTable{max-width:100%;overflow-x:hidden}.catalogProductTable table{width:100%;table-layout:fixed}.catalogProductTable th,.catalogProductTable td{min-width:0;padding:8px 5px;overflow-wrap:anywhere;font-size:11px;vertical-align:middle}.catalogProductTable th:first-child,.catalogProductTable td:first-child{width:54px}.catalogProductTable th:last-child,.catalogProductTable td:last-child{width:74px}.catalogProductTable .tableThumb{width:40px;height:40px}.catalogProductTable .tableSortButton{gap:3px;font-size:11px}.catalogProductTable .toggleRow{gap:3px;white-space:normal}.catalogProductTable .tableActions{flex-wrap:wrap}.tableActions{display:inline-flex;gap:6px}.tableSortButton{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.tableSortButton span{color:#9a8177;font-size:9px}.tablePagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 12px 4px;color:#645b57;font-size:13px;font-weight:700}.tablePagination label,.tablePageControls{display:flex;align-items:center;gap:8px}.tablePagination select,.tablePageControls button{min-height:34px;border:1px solid #d9cfca;border-radius:3px;background:#fff;padding:0 10px}.tablePageControls button:not(:disabled){cursor:pointer}.tablePageControls button:disabled{cursor:not-allowed;opacity:.45}.tableActions button,.inlineButton{display:inline-grid;min-height:34px;place-items:center;border:1px solid #dfd5d0;border-radius:2px;background:#fff;color:#262626;cursor:pointer;padding:0 10px;font-weight:800}.tableActions button:hover,.inlineButton:hover{border-color:#883c26;color:#883c26}.compactToggle{width:auto}.tableThumb{width:54px;height:42px;border-radius:2px;object-fit:cover}.timelineCell{display:grid;gap:6px;min-width:220px}.timelineCell small{color:#68746e;font-weight:700}.timelineCell input{min-height:34px}.orderNotesModal{display:grid;gap:16px;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;background:#fff;padding:20px}.notesList{display:grid;gap:10px}.notesList article{display:grid;gap:5px;border:1px solid #eee4df;border-radius:2px;padding:12px}.notesList span,.notesList small{color:#68746e;font-size:13px}.settingsTabs{display:flex;flex-wrap:wrap;gap:8px}.settingsTabs button{min-height:38px;border:1px solid #dfd5d0;border-radius:2px;background:#fff;color:#262626;cursor:pointer;padding:0 12px;font-weight:800}.settingsTabs button.active{border-color:#883c26;background:#fbf4f1;color:#883c26}.compactUpload{min-height:54px}.formPreviewImage,.heroEditorPreview{width:min(100%,360px);max-height:180px;border-radius:2px;object-fit:cover}.blogEditorPage{display:grid;gap:16px}.richTextField{display:grid;gap:8px}.richTextField>span{color:#68746e;font-size:13px;font-weight:800}.richToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #dfe5e1;border-radius:2px;background:#f8faf9;padding:8px}.richToolbar button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dfd5d0;border-radius:2px;background:#fff;color:#262626;cursor:pointer}.richToolbar input{width:min(280px,100%);min-height:34px}.richEditor{min-height:280px;border:1px solid #dfe5e1;border-radius:2px;background:#fff;padding:14px;line-height:1.7;outline:none}.richEditor:focus{border-color:#883c26;box-shadow:0 0 0 3px #883c261f}.heroEditorList{display:grid;gap:14px}.heroEditorItem{display:grid;gap:12px;border:1px solid #eee4df;border-radius:2px;padding:14px}.statCard{display:grid;gap:7px;min-height:126px;padding:18px}.statCard span,.statCard small,label span{color:#68746e;font-size:13px}.statCard strong{font-size:28px;line-height:1}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{border-bottom:1px solid #ecf0ed;padding:13px 10px;text-align:left;vertical-align:middle}th{color:#68746e;font-size:12px;font-weight:700;text-transform:uppercase}.emptyCell{color:#68746e;text-align:center}.badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#eaf2ef;color:#1f6259;padding:0 10px;font-size:13px;font-weight:700}.badge.danger{background:#fff0df;color:#9d4b09}.listRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ecf0ed;padding:12px 0}.listRow:last-child{border-bottom:0}.formPanel{align-self:start}.formPanel,.formPanel label,.productForm,.productForm label{display:grid;gap:10px}.formPanel label,.productForm label{gap:5px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formGrid.compact{grid-template-columns:repeat(2,minmax(160px,260px))}.toggleRow{display:flex!important;align-items:center;gap:10px!important;width:fit-content}.toggleRow input{min-height:auto}.mediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uploadBox{display:grid;min-height:112px;place-items:center;border:1px dashed #b9c5bf;border-radius:8px;background:#f8faf8;cursor:pointer;padding:16px}.uploadBox input{display:none}.videoField div{display:flex;align-items:center;gap:8px}.videoField input{width:100%}.mutedText{color:#68746e;font-size:14px}.mediaPreview{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px}.mediaTile{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid #dfe5e1;border-radius:8px;background:#edf2ef}.mediaTile img{width:100%;height:100%;object-fit:cover}.mediaTile span,.mediaRemove{position:absolute;top:8px}.mediaActions{position:absolute;top:8px;right:8px;display:flex;gap:6px}.mediaActions button{min-height:28px;border:0;border-radius:8px;background:#ffffffe6;color:#17211d;cursor:pointer;padding:0 8px;font-size:12px;font-weight:800}.mediaTile span{left:8px;border-radius:999px;background:#111816d1;color:#fff;font-size:12px;font-weight:700;padding:3px 8px}.mediaRemove{display:grid;right:8px;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:#ffffffe6;color:#17211d;cursor:pointer}.mediaActions .mediaRemove{position:static;padding:0}.sideStack{display:grid;align-self:start;gap:16px}.storefront{min-height:100vh;background:#fff;color:#262626}.shopHeader{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:76px;border-bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 18px #26262614;padding:0 clamp(16px,4vw,48px)}.shopLogo{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;line-height:1;padding:0;text-align:left}.shopLogo img{width:34px;height:34px;object-fit:contain}.shopLogo span{color:#883c26;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shopLogo strong{color:#262626;font-size:26px;font-weight:800;letter-spacing:0}.shopNav{display:flex;align-items:center;justify-content:center;gap:4px;color:#262626;font-size:14px;font-weight:600}.shopNav a:hover,.shopNav>button:hover,.navMegaTrigger:hover{color:#883c26}.shopNav a,.shopNav>button,.navMegaTrigger{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 16px}.supportMenu{position:relative}.supportMenu>button,.supportDropdown button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:600}.supportMenu>button{min-height:45px;padding:0 16px}.supportMenu[aria-expanded=true]>button,.supportMenu>button:hover{color:#883c26}.supportDropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:30;display:grid;min-width:170px;padding:8px;border:1px solid #eadbd4;border-radius:6px;background:#fff;box-shadow:0 14px 35px #26262624}.supportDropdown button{width:100%;padding:11px 12px;border-radius:4px;text-align:left}.supportDropdown button:hover{background:#fbf4f0;color:#883c26}.shopNav>button,.navMegaTrigger{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:600}.shopLinkButton{border:0;background:transparent;color:#883c26;cursor:pointer;font-weight:900;padding:0}.shopActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.shopTextButton,.cartButton,.heroPrimary,.heroSecondary,.newsletter button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border-radius:2px;cursor:pointer;font-size:13px;font-weight:800;letter-spacing:.04em;padding:0 18px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.shopTextButton{min-width:45px;border:1px solid transparent;background:transparent;color:#262626;padding:0 10px}.shopTextButton:hover{color:#883c26}.cartButton,.heroPrimary,.newsletter button{border:0;background:#883c26;color:#fff}.cartButton:hover,.heroPrimary:hover,.newsletter button:hover{background:#6f2f1d}.cartButton span{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#fff;color:#883c26;font-size:12px}.heroPrimary:disabled{cursor:not-allowed;opacity:.7}.cartButton.wide{width:100%}.heroSecondary{border:1px solid #d8b8aa;background:#fff;color:#883c26}.heroSecondary:hover{border-color:#883c26;background:#fbf4f1}.shopMenuButton{display:none}.megaMenu{position:absolute;top:76px;left:clamp(16px,4vw,48px);right:clamp(16px,4vw,48px);z-index:25;display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:20px;border:1px solid #f0e2dc;border-radius:2px;background:#fff;box-shadow:0 24px 70px #26262624;padding:20px}.megaMenu div{display:grid;align-content:start;gap:10px}.megaMenu span,.megaFeature strong{font-weight:900}.megaMenu button,.megaMenu a{min-height:36px;border:0;background:transparent;color:#474747;cursor:pointer;font-size:14px;font-weight:600;padding:0;text-align:left}.megaMenu button:hover,.megaMenu a:hover{color:#883c26}.megaFeature{border-radius:8px;background:#faf5f2;padding:16px}.shopMain{display:grid;gap:clamp(36px,6vw,76px)}.shopHero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(24px,5vw,64px);min-height:calc(100vh - 76px);padding:clamp(28px,5vw,64px) clamp(16px,5vw,72px);background:linear-gradient(90deg,#fffffffa,#ffffffc2),url(/images/e-commerce/home/first_hero.jpg) center / cover}.heroCopy{display:grid;gap:18px}.eyebrow{color:#883c26;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.heroCopy h1{max-width:740px;font-size:clamp(42px,7vw,84px);line-height:.96}.heroCopy p,.promoBanner p,.accountPanel p,.shopFooter p{color:#676767;line-height:1.6}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.heroTrust{display:flex;flex-wrap:wrap;gap:10px}.heroTrust span,.trustGrid span,.checkoutTrust span{display:inline-flex;align-items:center;gap:6px;color:#474747;font-size:13px;font-weight:800}.heroMedia{position:relative;min-height:min(620px,72vh);overflow:hidden;border-radius:8px;background:#f3e9e4;box-shadow:0 26px 80px #2626262e}.heroMedia img{width:100%;height:100%;min-height:min(620px,72vh);object-fit:cover}.heroProduct{position:absolute;right:20px;bottom:20px;display:grid;gap:5px;width:min(260px,calc(100% - 40px));border-radius:8px;background:#ffffffeb;box-shadow:0 18px 50px #26262629;padding:16px}.heroProduct span{color:#883c26;font-size:12px;font-weight:900;text-transform:uppercase}.heroProduct>img{width:72px;height:72px;min-height:0;border-radius:6px;object-fit:cover;grid-row:span 3}.heroProduct{grid-template-columns:auto 1fr;align-items:center}.heroProduct span,.heroProduct strong,.heroProduct small{grid-column:2}.heroSliderDots{display:flex;align-items:center;gap:9px;margin-top:12px}.heroSliderDots span,.heroSliderDots button{display:block;width:10px;height:10px;border:1px solid #883c26;border-radius:999px;background:transparent;cursor:pointer;padding:0}.heroSliderDots .active{width:28px;background:#883c26}.shopSection{width:min(1180px,calc(100% - 32px));margin:0 auto}.templateInfoBlock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e9e0dc;border-bottom:1px solid #e9e0dc;background:#fff}.templateInfoBlock div{display:flex;align-items:center;gap:18px;background:#fff;padding:28px}.templateInfoBlock div+div{border-left:1px solid #e9e0dc}.templateInfoBlock img{width:42px;height:42px;object-fit:contain}.templateInfoBlock span{display:grid;gap:5px}.templateInfoBlock strong{color:#262626;font-size:18px}.templateInfoBlock small{color:#676767;line-height:1.5}.templateShowcase{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.templateTileStack{display:grid;gap:18px}.templateTile{display:grid;align-content:start;gap:8px;min-height:214px;overflow:hidden;border:0;border-radius:8px;background-color:#f2e7e1;background-position:center;background-size:105%;color:#262626;cursor:pointer;padding:28px;text-align:left;transition:background-size .22s ease,transform .22s ease}.templateTile:hover{background-size:114%;transform:translateY(-2px)}.templateTile span{color:#883c26;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.templateTile strong{max-width:220px;font-size:clamp(24px,3vw,38px);line-height:1}.templateTile i{display:block;width:58px;height:5px;margin-top:4px;border-radius:999px;background:#883c26}.templateTileLarge{min-height:446px;background-image:url(/images/e-commerce/home/top1.jpg)}.templateTileTop2{background-image:url(/images/e-commerce/home/top2.jpg)}.templateTileTop3{align-content:end;background-image:url(/images/e-commerce/home/top3.jpg);color:#fff}.templateTileTop3 span,.templateTileTop4 span{color:#fff}.templateTileTop4{align-content:end;background-image:url(/images/e-commerce/home/top4.jpg);color:#fff}.templateTileTop5{background-image:url(/images/e-commerce/home/top5.jpg)}.templateInfoBlock small,.productInfo span,.ratingRow small,.priceRow span,.shopFooter span{color:#777;font-size:13px}.shopSectionHeader{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.templateSectionHeader{align-items:center;text-align:center}.templateSectionHeader>div{display:grid;gap:8px;margin:0 auto}.templateSectionHeader p,.templateSectionIntro p{max-width:620px;margin:0 auto;color:#676767;line-height:1.6}.shopSectionHeader h2,.promoBanner h2,.accountPanel h2{margin-top:6px;font-size:clamp(28px,4vw,44px)}.categoryScroller{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.discoveryPanel{display:grid;gap:16px}.smartSearchWrap{position:relative}.smartSearch{width:min(640px,100%)}.suggestionPanel{position:absolute;top:calc(100% + 8px);left:0;z-index:15;display:grid;width:min(520px,100%);overflow:hidden;border:1px solid #e4ddd2;border-radius:8px;background:#fff;box-shadow:0 18px 45px #11181624}.suggestionPanel button{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;min-height:70px;border:0;border-bottom:1px solid #f0ece5;background:#fff;cursor:pointer;padding:8px;text-align:left}.suggestionPanel button:last-child{border-bottom:0}.suggestionPanel img{width:54px;height:54px;border-radius:2px;object-fit:cover}.suggestionPanel span{display:grid;gap:4px}.categoryPill{min-height:44px;white-space:nowrap;border:1px solid #dfd5d0;border-radius:2px;background:#fff;color:#262626;cursor:pointer;padding:0 18px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.categoryPill.active{border-color:#883c26;background:#883c26;color:#fff}.featuredGrid,.productGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.productGrid{grid-template-columns:repeat(var(--product-grid-size, 3),minmax(0,1fr))}.productBrowser{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.emptyRoute{display:grid;gap:12px;min-height:46vh;place-content:center;text-align:center}.filterPanel{position:sticky;top:96px;display:grid;gap:18px;border:1px solid #e4ddd2;border-radius:8px;background:#fff;padding:16px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#68746e;font-size:13px}.filterGroup{display:grid;gap:10px;border:0;padding:0;margin:0}.filterGroup legend,.filterSelect span{margin-bottom:6px;color:#17211d;font-weight:900}.filterGroup label{display:flex;align-items:center;gap:8px;color:#3e4944;font-size:14px}.filterGroup input{min-height:auto}.filterSelect{display:grid;gap:8px}.categoryFilter{max-height:260px;overflow-y:auto;padding-right:4px}.priceRangeFilter{gap:12px}.priceRangeValues{display:flex;justify-content:space-between;gap:10px;color:#883c26;font-size:12px;font-weight:800}.priceRangeFilter label{display:grid;gap:4px}.priceRangeFilter label>span{font-size:11px;color:#68746e}.priceRangeFilter input[type=range]{width:100%;min-height:auto;padding:0;accent-color:#883c26}.priceNumberFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.priceNumberFields input{width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #dfe5e1;border-radius:5px}.swatch{display:inline-block;width:18px;height:18px;border:1px solid #c8cfc9;border-radius:999px}.swatchBlack{background:#171717}.swatchWhite{background:#fff}.swatchSage{background:#8fa58f}.swatchClay{background:#b77256}.resultCount{color:#68746e;font-weight:800}.resultTools{display:flex;align-items:center;gap:12px}.sortSelect{display:flex;align-items:center;gap:8px}.sortSelect span{color:#68746e;font-weight:900}.productCard{overflow:hidden;border:1px solid #eee4df;border-radius:2px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.productCard:hover{border-color:#d8b8aa;box-shadow:0 18px 46px #26262614;transform:translateY(-2px)}.productImage{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;border:0;background:#f2e7e1;cursor:pointer;padding:0}.productCard.featured .productImage{aspect-ratio:4 / 3}.productImage img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.productCard:hover .productImage img{transform:scale(1.035)}.wishlistButton,.imageBadge,.stockBadge{position:absolute;top:12px;border:0;border-radius:2px;background:#ffffffe6}.wishlistButton{display:grid;right:12px;width:34px;height:34px;place-items:center;cursor:pointer}.imageBadge{left:12px;color:#883c26;font-size:12px;font-weight:900;padding:7px 10px}.stockBadge{left:12px;top:auto;bottom:12px;color:#9d3211;font-size:12px;font-weight:900;padding:7px 10px}.productInfo{display:grid;gap:10px;padding:16px}.productInfo h3{margin:0;font-size:18px;font-weight:700;line-height:1.35}.productInfo p{min-height:44px;margin:0;color:#676767;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeProductSections{display:grid;gap:12px}.featuredCarouselTrack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.featuredCarouselActions{display:flex;align-items:center;gap:9px}.carouselArrow{width:38px;height:38px;border:1px solid #d9dfdb;border-radius:50%;background:#fff;color:#262626;cursor:pointer;font-size:18px}.carouselArrow:disabled{cursor:default;opacity:.35}@media(max-width:900px){.featuredCarouselTrack{grid-template-columns:repeat(2,minmax(0,1fr))}.featuredCarouselTrack .productCard:nth-child(n+3){display:none}}@media(max-width:560px){.featuredCarouselTrack{grid-template-columns:1fr}.featuredCarouselTrack .productCard:nth-child(n+2){display:none}.featuredCarouselActions{flex-wrap:wrap}}.ratingRow,.priceRow{display:flex;align-items:center;gap:7px}.gstPriceNote{color:#68746e;font-size:11px}.ratingRow{color:#b77a16}.priceRow strong{color:#262626;font-size:20px}.priceRow span{text-decoration:line-through}.priceRow.large strong{font-size:30px}.cardActions{display:grid;grid-template-columns:1fr 42px;gap:8px}.promoBanner,.accountPanel{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:8px;background:#262626;color:#fff;padding:clamp(24px,5vw,48px)}.promoBanner{position:relative;overflow:hidden;min-height:360px;background:linear-gradient(90deg,#262626f0,#26262694),var(--promo-image, url(/images/e-commerce/home/promo.png)) right center / contain no-repeat,#262626}.promoBanner p,.accountPanel p{color:#d4ddd7}.productHeader{align-items:center}.storeSearch{display:flex;align-items:center;gap:8px;width:min(360px,100%);border:1px solid #dfd5d0;border-radius:2px;background:#fff;padding-left:12px}.storeSearch input{width:100%;border:0;outline:0}.accountPanel{background:#fff;color:#262626;border:1px solid #eee4df}.accountPanel p{color:#676767}.customerLogin{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;min-width:min(680px,100%)}.templateEditorial{display:grid;gap:26px}.categoryImageShowcase{display:grid;gap:22px}.categoryImageGrid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:14px}.categoryImageGrid button{position:relative;width:min(100%,148px);aspect-ratio:1;justify-self:center;border:0;border-radius:999px;background:#262626;color:#fff;cursor:pointer;overflow:hidden;padding:0;text-align:left}.categoryImageGrid img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:transform .18s ease,opacity .18s ease}.categoryImageGrid button:hover img{opacity:.95;transform:scale(1.03)}.categoryImageGrid span{position:absolute;left:12px;right:12px;bottom:12px;font-size:14px;font-weight:900}.contentSections{display:grid;gap:18px}.contentSections.compact{width:min(360px,100%)}.customContentSection{display:grid;gap:18px}.customContentGrid{display:grid;grid-template-columns:repeat(var(--section-columns, 2),minmax(0,1fr));gap:14px}.customContentItem{position:relative;display:grid;min-height:180px;overflow:hidden;border:1px solid #eee4df;border-radius:8px;background:#fbf8f6;color:#262626}.contentSections.compact .customContentGrid{grid-template-columns:1fr}.contentSections.compact .customContentItem{min-height:84px}.customContentItem img{width:100%;height:100%;min-height:inherit;object-fit:cover}.customContentItem span{position:absolute;inset:auto 12px 12px 12px;display:grid;gap:5px;max-width:calc(100% - 24px);border-radius:8px;background:#ffffffe0;padding:10px}.customContentItem strong{font-size:18px;line-height:1.2}.customContentItem small{color:#676767;line-height:1.35}.customContentItem b{color:#883c26;font-size:12px;text-transform:uppercase}.sectionColumnEditor,.locationPicker{display:grid;gap:12px}.locationPicker{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionColumnItem{display:grid;gap:12px;border:1px solid #dfe5e1;border-radius:8px;padding:14px}.draggableSection{background:#fff}.draggableSection:active{cursor:grabbing}.sectionCollapseHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#17211d;cursor:grab;padding:0;text-align:left}.sectionCollapseHeader span{display:grid;gap:3px}.sectionCollapseHeader strong{font-size:15px}.sectionCollapseHeader small{color:#68746e;font-size:12px;font-weight:800}.sectionCollapseHeader b{color:#883c26;font-size:13px}.miniButton{min-height:32px;padding:0 10px}.templateSectionIntro{display:grid;gap:8px;text-align:center}.templateSectionIntro h2{margin:0;font-size:clamp(28px,4vw,44px)}.templateEditorialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.templateEditorial article{display:grid;gap:10px}.templateEditorial img{width:100%;aspect-ratio:1.45;border-radius:8px;object-fit:cover}.templateEditorial span{color:#883c26;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.templateEditorial h3{margin:0;font-size:22px}.templateInstagram{display:grid;gap:26px}.instagramGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.instagramGrid a{position:relative;display:block;overflow:hidden;border-radius:8px;background:#f2e7e1}.instagramGrid a:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#883c26b8;color:#fff;content:"View";font-size:12px;font-weight:900;letter-spacing:.12em;opacity:0;text-transform:uppercase;transition:opacity .18s ease}.instagramGrid a:hover:after{opacity:1}.instagramGrid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .22s ease}.instagramGrid a:hover img{transform:scale(1.06)}.shopFooter{display:grid;gap:30px;margin-top:72px;background:#262626;color:#fff;padding:46px clamp(16px,5vw,72px) 26px}.footerNewsletter{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:30px}.footerNewsletter strong{display:block;font-size:clamp(24px,3vw,36px)}.footerNewsletter small{color:#d8d8d8}.footerMain{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:28px}.footerMain>div,.footerBrand{display:grid;align-content:start;gap:10px}.footerBrand img{width:158px}.footerLogoText{color:#fff;font-size:28px;font-weight:900}.footerBrand p{max-width:330px}.footerSocials{display:flex;gap:8px}.footerSocials a{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:12px;font-weight:900}.footerBottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.14);color:#bdbdbd;padding-top:22px}.shopFooter a:hover{color:#fff}.newsletter{display:flex;gap:8px}.newsletter input{min-width:0;width:100%;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#fff;padding:0 14px}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#2626269e;padding:18px}.confirmDeleteModal{width:min(430px,100%);border-radius:8px;background:#fff;box-shadow:0 24px 70px #14141440;padding:26px;text-align:center}.confirmDeleteModal h2{margin:10px 0 8px}.confirmDeleteModal p{color:#645b57;line-height:1.55}.confirmDeleteIcon{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#fde7e2;color:#a83224}.confirmDeleteActions{display:flex;justify-content:center;gap:10px;margin-top:22px}.dangerButton{min-height:38px;border:1px solid #a83224;border-radius:3px;background:#a83224;color:#fff;padding:0 18px;cursor:pointer;font-weight:800}.dangerButton:disabled{cursor:not-allowed;opacity:.55}.productModal{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);gap:24px;width:min(1120px,100%);max-height:min(880px,calc(100vh - 36px));overflow-y:auto;border-radius:2px;background:#fff;padding:18px}.productDetailPage{display:grid;gap:22px;padding-top:36px}.productDetailNav{width:100%;display:grid;justify-items:start;gap:9px}.productDetailBreadcrumb{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-bottom:4px}.productDetailBreadcrumb button{border:0;background:transparent;color:#883c26;cursor:pointer;font:inherit;font-weight:750;padding:0}.productDetailBreadcrumb button:hover{text-decoration:underline}.productDetailBreadcrumb span{color:#68746e}.flatProductDetail{width:min(1140px,calc(100% - 32px))}.flatProductTop{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:34px;align-items:stretch;margin-bottom:28px}.flatGallery{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px}.flatMainImage{min-height:520px}.flatMainImage img{height:100%;min-height:520px}.productMainVideo{width:100%;height:100%;min-height:520px;object-fit:contain;background:#111}.flatThumbRail{display:grid;align-content:space-between;gap:16px}.flatThumbRail button{overflow:hidden;width:160px;height:160px;border:1px solid transparent;border-radius:0;background:#f7f3f0;cursor:pointer;padding:0}.flatThumbRail button.active{border-color:#883c26}.flatThumbRail img{width:100%;height:100%;object-fit:cover}.flatProductInfo{display:grid;align-content:space-between;gap:18px;min-height:520px}.flatProductInfo .breadcrumb{margin-bottom:2px}.flatProductInfo h1{margin:0;color:#262626;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.18}.flatProductInfo p{color:#676767;line-height:1.72}.flatProductInfo .ratingRow a{color:#883c26;font-size:14px;font-weight:700;margin-left:8px}.flatOptionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flatPurchaseRow{display:flex;gap:clamp(34px,5vw,72px);align-items:end;padding-top:4px}.flatPurchaseRow>div{display:grid;gap:11px}.flatPurchaseRow h6{margin:0;color:#777;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.flatPurchaseRow strong{color:#262626;font-size:18px}.flatPurchaseRow small{color:#777;font-weight:700;text-decoration:line-through}.flatPurchaseRow .gstInclusiveNote{display:block;color:#68746e;font-weight:600;text-decoration:none}.flatActionRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:4px}.flatDetailMeta{display:grid;gap:8px;padding-top:2px}.flatDetailMeta span{display:inline-flex;align-items:center;gap:8px;color:#676767;font-size:13px;font-weight:700}.productPageLayout{width:100%;max-height:none;overflow:visible;border:1px solid #eee4df;box-shadow:none;padding:clamp(14px,2vw,24px)}.backButton{width:fit-content}.modalClose{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:38px;height:38px;place-items:center;border:1px solid #dfd5d0;border-radius:2px;background:#fff;cursor:pointer}.productGallery,.productDetail{display:grid;align-content:start;gap:16px}.zoomFrame{position:relative;overflow:hidden;border-radius:2px;background:#f2e7e1}.zoomFrame img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .18s ease}.zoomFrame:hover img{transform:scale(1.08)}.zoomFrame span{position:absolute;left:12px;bottom:12px;border-radius:999px;background:#ffffffe6;color:#262626;font-size:12px;font-weight:900;padding:6px 10px}.thumbRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.thumbRow button{overflow:hidden;aspect-ratio:1;border:1px solid #dfd5d0;border-radius:2px;background:#fff;cursor:pointer;padding:0}.thumbRow img{width:100%;height:100%;object-fit:cover}.videoThumb{display:grid;place-items:center;color:#883c26;font-weight:900}.productDetail h2{font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.08}.brandLine{color:#777;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stockStatus{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:2px;background:#fbf4f1;color:#883c26;padding:8px 12px;font-weight:900}.stockStatus.urgent{background:#fff0df;color:#9d4b09}.variantBlock{display:grid;gap:8px}.variantBlock>span{font-weight:900}.variantRow{display:flex;flex-wrap:wrap;gap:8px}.colorSwatch,.sizeButton{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid #dfd5d0;border-radius:2px;background:#fff;cursor:pointer;font-weight:900}.colorSwatch.selected,.sizeButton.selected{border-color:#883c26;box-shadow:0 0 0 2px #883c2624}.detailAdd{min-height:48px}.savedAction{color:#883c26}.quantityBlock{width:fit-content}.detailQuantity{width:96px;grid-template-columns:30px 36px 30px}.detailQuantity button,.detailQuantity span{height:34px}.trustGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tabPanel{border:1px solid #eee4df;border-radius:2px}.tabList{display:flex;overflow-x:auto;border-bottom:1px solid #eee4df}.tabList button{min-height:46px;border:0;border-right:1px solid #eee4df;background:#fff;cursor:pointer;padding:0 14px;text-transform:capitalize;font-weight:900}.tabList button.active{background:#fbf4f1;color:#883c26}.tabContent{color:#676767;line-height:1.7;padding:18px}.reviewWidget{display:grid;gap:12px}.reviewPhotos{display:flex;gap:8px}.reviewPhotos img{width:72px;height:72px;border-radius:8px;object-fit:cover}.flatReviews{display:grid;gap:26px;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:34px 0 38px}.flatReviewHeader{display:flex;align-items:center;justify-content:space-between;gap:18px}.flatReviewHeader h2,.flatAlsoLike h2{margin:0;color:#262626;font-size:24px;font-weight:800}.flatReviews article{display:grid;grid-template-columns:132px minmax(0,1fr);gap:32px;align-items:start}.flatReviews article>img{width:132px;height:132px;border-radius:999px;object-fit:cover}.reviewAvatar{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#17211d;color:#fff;font-size:20px;font-weight:800}.reviewForm,.otpConfirmation{display:grid;gap:12px;margin:18px 0}.reviewForm label{display:grid;gap:6px}.reviewForm textarea{min-height:110px;padding:10px}.otpConfirmation{grid-template-columns:repeat(3,minmax(0,1fr))}.otpConfirmation input{min-height:44px;padding:10px;border:1px solid #d9dedb}.shippingAddressFields{display:grid;gap:16px}.flatReviews article>div{display:grid;gap:12px}.flatReviews header{display:flex;justify-content:space-between;gap:16px}.flatReviews header strong{color:#262626;font-weight:800}.flatReviews header span{color:#777;font-size:14px}.flatReviews p{margin:0;color:#676767;line-height:1.7}.flatAlsoLike{display:grid;gap:22px;padding-bottom:22px}.flatAlsoLike .relatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.flatAlsoLike article{display:grid;gap:10px;min-width:0}.flatAlsoLike img{width:100%;aspect-ratio:4 / 5;background:#f7f3f0;object-fit:cover}.flatAlsoLike span{color:#262626;font-weight:800}.flatAlsoLike strong{color:#883c26}.relatedHeading{display:grid;gap:7px}.relatedHeading h2{margin:0}.productDescriptionPanel{display:grid;gap:26px;overflow:hidden;padding:clamp(24px,4vw,42px);border-color:#e8ddd7;background:linear-gradient(145deg,#fff,#fcf8f5)}.productDescriptionPanel>header{display:grid;gap:8px;max-width:760px}.productDescriptionPanel>header h2{margin:0;color:#262626;font-size:clamp(28px,4vw,40px)}.productDescriptionPanel>header p{margin:0;color:#68746e;font-size:16px;line-height:1.65}.productDescriptionLayout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:clamp(24px,5vw,60px);align-items:start}.formattedProductDescription{display:grid;gap:12px;padding-left:20px;border-left:3px solid #883c26}.formattedProductDescription p{margin:0;color:#444d48;font-size:16px;line-height:1.8;white-space:pre-wrap}.formattedProductDescription h3{margin:10px 0 0;color:#883c26;font-size:19px}.descriptionSpacer{height:8px}.descriptionBullet{display:flex;align-items:flex-start;gap:9px;color:#444d48;line-height:1.65}.descriptionBullet svg{flex:0 0 auto;margin-top:4px;color:#883c26}.productSpecificationList{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;border:1px solid #e4ddd8;border-radius:9px;background:#fff}.productSpecificationList dt,.productSpecificationList dd{margin:0;padding:12px 14px;border-bottom:1px solid #eee7e3}.productSpecificationList dt{color:#68746e}.productSpecificationList dd{color:#262626;font-weight:800;text-align:right}.productSpecificationList dt:last-of-type,.productSpecificationList dd:last-of-type{border-bottom:0}.contactPage{width:min(1140px,calc(100% - 32px));display:grid;gap:28px;padding-top:54px;padding-bottom:70px}.contactHero{max-width:720px;display:grid;gap:11px}.contactHero h1{margin:0;font-size:clamp(38px,6vw,66px);line-height:1}.contactHero p{margin:0;color:#68746e;font-size:17px;line-height:1.7}.contactLayout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);border:1px solid #e4e8e5;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 22px 60px #11181614}.contactDetailsCard{display:grid;align-content:start;gap:24px;padding:clamp(26px,4vw,48px);color:#fff;background:linear-gradient(145deg,#78331f,#a65336)}.contactDetailsCard .eyebrow{color:#f4c9b8}.contactDetailsCard h2{margin:0 0 8px;font-size:28px}.contactDetail{display:flex;align-items:flex-start;gap:13px;color:inherit;text-decoration:none}.contactDetail span{display:grid;gap:5px}.contactDetail small{color:#ffffffc7;line-height:1.5}.contactMapLink{justify-self:start;color:#fff;border-color:#ffffff80}.contactForm{display:grid;gap:20px;padding:clamp(26px,4vw,48px)}.contactForm h2{margin:6px 0 0;font-size:30px}.contactForm label{display:grid;gap:7px}.contactForm label span{font-size:12px;font-weight:800;text-transform:uppercase;color:#68746e}.contactForm input,.contactForm textarea{width:100%;border:1px solid #dfe5e1;border-radius:6px;background:#fafbf9;padding:12px 13px;font:inherit;box-sizing:border-box}.contactForm textarea{resize:vertical}.contactForm .heroPrimary{justify-self:start;display:inline-flex;align-items:center;gap:8px}.contactMapPanel{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:24px 28px;border:1px solid #e4e8e5;border-radius:10px;background:#f7f3f0}.contactMapPanel h2{margin:5px 0}.contactMapPanel p{margin:0;color:#68746e}.contactMapPanel a{display:inline-flex;align-items:center;gap:6px;color:#883c26;font-weight:800}@media(max-width:760px){.contactLayout,.contactForm .formGrid{grid-template-columns:1fr}.contactMapPanel{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.productDescriptionLayout{grid-template-columns:1fr}.formattedProductDescription{padding-left:14px}.productSpecificationList{grid-template-columns:1fr}.productSpecificationList dd{padding-top:0;text-align:left}}.documentPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#0c120fc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.documentPreviewModal{width:min(920px,100%);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:hidden;border-radius:12px;background:#fff;padding:20px;box-shadow:0 30px 100px #0006}.documentPreviewModal header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.documentPreviewModal header span{color:#883c26;font-size:12px;font-weight:900;text-transform:uppercase}.documentPreviewModal h2{margin:4px 0 0}.documentPreviewModal header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dfe5e1;border-radius:50%;background:#fff;cursor:pointer}.documentPreviewBody{min-height:260px;overflow:auto;display:grid;place-items:center;border-radius:8px;background:#f2f4f2}.documentPreviewBody img{display:block;max-width:100%;max-height:72vh;object-fit:contain}.documentPreviewBody iframe{width:100%;height:70vh;border:0}.documentPreviewModal>a{justify-self:end;display:inline-flex;align-items:center;gap:7px;color:#883c26;font-weight:800}.cartDrawer{position:fixed;top:0;right:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;width:min(460px,100%);height:100vh;border-left:1px solid #eee4df;background:#fff;box-shadow:-20px 0 60px #2626262e;padding:22px}.componentLoader{display:grid;min-height:48vh;place-items:center;gap:14px;color:#883c26;font-weight:900}.componentLoader span{width:46px;height:46px;border:4px solid #f0d8cd;border-top-color:#883c26;border-radius:999px;animation:spin .8s linear infinite}.cartToast{position:fixed;right:18px;bottom:18px;z-index:70;max-width:min(380px,calc(100vw - 36px));border:1px solid #d8b8aa;border-radius:2px;background:#fbf4f1;color:#883c26;box-shadow:0 16px 40px #26262629;padding:13px 16px;font-weight:900}.cartHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.cartHeader h2{font-size:28px;font-weight:700}.cartItems{display:grid;align-content:start;gap:12px;overflow-y:auto;padding:18px 0}.cartLine{display:grid;grid-template-columns:82px 1fr auto;gap:12px;align-items:center}.cartLine img{width:82px;height:82px;border-radius:2px;object-fit:cover}.cartLine div{display:grid;gap:3px}.cartLine span,.cartLine small{color:#777}.quantityStepper{display:grid;grid-template-columns:30px 30px 30px;align-items:center;overflow:hidden;border:1px solid #dfd5d0;border-radius:2px}.quantityStepper button{display:grid;height:30px;place-items:center;border:0;background:#fff;color:#262626;cursor:pointer}.quantityStepper button:hover{background:#fbf4f1;color:#883c26}.quantityStepper span{display:grid;height:30px;place-items:center;color:#262626;font-weight:900}.cartSummary{display:grid;gap:12px;border-top:1px solid #eee4df;padding-top:14px}.cartPage{display:grid;gap:22px;padding-top:36px}.cartPageHeader h1{font-size:clamp(36px,5vw,56px)}.cartPageLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.cartPageItems,.cartPageSummary,.cartPageEmpty{border:1px solid #eee4df;border-radius:2px;background:#fff}.cartPageItems{display:grid}.cartPageLine{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:14px;align-items:center;border-bottom:1px solid #eee4df;padding:14px}.cartPageLine:last-child{border-bottom:0}.cartPageLine img{width:96px;height:96px;border-radius:2px;object-fit:cover}.cartPageLine div{display:grid;gap:5px}.cartPageLine small{color:#777}.cartPageSummary{position:sticky;top:96px;display:grid;gap:14px;padding:16px}.cartPageSummary h2{font-size:24px}.cartPageEmpty{display:grid;min-height:320px;place-items:center;gap:12px;text-align:center;padding:28px}.cartPageEmpty svg{color:#883c26}.cartSummary.inlineSummary{border:1px solid #eee4df;border-radius:2px;padding:12px}.cartSummary>div:not(.checkoutTrust){display:flex;justify-content:space-between;gap:12px}.checkoutTrust{display:grid;gap:5px}.checkoutForm{display:grid;align-content:start;gap:12px;padding-top:18px}.checkoutForm label{display:grid;gap:5px}.checkoutForm small{color:#9d3211;font-weight:800}.checkoutPage{display:grid;gap:22px;padding-top:36px}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.checkoutMain,.checkoutSummary,.checkoutPanel{border:1px solid #eee4df;border-radius:2px;background:#fff}.checkoutMain{display:grid;gap:0;overflow:hidden}.checkoutSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #eee4df}.checkoutSteps button{min-height:48px;border:0;border-right:1px solid #eee4df;background:#fff;cursor:pointer;font-weight:900;text-transform:capitalize}.checkoutSteps button:last-child{border-right:0}.checkoutSteps button.active{background:#fbf4f1;color:#883c26}.checkoutPanel{display:grid;gap:14px;border:0;border-radius:0;padding:clamp(18px,4vw,28px)}.checkoutPanel h2{font-size:clamp(28px,4vw,42px);font-weight:700}.checkoutPanel label{display:grid;gap:6px}.checkoutPanel small,.paymentStatus{color:#777;font-weight:800}.checkoutSummary{position:sticky;top:96px;display:grid;gap:14px;padding:16px}.checkoutSummary h2{font-size:24px;font-weight:700}.summaryLine{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center}.summaryLine img{width:58px;height:58px;border-radius:2px;object-fit:cover}.summaryLine div{display:grid;gap:3px}.summaryLine span{color:#777}.confirmationPanel{place-items:center;min-height:360px;text-align:center}.confirmationPanel svg{color:#883c26}.fulfillmentToggle,.paymentMethods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paymentMethods{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillmentToggle button,.paymentMethods button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:1px solid #dfd5d0;border-radius:2px;background:#fff;cursor:pointer;font-weight:900;padding:0 10px}.fulfillmentToggle button.selected,.paymentMethods button.selected{border-color:#883c26;background:#fbf4f1;color:#883c26}.iconButton.saved{color:#883c26;border-color:#883c26;background:#fbf4f1}.iconCount{position:absolute;top:-7px;right:-7px;display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#9d3211;color:#fff;font-size:11px;font-weight:900}.accountPanel{flex-wrap:wrap}.accountExtras{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;width:100%}.accountExtras>div{display:grid;gap:8px;border:1px solid #eee4df;border-radius:2px;background:#fbf8f6;padding:14px}.accountExtras h3,.accountExtras p{margin:0}.accountExtras button{width:fit-content;border:0;background:transparent;color:#883c26;cursor:pointer;font-weight:900;padding:0;text-align:left}.customerAuthModal{position:relative;display:grid;gap:16px;width:min(560px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid #eee4df;border-radius:2px;background:#fff;padding:clamp(20px,4vw,30px)}.customerDashboardOverlay{padding:24px}.customerDashboard{position:relative;display:grid;grid-template-columns:250px minmax(0,1fr);width:min(1080px,100%);max-height:90vh;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 28px 90px #0000004d}.customerDashboard>.modalClose{z-index:3}.customerDashboardNav{display:flex;flex-direction:column;gap:5px;padding:30px 18px;background:#17211d;color:#fff}.customerIdentity{display:grid;justify-items:start;gap:6px;padding:0 10px 24px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.15)}.customerIdentity div{display:grid;width:54px;height:54px;place-items:center;margin-bottom:5px;border-radius:50%;background:#e7b85a;color:#17211d;font-size:22px;font-weight:900}.customerIdentity span{overflow:hidden;width:100%;color:#b7c1bc;font-size:12px;text-overflow:ellipsis}.customerDashboardNav>button{display:flex;border:0;border-radius:5px;background:transparent;color:#dce4e0;cursor:pointer;padding:12px;text-align:left}.customerDashboardNav>button.active,.customerDashboardNav>button:hover{background:#883c26;color:#fff}.customerDashboardNav .logoutDashboard{margin-top:auto;color:#ffd7cd}.customerDashboardContent{overflow-y:auto;padding:38px}.customerAccountPage{width:min(1240px,calc(100% - 32px));padding-top:34px}.customerAccountPage .customerDashboard{width:100%;max-height:none;min-height:680px;overflow:visible;border:1px solid #e1e6e3;box-shadow:0 18px 55px #26262614}.customerAccountPage .customerDashboardContent{overflow:visible}.accountBack{position:absolute;top:-32px;left:0;z-index:2}.accountLoginRequired{display:grid;justify-items:center;gap:10px;min-height:430px;place-content:center;text-align:center}.accountLoginRequired h2,.accountLoginRequired p{margin:0}.customerDashboardContent h2{margin:6px 0 24px;font-size:28px}.accountNotice{margin-bottom:18px;padding:12px 14px;border-radius:5px;background:#edf7f1;color:#176b38}.customerOrderList{display:grid;gap:16px}.customerOrderList>article{overflow:hidden;border:1px solid #e1e6e3;border-radius:8px}.customerOrderList article>header,.customerOrderList article>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#f7f8f7}.customerOrderList article>header div{display:grid;gap:3px}.customerOrderList article>header span,.customerOrderList article>footer span{color:#68746e;font-size:13px}.orderStatus{padding:6px 10px;border-radius:99px;background:#fff0cf;color:#795300!important;font-weight:800;text-transform:capitalize}.orderStatus.delivered{background:#dff5e7;color:#176b38!important}.orderStatus.cancelled,.orderStatus.returned{background:#fde4e1;color:#9a281e!important}.customerOrderItems{display:grid;padding:4px 16px}.customerOrderItems>div{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0ee}.customerOrderItems>div:last-child{border-bottom:0}.customerOrderItems img{width:58px;height:58px;border-radius:5px;object-fit:cover}.customerOrderItems div div{display:grid;gap:3px}.customerOrderItems span,.customerOrderItems small{color:#68746e}.accountForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.accountForm label,.addressEditorList label{display:grid;gap:7px;color:#49554f;font-size:13px;font-weight:700;text-transform:capitalize}.accountForm input,.accountForm select,.addressEditorList input{min-height:44px;padding:10px 12px;border:1px solid #d9dedb;border-radius:4px}.accountForm button{grid-column:1 / -1;justify-self:start}.accountTitleRow{display:flex;align-items:start;justify-content:space-between;gap:18px}.addressEditorList{display:grid;gap:16px;margin-bottom:18px}.addressEditorList article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;border:1px solid #e1e6e3;border-radius:8px}.addressEditorList article .shopLinkButton{justify-self:start}.accountEmpty{display:grid;justify-items:center;padding:38px;border:1px dashed #ccd4d0;border-radius:8px;color:#68746e;text-align:center}.accountEmpty h3{margin-bottom:4px;color:#17211d}.customerAuthModal h2{margin-top:6px;font-size:clamp(28px,4vw,42px);font-weight:700}.customerAuthModal p{color:#676767;line-height:1.6}.authSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dfd5d0;border-radius:2px}.authSwitch button{min-height:42px;border:0;border-right:1px solid #dfd5d0;background:#fff;cursor:pointer;font-weight:900}.authSwitch button:last-child{border-right:0}.authSwitch button.selected{background:#fbf4f1;color:#883c26}.customerAuthForm{display:grid;gap:10px}.customerSignedIn{display:grid;gap:4px;border:1px solid #eee4df;border-radius:2px;background:#fbf8f6;padding:12px}.customerSignedIn span,.authStatus{color:#676767}.authStatus{font-weight:800}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(136,60,38,.24);outline-offset:2px}.searchBox{display:flex;align-items:center;gap:8px;width:min(280px,100%);border:1px solid #d3dbd6;border-radius:8px;background:#fff;padding-left:10px}.searchBox input{width:100%;border:0;outline:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.appShell{grid-template-columns:82px minmax(0,1fr)}.brand div:last-child,.navItem span{display:none}.contentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.twoColumn,.productCreate{grid-template-columns:1fr}.shopHeader{grid-template-columns:auto 1fr auto}.shopMenuButton{display:grid}.shopNav{position:absolute;top:76px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #f0e2dc;background:#fff;padding:8px 16px}.shopNav.open{display:flex}.shopNav a{padding:12px 0}.supportMenu>button{width:100%;justify-content:space-between;padding:12px 0}.supportDropdown{position:static;box-shadow:none;margin-bottom:8px}.shopActions .customerLoginButton{display:none}.shopHero,.templateShowcase,.featuredGrid,.productGrid,.templateInfoBlock,.templateEditorialGrid,.categoryImageGrid,.customContentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagramGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerMain{grid-template-columns:repeat(2,minmax(0,1fr))}.footerNewsletter{align-items:stretch;flex-direction:column}.megaMenu,.productBrowser,.productModal,.flatProductTop,.checkoutLayout,.cartPageLayout{grid-template-columns:1fr}.flatGallery{grid-template-columns:minmax(0,1fr) 128px}.flatThumbRail button{width:128px;height:128px}.flatProductInfo{min-height:auto}.megaMenu{left:16px;right:16px}.filterPanel,.checkoutSummary,.cartPageSummary{position:static}.flatAlsoLike .relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerLogin,.accountExtras,.fulfillmentToggle,.paymentMethods,.checkoutSteps{grid-template-columns:1fr}}@media(max-width:720px){.appShell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;z-index:1001;display:block;width:min(290px,86vw);padding:24px 16px;overflow-y:auto;transform:translate(-105%);transition:transform .2s ease}.sidebar.mobileOpen{transform:translate(0)}.sidebarClose{display:grid;position:absolute;top:14px;right:14px;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.sidebarBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border:0;background:#00000080}.adminMenuButton{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid #d9dedb;background:#fff;cursor:pointer}.brand{margin:0}nav{display:grid}.navItem{width:100%;padding:12px;justify-content:flex-start}main{padding:16px}.topbar,.sessionBar{align-items:stretch;flex-direction:column}.topbar{display:grid;grid-template-columns:auto 1fr}.topbar .sessionBar{grid-column:1 / -1}.otpConfirmation{grid-template-columns:1fr}.customerDashboardOverlay{padding:0}.customerDashboard{grid-template-columns:1fr;width:100%;height:100vh;max-height:none;border-radius:0}.customerDashboardNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.customerIdentity{grid-column:1 / -1}.customerDashboardNav .logoutDashboard{margin-top:0}.customerDashboardContent{padding:24px 18px}.customerAccountPage{width:100%;padding:42px 0 0}.customerAccountPage .customerDashboard{height:auto;min-height:760px;border-right:0;border-left:0}.accountForm,.addressEditorList article{grid-template-columns:1fr}.customerOrderItems>div{grid-template-columns:48px minmax(0,1fr)}.customerOrderItems>div>strong{grid-column:2}.sessionBar{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.sessionUser{justify-items:start;margin-right:auto}.contentGrid,.formGrid,.formGrid.compact,.mediaGrid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column;min-width:0}.catalogFilters{align-items:stretch;flex-direction:column}.panel.wide{grid-column:span 1}.shopHeader{gap:10px}.cartButton:not(.wide){width:40px;padding:0}.cartButton:not(.wide){font-size:0}.shopHero,.templateShowcase,.featuredGrid,.productGrid,.templateInfoBlock,.shopFooter,.trustGrid,.templateEditorialGrid,.categoryImageGrid,.customContentGrid,.productBannerGrid,.locationPicker{grid-template-columns:1fr}.templateInfoBlock div+div{border-top:1px solid #e9e0dc;border-left:0}.instagramGrid,.footerMain{grid-template-columns:repeat(2,minmax(0,1fr))}.shopHero{min-height:auto}.heroMedia,.heroMedia img{min-height:360px}.flatGallery,.flatOptionGrid,.flatActionRow,.flatAlsoLike .relatedGrid{grid-template-columns:1fr}.flatMainImage,.flatMainImage img{min-height:360px}.flatThumbRail{display:flex;overflow-x:auto}.flatThumbRail button{flex:0 0 96px;width:96px;height:96px}.flatPurchaseRow,.flatReviewHeader,.flatReviews header{align-items:flex-start;flex-direction:column}.flatReviews article{grid-template-columns:1fr;gap:14px}.flatReviews article>img{width:86px;height:86px}.shopSectionHeader,.promoBanner,.accountPanel,.footerBottom,.resultTools,.sortSelect{align-items:stretch;flex-direction:column}.cartLine{grid-template-columns:64px 1fr}.cartPageLine{grid-template-columns:72px 1fr}.cartPageLine img{width:72px;height:72px}.quantityStepper{grid-column:2;width:92px}.thumbRow{grid-template-columns:repeat(4,minmax(0,1fr))}}
