:root{--cream:#FFA5A5;--surface:#FFFFFF;--surface-2:#F2EFE0;--ink:#17160F;--text-dim:#5B584F;--text-faint:#8D897C;--yellow:#F5EE1A;--gold:#B8971F;--line:rgba(23,22,15,.09);--line-soft:rgba(23,22,15,.05);--black:#000000;--on-dark:#FBFBF1;--on-dark-dim:rgba(251,251,241,.64);--on-dark-line:rgba(251,251,241,.14);--shadow:0 1px 2px rgba(23,22,15,.04), 0 24px 48px -28px rgba(23,22,15,.16);--shadow-lg:0 1px 2px rgba(23,22,15,.04), 0 40px 70px -30px rgba(23,22,15,.22)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.display{font-family:var(--font-head);font-weight:600;letter-spacing:-.01em;line-height:1.02;text-wrap:balance}.mono{font-family:var(--font-body);font-weight:700;letter-spacing:.05em}.wrap{max-width:var(--page-w,1240px);margin:0 auto;padding-left:32px;padding-right:32px}.swoosh{display:block;width:100%;height:16px;margin-top:-6px}.swoosh path{fill:none;stroke:var(--yellow);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 1px 1px rgba(23,22,15,.15))}.ann{background:var(--black);border-bottom:1px solid var(--on-dark-line);color:var(--on-dark-dim)}.ann-inner{display:flex;align-items:center;overflow:hidden;white-space:nowrap;padding:10px 0;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ann-track{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-dim);animation:cc-marquee 20s linear infinite;will-change:transform}.ann-track span{white-space:nowrap}.ann-track .dot{color:var(--yellow)}.nav{background:var(--black);border-bottom:1px solid var(--on-dark-line);color:var(--on-dark)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:20px}.logo-img{height:30px;width:auto}.nav-links{display:flex;gap:30px;font-size:12.5px;letter-spacing:.04em;color:var(--on-dark-dim)}.nav-links a:hover{color:var(--yellow)}.nav-actions{display:flex;align-items:center;gap:20px}.icon-btn{background:none;border:none;color:var(--on-dark);display:flex;align-items:center;justify-content:center;position:relative}.icon-btn svg{width:19px;height:19px}.cart-count{position:absolute;top:-6px;right:-8px;width:15px;height:15px;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.hero{padding:76px 0 64px;position:relative;overflow:hidden;background:var(--cream)}.hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border:1px solid rgba(23,22,15,.16);border-radius:999px;padding:8px 15px;margin-bottom:28px}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--yellow)}.hero h1{font-size:clamp(42px,5.6vw,68px);color:var(--ink);margin-bottom:8px}.hero p.sub{font-size:16px;line-height:1.7;color:var(--text-dim);max-width:440px;margin:28px 0 36px;font-weight:300}.hero-cta{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:40px}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:var(--btn-r,999px);font-weight:600;font-size:13.5px;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease}.btn-solid{background:linear-gradient(180deg,#FFF9C4 0%,var(--yellow) 55%,#E6DE00 100%);color:var(--ink);box-shadow:inset 0 1px #fff9,inset 0 -3px 6px #0000001f,0 1px 2px #17160f14,0 20px 38px -16px #f5ee1aa6}.btn-solid:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,inset 0 -3px 6px #0000001f,0 1px 2px #17160f1a,0 26px 46px -16px #f5ee1abf}.link-line{font-size:12.5px;letter-spacing:.06em;color:var(--text-dim);border-bottom:1px solid rgba(23,22,15,.2);padding-bottom:6px}.link-line:hover{color:var(--yellow);border-color:var(--yellow)}.hero-trust{display:flex;gap:26px;flex-wrap:wrap;font-size:12px;color:var(--text-dim);font-family:var(--font-body)}.hero-trust b{color:var(--ink)}.hero-visual{position:relative;width:100%;aspect-ratio:1/1;max-width:480px;margin:0 auto}.core-wrap{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;display:flex;align-items:center;justify-content:center}.core-wrap:before{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:50%;background:radial-gradient(circle,rgba(23,22,15,.08),transparent 68%);filter:blur(16px)}.core{position:relative;width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 26%,#FFFDC8 0%,var(--yellow) 42%,#C9C200 78%,#8A8400 100%);box-shadow:0 40px 70px -24px #17160f40,inset -22px -26px 50px #00000040,inset 16px 18px 30px #ffffff8c}.stack-card{position:absolute;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:calc(16px * var(--rs,1));padding:14px 15px;box-shadow:var(--shadow)}.stack-card .nm{font-size:11.5px;font-weight:600;line-height:1.25;color:var(--ink)}.stack-card .pr{font-family:var(--font-body);font-size:11px;margin-top:4px;color:var(--gold);font-weight:600}.stack-1{top:6%;left:-4%;width:46%}.stack-2{bottom:5%;right:-6%;width:42%}.badge-pop{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:5;background:var(--ink);color:var(--yellow);border:1px solid rgba(251,251,241,.18);font-family:var(--font-body);font-weight:500;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;box-shadow:0 10px 24px -10px #17160f59}.badge-pop .dot{width:5px;height:5px;border-radius:50%;background:var(--yellow)}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;align-items:center;justify-content:center;gap:11px;padding:22px 26px;font-size:12.5px;color:var(--text-dim);border-right:1px solid var(--line-soft)}.trust-item:last-child{border-right:none}.trust-item svg{width:19px;height:19px;flex:none;color:var(--ink);opacity:.65}.sec{padding:calc(88px * var(--sp,1)) 0;background:var(--cream)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.sec-head .kicker{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.sec-head .kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow)}.sec-head h2{font-size:clamp(30px,4.2vw,44px);color:var(--ink)}.sec-head p{color:var(--text-dim);font-size:14.5px;max-width:380px;line-height:1.65}.sec-link{font-weight:600;font-size:13px;color:var(--text-dim);border-bottom:1px solid var(--line);padding-bottom:4px}.sec-link:hover{color:var(--ink);border-color:var(--ink)}.dept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px}.dept-card{position:relative;text-align:center;transition:transform .2s ease}.dept-card:hover{transform:translateY(-4px)}.dept-card .icon-wrap{width:78px;height:78px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 26%,#FFFFFF 0%,var(--surface-2) 70%,#DFDAC7 100%);box-shadow:0 18px 28px -14px #17160f3d,inset -6px -8px 14px #17160f0f,inset 6px 6px 12px #ffffffb3}.dept-card .icon-wrap svg{width:30px;height:30px;color:var(--ink);opacity:.72}.dept-card .num{display:none}.dept-card h3{font-family:var(--font-head);font-weight:700;font-size:17px;color:var(--ink);letter-spacing:-.01em;margin-bottom:5px}.dept-card span.count{font-family:var(--font-body);font-size:11px;color:var(--text-faint)}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px}.p-card{background:var(--surface);border:none;border-radius:calc(20px * var(--rs,1));overflow:visible;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px #17160f0a,0 24px 44px -26px #17160f38;text-align:center;padding:22px 18px 26px}.p-card:hover{transform:translateY(-6px);box-shadow:0 1px 2px #17160f0d,0 34px 60px -26px #17160f4d}.p-thumb{position:relative;aspect-ratio:1/1;max-width:172px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:none}.p-thumb:after{content:"";position:absolute;bottom:2%;left:50%;width:58%;height:13%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(23,22,15,.24),transparent 72%);filter:blur(3px);z-index:0}.p-icon-chip{position:relative;z-index:1;width:76%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 24px 36px -16px #17160f47,inset -10px -12px 20px #17160f24,inset 8px 8px 16px #ffffff8c}.p-icon-chip.chip-yellow{background:radial-gradient(circle at 32% 26%,#FFFDE0 0%,var(--yellow) 52%,#C9C200 82%,#8A8400 100%)}.p-icon-chip.chip-grey{background:radial-gradient(circle at 32% 26%,#fff,#f0ecdd 50%,#c9c4b2 82%,#918c7a)}.p-icon-chip svg{width:40%;height:40%;color:var(--ink);opacity:.75}.p-thumb .badge{position:absolute;top:-6px;left:50%;transform:translate(-50%);z-index:2;background:#17160fe6;color:var(--yellow);font-family:var(--font-body);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:6px 11px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 18px -8px #17160f66}.p-body{padding:0;border:none}.p-dept{font-family:var(--font-body);font-weight:700;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.p-name{font-weight:600;font-size:14.5px;color:var(--ink);line-height:1.3;margin-bottom:9px;min-height:38px}.p-stars{font-size:11px;color:var(--text-dim);margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:4px}.p-stars .on{color:var(--gold)}.p-price{display:flex;align-items:baseline;gap:8px;justify-content:center}.p-price .now{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--ink)}.p-price .was{font-family:var(--font-body);font-size:11.5px;color:var(--text-faint);text-decoration:line-through}.vp-band{padding:calc(64px * var(--sp,1)) 0;background:var(--cream)}.vp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.vp-item{padding:0}.vp-item .n{font-family:var(--font-body);font-weight:700;font-size:11.5px;color:var(--text-dim);margin-bottom:20px;display:flex;align-items:center;gap:8px}.vp-item .n:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--yellow)}.vp-item h4{font-family:var(--font-head);font-weight:700;font-size:17px;color:var(--ink);margin-bottom:10px}.vp-item p{font-size:13px;color:var(--text-dim);line-height:1.65}.fanmail-grid{display:flex;flex-direction:column;gap:16px}.fan-card{display:flex;align-items:center;gap:32px;background:var(--surface);border:none;border-radius:calc(22px * var(--rs,1));padding:30px 34px;box-shadow:0 1px 2px #17160f0a,0 32px 54px -28px #17160f3d}.fan-body{flex:1}.fan-stars{color:var(--gold);font-size:12px;letter-spacing:2px;margin-bottom:10px}.fan-quote{font-size:14.5px;line-height:1.65;color:var(--ink);margin-bottom:0}.fan-who{display:flex;align-items:center;gap:12px;flex:0 0 200px}.fan-avatar{width:42px;height:42px;border-radius:50%;flex:none;border:1px solid var(--line);background:var(--surface-2);display:flex;align-items:center;justify-content:center}.fan-avatar svg{width:16px;height:16px;color:var(--text-faint)}.fan-name{font-weight:600;font-size:13px;color:var(--ink)}.fan-meta{font-family:var(--font-body);font-weight:700;font-size:10px;color:var(--text-faint);letter-spacing:.04em}.join{padding:8px 0 24px;position:relative;background:var(--cream)}.join:before{content:"";position:absolute;top:50%;left:50%;width:600px;height:340px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(245,238,26,.22),transparent 70%);filter:blur(20px);pointer-events:none}.join-inner{position:relative;text-align:center;padding:88px 56px;max-width:640px;margin:0 auto;border-radius:calc(32px * var(--rs,1));background:linear-gradient(155deg,#fff,#fcfaef 55%,#f0ebd8);box-shadow:inset 0 1px #ffffffe6,inset 0 -18px 34px -26px #17160f29,inset 14px 14px 26px #ffffff80,inset -14px -16px 30px #17160f0f,0 1px 2px #17160f0d,0 55px 90px -34px #17160f57}.join-inner:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:64px;height:4px;border-radius:4px;background:var(--yellow);box-shadow:0 0 16px #f5ee1ab3}.join h2{font-size:clamp(32px,4.2vw,44px);color:var(--ink);margin-bottom:18px}.join p{color:var(--text-dim);font-size:14.5px;line-height:1.7;margin-bottom:38px}.join-form{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.join-form input{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font-family:var(--font-body);font-size:14px;color:var(--ink);padding:15px 22px;min-width:260px;text-align:center}.join-form input::placeholder{color:var(--text-faint)}footer{padding:56px 0 28px;background:var(--black);border-top:1px solid var(--on-dark-line);color:var(--on-dark-dim)}.foot-top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:30px;margin-bottom:48px}.foot-brand p{font-size:12.5px;line-height:1.75;margin-top:18px;max-width:230px;color:var(--on-dark-dim)}.foot-col h5{font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#fbfbf166;margin-bottom:16px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:11px;font-size:13px;color:var(--on-dark-dim)}.foot-col a:hover{color:var(--yellow)}.foot-bottom{border-top:1px solid var(--on-dark-line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.04em;color:#fbfbf173}.pay-icons{display:flex;gap:8px}.pay-icons span{border:1px solid var(--on-dark-line);color:var(--on-dark-dim);border-radius:5px;padding:4px 9px;font-size:10px}button{font-family:inherit;cursor:pointer}.crumbs{padding:22px 0 0;font-size:12px;color:var(--text-faint);display:flex;align-items:center;gap:8px}.crumbs a:hover{color:var(--ink)}.crumbs span.sep{color:var(--line)}.crumbs span.cur{color:var(--text-dim)}.pdp{padding:28px 0 96px}.pdp-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:start}.gallery-main{position:relative;aspect-ratio:1/1;border-radius:calc(28px * var(--rs,1));background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-main:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle,var(--swatch,transparent) 0%,transparent 60%);opacity:.16;pointer-events:none}.gallery-chip{position:relative;z-index:1;width:54%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 26%,#fff,#f0ecdd 50%,#c9c4b2 82%,#918c7a);box-shadow:0 34px 54px -20px #17160f4d,inset -12px -14px 24px #17160f24,inset 10px 10px 20px #ffffff8c}.gallery-chip svg{width:38%;height:38%;color:var(--ink);opacity:.75}.gallery-badge{position:absolute;top:20px;left:20px;z-index:2;background:#17160fe6;color:var(--yellow);font-family:var(--font-body);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:999px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.thumb{aspect-ratio:1/1;border-radius:calc(14px * var(--rs,1));background:var(--surface);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease}.thumb svg{width:38%;height:38%;color:var(--text-faint)}.thumb-active{border-color:var(--ink)}.thumb-active svg{color:var(--ink)}.thumb:hover{transform:translateY(-2px)}.pdp-dept{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.pdp-title{font-size:clamp(26px,3vw,36px);color:var(--ink);margin-bottom:14px}.pdp-stars-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-dim);margin-bottom:22px}.pdp-stars-row .on{color:var(--gold);letter-spacing:2px}.pdp-stars-row a{border-bottom:1px solid var(--line);padding-bottom:2px}.pdp-stars-row a:hover{color:var(--ink);border-color:var(--ink)}.pdp-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.pdp-price-row .now{font-family:var(--font-body);font-weight:700;font-size:28px;color:var(--ink)}.pdp-price-row .was{font-family:var(--font-body);font-size:15px;color:var(--text-faint);text-decoration:line-through}.pdp-price-row .off{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.04em;color:var(--gold);background:#b8971f1f;padding:5px 10px;border-radius:999px}.pdp-desc{font-size:14.5px;line-height:1.75;color:var(--text-dim);max-width:460px;margin-bottom:30px}.opt-label{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px;display:flex;gap:8px}.opt-label b{color:var(--ink);font-weight:700;text-transform:none;letter-spacing:0}.swatch-row{display:flex;gap:12px;margin-bottom:28px}.swatch{width:36px;height:36px;border-radius:50%;padding:3px;border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.swatch-selected{border-color:var(--ink)}.swatch-fill{width:100%;height:100%;border-radius:50%;border:1px solid var(--line)}.qty-row{display:flex;align-items:center;gap:22px;margin-bottom:26px}.qty-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.qty-stepper button{width:38px;height:38px;background:none;border:none;font-size:16px;color:var(--ink);display:flex;align-items:center;justify-content:center}.qty-stepper button:hover{background:var(--surface-2)}.qty-stepper .qty-val{width:36px;text-align:center;font-weight:600;font-size:14px}.pdp-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}.btn-outline{background:none;border:1.5px solid var(--ink);color:var(--ink);flex:1;min-width:150px}.btn-outline:hover{background:var(--ink);color:var(--yellow)}.pdp-trust-mini{display:flex;flex-direction:column;gap:11px;padding-top:24px;border-top:1px solid var(--line)}.pdp-trust-mini div{display:flex;align-items:center;gap:11px;font-size:12.5px;color:var(--text-dim)}.pdp-trust-mini svg{width:18px;height:18px;flex:none;color:var(--ink);opacity:.65}.accordion{max-width:720px;margin-top:64px;border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;background:none;border:none;padding:22px 2px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-family:var(--font-head);font-weight:600;font-size:16px;color:var(--ink)}.acc-head svg{width:16px;height:16px;color:var(--text-dim);transition:transform .2s ease;flex:none}.acc-head-open svg{transform:rotate(45deg)}.acc-body{padding:0 2px 24px;font-size:13.5px;line-height:1.75;color:var(--text-dim);max-width:600px}.rev-head{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:center;margin-bottom:44px}.rev-avg{text-align:center}.rev-avg .num{font-family:var(--font-head);font-weight:700;font-size:52px;color:var(--ink)}.rev-avg .on{color:var(--gold);letter-spacing:2px;display:block;margin:6px 0}.rev-avg .count{font-size:12px;color:var(--text-faint)}.rev-bars{display:flex;flex-direction:column;gap:7px}.rev-bar-row{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--text-dim)}.rev-bar-row .lbl{width:36px;flex:none}.rev-bar-track{flex:1;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.rev-bar-fill{height:100%;background:var(--gold);border-radius:999px}.rev-bar-row .pct{width:34px;flex:none;text-align:right;color:var(--text-faint)}.col-head{padding:20px 0 36px;border-bottom:1px solid var(--line);margin-bottom:40px}.col-kicker{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.col-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow)}.col-head h1{font-size:clamp(32px,4.6vw,48px);color:var(--ink);margin-bottom:12px}.col-head p{color:var(--text-dim);font-size:14px;line-height:1.7;max-width:560px}.col-body{padding-bottom:100px}.col-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.col-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:28px}.col-filter-group{border-bottom:1px solid var(--line);padding-bottom:22px}.col-filter-title{font-family:var(--font-head);font-weight:600;font-size:14px;color:var(--ink);margin-bottom:14px}.col-check-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:var(--text-dim);background:none;border:none;width:100%;text-align:left}.col-check-row:hover{color:var(--ink)}.col-check-box{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center}.col-check-box svg{width:10px;height:10px;opacity:0}.col-check-row.checked .col-check-box{background:var(--ink);border-color:var(--ink)}.col-check-row.checked .col-check-box svg{opacity:1;stroke:var(--yellow)}.col-check-count{margin-left:auto;color:var(--text-faint);font-size:11.5px}.col-clear{font-size:12px;font-weight:700;color:var(--text-dim);border-bottom:1px solid var(--line);padding-bottom:3px;display:inline-block;width:fit-content}.col-clear:hover{color:var(--ink);border-color:var(--ink)}.col-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap}.col-count{font-size:12.5px;color:var(--text-faint)}.col-sort{position:relative}.col-sort-btn{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:10px 18px;font-size:12.5px;font-weight:600;color:var(--ink)}.col-sort-btn svg{width:13px;height:13px;color:var(--text-faint);transition:transform .15s ease}.col-sort-btn.open svg{transform:rotate(180deg)}.col-sort-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--line);border-radius:calc(16px * var(--rs,1));box-shadow:var(--shadow);padding:8px;min-width:200px;z-index:5}.col-sort-opt{display:block;width:100%;text-align:left;padding:10px 14px;border-radius:10px;font-size:13px;color:var(--text-dim);background:none;border:none}.col-sort-opt:hover{background:var(--surface-2);color:var(--ink)}.col-sort-opt.active{color:var(--ink);font-weight:700}.col-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:64px}.col-page-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--text-dim);border:1px solid transparent}.col-page-btn:hover{border-color:var(--line);color:var(--ink)}.col-page-btn.active{background:var(--ink);color:var(--yellow)}.col-page-next{display:flex;align-items:center;gap:8px;padding:0 18px;height:38px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink)}.col-empty{text-align:center;padding:90px 20px}.col-empty .icon-wrap{width:72px;height:72px;border-radius:50%;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 26%,#FFFFFF 0%,var(--surface-2) 70%,#DFDAC7 100%);box-shadow:0 18px 28px -14px #17160f3d}.col-empty .icon-wrap svg{width:28px;height:28px;color:var(--text-faint)}.col-empty h3{font-family:var(--font-head);font-weight:600;font-size:19px;margin-bottom:8px}.col-empty p{color:var(--text-dim);font-size:13.5px;margin-bottom:22px}.cart-head{padding:20px 0 40px}.cart-head h1{font-size:clamp(32px,4.6vw,44px);color:var(--ink)}.cart-body{padding-bottom:110px}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:start}.cart-list{display:flex;flex-direction:column}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.cart-thumb{position:relative;width:88px;aspect-ratio:1/1;border-radius:calc(18px * var(--rs,1));background:var(--surface-2);display:flex;align-items:center;justify-content:center}.cart-thumb .chip{width:64%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 22px -10px #17160f47,inset -6px -8px 14px #17160f24,inset 5px 5px 10px #ffffff8c}.cart-thumb .chip.chip-yellow{background:radial-gradient(circle at 32% 26%,#FFFDE0 0%,var(--yellow) 52%,#C9C200 82%,#8A8400 100%)}.cart-thumb .chip.chip-grey{background:radial-gradient(circle at 32% 26%,#fff,#f0ecdd 50%,#c9c4b2 82%,#918c7a)}.cart-thumb .chip svg{width:38%;height:38%;color:var(--ink);opacity:.75}.cart-info .dept{font-family:var(--font-body);font-weight:700;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.cart-info .name{font-weight:600;font-size:15px;color:var(--ink);line-height:1.35;margin-bottom:6px;max-width:340px}.cart-info .variant{font-size:12px;color:var(--text-faint);margin-bottom:14px}.cart-info .line-actions{display:flex;align-items:center;gap:20px}.cart-remove{background:none;border:none;font-size:12px;color:var(--text-faint);text-decoration:underline;text-underline-offset:3px}.cart-remove:hover{color:var(--ink)}.cart-price{text-align:right}.cart-price .now{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--ink)}.cart-price .was{display:block;font-family:var(--font-body);font-size:11.5px;color:var(--text-faint);text-decoration:line-through;margin-top:3px}.cart-continue{margin-top:28px;font-size:12.5px;font-weight:700;color:var(--text-dim);border-bottom:1px solid var(--line);padding-bottom:4px;width:fit-content;display:inline-flex;align-items:center;gap:8px}.cart-continue:hover{color:var(--ink);border-color:var(--ink)}.cart-continue svg{width:13px;height:13px;transform:rotate(180deg)}.cart-summary{position:sticky;top:24px;background:var(--surface);border-radius:calc(24px * var(--rs,1));border:1px solid var(--line);padding:30px 28px;box-shadow:var(--shadow)}.cart-summary h3{font-family:var(--font-head);font-weight:600;font-size:17px;margin-bottom:22px}.sum-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--text-dim);padding:9px 0}.sum-row.total{border-top:1px solid var(--line);margin-top:8px;padding-top:18px;font-size:15px;font-weight:700;color:var(--ink)}.sum-row .val{font-family:var(--font-body);font-weight:700;color:var(--ink)}.sum-note{font-size:11.5px;color:var(--text-faint);margin:2px 0 20px}.promo-row{display:flex;gap:8px;margin:18px 0 22px}.promo-row input{flex:1;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font-family:var(--font-body);font-size:12.5px;color:var(--ink);padding:12px 16px}.promo-row input::placeholder{color:var(--text-faint)}.promo-row button{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 18px;font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}.promo-row button:hover{background:var(--surface-2)}.cart-trust-mini{display:flex;flex-direction:column;gap:10px;margin-top:20px;font-size:11.5px;color:var(--text-faint)}.cart-trust-mini div{display:flex;align-items:center;gap:8px}.cart-trust-mini svg{width:14px;height:14px;flex:none;opacity:.7}.pay-strip{display:flex;gap:8px;justify-content:center;margin-top:20px}.pay-strip span{border:1px solid var(--line);border-radius:5px;padding:4px 9px;font-size:10px;color:var(--text-faint)}.cart-empty{text-align:center;padding:110px 20px}.cart-empty .icon-wrap{width:88px;height:88px;border-radius:50%;margin:0 auto 26px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 26%,#FFFFFF 0%,var(--surface-2) 70%,#DFDAC7 100%);box-shadow:0 22px 34px -16px #17160f42}.cart-empty .icon-wrap svg{width:34px;height:34px;color:var(--text-faint)}.cart-empty h2{font-family:var(--font-head);font-weight:600;font-size:24px;margin-bottom:10px}.cart-empty p{color:var(--text-dim);font-size:14px;margin-bottom:30px}.cart-empty .btn{width:auto;padding:16px 34px}.demo-toggle{position:fixed;bottom:22px;right:22px;z-index:20;background:var(--ink);color:var(--yellow);border:none;border-radius:999px;padding:11px 20px;font-size:11.5px;font-weight:700;letter-spacing:.04em;box-shadow:0 14px 26px -10px #17160f66}.ab-hero{padding:56px 0 64px;text-align:center}.ab-hero .kicker{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:8px;margin-bottom:22px}.ab-hero .kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow)}.ab-hero h1{font-size:clamp(38px,6vw,64px);color:var(--ink);max-width:820px;margin:0 auto 24px}.ab-hero p{font-size:16px;line-height:1.75;color:var(--text-dim);max-width:560px;margin:0 auto;font-weight:300}.ab-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ab-stats-inner{display:grid;grid-template-columns:repeat(4,1fr)}.ab-stat{text-align:center;padding:34px 20px;border-right:1px solid var(--line-soft)}.ab-stat:last-child{border-right:none}.ab-stat .num{font-family:var(--font-head);font-weight:600;font-size:32px;color:var(--ink);margin-bottom:6px}.ab-stat .lbl{font-size:12px;color:var(--text-faint)}.ab-quote{padding:0 0 40px}.ab-quote blockquote{font-family:var(--font-head);font-weight:500;font-size:clamp(24px,3.2vw,34px);line-height:1.4;color:var(--ink);max-width:820px;margin:0 auto;text-align:center;text-wrap:balance}.ab-quote .mark{color:var(--gold)}.ab-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ab-step{background:var(--surface);border-radius:calc(22px * var(--rs,1));padding:30px 26px;box-shadow:var(--shadow)}.ab-step .n{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--text-faint);letter-spacing:.08em;margin-bottom:16px}.ab-step h4{font-family:var(--font-head);font-weight:600;font-size:17px;margin-bottom:10px}.ab-step p{font-size:13px;color:var(--text-dim);line-height:1.65}.ab-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.ab-photo{position:relative;aspect-ratio:4/5;border-radius:calc(28px * var(--rs,1));background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.ab-photo-chip{width:46%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 26%,#fff,#f0ecdd 50%,#c9c4b2 82%,#918c7a);box-shadow:0 30px 50px -20px #17160f4d,inset -10px -12px 22px #17160f24,inset 8px 8px 16px #ffffff8c}.ab-photo-chip svg{width:38%;height:38%;color:var(--ink);opacity:.75}.ab-story-body p{font-size:14.5px;line-height:1.8;color:var(--text-dim);margin-bottom:18px}.ab-signature{font-family:var(--font-head);font-weight:600;font-size:16px;color:var(--ink);margin-top:22px}.ab-signature span{display:block;font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--text-faint);letter-spacing:.04em;margin-top:4px}.ct-head{padding:32px 0 8px}.ct-head .kicker{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.ct-head .kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow)}.ct-head h1{font-size:clamp(30px,4.2vw,44px);color:var(--ink);margin-bottom:14px}.ct-head p{color:var(--text-dim);font-size:14.5px;max-width:480px;line-height:1.65}.ct-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:56px;align-items:start;padding:40px 0 96px}.ct-form-wrap{background:var(--surface);border:none;border-radius:calc(24px * var(--rs,1));padding:34px 32px;box-shadow:0 1px 2px #17160f0a,0 30px 54px -28px #17160f3d}.ct-row{margin-bottom:18px}.ct-row-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ct-field label{display:block;font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.ct-field input,.ct-field textarea{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:calc(14px * var(--rs,1));font-family:var(--font-body);font-size:14px;color:var(--ink);padding:13px 16px;resize:vertical}.ct-field input:focus,.ct-field textarea:focus{outline:2px solid var(--ink);outline-offset:1px}.ct-info{display:flex;flex-direction:column;gap:22px}.ct-info-item{display:flex;align-items:flex-start;gap:16px;background:var(--surface);border:none;border-radius:calc(18px * var(--rs,1));padding:20px;box-shadow:0 1px 2px #17160f08,0 18px 34px -22px #17160f2e}.ct-info-icon{width:40px;height:40px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex:none}.ct-info-icon svg{width:18px;height:18px;color:var(--ink);opacity:.75}.ct-info-label{font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.ct-info-value{font-size:14px;color:var(--ink);font-weight:600}.pol-head{padding:20px 0 8px}.pol-head h1{font-size:clamp(30px,4.2vw,44px);color:var(--ink)}.pol-layout{display:grid;grid-template-columns:1fr 240px;gap:56px;align-items:start;padding:24px 0 96px}.pol-body{background:var(--surface);border-radius:calc(24px * var(--rs,1));padding:36px 40px;box-shadow:0 1px 2px #17160f0a,0 30px 54px -28px #17160f33;font-size:14.5px;line-height:1.85;color:var(--text-dim)}.pol-body h2{font-family:var(--font-head);font-weight:600;color:var(--ink);font-size:19px;margin:28px 0 12px}.pol-body h2:first-child{margin-top:0}.pol-body p{margin:0 0 16px}.pol-body ul{margin:0 0 16px;padding-left:22px}.pol-body li{margin-bottom:8px}.pol-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:4px;background:var(--surface);border-radius:calc(18px * var(--rs,1));padding:22px;box-shadow:0 1px 2px #17160f08,0 18px 34px -22px #17160f29}.pol-nav-title{font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px}.pol-nav-link{font-size:13px;color:var(--text-dim);padding:8px 0;border-top:1px solid var(--line-soft)}.pol-nav-link:first-of-type{border-top:none}.pol-nav-link:hover{color:var(--ink)}.pol-nav-link.active{color:var(--ink);font-weight:700;position:relative;padding-left:14px}.pol-nav-link.active:before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:var(--yellow)}@keyframes cc-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.tpl-product .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:var(--btn-r,999px);font-weight:600;font-size:13.5px;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease;border:none}.tpl-product .btn-solid{background:linear-gradient(180deg,#FFF9C4 0%,var(--yellow) 55%,#E6DE00 100%);color:var(--ink);box-shadow:inset 0 1px #fff9,inset 0 -3px 6px #0000001f,0 1px 2px #17160f14,0 20px 38px -16px #f5ee1aa6;flex:1;min-width:220px}.tpl-product .sec{padding:calc(88px * var(--sp,1)) 0}.tpl-product .p-card{text-align:center;transition:transform .2s ease;background:var(--surface);border-radius:calc(18px * var(--rs,1));padding:18px 14px 22px;box-shadow:0 1px 2px #17160f0a,0 20px 36px -22px #17160f33}.tpl-product .p-card:hover{transform:translateY(-4px)}.tpl-product .p-thumb{position:relative;aspect-ratio:1/1;max-width:172px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.tpl-product .p-name{font-weight:600;font-size:14.5px;color:var(--ink);line-height:1.3;margin-bottom:9px}--ink:#17160F; --text-dim:#5B584F; --text-faint:#8D897C; --yellow:#F5EE1A; --gold:#B8971F; --line:rgba(23,22,15,.09); --line-soft:rgba(23,22,15,.05); --black:#000000; --on-dark:#FBFBF1; --on-dark-dim:rgba(251,251,241,.64); --on-dark-line:rgba(251,251,241,.14); --shadow:0 1px 2px rgba(23,22,15,.04), 0 24px 48px -28px rgba(23,22,15,.16);} .tpl-collection .prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.tpl-collection .p-card:hover{transform:translateY(-4px)}.tpl-collection .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:var(--btn-r,999px);font-weight:600;font-size:13px;letter-spacing:.02em}--ink:#17160F; --text-dim:#5B584F; --text-faint:#8D897C; --yellow:#F5EE1A; --gold:#B8971F; --line:rgba(23,22,15,.09); --line-soft:rgba(23,22,15,.05); --black:#000000; --on-dark:#FBFBF1; --on-dark-dim:rgba(251,251,241,.64); --on-dark-line:rgba(251,251,241,.14); --shadow:0 1px 2px rgba(23,22,15,.04), 0 24px 48px -28px rgba(23,22,15,.16);} .tpl-cart .qty-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:999px;overflow:hidden}.tpl-cart .qty-stepper button{width:32px;height:32px;background:var(--surface);border:none;font-size:15px;color:var(--ink);display:flex;align-items:center;justify-content:center}.tpl-cart .qty-stepper .qty-val{width:32px;text-align:center;font-weight:700;font-size:13px}.tpl-cart .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 26px;border-radius:var(--btn-r,999px);font-weight:600;font-size:13.5px;letter-spacing:.02em;width:100%}--ink:#17160F; --text-dim:#5B584F; --text-faint:#8D897C; --yellow:#F5EE1A; --gold:#B8971F; --line:rgba(23,22,15,.09); --line-soft:rgba(23,22,15,.05); --black:#000000; --on-dark:#FBFBF1; --on-dark-dim:rgba(251,251,241,.64); --on-dark-line:rgba(251,251,241,.14); --shadow:0 1px 2px rgba(23,22,15,.04), 0 24px 48px -28px rgba(23,22,15,.16);} .tpl-page-about .sec{padding:calc(88px * var(--sp,1)) 0}.tpl-page-about .sec-head p{color:var(--text-dim);font-size:14.5px;max-width:420px;line-height:1.65}.tpl-page-about .join{padding:8px 0 24px;position:relative}.tpl-page-about .join-inner{position:relative;text-align:center;padding:80px 56px;max-width:640px;margin:0 auto;border-radius:calc(32px * var(--rs,1));background:linear-gradient(155deg,#fff,#fcfaef 55%,#f0ebd8);box-shadow:inset 0 1px #ffffffe6,inset 0 -18px 34px -26px #17160f29,inset 14px 14px 26px #ffffff80,inset -14px -16px 30px #17160f0f,0 1px 2px #17160f0d,0 55px 90px -34px #17160f57}.tpl-page-about .join h2{font-size:clamp(30px,4vw,40px);color:var(--ink);margin-bottom:16px}.tpl-page-about .join p{color:var(--text-dim);font-size:14.5px;line-height:1.7;margin-bottom:30px}.tpl-page-about .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:var(--btn-r,999px);font-weight:600;font-size:13.5px;letter-spacing:.02em}--ink:#17160F; --text-dim:#5B584F; --text-faint:#8D897C; --yellow:#F5EE1A; --gold:#B8971F; --line:rgba(23,22,15,.09); --line-soft:rgba(23,22,15,.05); --black:#000000; --on-dark:#FBFBF1; --on-dark-dim:rgba(251,251,241,.64); --on-dark-line:rgba(251,251,241,.14); --shadow:0 1px 2px rgba(23,22,15,.04), 0 24px 48px -28px rgba(23,22,15,.16);} .tpl-page-contact .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:var(--btn-r,999px);font-weight:600;font-size:13.5px;letter-spacing:.02em;border:none}.tpl-page-contact .foot-brand p{color:var(--on-dark-dim);font-size:12.5px;line-height:1.75;margin-top:18px;max-width:230px}.tpl-page-contact .foot-col h5{color:#fbfbf166;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.tpl-page-contact .foot-bottom{color:#fbfbf173;border-top:1px solid var(--on-dark-line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.04em}--ink:#17160F; --text-dim:#5B584F; --text-faint:#8D897C; --yellow:#F5EE1A; --gold:#B8971F; --line:rgba(23,22,15,.09); --line-soft:rgba(23,22,15,.05); --black:#000000; --on-dark:#FBFBF1; --on-dark-dim:rgba(251,251,241,.64); --on-dark-line:rgba(251,251,241,.14); --shadow:0 1px 2px rgba(23,22,15,.04), 0 24px 48px -28px rgba(23,22,15,.16);} .tpl-page-policy .foot-brand p{color:var(--on-dark-dim);font-size:12.5px;line-height:1.75;margin-top:18px;max-width:230px}.tpl-page-policy .foot-col h5{color:#fbfbf166;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.tpl-page-policy .foot-bottom{color:#fbfbf173;border-top:1px solid var(--on-dark-line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-family:var(--font-body);font-weight:700;font-size:10.5px;letter-spacing:.04em}@media(max-width:900px){.col-layout{grid-template-columns:1fr}.col-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:16px}.prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-line{grid-template-columns:64px 1fr}.cart-price{grid-column:1/-1;text-align:left;padding-left:86px;margin-top:-10px}}@media(max-width:900px){.ab-stats-inner{grid-template-columns:repeat(2,1fr)}.ab-stat{border-bottom:1px solid var(--line-soft)}.ab-steps{grid-template-columns:repeat(2,1fr)}.ab-story{grid-template-columns:1fr;gap:36px}}@media(max-width:900px){.ct-layout{grid-template-columns:1fr}}@media(max-width:560px){.ct-row-2,.foot-top{grid-template-columns:1fr}}@media(max-width:900px){.pol-layout{grid-template-columns:1fr}.pol-nav{position:static;flex-direction:row;flex-wrap:wrap}}@media(max-width:560px){.foot-top{grid-template-columns:1fr}.pol-body{padding:26px 22px}}@media(max-width:600px){.wrap{padding-left:18px;padding-right:18px}.nav-inner{flex-wrap:wrap;padding:12px 0 10px;gap:10px 12px}.logo-img{height:26px}.nav-actions{gap:6px}.icon-btn{min-width:40px;min-height:40px}.nav-links{order:3;width:100%;gap:22px;overflow-x:auto;white-space:nowrap;padding:4px 0 6px;font-size:12.5px}.nav-links a{padding:6px 0}.foot-top{grid-template-columns:1fr 1fr;gap:30px 20px;margin-bottom:36px}.foot-brand{grid-column:1/-1}.foot-brand p{max-width:none}.foot-bottom{flex-direction:column;align-items:flex-start}.crumbs{flex-wrap:wrap}}@media(max-width:600px){.hero{padding:36px 0 40px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:40px}.hero p.sub{font-size:15px;margin:20px 0 26px;max-width:none}.hero-cta{gap:20px;margin-bottom:28px}.hero-trust{gap:12px 22px}.hero-visual{max-width:300px}.trust-inner{grid-template-columns:1fr 1fr}.trust-item{justify-content:flex-start;padding:16px 14px;font-size:12px;border-bottom:1px solid var(--line-soft)}.trust-item:nth-child(2n){border-right:none}.sec{padding:calc(52px * var(--sp,1)) 0}.sec-head{margin-bottom:26px}.sec-head h2{font-size:30px}.sec-head p{max-width:none}.dept-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.prod-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.p-card{padding:16px 10px 20px}.p-name{font-size:13.5px;min-height:0}.vp-band{padding:44px 0}.vp-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.fan-card{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 22px}.fan-who{flex:none}.join:before{width:100%}.join-inner{padding:56px 22px;border-radius:calc(24px * var(--rs,1))}.join-form input{min-width:0;width:100%}.join-form .btn{width:100%;justify-content:center}}@media(max-width:600px){.pdp-grid{grid-template-columns:1fr;gap:28px}.pdp-desc{max-width:none}.btn-outline{min-width:0}.accordion{margin-top:40px}.rev-head{grid-template-columns:1fr;gap:22px}.sec-head h2{font-size:30px}.prod-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.fan-card{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 22px}.fan-who{flex:none}}@media(max-width:600px){.prod-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.p-card{padding:16px 10px 20px}.col-sidebar{gap:12px}.col-head h1{font-size:32px}}@media(max-width:600px){.cart-head h1{font-size:32px}.cart-summary{padding:24px 20px}.cart-info .name{max-width:none}}@media(max-width:600px){.ab-hero{padding:36px 0 44px}.ab-hero h1{font-size:36px}.ab-stats-inner{grid-template-columns:1fr 1fr}.ab-stat{padding:24px 12px}.ab-stat:nth-child(2n){border-right:none}.sec{padding:calc(52px * var(--sp,1)) 0}.sec-head h2{font-size:30px}.sec-head p{max-width:none}.ab-steps{grid-template-columns:1fr;gap:16px}.ab-story{gap:28px}.join:before{width:100%}.join-inner{padding:52px 22px;border-radius:calc(24px * var(--rs,1))}}@media(max-width:600px){.ct-layout{gap:28px;padding:28px 0 56px}.ct-form-wrap{padding:24px 20px}.ct-head h1{font-size:32px}.btn{width:100%;justify-content:center}}@media(max-width:600px){.pol-head h1{font-size:32px}.pol-layout{gap:24px;padding:16px 0 56px}.pol-nav{padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cc-design.css.map */
