:root{--store-purple:#7642aa;--store-deep:#512a79;--store-bg:#111113;--store-surface:#1c191f;--store-border:#403347;--store-text:#f1f2f4;--store-muted:#b2aeb8} [hidden]{display:none!important}.shopCollection{padding-top:45px;padding-bottom:55px;border-top:1px solid var(--store-border);scroll-margin-top:20px}.shopHeading{display:flex;justify-content:space-between;align-items:center;gap:25px}.shopHeading h2{margin:0 0 12px;font-size:29px}.shopHeading p{margin:0}.shopHeading .outline,.shopPagination .outline,.saleBack .outline{color:#e2c8f6;border-color:#725284}.shopFilters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;background:#211b27;border:1px solid #46314f;border-radius:8px;padding:22px;margin:26px 0 12px}.shopFilters label{display:flex;flex-direction:column;gap:9px;font-size:12px;flex:1;min-width:145px}.shopFilters .shopSearch{flex:1.7;min-width:210px}.shopFilters input,.shopFilters select{width:100%;height:44px;border:1px solid #725284;border-radius:4px;background:#141016;color:var(--store-text);padding:10px 12px;font-size:13px}.shopFilters input::placeholder{color:#b2a4bc}.shopFilters .text{color:#dfc5f2;min-height:44px}.shopResultCount{font-size:13px}.shopGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.shopCard{background:var(--store-surface);border:1px solid var(--store-border);border-radius:7px;overflow:hidden;min-width:0}.shopCardImage{display:block;aspect-ratio:1.12;background:#f4f1f6;overflow:hidden}.shopCardImage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s}.shopCardImage:hover img{transform:scale(1.025)}.shopCardCopy{padding:18px}.shopCardCopy small{display:block;color:#cda4ed;font-size:11px;min-height:26px;line-height:1.5}.shopCardCopy h3{font:500 17px/1.4 Arial,sans-serif;margin:6px 0 10px;min-height:48px}.shopCardCopy p{font-size:12px;min-height:43px;margin:0 0 16px}.shopCardBottom{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--store-border);padding-top:15px}.shopCardBottom strong{font-size:14px;color:#dec3f3}.shopCardLink{display:block;text-align:center;background:var(--store-purple);border-radius:4px;color:white;padding:11px;font-size:12px;font-weight:600}.shopCardLink:hover{background:var(--store-deep)}.shopEmpty{grid-column:1/-1;text-align:center;padding:45px}.shopEmpty .outline{color:#dfc5f2}.shopPagination{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:30px;font-size:13px}.shopPagination button:disabled{opacity:.35;cursor:default}.products>.shopCard{flex:0 0 calc((100% - 66px)/4);min-width:calc((100% - 66px)/4)}.productView{padding-top:26px;padding-bottom:60px}.productBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#c5b7cd;font-size:12px;margin-bottom:26px;line-height:1.6}.productBreadcrumb .text{color:#d9b4f3;font-size:12px;padding:0}.productBreadcrumb>span:last-child{color:#eee5f4}.saleGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);gap:46px;align-items:start}.saleGallery{min-width:0}.saleMainPhoto{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.08;padding:0;border-radius:7px;background:#f2eef5;overflow:hidden}.saleMainPhoto img{display:block;width:100%;height:100%;object-fit:contain}.saleMainPhoto span{position:absolute;right:14px;bottom:14px;padding:8px 12px;background:#1c1124db;border-radius:4px;color:white;font-size:11px}.salePhotoNote{font-size:11px;margin-top:14px}.saleCategory{color:#c99fe8;font-size:12px}.saleInfo h1{font:600 29px/1.25 Arial,sans-serif;letter-spacing:-.5px;margin:12px 0}.seller{font-size:12px;padding-bottom:22px;border-bottom:1px solid var(--store-border)}.seller strong{color:#dfc7ee}.salePrice{margin:25px 0}.salePrice>strong{font-size:29px;letter-spacing:-.6px;color:#f4edf9}.salePrice p{font-size:12px;margin:7px 0}.saleLabel{font-size:12px;display:block;margin-bottom:9px}.saleLabel span{color:var(--store-muted);font-size:11px}.saleInput{width:100%;border:1px solid #725284;border-radius:4px;background:#1c1621;color:white;font-size:13px;padding:13px 12px}.saleInput::placeholder{color:#aa9ab5}.salePurchase{display:flex;align-items:stretch;gap:14px;margin-top:20px}.quantityControl{display:flex;align-items:center;border:1px solid #725284;border-radius:5px;overflow:hidden;flex-shrink:0;max-width:135px}.quantityControl button{width:37px;padding:0;background:none;color:#dfc2f3;font-size:23px;min-height:46px}.quantityControl input{width:46px;appearance:textfield;-moz-appearance:textfield;text-align:center;border:0;background:none;color:#fff;font-size:14px;padding:6px 0}.quantityControl input::-webkit-inner-spin-button{appearance:none}.saleSecondary{flex:1;background:transparent;border:1px solid #bc8de3;color:#dec3f3;border-radius:5px;font-size:13px;font-weight:600;padding:14px;min-height:48px}.salePrimary{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 22px;background:var(--store-purple);color:#fff;font-size:14px;font-weight:600;border-radius:5px;min-height:50px;text-align:center;margin-top:14px}.salePrimary:hover{background:var(--store-deep)}.saleService{display:flex;align-items:start;gap:16px;padding:20px;background:#2b2133;border:1px solid #594064;border-radius:6px;margin-top:24px}.serviceIcon{font-size:28px;color:#c89be9}.saleService h2,.saleDelivery h2{font:600 15px/1.5 Arial,sans-serif;letter-spacing:0;margin:0 0 12px}.saleService p{font-size:11px;margin:10px 0 0;line-height:1.7}.mountingChoice{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;cursor:pointer}.mountingChoice input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--store-purple)}.saleDelivery{border:1px solid var(--store-border);border-radius:6px;margin-top:20px;padding:20px}.saleDelivery p{font-size:12px;margin:0}.saleDelivery .text{font-size:12px;color:#d8b4f0}.salePlanner{background:none;color:#d5a9f2;font-size:12px;padding:17px 0;text-align:left;text-decoration:underline;text-underline-offset:4px}.productTabs{display:flex;gap:32px;margin-top:46px;border-top:1px solid var(--store-border);border-bottom:1px solid var(--store-border);padding:18px 0}.productTabs a{font-size:13px;color:#dfc9ef}.productInformation{display:grid;grid-template-columns:1.05fr 1fr;gap:30px 65px;margin-top:30px}.productInformation section{scroll-margin-top:20px}.productInformation h2{font:600 22px/1.4 Arial,sans-serif;letter-spacing:-.3px;margin:0 0 18px}.productInformation p,.productInformation li{font-size:13px;line-height:1.9;color:var(--store-muted)}.productInformation ul{padding-left:20px}.productInformation dl{margin:0;font-size:12px}.productInformation dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;border-bottom:1px solid var(--store-border);padding:13px 0;line-height:1.7}.productInformation dt{color:var(--store-muted)}.productInformation dd{margin:0;color:#e9deef}.saleBack{margin-top:35px}.zoomFurniture{display:block;width:100%;max-height:75vh;object-fit:contain}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.selectionTitle h2{margin-bottom:8px}.selectionTitle p{margin-top:0}.storeSelectionItem{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;border-bottom:1px solid #dfd4e5;padding:22px 0}.storeSelectionItem>img{width:100%;height:120px;object-fit:contain;background:#eee8f2;border-radius:4px}.storeSelectionItem h3{font-size:17px;margin:0 0 12px}.selectionFormRow,.quoteFormRow{display:flex;gap:16px}.selectionFormRow label{display:flex;flex-direction:column;gap:7px;font-size:12px;flex:1;min-width:0}.selectionFormRow label:first-child{flex:0 0 88px}.selectionFormRow input{width:100%;padding:10px;border:1px solid #cdbcd8;border-radius:4px;color:#29232f;background:#fff}.storeSelectionItem .mountingChoice{margin-top:13px;color:#573666}.removeItem{font-size:12px;text-decoration:underline}.quoteFormRow>.field{flex:1}.field textarea,.longQuote{display:block;width:100%;padding:12px;border:1px solid #cdbcd8;border-radius:4px;background:#fff;color:#29232f;margin-top:8px;font:14px Arial;resize:vertical}.quoteNote{font-size:12px}.selectionActions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.selectionActions .salePrimary{width:auto;margin-top:0}.storeFooter .footerNote{font-size:11px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b995d2;outline-offset:2px}@media(max-width:1200px){.shopGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.saleGrid{gap:30px}.saleInfo h1{font-size:25px}.products>.shopCard{flex-basis:calc((100% - 44px)/3);min-width:calc((100% - 44px)/3)}}@media(max-width:800px){.saleGrid{grid-template-columns:1fr}.saleInfo h1{font-size:27px}.saleGallery{max-width:700px;width:100%}.productInformation{grid-template-columns:1fr;gap:30px}.shopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopHeading{align-items:start;flex-direction:column;gap:18px}.shopHeading h2{font-size:25px}.saleInfo{padding-top:0}.productBreadcrumb{font-size:11px}.productBreadcrumb .text{font-size:11px}.salePrice>strong{font-size:27px}}@media(max-width:600px){.shopCollection{padding-top:30px}.shopFilters{gap:15px;padding:16px}.shopFilters label,.shopFilters .shopSearch{flex-basis:100%;min-width:0}.shopGrid{gap:13px}.shopCardCopy{padding:12px}.shopCardCopy h3{font-size:14px;min-height:59px}.shopCardCopy small{font-size:10px;min-height:30px}.shopCardCopy p{font-size:11px;min-height:55px}.shopCardBottom strong{font-size:12px}.shopCardImage{aspect-ratio:1}.shopCardLink{font-size:11px;padding:11px 5px}.products>.shopCard{min-width:76%;flex-basis:76%}.products>.shopCard .shopCardCopy h3{min-height:0;font-size:18px}.products>.shopCard .shopCardCopy p{min-height:0}.shopPagination{gap:12px;font-size:12px}.shopPagination .outline{padding:13px 12px}.productView{padding-top:18px}.productBreadcrumb{gap:6px;margin-bottom:18px}.saleMainPhoto{aspect-ratio:1.08}.saleGrid{gap:20px}.salePhotoNote{font-size:10px}.saleInfo h1{font-size:25px}.salePurchase{gap:10px}.saleSecondary{font-size:12px;padding:10px}.saleService{padding:17px;gap:12px}.productTabs{gap:22px;margin-top:30px}.productTabs a{font-size:12px}.productInformation h2{font-size:21px}.productInformation dl>div{grid-template-columns:1fr 1.2fr}.storeSelectionItem{grid-template-columns:78px minmax(0,1fr);gap:12px}.storeSelectionItem>img{height:90px}.storeSelectionItem h3{font-size:15px}.selectionFormRow,.quoteFormRow{flex-direction:column;gap:12px}.selectionFormRow label:first-child{flex:auto;max-width:100px}.quoteFormRow{gap:0}.selectionActions .salePrimary{width:100%;font-size:12px}.selectionActions .outline{width:100%}.storeSelectionItem .mountingChoice{font-size:11px}.productTabs{display:flex}.shopPagination{display:flex}.productBreadcrumb{display:flex}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
