.design-preview{--accent:#a43b2b;--canvas:#f4efe6;--ink:#17201c;--muted:#6c6a62;--line:#17201c2e;min-height:100vh;color:var(--ink);background:var(--canvas);font-family:Arial,Apple SD Gothic Neo,sans-serif;transition:background .2s;overflow-x:hidden}.design-preview *{box-sizing:border-box}.design-preview button,.design-preview input{min-height:44px;color:inherit;font:inherit}.design-preview button{cursor:pointer}.design-preview :focus-visible{outline-offset:3px;outline:3px solid #1769d2}.preview-switcher{z-index:10;color:#fff;background:#171918;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px max(24px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #00000014}.preview-switcher strong{letter-spacing:-.02em;align-items:center;gap:10px;font-size:.9rem;display:flex}.preview-switcher strong i{background:#ee5b43;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ee5b432e}.preview-switcher>div{gap:6px;display:flex}.preview-switcher button{color:#d3d7d4;background:0 0;border:0;border-radius:999px;padding:0 17px;font-size:.84rem;font-weight:700}.preview-switcher button[aria-pressed=true]{color:#171918;background:#fff}.preview-hero,.design-preview main,.design-preview footer{width:min(1180px,100% - 48px);margin-inline:auto}.preview-hero{border-bottom:1px solid var(--line);padding:36px 0 56px;position:relative}.preview-brand{align-items:center;gap:10px;margin-bottom:72px;font-size:1.05rem;font-weight:800;display:flex}.preview-brand img{width:30px;height:30px}.preview-kicker{color:var(--accent);letter-spacing:.16em;margin:0 0 16px;font-size:.72rem;font-weight:800}.preview-hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.8vw,6.2rem);font-weight:500;line-height:.98}.preview-intro{color:var(--muted);margin:28px 0 0;font-size:1rem;line-height:1.7}.preview-hero form{border-bottom:2px solid var(--ink);align-items:center;width:min(420px,38%);display:flex;position:absolute;bottom:58px;right:0}.preview-hero input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px}.preview-hero form button{color:var(--accent);background:0 0;border:0;padding:0 6px 0 20px;font-weight:800}.preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.preview-toolbar>div{gap:8px;display:flex}.preview-toolbar button{border:1px solid var(--line);background:0 0;border-radius:999px;padding:0 20px;font-size:.86rem}.preview-toolbar button[aria-pressed=true]{border-color:var(--ink);color:var(--canvas);background:var(--ink)}.preview-count{color:var(--muted);white-space:nowrap;font-size:.86rem}.preview-toolbar strong{color:var(--accent);font-size:1.05rem}.preview-sort-row{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:18px 0;display:flex}.preview-sort-row>span{color:var(--muted);flex:none;font-size:.78rem;font-weight:800}.preview-sort-row>div{flex-wrap:wrap;gap:0 20px;display:flex}.preview-sort-row button{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:.82rem;font-weight:700;position:relative}.preview-sort-row button[aria-pressed=true]{color:var(--ink)}.preview-sort-row button[aria-pressed=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:4px;left:2px;right:2px}.preview-notice{border-left:3px solid var(--accent);color:var(--muted);background:#ffffff61;margin-top:22px;padding:11px 14px;font-size:.78rem;line-height:1.6}.preview-section-title{justify-content:space-between;align-items:end;gap:24px;padding:64px 0 24px;display:flex}.preview-section-title>div{align-items:start;gap:14px;display:flex}.preview-section-title span{color:var(--accent);padding-top:6px;font-size:.7rem;font-weight:800}.preview-section-title h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:500}.preview-section-title p{color:var(--muted);margin:0 0 4px;font-size:.86rem}.preview-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.preview-products article{border-top:1px solid var(--ink);min-width:0;overflow:hidden}.preview-products article.featured{grid-column:span 2}.sample-art{aspect-ratio:4/3;background:#ddd;place-items:center;display:grid;position:relative;overflow:hidden}.sample-art em{color:#17201c99;letter-spacing:.12em;font-size:.66rem;font-style:normal;font-weight:800;position:absolute;top:16px;left:18px}.sample-object{border-radius:18px;width:32%;height:58%;display:block;position:relative;transform:rotate(-5deg);box-shadow:0 24px 40px #17201c29}.sample-object:before,.sample-object:after{content:"";position:absolute}.sample-object:before{border:1px solid #ffffffbf;border-radius:50%;inset:14% 16%}.sample-object:after{filter:blur(1px);background:#ffffff70;border-radius:50%;width:66%;height:25%;bottom:-9%;right:-30%}.sample-almond{background:radial-gradient(circle at 30% 25%,#f7dfb4,#0000 27%),linear-gradient(145deg,#d7a46c,#efe2c7)}.sample-almond .sample-object{background:linear-gradient(120deg,#773d21,#b97448);border-radius:44% 44% 24% 24%}.sample-linen{background:linear-gradient(135deg,#e8ede9,#c2d1c7)}.sample-linen .sample-object{background:linear-gradient(90deg,#f9f7ed 0 70%,#9faf9c 70%);border-radius:14px 14px 24px 24px;width:27%;transform:rotate(3deg)}.sample-graphite{background:radial-gradient(circle at 70% 28%,#d8c7a9,#0000 25%),linear-gradient(150deg,#939b99,#d8d9d2)}.sample-graphite .sample-object{background:linear-gradient(135deg,#282d2c,#626a67);border-radius:55% 45% 48% 52%;width:38%;height:48%;transform:rotate(-14deg)}.sample-sage{background:linear-gradient(145deg,#ced8c1,#eee8d6)}.sample-sage .sample-object{background:linear-gradient(#f9f5e9 0 20%,#7d9477 20%);border-radius:14px 14px 28px 28px;width:38%;height:34%;transform:rotate(4deg)}.sample-info{padding:18px 2px 4px}.sample-meta{color:var(--muted);justify-content:space-between;gap:12px;margin:0 0 12px;font-size:.73rem;display:flex}.sample-meta span{color:var(--accent);font-weight:800}.sample-info h3{letter-spacing:-.025em;min-height:2.7em;margin:0;font-size:1.14rem;line-height:1.35}.sample-copy{min-height:2.8em;color:var(--muted);margin:8px 0 18px;font-size:.82rem;line-height:1.5}.sample-price{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-top:14px;display:flex}.sample-price>strong{color:var(--accent);font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.sample-price>div{justify-items:end;display:grid}.sample-price s{color:var(--muted);font-size:.72rem}.sample-price b{margin-top:2px;font-size:1.08rem}.sample-info>button{border:1px solid var(--ink);background:0 0;width:100%;margin-top:16px;font-size:.84rem;font-weight:800}.sample-info>button span{margin-left:8px}.design-preview footer{border-top:1px solid var(--line);color:var(--muted);margin-top:80px;padding:28px 0 44px;font-size:.75rem}.theme-b{--accent:#d43816;--canvas:#fff;--ink:#181b19;--muted:#666b67;--line:#d9ddd9}.theme-b .preview-hero{padding-bottom:42px}.theme-b .preview-brand{margin-bottom:50px}.theme-b .preview-kicker{color:#fff;background:var(--accent);letter-spacing:.08em;border-radius:4px;padding:7px 10px;display:inline-block}.theme-b .preview-hero h1,.theme-b .preview-section-title h2{font-family:Arial,Apple SD Gothic Neo,sans-serif;font-weight:900}.theme-b .preview-hero h1{letter-spacing:-.075em;max-width:760px;font-size:clamp(3rem,6.5vw,5.6rem)}.theme-b .preview-hero form{border:2px solid var(--ink);border-radius:7px;bottom:46px}.theme-b .preview-hero input{padding-left:14px}.theme-b .preview-hero form button{color:#fff;background:var(--ink);min-height:48px;padding:0 18px}.theme-b .preview-toolbar{padding-block:18px}.theme-b .preview-toolbar button{border-radius:5px}.theme-b .preview-toolbar button[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}.theme-b .preview-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.theme-b .preview-products article,.theme-b .preview-products article.featured{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:span 1}.theme-b .sample-art{aspect-ratio:1}.theme-b .sample-info{padding:15px}.theme-b .sample-info h3{font-size:1rem}.theme-b .sample-price{padding-top:42px;display:block;position:relative}.theme-b .sample-price>strong{color:#fff;background:var(--accent);border-radius:4px;padding:4px 8px;font-family:inherit;font-size:1rem;font-weight:900;position:absolute;top:12px;left:0}.theme-b .sample-price>div{justify-items:start}.theme-b .sample-price b{font-size:1.3rem}.theme-b .sample-info>button{border-color:var(--accent);color:#fff;background:var(--accent);border-radius:5px}.theme-c{--accent:#80633c;--canvas:#eeece7;--ink:#1d211f;--muted:#6d6a64;--line:#1d211f40}.theme-c .preview-switcher{background:#242725}.theme-c .preview-hero{padding-bottom:76px}.theme-c .preview-brand{letter-spacing:.06em;margin-bottom:94px;font-family:Georgia,serif;font-weight:500}.theme-c .preview-kicker{color:var(--muted)}.theme-c .preview-hero h1{max-width:920px;font-size:clamp(3.4rem,7.5vw,7rem);font-weight:400}.theme-c .preview-intro{margin-left:52%}.theme-c .preview-hero form{border-width:1px;width:40%;bottom:78px}.theme-c .preview-toolbar button{border:0;border-bottom:1px solid #0000;border-radius:0;padding-inline:10px}.theme-c .preview-toolbar button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:0 0}.theme-c .preview-section-title{padding-top:88px}.theme-c .preview-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 24px}.theme-c .preview-products article,.theme-c .preview-products article.featured{border-top-color:var(--line);grid-column:span 1}.theme-c .preview-products article:nth-child(2n){margin-top:90px}.theme-c .sample-art{aspect-ratio:5/4;filter:saturate(.72)}.theme-c .sample-info{padding-top:22px}.theme-c .sample-meta{text-transform:uppercase;letter-spacing:.12em}.theme-c .sample-info h3{font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.theme-c .sample-price>strong{color:var(--ink);font-size:1.35rem}.theme-c .sample-info>button{border-color:var(--accent);width:auto;color:var(--accent);padding-inline:24px}.theme-d{--accent:#aa321f;--canvas:#f4efe6;--ink:#17201c;--muted:#625f58;--line:#c9c1b5}.theme-d .preview-kicker{color:#fff;background:var(--accent);letter-spacing:.1em;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.theme-d .preview-hero form{border:1px solid var(--ink);background:#fffdf9;border-radius:999px;overflow:hidden}.theme-d .preview-hero input{padding-left:18px}.theme-d .preview-hero form button{color:#fff;background:var(--accent);border-radius:999px;align-self:stretch;min-height:48px;padding:0 20px}.theme-d .preview-toolbar button{border-color:var(--line);background:#ffffff59}.theme-d .preview-toolbar button[aria-pressed=true]{border-color:var(--accent);color:#fff;background:var(--accent)}.theme-d .preview-section-title span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.theme-d .preview-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.theme-d .preview-products article{border:1px solid var(--line);background:#fffdf9}.theme-d .preview-products article.featured{grid-column:span 1}.theme-d .sample-art{aspect-ratio:1}.theme-d .sample-info{padding:18px}.theme-d .sample-price>strong{color:#fff;background:var(--accent);border-radius:4px;padding:7px 10px;font-family:Arial,Apple SD Gothic Neo,sans-serif;font-size:.95rem;font-weight:900}.theme-d .sample-price b{font-size:1.3rem}.theme-d .sample-info>button{border-color:var(--accent);color:#fff;background:var(--accent);border-radius:4px}@media (width<=760px){.preview-switcher{gap:8px;padding:10px 14px 14px;display:grid;position:relative}.preview-switcher>div{grid-template-columns:repeat(4,1fr);display:grid}.preview-switcher button{min-width:0;padding-inline:8px;font-size:.75rem}.preview-hero,.design-preview main,.design-preview footer{width:min(100% - 28px,560px)}.preview-hero{padding:24px 0 32px}.preview-brand,.theme-b .preview-brand,.theme-c .preview-brand{margin-bottom:54px}.preview-hero h1,.theme-b .preview-hero h1,.theme-c .preview-hero h1{font-size:clamp(2.8rem,16vw,4.8rem)}.preview-intro,.theme-c .preview-intro{margin:22px 0 28px}.preview-hero form,.theme-b .preview-hero form,.theme-c .preview-hero form{width:100%;position:static}.preview-toolbar{flex-direction:column-reverse;align-items:flex-start}.preview-toolbar>div{width:100%}.preview-toolbar button{flex:1;padding-inline:8px}.preview-sort-row{flex-direction:column;align-items:flex-start;gap:4px}.preview-sort-row>div{gap:0 14px;width:100%}.preview-sort-row button{font-size:.75rem}.preview-section-title{flex-direction:column;align-items:start;padding-top:48px}.preview-products,.theme-b .preview-products,.theme-c .preview-products,.theme-d .preview-products{grid-template-columns:1fr;gap:42px}.preview-products article,.preview-products article.featured,.theme-b .preview-products article,.theme-b .preview-products article.featured,.theme-c .preview-products article,.theme-c .preview-products article.featured{grid-column:span 1}.theme-c .preview-products article:nth-child(2n){margin-top:0}}@media (prefers-reduced-motion:reduce){.design-preview{transition:none}}:root{color:#17201c;font-synthesis:none;background:#f4efe6;font-family:Arial,Apple SD Gothic Neo,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{color:inherit;font:inherit}button{min-height:44px}a{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #1769d2}.site-shell{min-height:100vh;overflow-x:hidden}.site-header,.content,footer{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{padding-top:34px}.brand-row{align-items:center;display:flex}.brand{align-items:center;gap:10px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{width:30px;height:30px}.hero-row{border-bottom:1px solid #c9c1b5;padding:70px 0 58px;position:relative}.hero-copy{max-width:720px}.hero-kicker{color:#fff;letter-spacing:.1em;background:#aa321f;align-items:center;min-height:28px;margin:0 0 16px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.8vw,6.2rem);font-weight:500;line-height:.98}.hero-intro{color:#625f58;margin:28px 0 0;font-size:1rem;line-height:1.7}.search-row{background:#fffdf9;border:1px solid #17201c;border-radius:999px;width:min(420px,38%);display:flex;position:absolute;bottom:60px;right:0;overflow:hidden}.search-row:focus-within{outline-offset:3px;outline:3px solid #1769d2}.search-row input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px;padding:0 10px 0 18px}.search-row button{color:#fff;cursor:pointer;background:#aa321f;border:0;border-radius:999px;align-self:stretch;padding:0 20px;font-weight:800}.filter-toolbar{border-bottom:1px solid #c9c1b5;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.category-row{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.category-row button{cursor:pointer;background:#ffffff59;border:1px solid #8e877d;border-radius:999px;padding:0 20px;font-size:.86rem}.category-row button[aria-pressed=true]{color:#fff;background:#aa321f;border-color:#aa321f;font-weight:800}.daily-count{color:#625f58;white-space:nowrap;margin:0;font-size:.86rem}.daily-count strong{color:#aa321f;font-size:1.05rem}.sort-row,.discount-row{border:0;border-bottom:1px solid #c9c1b5;align-items:center;gap:22px;margin:0;padding:14px 0;display:flex}.sort-row legend,.discount-row legend{float:left;color:#625f58;flex:none;min-width:42px;padding:0;font-size:.78rem;font-weight:800}.sort-options,.segments{flex-wrap:wrap;gap:0 20px;display:flex}.sort-options button,.segments button{color:#625f58;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.82rem;font-weight:700;position:relative}.sort-options button[aria-pressed=true],.segments button[aria-pressed=true]{color:#17201c;font-weight:800}.sort-options button[aria-pressed=true]:after,.segments button[aria-pressed=true]:after{content:"";background:#aa321f;height:2px;position:absolute;bottom:4px;left:2px;right:2px}.content{padding:58px 0 72px}.results-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.results-heading>div{align-items:start;gap:14px;display:flex}.results-heading>div>span{color:#fff;background:#aa321f;border-radius:50%;place-items:center;width:28px;height:28px;margin-top:5px;font-size:.7rem;font-weight:800;display:grid}.results-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:500}.results-heading p{color:#625f58;margin:0 0 5px;font-size:.86rem}.results-heading strong{color:#17201c}.deal-notice{color:#625f58;background:#ffffff61;border-left:3px solid #aa321f;margin:0 0 24px;padding:11px 14px;font-size:.78rem;line-height:1.6}.deal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.deal-card{background:#fffdf9;border:1px solid #c9c1b5;min-width:0;position:relative;overflow:hidden}.deal-card>img,.skeleton-image{aspect-ratio:1;object-fit:cover;background:#e5e1d8;width:100%;display:block}.deal-body{padding:18px}.deal-meta{color:#625f58;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:.73rem;display:flex}.deal-meta span{color:#aa321f;font-weight:800}.deal-card h2{letter-spacing:-.025em;min-height:2.7em;margin:0;font-size:1.04rem;line-height:1.35}.option,.note{color:#625f58;margin:7px 0 0;font-size:.78rem;line-height:1.45}.note{color:#7b4c12}.price-row{border-top:1px solid #c9c1b5;justify-content:space-between;align-items:end;gap:12px;margin-top:18px;padding-top:14px;display:flex}.discount{color:#fff;background:#aa321f;border-radius:4px;flex:none;padding:7px 10px;font-size:.95rem;font-weight:900}.price-row>div{justify-items:end;display:grid}.price-row s{color:#716d66;font-size:.72rem}.price{margin-top:2px;font-size:1.3rem}.card-actions{pointer-events:none;z-index:2;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:.78rem;display:flex;position:relative}.card-actions>a{pointer-events:auto;align-items:center;min-height:44px;display:inline-flex}.buy-link{color:#fff;background:#aa321f;border:1px solid #aa321f;border-radius:4px;justify-content:center;padding:0 12px;font-weight:800;text-decoration:none}.card-target{z-index:1;position:absolute;inset:0}.deal-card:focus-within{outline-offset:2px;outline:3px solid #1769d2}.status{color:#625f58;text-align:center;border:1px solid #c9c1b5;place-content:center;justify-items:center;gap:16px;min-height:240px;margin:0;display:grid}.status button,.more-button{color:#fff;cursor:pointer;background:#17201c;border:1px solid #17201c;border-radius:4px;padding:0 24px;font-weight:800}.more-button{min-width:180px;min-height:48px;margin:32px auto 0;display:block}.more-button:disabled{cursor:wait;opacity:.65}.skeleton{overflow:hidden}.skeleton i{background:#dfdbd2;height:14px;margin-bottom:12px;animation:1.2s ease-in-out infinite alternate pulse;display:block}.skeleton i:nth-child(2){width:75%}.skeleton i:nth-child(3){width:45%;margin-top:28px}@keyframes pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton i{animation:none}}footer{color:#625f58;border-top:1px solid #c9c1b5;padding:28px 0 44px;font-size:.75rem;line-height:1.6}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.hero-copy h1{max-width:620px;font-size:clamp(3rem,8vw,5rem)}.search-row{width:40%}.deal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.site-header,.content,footer{width:min(100% - 28px,560px)}.site-header{padding-top:22px}.hero-row{padding:52px 0 30px}.hero-copy h1{font-size:clamp(2.8rem,16vw,4.8rem)}.hero-intro{margin:22px 0 28px}.search-row{width:100%;position:static}.filter-toolbar{flex-direction:column-reverse;align-items:flex-start}.category-row{width:100%}.category-row button{flex:auto;padding-inline:14px}.sort-row,.discount-row{flex-direction:column;align-items:flex-start;gap:4px}.sort-row legend,.discount-row legend{float:none}.sort-options,.segments{gap:0 14px;width:100%}.sort-options button,.segments button{font-size:.76rem}.content{padding-top:46px}.results-heading{flex-direction:column;align-items:flex-start}.deal-grid{grid-template-columns:1fr;gap:34px}.deal-card h2{min-height:0}}
