:root{--ink:#13251f;--paper:#f5f5ef;--accent:#d5f36b;--muted:#627069;--line:#dce1d8;--panel:#fff;--radius:22px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,summary{touch-action:manipulation}button,.button{border:0;background:var(--ink);color:#fff;cursor:pointer;border-radius:100px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}button:hover,.button:hover{filter:brightness(.9)}button.secondary,.button.secondary{background:var(--accent);color:#14221c}.outline{background:transparent!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--line)}:focus-visible{outline:3px solid #5586ff;outline-offset:4px}header{background:var(--paper);border-bottom:1px solid var(--line)}.topline{background:var(--ink);color:white;text-align:center;padding:8px 16px;font-size:12px;letter-spacing:.04em}.wrap{max-width:1320px;padding:0 32px;margin:auto}.head{display:flex;align-items:center;gap:35px;min-height:90px}.logo{font-size:20px;font-weight:900;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.logo b{background:var(--accent);color:#15271f;padding:4px 12px;border-radius:8px;font-size:26px}.logo small{display:block;font-size:10px;letter-spacing:3px;color:var(--muted)}.head nav{display:flex;gap:25px;margin-left:auto;font-size:14px}.cart-link{border:1px solid var(--line);border-radius:50px;padding:10px 17px;white-space:nowrap}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(34px,4.8vw,68px);letter-spacing:-.06em;line-height:1.02;margin-bottom:25px}h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;line-height:1.16}h3{line-height:1.3}section{margin:55px 0}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;margin-top:30px;align-items:stretch}.hero-copy{padding:40px 0;align-self:center}.hero-copy p{max-width:470px;color:var(--muted);font-size:18px}.hero-copy .eyebrow{display:block;margin-bottom:24px}.hero-visual{position:relative;min-height:470px;background:var(--accent);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:'220';position:absolute;font-size:230px;font-weight:900;opacity:.09;letter-spacing:-20px;top:0}.hero-visual img{width:83%;height:330px;object-fit:contain;mix-blend-mode:multiply;z-index:1;transform:rotate(-7deg)}.hero-caption{position:absolute;bottom:25px;left:28px;right:25px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;gap:25px}.trust strong{display:block;font-size:17px}.trust span{color:var(--muted);font-size:13px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-head h2{margin-bottom:0}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category{background:var(--panel);border-radius:var(--radius);padding:26px;overflow:hidden;border:1px solid var(--line)}.category img{height:190px;width:100%;object-fit:contain;margin:20px 0;mix-blend-mode:multiply}.category span{font-size:12px;color:var(--muted)}.category h3{font-size:23px;margin:12px 0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{background:var(--panel);border:1px solid var(--line);padding:20px;border-radius:16px;display:flex;flex-direction:column;min-width:0}.card img{width:100%;height:190px;object-fit:contain;margin:18px 0}.card h3{font-size:17px;min-height:45px;margin:12px 0}.card small{color:var(--muted)}.stock{font-size:12px;color:#267d35}.price{font-size:24px;font-weight:800;letter-spacing:-.04em;margin:12px 0}.card button{width:100%;margin-top:auto}.feature{background:var(--ink);color:white;border-radius:var(--radius);padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.feature p{color:#bccbc4}.feature .eyebrow{color:var(--accent)}.feature h2{max-width:450px}.feature ul{list-style:none;padding:0}.feature li{padding:14px 0;border-bottom:1px solid #ffffff30}.breadcrumbs{font-size:13px;color:var(--muted);margin:28px 0;overflow-wrap:anywhere}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;margin:30px 0}.product h1{font-size:44px}.photo{background:#fff;border-radius:var(--radius);padding:25px}.photo>img{width:100%;height:420px;object-fit:contain}.thumbs{display:flex;gap:8px;overflow:auto}.thumbs button{background:white;padding:4px;border:1px solid var(--line);border-radius:8px;flex-shrink:0}.thumbs img{width:65px;height:65px;object-fit:contain}.quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.quick div{background:#fff;border:1px solid var(--line);padding:12px;border-radius:10px}.quick small{display:block;color:var(--muted);font-size:11px}.product .price{font-size:40px}.prose{max-width:850px;line-height:1.8}.prose h2{margin-top:40px}.prose h3{margin-top:28px}.specs{width:100%;border-collapse:collapse}.specs td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.specs td:first-child{width:50%;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;font-weight:700}details p{margin:14px 0 0;color:var(--muted)}.filters{background:#fff;border:1px solid var(--line);padding:18px;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.filters label{font-size:12px;flex:1;min-width:125px}.filters input,.filters select{width:100%;margin-top:4px}.filters input{min-width:170px}input,select,textarea{border:1px solid #cbd2c8;border-radius:9px;padding:11px;background:white;max-width:100%;color:#13251f}footer{margin-top:70px;background:var(--ink);color:#d9e2dd;padding:40px 0;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer a{margin-right:18px}.muted{color:var(--muted)}.notice{background:#e9eedc;border-radius:12px;padding:18px}.cart-row{display:grid;grid-template-columns:70px 1fr 110px 100px 60px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.cart-row img{width:65px;height:65px;object-fit:contain}.cart-row button{padding:9px}.cart-row input{width:80px}.checkout{display:grid;grid-template-columns:1fr 1fr;gap:35px}.form{background:#fff;border-radius:18px;padding:25px}.form label{display:block;margin-bottom:17px}.form input,.form textarea{display:block;width:100%;margin-top:5px}.form input[type=checkbox]{display:inline;width:auto}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#14271e;color:white;border-radius:40px;padding:14px 25px;z-index:50;max-width:90vw}.hidden,[hidden]{display:none!important}.compare-box{overflow:auto}.compare-box table{min-width:650px}.empty{padding:50px 0;color:var(--muted)}.variant-note{padding:14px 25px;background:#ffe8ba;font-size:13px}.designs-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.design-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.design-card img{width:100%;display:block}.design-card div{padding:22px}.theme2{--ink:#101a2a;--paper:#101a2a;--panel:#1e2c40;--accent:#56d9f6;--line:#33455a;--muted:#abb9ca;color:#fff}.theme2 .hero{grid-template-columns:1fr}.theme2 .hero-copy{text-align:center;max-width:900px;margin:auto}.theme2 .hero-copy p{margin:auto}.theme2 .actions{justify-content:center}.theme2 .hero-visual{min-height:280px;background:#233750}.theme2 .hero-visual img{height:250px;mix-blend-mode:normal;transform:none}.theme3{--ink:#172327;--paper:#fff;--accent:#ff763e;--radius:4px}.theme3 .hero{grid-template-columns:1fr 1fr}.theme3 .hero-copy{order:2}.theme3 .hero-visual{background:#f0f1ee}.theme3 h1{text-transform:uppercase;font-size:55px}.theme4{--ink:#153a4c;--paper:#eff6f9;--accent:#74c9ee;--radius:28px}.theme4 .hero{background:white;border-radius:30px;padding:35px}.theme4 .hero-visual{background:#ddf0f8}.theme4 .hero-visual img{transform:none}.theme5{--ink:#28221e;--paper:#f1ede5;--accent:#dbb57a;--radius:0px}.theme5 h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.theme5 .hero-copy{padding-right:45px}.theme5 .hero-visual{border-radius:50% 50% 0 0;background:#e3ddce}.theme6{--ink:#272130;--paper:#faf8fd;--accent:#ba9dec;--radius:12px}.theme6 .hero{grid-template-columns:1fr;background:#eae0fa;padding:40px;border-radius:18px;position:relative;min-height:440px}.theme6 .hero-copy{width:60%;z-index:2}.theme6 .hero-visual{position:absolute;right:0;top:0;width:43%;height:100%;background:transparent}.theme6 .hero-visual:before{display:none}.theme6 .hero-caption{display:none}.theme7{--ink:#1e3022;--paper:#e8ede7;--accent:#efcc66;--radius:6px}.theme7 .hero{grid-template-columns:1.3fr 1fr;background:#1e3022;color:white;padding:40px}.theme7 .hero-copy p,.theme7 .hero-copy .eyebrow{color:#bfcec0}.theme7 .hero-visual{background:#c6d1c3;border-radius:50%}.theme8{--ink:#152942;--paper:#fff;--accent:#ffd04f;--radius:12px}.theme8 .hero{grid-template-columns:1fr 1fr;border:2px solid var(--ink);padding:25px}.theme8 .hero-copy h1{font-size:46px}.theme8 .hero-visual{min-height:360px}.theme8 .trust{background:var(--ink);color:white;padding:22px}.theme8 .trust span{color:#cad7e6}.theme9{--ink:#371e26;--paper:#fff7f4;--accent:#f8a38b;--radius:32px}.theme9 .hero{grid-template-columns:.8fr 1.2fr}.theme9 .hero-visual{background:linear-gradient(135deg,#ffccb9,#f2e7d9);border-radius:140px 24px 24px 24px}.theme9 h1{font-size:60px}.theme10{--ink:#172321;--paper:#fff;--accent:#b5f4d3;--radius:0px}.theme10 .hero{grid-template-columns:1fr;border-bottom:1px solid var(--line)}.theme10 .hero-copy{max-width:950px;padding-bottom:0}.theme10 .hero-visual{min-height:230px;justify-content:flex-end;background:#eaf1ee}.theme10 .hero-visual img{height:240px;width:50%;transform:none}.theme10 .hero-caption{top:40px;bottom:auto;right:auto;max-width:250px;display:block}.theme10 h1{font-size:72px}.theme10 .hero-visual:before{left:30px;top:20px;font-size:140px}
@media(max-width:900px){.wrap{padding:0 20px}.head{gap:15px;flex-wrap:wrap;padding:18px 0}.head nav{order:3;width:100%;overflow:auto;margin:0;padding:5px 0;white-space:nowrap}.cart-link{margin-left:auto}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product{gap:25px}.photo>img{height:310px}.product h1{font-size:32px}.hero-visual{min-height:360px}.hero-visual img{height:270px}.theme3 h1,.theme9 h1{font-size:40px}.theme4 .hero,.theme7 .hero{padding:20px}.theme10 h1{font-size:50px}}
@media(max-width:600px){.wrap{padding:0 16px}.topline{font-size:10px}.head{min-height:70px}.logo{font-size:16px}.logo b{font-size:22px}.logo small{font-size:9px}.head nav{gap:22px;font-size:13px}.cart-link{font-size:12px;padding:8px 10px}.hero,body[class*=theme] .hero{display:flex;flex-direction:column;gap:14px;margin-top:16px;padding:0;background:transparent;border:0}.hero-copy,body[class*=theme] .hero-copy{padding:14px 0;width:100%;order:0;text-align:left;margin:0}.hero h1,body[class*=theme] h1{font-size:40px;letter-spacing:-.055em}.hero-copy p{font-size:16px}.hero-copy .eyebrow{margin-bottom:16px}.hero-visual,body[class*=theme] .hero-visual{position:relative;min-height:280px;width:100%;height:auto;top:auto;right:auto;border-radius:20px}.hero-visual img{height:230px}.hero-caption{bottom:15px;left:18px;font-size:11px}.hero-visual:before{font-size:160px}.theme7 .hero-copy{color:var(--ink)}.theme7 .hero-copy p,.theme7 .hero-copy .eyebrow{color:var(--muted)}.theme10 .hero-visual img{width:75%;height:230px}.theme10 .hero-caption{top:auto;bottom:12px}.theme10 .hero-visual:before{left:12px;top:0}.trust{grid-template-columns:1fr;gap:15px;padding:18px 0}.trust strong{font-size:16px}.categories{grid-template-columns:1fr}.category{display:grid;grid-template-columns:1fr 130px;align-items:center;padding:20px}.category img{grid-column:2;grid-row:1/4;height:115px;margin:0}.category h3{font-size:21px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{padding:12px;border-radius:12px}.card img{height:135px;margin:10px 0}.card h3{font-size:14px;min-height:40px}.card .price{font-size:21px}.card button{padding:11px;font-size:12px}.card small{font-size:10px}.stock{font-size:10px}.feature{padding:25px;grid-template-columns:1fr;gap:10px}.product,.checkout{grid-template-columns:1fr;gap:25px}.photo>img{height:280px}.quick{font-size:13px}.section-head{align-items:start}.section-head a{font-size:12px;max-width:100px}section{margin:35px 0}.cart-row{grid-template-columns:50px 1fr 55px;gap:9px}.cart-row img{width:45px;height:50px}.cart-row input{width:55px}.cart-row .line-price{grid-column:2}.cart-row button{grid-column:3}.specs{font-size:13px}.specs td{padding:10px 4px}.designs-grid{grid-template-columns:1fr}.form{padding:18px}.actions .button{font-size:13px;padding:12px 16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.head nav a{white-space:nowrap}.logo small{letter-spacing:2px}.theme2 .stock{color:#a8e5bd}.theme2 .outline{color:#fff!important}.theme2 .category h3{color:#fff}.theme2 .hero-visual{background:#7abed0}.theme2 .hero-caption{color:#101a2a}
.variant-note{color:#352c1f}.theme2 .hero-copy .button,.theme7 .hero-copy .button{background:var(--accent);color:#13251f}.theme2 .hero-copy .outline,.theme7 .hero-copy .outline{background:transparent!important;color:#fff!important;border:1px solid #ffffff60}.theme6 .hero{grid-template-columns:1.2fr 1fr;min-height:auto}.theme6 .hero-copy{width:100%}.theme6 .hero-visual{position:relative;width:100%;height:auto;min-height:340px;right:auto;top:auto}.scenario{display:flex;flex-direction:column;gap:12px;justify-content:center}.scenario a{display:block;background:white;border-radius:13px;padding:22px;color:#272130;font-weight:bold}.scenario a small{display:block;font-size:12px;font-weight:normal;margin-top:6px;color:#627069}
@media(max-width:600px){.theme7 .hero-copy .outline{color:#1e3022!important;border-color:#1e3022}.theme6 .hero .scenario{width:100%}}
@media(min-width:901px){.head{justify-content:space-between;gap:20px}.head nav{margin-left:0;flex:0 0 auto}.head .logo,.head .cart-link{flex:0 0 auto}.head .cart-link{margin-left:20px}}
.header-contact{font-size:14px;flex-shrink:0}.header-contact>a{font-weight:800;font-size:17px}.header-contact span{display:block;font-size:11px;color:var(--muted)}.purchase-terms{border:1px solid #daccf0;border-radius:14px;padding:20px;margin-top:22px;background:#f2eafb}.purchase-terms p{margin-bottom:12px}.brand-chips{display:flex;gap:12px;flex-wrap:wrap}.brand-chips a{background:#ede4fb;padding:12px 20px;border-radius:50px;font-weight:bold}.brand-link{font-size:12px;color:#654091;margin-top:12px}.trust{grid-template-columns:repeat(4,1fr)}.conditions h1{font-size:42px}.conditions h2{margin-top:30px}.conditions div>strong{display:block;margin-top:20px}.conditions .daily-delivery-notice{border:2px solid #c44040;padding:20px;border-radius:12px}.brand-guide{margin-top:50px}.brand-guide a,.purchase-terms a{color:#62408a;text-decoration:underline}.head{gap:16px!important}.head nav{gap:16px}.head .cart-link{margin-left:0}.head .logo{font-size:17px}.head .logo small{font-size:9px;letter-spacing:1.5px}
@media(max-width:1120px){.head{flex-wrap:wrap;padding:18px 0}.head nav{order:4;width:100%;justify-content:center;margin:0}.header-contact{margin-left:auto}.head .cart-link{margin:0}}@media(max-width:600px){.head .logo{font-size:16px}.header-contact{order:3;margin-left:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px}.header-contact>a{font-size:15px}.header-contact span{font-size:10px}.head nav{justify-content:flex-start}.head .cart-link{margin-left:auto}.trust{grid-template-columns:1fr}.conditions h1{font-size:34px}.theme6 h1{font-size:36px}.brand-chips{gap:8px}.brand-chips a{padding:10px 14px}}
.head{flex-wrap:wrap!important;padding:18px 0}.head nav{order:4;width:100%;flex:0 0 100%;justify-content:flex-start;border-top:1px solid var(--line);padding-top:12px;margin:0}.header-contact{margin-left:auto}@media(max-width:600px){.header-contact{margin-left:0}.head nav{font-size:12px;gap:17px}}
/* SEO content and selection tools, preserving design concept 6. */
.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 40px}.knowledge-card{display:flex;flex-direction:column;padding:26px;border:1px solid #dedbea;border-radius:18px;background:#f4f1ff;color:#21182e;text-decoration:none}.knowledge-card h2{font-size:22px;line-height:1.3;margin:0 0 14px}.knowledge-card p{font-size:15px;line-height:1.65}.knowledge-card span{margin-top:auto;font-weight:700}.knowledge-card:hover{border-color:#7046c7;background:#ede6ff}.related-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.related-links h2{flex-basis:100%}.related-links>a{border:1px solid #ddd4f0;border-radius:30px;padding:10px 16px;text-decoration:none;background:#f6f2ff;color:#4b2785;font-size:14px}.table-scroll{overflow-x:auto;max-width:100%;border:1px solid #e2ddec;border-radius:12px;margin:22px 0}.table-scroll table{min-width:640px;width:100%;margin:0}.table-scroll th{font-weight:650}.table-scroll th,.table-scroll td{padding:14px;text-align:left;vertical-align:top}.table-scroll thead{background:#f0eafa}.compare-section{margin:42px 0}.runtime-calculator{padding:24px;background:#f3effd;border:1px solid #dcd0f7;border-radius:18px;margin:28px 0}.runtime-calculator h2{margin-top:0}.calc-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calc-inputs label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.calc-inputs input{width:100%;min-width:0;border:1px solid #bfb4d4;border-radius:9px;background:white;color:#21182e;padding:12px;font:inherit;font-size:16px}.calc-inputs input[readonly]{background:#e9e2f5}.runtime-calculator output{font-weight:700;font-size:21px;line-height:1.4;display:block}.runtime-calculator .calc-error{color:#9b2020}.runtime-calculator .muted{font-size:13px;line-height:1.6}.guide-article{max-width:900px}.guide-article h2{margin-top:32px}.editor-note{font-size:14px;border-top:1px solid #ddd;padding-top:20px}.sitemap-links{columns:3;column-gap:30px}.sitemap-links li{break-inside:avoid;margin-bottom:10px;font-size:14px}.breadcrumbs{line-height:1.7;overflow-wrap:anywhere}.lead{max-width:950px;font-size:19px;line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #8e64da;outline-offset:4px}.theme6 .hero h1{font-size:clamp(32px,4.2vw,58px);line-height:1.08}
@media(max-width:900px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sitemap-links{columns:2}}
@media(max-width:600px){.knowledge-grid{grid-template-columns:1fr;gap:12px}.knowledge-card{padding:20px}.knowledge-card h2{font-size:20px}.calc-inputs{grid-template-columns:1fr}.runtime-calculator{padding:18px}.runtime-calculator output{font-size:19px}.sitemap-links{columns:1}.lead{font-size:17px}.related-links>a{font-size:13px}.theme6 .hero h1{font-size:34px}.table-scroll{margin-left:0;margin-right:0}.compare-section{min-width:0}}
.table-scroll .specs th{width:auto}.table-scroll .specs tbody th{min-width:180px}.guide-article .table-scroll .specs tbody th{min-width:140px}
