:root{--ink:#111110;--black:#090909;--red:#f52530;--orange:#fc7516;--muted:#787775;--line:#e7e5e0;--cream:#f7f6f3;--white:#fff;--radius:23px;--shadow:0 12px 35px rgba(15,15,15,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:90px}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%}[hidden]{display:none!important}.shell{width:min(1180px,calc(100% - 44px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:70;background:rgba(247,246,243,.93);backdrop-filter:blur(20px);border-bottom:1px solid rgba(16,16,16,.065)}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:76px}.mini-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.035em;font-size:13px}.mini-brand b{font-weight:800}.brand-mark{font-weight:800;font-size:20px;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#111;color:white;letter-spacing:-.08em;padding-right:2px}.brand-mark span{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:18px}.header-link{font-size:13px;font-weight:800}.round-icon{border:1px solid var(--line);width:37px;height:37px;border-radius:50%;background:white;font-size:20px}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr .82fr;align-items:center;overflow:hidden;min-height:385px;margin-top:24px;background:#0b0b0d;color:white;border-radius:31px;padding:55px 58px}.hero-glow{position:absolute;inset:auto -10% -95% 0;height:400px;background:radial-gradient(ellipse,rgba(235,64,30,.23),transparent 68%);z-index:-1}.hero:after{content:'';position:absolute;right:-100px;top:-150px;width:380px;height:380px;background:radial-gradient(circle,rgba(234,61,31,.08),transparent 68%);z-index:-1}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.19em;line-height:1.6}.eyebrow.light{color:#e5b7aa}.eyebrow.dark{color:#b14a31}.signal{width:7px;height:7px;background:#ee612e;border-radius:50%;box-shadow:0 0 0 5px rgba(238,97,46,.12)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,'DM Sans',sans-serif;letter-spacing:-.052em}h1{font-size:clamp(42px,5.5vw,68px);line-height:1.075;max-width:560px;margin:20px 0 20px;font-weight:800}h1 em{display:block;font-style:normal;color:#fb7a24}h2{font-weight:800}p{line-height:1.65}.hero-copy p{max-width:365px;color:#cac8c9;font-size:14px;margin-bottom:24px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:13px 21px;border-radius:100px;border:0;font-weight:800;font-size:12px;white-space:nowrap}.btn span{font-size:16px}.btn.orange{background:var(--orange);color:#111}.btn.ghost{color:white;border:1px solid #484747;background:rgba(255,255,255,.035)}.btn.dark{background:var(--black);color:white}.hero-logo{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:17px;position:relative;z-index:1}.hero-logo-frame{width:min(100%,360px);aspect-ratio:1.75;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.75);border:1px solid #232323;border-radius:23px;box-shadow:0 23px 50px rgba(0,0,0,.35);transform:rotate(-3deg)}.hero-logo-frame img{object-fit:contain;display:block;width:100%;height:auto}.hero-logo-caption{color:#787273;font-size:9px;letter-spacing:.31em;font-weight:700}.hero-orbit{position:absolute;border:1px solid rgba(247,91,53,.22);pointer-events:none;border-radius:100%;z-index:0}.orbit-1{width:290px;height:290px;right:7%;top:10%}.orbit-2{width:410px;height:410px;right:2%;top:-13%}.search-section{padding:50px 0 20px}.section-title-line{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px}.section-title-line h2{margin:6px 0 0;font-size:clamp(23px,3vw,32px);line-height:1.17}.micro-tag{font-weight:600;color:var(--muted);font-size:11px}.search-shell{position:relative;display:flex;align-items:center;min-height:62px;background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 6px 24px #0e0e0e06;padding:7px 7px 7px 16px;gap:12px}.search-icon{font-size:34px;color:#555;transform:rotate(-18deg);line-height:1}.search-shell input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:15px;color:var(--ink)}.search-shell input::placeholder{color:#aaa6a1}.search-shell:focus-within{border-color:#f4ab7a;box-shadow:0 0 0 4px #fc75160a}.search-submit{background:#171717;border:0;color:#fff;border-radius:13px;padding:13px 24px;font-size:12px;font-weight:800}.search-clear{border:0;background:#eee;border-radius:50%;width:27px;height:27px;flex-shrink:0;font-size:18px}.suggestions{position:absolute;z-index:60;background:#fff;top:calc(100% + 7px);left:0;right:0;border-radius:18px;box-shadow:0 18px 55px #19191924;border:1px solid var(--line);padding:7px;max-height:320px;overflow:auto}.suggestion{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;text-align:left;padding:12px;border-radius:11px;font-size:13px;font-weight:700;gap:10px}.suggestion:hover{background:#f7f4f2}.suggestion small{color:#b76d50;font-size:10px;white-space:nowrap}.quick-terms{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:15px}.quick-terms span{font-size:9px;color:#999;letter-spacing:.12em;font-weight:800;margin-right:5px}.quick-terms button{border:1px solid #e6e3df;background:transparent;border-radius:100px;padding:8px 12px;font-size:11px;color:#595656;font-weight:700}.section-pad{padding:37px 0 30px}.text-link{background:none;border:0;font-size:12px;font-weight:800;color:#222;padding:8px 0;white-space:nowrap}.text-link span{color:#dd5336}.accent-stop{color:var(--orange)}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}.category-card{min-width:0;border:0;background:none;padding:0;text-align:center;position:relative}.cat-cover{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#151515;border-radius:50%;border:3px solid #fff;box-shadow:0 7px 22px #110d0c12;transition:transform .2s,border-color .2s}.category-card:hover .cat-cover{transform:scale(1.035);border-color:#fcb28d}.cat-cover img{width:100%;height:100%;object-fit:cover}.cat-name{display:block;margin-top:11px;font-size:12px;font-weight:800;line-height:1.35;padding-inline:2px}.cat-count{display:block;color:#8a8785;font-size:10px;font-weight:600;margin-top:3px}.cat-skeleton{aspect-ratio:1;border-radius:50%;background:linear-gradient(100deg,#ebe7e3 15%,#f5f2ef 50%,#ebe7e3 85%);background-size:200% 100%;animation:shimmer 1.4s infinite}.home-poster{margin:16px 0 20px;overflow:hidden;border-radius:22px;background:#1d1d1d}.home-poster img{display:block;width:100%;max-height:460px;object-fit:contain}.results-section{border-top:1px solid var(--line);margin-top:14px;padding-top:37px}.back-link{border:0;background:none;color:#9b5845;font-size:12px;font-weight:700;padding:0 0 10px}.result-caption{color:#8a8581;font-size:13px;margin:9px 0 0}.outline{border:1px solid #d7d3cf;background:transparent;border-radius:15px;padding:12px 16px;color:#252424;font-weight:700}.outline.small{font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0;overflow:hidden;background:white;border:1px solid var(--line);border-radius:22px;box-shadow:0 5px 18px #00000006}.product-photo{display:block;position:relative;aspect-ratio:1;background:#ece9e5;overflow:hidden}.product-photo img{display:block;width:100%;height:100%;object-fit:cover}.image-fallback{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background:radial-gradient(circle at 80% 10%,#3a2520,#141313 56%);font-size:45px;color:#f78b3c}.product-quick{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:7px}.product-quick button{display:grid;place-items:center;width:32px;height:32px;background:#fffc;border:0;border-radius:50%;font-size:19px;backdrop-filter:blur(8px)}.product-quick button.liked{color:#ef3042}.product-body{padding:15px}.product-meta{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#a06b58;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-name{font-size:14px;font-weight:800;line-height:1.3;margin:6px 0;min-height:37px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;letter-spacing:-.025em}.product-code{color:#888;font-size:10px}.product-price{font-size:15px;font-weight:800;display:flex;align-items:center;gap:7px;min-height:26px;margin-top:9px}.product-price del{color:#aaa;font-size:11px;font-weight:500}.discount-badge{color:#20835b;font-size:10px;font-weight:700}.product-card-bottom{display:flex;gap:8px;margin-top:11px}.product-card-bottom button{flex:1;min-width:0;border:0;border-radius:11px;padding:11px 4px;font-size:11px;font-weight:800;background:#121212;color:white}.product-card-bottom button.secondary{background:#f4f1ef;color:#222;flex:0 0 39px;font-size:17px}.load-btn{display:block;margin:29px auto 0;border:1px solid #d4cfca;border-radius:100px;background:#fff;padding:15px 30px;font-size:12px;font-weight:800}.load-btn span{margin-left:12px}.empty-products{text-align:center;max-width:420px;margin:15px auto 35px;padding:25px 10px}.empty-symbol{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 17px;background:#161616;color:#f67a1c;border-radius:24px;font-size:32px}.empty-products h3{font-size:21px;margin-bottom:8px}.empty-products p{color:#777;font-size:13px}.editorial-card{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:22px;padding:34px 40px;border:1px solid var(--line);border-radius:26px;background:#fff;margin:35px 0 20px}.editorial-icon{font-size:42px;color:#ee6d2b}.editorial-card h2{font-size:23px;max-width:460px;margin:7px 0}.editorial-card p{font-size:13px;color:#7e7a76;max-width:510px;margin:0}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.post-card{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden}.post-card img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.post-card-text{padding:18px}.post-card-text h3{font-size:16px;margin:0 0 5px}.post-card-text p{font-size:12px;color:#888;margin:0}.connect-section{background:#101011;color:#fff;border-radius:28px;padding:35px 41px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.connect-section h2{font-size:30px;margin:9px 0}.connect-section p{font-size:12px;color:#bbb;margin:0;max-width:400px}.orange-dot{color:var(--orange)}.connect-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.connect-actions a,.connect-actions button{border:1px solid #404042;background:#1f1f1f;color:#fff;border-radius:100px;padding:12px 17px;font-size:12px;font-weight:700}.footer{display:flex;justify-content:space-between;gap:12px;padding:22px 0;color:#92908e;font-size:10px}.footer a{text-decoration:underline}.bottom-nav{display:none}.sheet-dialog{border:0;position:fixed;inset:auto 0 0;width:min(700px,100%);max-width:100%;max-height:92dvh;margin:auto auto 0;border-radius:25px 25px 0 0;padding:0;overflow:auto;background:var(--cream);box-shadow:0 -12px 70px #0002;overscroll-behavior:contain}.sheet-dialog::backdrop,.gallery-dialog::backdrop{background:#0e0c0ac7;backdrop-filter:blur(3px)}.sheet-inner{padding:24px 25px max(25px,env(safe-area-inset-bottom))}.sheet-top{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:15px}.sheet-top h2{font-size:25px;margin:3px 0}.close-btn{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ece7e2;color:#222;font-size:25px;line-height:1}.close-btn.white{background:#ffffff22;color:#fff}.detail-cover{width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:18px;background:#e8e6e2;display:block}.detail-img-wrap{position:relative;background:#efede9;border-radius:19px;overflow:hidden}.detail-img-wrap img{display:block;width:100%;height:300px;object-fit:contain;cursor:zoom-in}.detail-thumbs{display:flex;gap:8px;overflow:auto;padding:9px 0}.detail-thumbs button{width:60px;height:60px;flex:0 0 60px;background:#eee;border:2px solid transparent;border-radius:11px;overflow:hidden;padding:0}.detail-thumbs button.selected{border-color:var(--orange)}.detail-thumbs img{width:100%;height:100%;object-fit:cover}.detail-title{font-size:27px;line-height:1.15;margin:10px 0}.detail-sub{color:#777;font-size:12px}.detail-description{font-size:13px;color:#63605f;white-space:pre-wrap;margin:15px 0}.detail-tags{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.detail-tags span{border:1px solid #e2ded9;border-radius:50px;padding:7px 10px;font-size:10px}.detail-actions{display:flex;gap:10px;margin-top:18px}.detail-actions button{flex:1}.detail-actions .outline{font-size:12px}.gallery-dialog{margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;background:#090909;color:white;border:0;padding:0;overflow:hidden}.gallery-top{position:absolute;z-index:5;top:0;width:100%;padding:calc(18px + env(safe-area-inset-top)) 18px 18px;display:flex;justify-content:space-between;align-items:center}.gallery-stage{height:100%;display:flex;align-items:center;justify-content:space-between;overflow:hidden;touch-action:pan-y}.gallery-viewport{flex:1;min-width:0;height:100%;display:grid;place-items:center;touch-action:none;overflow:hidden;user-select:none}.gallery-viewport img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .12s ease;transform-origin:center center}.gallery-arrow{background:#4445;color:#fff;border:0;border-radius:40px;font-size:36px;width:39px;height:46px;z-index:1}.gallery-tools{position:absolute;bottom:calc(23px + env(safe-area-inset-bottom));display:flex;gap:8px;align-items:center;justify-content:center;width:100%}.gallery-tools button{border:1px solid #8886;background:#2a2a2ac9;color:white;border-radius:22px;padding:11px 19px;font-size:13px}.cart-item{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-item>img{width:73px;height:73px;object-fit:cover;border-radius:12px;background:#ddd}.cart-item-info{flex:1;min-width:0}.cart-item-info b{display:block;font-size:13px}.cart-item-info small{font-size:11px;color:#777}.qty-controls{display:flex;align-items:center;gap:7px}.qty-controls button{border:1px solid var(--line);width:27px;height:27px;background:#fff;border-radius:7px}.cart-summary{margin:20px 0;padding:18px;background:#fff;border-radius:16px}.cart-actions{display:flex;gap:8px;flex-wrap:wrap}.cart-actions>*{flex:1}.muted{color:#777;font-size:13px}.empty-selection{padding:35px 0;text-align:center;color:#777;font-size:13px}.chat-inner{display:flex;flex-direction:column;min-height:min(600px,82dvh);max-height:90dvh}.chat-messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:16px 0}.chat-bubble{max-width:86%;font-size:13px;line-height:1.6;border-radius:17px;padding:13px 16px;white-space:pre-wrap}.chat-bubble.bot{background:#fff;border:1px solid var(--line);align-self:flex-start}.chat-bubble.you{background:#181818;color:#fff;align-self:flex-end}.chat-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-actions a,.chat-actions button{border:1px solid #ddd2c8;border-radius:30px;padding:7px 11px;font-size:11px;background:#fff;color:#231c19}.chat-chips{display:flex;gap:6px;padding-bottom:11px}.chat-chips button{border:1px solid #e4ddd7;background:#fff;border-radius:30px;padding:8px 12px;font-size:11px}.chat-input{display:flex;gap:8px}.chat-input input{min-width:0;flex:1;border:1px solid #dedad6;border-radius:15px;padding:13px}.chat-input button{border:0;background:#151515;color:#fff;border-radius:14px;padding:12px 17px;font-weight:800;font-size:12px}.lead-form{display:grid;gap:15px}.lead-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.lead-form label span{color:#aaa}.lead-form input,.lead-form textarea{border:1px solid var(--line);background:#fff;padding:13px;border-radius:11px}.honeypot{position:absolute;left:-10000px}.share-options{display:grid;gap:10px}.share-options button{border:1px solid var(--line);background:#fff;padding:18px;border-radius:16px;text-align:left;font-weight:700}.discover-screen{position:fixed;z-index:100;inset:0;background:#0e0e0e;color:#fff;display:flex;flex-direction:column}.discover-head{height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 16px 8px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#101010}.discover-head b{font-size:10px;letter-spacing:.16em;white-space:nowrap}.discover-head b span{color:var(--orange)}.discover-head button{background:transparent;border:0;color:#fff;font-size:12px;font-weight:700}.discover-filters{padding:8px 12px;background:#161616;flex-shrink:0;z-index:1}.discover-chipline{display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin:6px 0}.discover-chipline button{border:1px solid #4b4441;color:#dedad8;background:#242120;padding:8px 12px;border-radius:50px;white-space:nowrap;font-size:11px}.discover-chipline button.selected{background:var(--orange);color:#111;border-color:var(--orange)}.discover-feed{flex:1;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.discover-slide{height:100%;min-height:100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;background:#151515}.discover-slide>img{width:100%;height:100%;object-fit:cover;display:block}.discover-slide:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#000c)}.discover-data{position:absolute;bottom:clamp(75px,12vh,105px);left:24px;right:100px;z-index:3}.discover-data h2{font-size:clamp(24px,6vw,36px);margin:7px 0}.discover-data p{font-size:12px;margin:0;color:#e3e3e3}.discover-data .dis-price{font-weight:800;font-size:18px;color:#ffc68b;margin-top:7px}.discover-data .dis-actions{display:flex;gap:7px;margin-top:13px}.dis-actions button{background:#fdfbf9;color:#111;border:0;border-radius:60px;padding:12px 16px;font-size:12px;font-weight:800}.dis-actions button:last-child{background:var(--orange)}.discover-side{position:absolute;right:18px;bottom:clamp(95px,16vh,155px);z-index:4;display:grid;gap:13px}.discover-side button{width:52px;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:0;color:white;font-size:25px;text-shadow:0 2px 7px #000}.discover-side small{font-size:10px;text-shadow:none;font-weight:700}.discover-side .hearted{color:#ff596b}.discover-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.discover-empty span{font-size:70px;color:#ef7130}.discover-empty h2{font-size:28px;line-height:1.1;margin-bottom:8px}.discover-empty p{color:#bbb;max-width:290px;font-size:13px}.discover-empty button{background:var(--orange);color:#111;padding:13px 20px;border:0;border-radius:50px;font-weight:800}.toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%,16px);background:#171717;color:#fff;padding:12px 18px;border-radius:100px;box-shadow:0 8px 25px #0004;z-index:300;opacity:0;pointer-events:none;font-size:12px;font-weight:700;transition:opacity .2s,transform .2s;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes shimmer{to{background-position-x:-200%}}
@media(max-width:900px){.hero{padding:43px 35px;grid-template-columns:1fr .8fr;min-height:340px}.hero h1{font-size:47px}.category-grid{grid-template-columns:repeat(3,1fr);gap:19px}.cat-cover{width:min(100%,175px);margin:auto}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-card{grid-template-columns:55px 1fr}.editorial-card .btn{grid-column:2;justify-self:start}.connect-section{flex-direction:column;align-items:start}.connect-actions{justify-content:flex-start}}
@media(max-width:600px){body{padding-bottom:90px}.shell{width:calc(100% - 30px)}.topbar{min-height:64px}.mini-brand{font-size:11px}.brand-mark{width:32px;height:32px;font-size:17px}.header-link{display:none}.hero{grid-template-columns:1fr;min-height:0;margin-top:12px;padding:31px 24px 24px;border-radius:24px;gap:27px}.hero h1{font-size:42px;margin:15px 0 11px;letter-spacing:-.06em}.hero-copy p{font-size:12px;margin-bottom:19px}.hero-actions{gap:8px}.btn{font-size:11px;min-height:42px;padding:12px 17px}.hero-logo{margin:0}.hero-logo-frame{max-width:310px;min-height:144px;transform:none;padding:18px}.hero-logo-caption{font-size:8px}.orbit-1{right:-38%;top:39%}.orbit-2{right:-58%;top:22%}.search-section{padding:33px 0 15px}.section-title-line{margin-bottom:18px}.section-title-line h2{font-size:23px}.micro-tag{display:none}.search-shell{min-height:58px;padding:6px 6px 6px 13px;gap:6px;border-radius:16px}.search-shell input{font-size:14px}.search-icon{font-size:27px}.search-submit{padding:12px 13px;font-size:11px}.quick-terms{gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.quick-terms span{white-space:nowrap;font-size:8px}.quick-terms button{white-space:nowrap;padding:7px 10px}.section-pad{padding:28px 0}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:13px;row-gap:21px}.cat-cover{border-width:2px}.cat-name{font-size:11px;margin-top:8px}.cat-count{font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-card{border-radius:16px}.product-body{padding:11px}.product-name{font-size:12px;min-height:32px}.product-code{font-size:9px}.product-price{font-size:13px;flex-wrap:wrap;gap:4px}.product-card-bottom{gap:5px}.product-card-bottom button{font-size:10px;padding:10px 3px}.product-card-bottom button.secondary{flex-basis:32px}.product-quick button{width:29px;height:29px;font-size:17px}.editorial-card{grid-template-columns:1fr;gap:8px;padding:25px;border-radius:22px;margin:21px 0}.editorial-icon{font-size:35px}.editorial-card h2{font-size:23px}.editorial-card .btn{grid-column:1;margin-top:9px}.post-grid{grid-template-columns:1fr 1fr;gap:10px}.post-card-text{padding:12px}.post-card-text h3{font-size:12px}.connect-section{padding:27px 22px;border-radius:23px}.connect-section h2{font-size:27px}.connect-actions{gap:7px}.connect-actions a,.connect-actions button{font-size:11px;padding:11px 12px}.footer{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;padding:20px 0 12px;font-size:9px}.bottom-nav{display:flex;position:fixed;z-index:70;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ece8e4;min-height:calc(67px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);box-shadow:0 -8px 25px #00000007}.bottom-nav button{flex:1;position:relative;border:0;background:none;color:#888;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px}.bottom-nav button.active{color:#e15f2e}.bottom-nav .nav-glyph{font-size:23px;line-height:1.2}.bottom-nav small{font-size:9px;font-weight:700}.bottom-nav sup{position:absolute;top:3px;right:21%;background:#eb4228;color:#fff;border-radius:20px;font-size:9px;min-width:15px;height:15px;display:grid;place-items:center}.sheet-inner{padding:21px 16px max(22px,env(safe-area-inset-bottom))}.detail-img-wrap img{height:260px}.detail-title{font-size:24px}.chat-inner{height:82dvh;min-height:0}.gallery-arrow{width:27px;font-size:23px}.discover-data{left:16px;right:78px}.discover-data h2{font-size:26px}.discover-side{right:10px}.discover-side button{width:46px}.discover-head b{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Real Before/After portfolio comparisons (After cover, Before second gallery image). */
.makeover-badge{position:absolute;z-index:2;bottom:11px;left:11px;background:#101010df;border:1px solid #ffffff55;color:#fff;border-radius:8px;font-size:9px;font-weight:800;letter-spacing:.07em;padding:7px 9px;pointer-events:none}
.comparison-wrap{width:100%;margin-bottom:16px}.transform-compare{--reveal:50%;aspect-ratio:4/5;max-height:580px;position:relative;overflow:hidden;border-radius:18px;background:#151515;isolation:isolate;touch-action:pan-y}
.transform-compare .compare-base,.transform-compare .compare-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}
.transform-compare .compare-overlay{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}
.transform-compare .compare-handle{position:absolute;z-index:3;top:0;bottom:0;left:var(--reveal);width:2px;background:#fff;box-shadow:0 0 6px #0009;transform:translateX(-50%);pointer-events:none}
.transform-compare .compare-handle span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid white;border-radius:50%;width:41px;height:41px;background:#f47722;color:#111;font-weight:900;font-size:24px;box-shadow:0 3px 12px #0009}
.transform-compare .compare-range{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}
.transform-compare .compare-tag{position:absolute;z-index:3;top:17px;background:#0d0d0ddc;color:white;font-size:10px;letter-spacing:.1em;font-weight:850;padding:8px 11px;border-radius:7px;pointer-events:none}
.transform-compare .compare-tag-after{left:14px;border-left:3px solid #ff7b26}.transform-compare .compare-tag-before{right:14px;border-left:3px solid #ef383e}
.compare-toolbar{display:flex;gap:9px;align-items:center;justify-content:space-between;padding:11px 2px 4px;color:#7b736c;font-size:11px}
.compare-toolbar button{border:1px solid #ddd8d1;border-radius:9px;padding:9px 11px;font:inherit;font-weight:800;color:#27221e;background:#fff;white-space:nowrap}
.transformation-summary{border:1px solid #e7e0d9;background:#fffaf5;padding:18px;border-radius:17px;margin:17px 0}.transformation-heading{font-size:10px;letter-spacing:.11em;font-weight:900;color:#a55028;margin-bottom:13px}
.transform-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.transform-note{background:white;border:1px solid #efe5dc;padding:12px;border-radius:11px}.transform-note small{font-size:9px;letter-spacing:.1em;color:#ae5c36;font-weight:900}.transform-note p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#302a27}.visible-change{border-top:1px solid #e6dbd2;margin-top:12px;padding-top:12px}.visible-change b{font-size:12px}.visible-change p{font-size:12px;line-height:1.6;margin:5px 0 0;color:#574c47}
@media(max-width:460px){.comparison-wrap .transform-compare{border-radius:14px;max-height:540px}.transform-note-grid{gap:7px}.transform-note{padding:10px}.compare-toolbar{font-size:10px}}
