.c26-site{--ink:#14233b;--accent:#bd9a5f;--line:#ddd6c8;background:#071221 url(stage.webp) center center/cover fixed;color:#16253b}.c26-site main{width:min(1480px,calc(100% - 80px));margin:24px auto 40px;background:#fbfaf7;border:1px solid #cfb37c70;border-radius:4px;box-shadow:0 20px 70px #0005;overflow:clip}.c26-site .announcement{background:#081423;color:#ead8b6;min-height:40px;padding-top:14px;border-bottom:1px solid #c5a46a55}.c26-site .site-header{background:#0c1c30;color:#faf5e8;border-bottom:1px solid #bca06b66}.c26-site .site-header .brand,.c26-site .site-header .nav,.c26-site .site-header .utility{color:#f7f0e4}.c26-site .cart-pill{background:#dec79c;color:#14233b;border-color:#dec79c}.c26-site .site-footer{background:#0a182b;color:#f5ead7;border-top:1px solid #bca06b66}.c26-site .site-footer a{color:#e5d3b1}.c26-site .section-soft{background:#f3f0e9}.c26-site .trust{background:#eae5da}.c26-site .btn-primary,.c26-site .woocommerce button.button.alt{background:#142e4b;color:#fff;border-color:#142e4b}.c26-site .cta{background:#0e233b;color:#f7f1e6}.c26-site .cta h2,.c26-site .cta p{color:inherit}.c26-site .kicker{color:#8b6d37}.c26-site .category-card{border-color:#c9b784}.c26-garland{position:absolute;left:0;right:0;top:0;height:15px;pointer-events:none;z-index:20;overflow:hidden;background:repeating-linear-gradient(165deg,transparent 0 16px,#153d33 18px 22px,transparent 25px 38px)}.c26-garland i{position:absolute;left:calc(var(--i)*4.35%);top:3px;width:5px;height:7px;border-radius:50%;background:#ffdfa1;box-shadow:0 0 8px 3px #ffc65d88;transform:rotate(-15deg)}
.c26-hero{position:relative;isolation:isolate;background:#071322;color:#fff;overflow:hidden;font-family:inherit;border-bottom:1px solid #b69a65}.c26-slide{position:relative;min-height:600px}.c26-slide[hidden]{display:none!important}.c26-scene{position:absolute;inset:0;z-index:-3;background:url(stage.webp) var(--scene-x,50%) center/cover no-repeat}.c26-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061222b5 0%,#071322d0 25%,#07132270 49%,#07132205 78%)}.c26-inner{width:min(1180px,calc(100% - 96px));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;min-height:600px;padding:54px 0 70px}.c26-copy{position:relative;z-index:3;max-width:500px}.c26-eyebrow{color:#dec797;text-transform:uppercase;letter-spacing:.19em;font-size:11px;line-height:1.8;font-weight:600;max-width:400px}.c26-eyebrow span{font-size:19px;margin-right:8px}.c26-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(36px,4.4vw,66px);line-height:1.08;letter-spacing:-.03em;margin:22px 0;color:#fffaf0;text-wrap:balance}.c26-kit{color:#e1c493;font-size:12px;text-transform:uppercase;letter-spacing:.16em;line-height:1.8;margin:0 0 14px}.c26-description{color:#c2cbd5;font-size:15px;line-height:1.8;max-width:340px;margin:0 0 26px}.c26-cta{display:inline-flex;align-items:center;gap:30px;padding:15px 22px;border:1px solid #ddc38d;background:#e2cc9f;color:#14223b;font-size:12px;letter-spacing:.04em;font-weight:700;text-decoration:none;min-height:48px;transition:background .2s,transform .2s}.c26-cta:hover{background:#fff1ce;transform:translateY(-2px);color:#0b192b}.c26-cta:focus-visible,.c26-controls button:focus-visible{outline:3px solid #fff;outline-offset:4px}.c26-cta span{font-size:20px}.c26-rule{display:flex;align-items:center;gap:12px;color:#c2aa7a;font:10px Georgia,serif;letter-spacing:.2em;margin-top:28px}.c26-rule span{width:32px;height:1px;background:#bfa36f88}.c26-product{position:relative;display:grid;place-items:center;min-width:0;height:470px;perspective:1000px}.c26-portrait{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:330px;height:430px;max-width:90%;background:radial-gradient(ellipse at 50% 30%,#fff,#eeece6);border:1px solid #e7d5ac;border-radius:48% 48% 5px 5px;transform:rotate(var(--tilt,-3deg));box-shadow:0 0 0 7px #cfb47a0d,0 0 0 8px #d2b77940,0 24px 45px #0007,0 0 70px #e7d2a330;overflow:hidden}.c26-shirt{display:block;width:100%;height:100%;object-fit:contain;padding:22px 14px;border-radius:inherit;background:transparent;filter:drop-shadow(0 10px 7px #00000015)}.c26-orbit{position:absolute;width:420px;height:420px;border:1px solid #d9bd7f55;border-radius:50%;transform:rotateX(30deg) rotateY(-15deg);box-shadow:0 0 0 30px #d9bd7f08}.c26-beam{position:absolute;top:-80px;right:10%;width:530px;height:720px;z-index:-1;pointer-events:none;background:conic-gradient(from 145deg at 50% 0%,transparent 0deg,#e9d8ac15 10deg,#fff1c922 25deg,transparent 40deg);filter:blur(12px)}.c26-pedestal{position:absolute;bottom:-8px;width:360px;max-width:100%;height:47px;border:1px solid #bfa36f;border-bottom:6px solid #bea16b;border-radius:50%;background:radial-gradient(ellipse at center,#244263,#0b182d 70%);box-shadow:0 15px 25px #0008}.c26-star{position:absolute;color:#e6c88a;z-index:3;text-shadow:2px 3px #765427,0 0 30px #f5ca5b44;pointer-events:none}.c26-star-a{font-size:64px;top:15px;right:10px;transform:rotate(18deg)}.c26-star-b{font-size:33px;bottom:90px;left:0;transform:rotate(-20deg)}.c26-star-c{font-size:22px;top:160px;left:20px}.c26-confetti{position:absolute;bottom:22px;left:0;right:0;height:20px;pointer-events:none}.c26-confetti i{position:absolute;left:calc(4% + var(--j)*5.3%);top:calc(mod(var(--j),3)*4px);width:8px;height:3px;background:#bd9c5d;transform:rotate(calc(var(--j)*39deg)) skew(20deg);opacity:.65}.c26-controls{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #bfa77855;background:#061323cc;border-radius:50px;z-index:5}.c26-controls button{display:grid;place-items:center;cursor:pointer;min-width:36px;height:32px;border:0;color:#ead6ae;background:transparent;font:16px Arial,sans-serif;padding:0}.c26-controls .c26-dot{min-width:28px;position:relative}.c26-dot:after{content:'';width:5px;height:5px;border:1px solid #dcc18e;border-radius:100%}.c26-dot.is-active:after{background:#e2c998;width:18px;border-radius:10px}.c26-controls .c26-toggle{border-left:1px solid #d7bd8544;margin-left:5px;padding-left:8px}.c26-slide-1 .c26-portrait{transform:rotate(calc(var(--tilt)*-1));border-radius:6px}.c26-slide-1 .c26-orbit{transform:rotateX(-25deg) rotateY(20deg)}.c26-slide-1 .c26-scene{transform:scaleX(-1)}.c26-slide-1 .c26-star-a{right:auto;left:-5px;top:30px}.c26-slide-1 .c26-star-b{left:auto;right:0}.c26-slide-1 .c26-product{transform:translateX(-10px)}
.c26-layout-1 .c26-copy,.c26-layout-3 .c26-copy,.c26-layout-5 .c26-copy{order:2}.c26-layout-1 .c26-scene:after,.c26-layout-3 .c26-scene:after,.c26-layout-5 .c26-scene:after{background:linear-gradient(270deg,#061222bb 0%,#071322d0 25%,#07132270 49%,#07132205 78%)}.c26-layout-1 .c26-portrait{border-radius:4px 4px 42% 42%;height:410px;width:345px}.c26-layout-2 .c26-portrait{width:350px;height:420px;border-radius:5px}.c26-layout-2 .c26-orbit{border-radius:8px;transform:rotate(12deg)}.c26-layout-3 .c26-portrait{border-radius:50% 50% 8px 8px;width:310px;height:440px}.c26-layout-4 .c26-inner{grid-template-columns:1.1fr .9fr}.c26-layout-4 .c26-portrait{width:350px;height:410px;border-radius:48% 5px 5px 5px}.c26-layout-4 .c26-orbit{width:460px;height:300px;transform:rotate(-20deg)}.c26-layout-5 .c26-portrait{border-radius:5px 45% 5px 5px;width:340px;height:425px}.c26-layout-5 .c26-star-a{top:300px;right:-5px}.c26-layout-6 .c26-portrait{border-radius:45% 45% 5px 5px;width:365px;height:425px}.c26-layout-6 .c26-orbit{width:440px;height:440px;border-style:dashed}.c26-v7{--scene-x:65%}
@media(min-width:1800px){.c26-site main{width:min(1600px,calc(100% - 160px))}.c26-inner{min-height:650px}.c26-slide{min-height:650px}.c26-product{height:510px}.c26-portrait{height:470px;width:360px}}
@media(max-width:1100px){.c26-site main{width:calc(100% - 40px)}.c26-inner{width:calc(100% - 64px);gap:30px}.c26-portrait{max-width:90%;height:380px!important}.c26-product{height:430px}.c26-title{font-size:45px}.c26-star-a{right:-10px}.c26-orbit{max-width:100%}}
@media(max-width:700px){.c26-site{background-position:35% center}.c26-site main{width:calc(100% - 20px);margin:12px auto 20px}.c26-inner,.c26-layout-4 .c26-inner{grid-template-columns:1fr;width:calc(100% - 48px);gap:12px;padding:38px 0 72px;min-height:0}.c26-copy,.c26-layout-1 .c26-copy,.c26-layout-3 .c26-copy,.c26-layout-5 .c26-copy{order:0;text-align:center;margin:auto;max-width:100%}.c26-title{font-size:36px;line-height:1.1;margin:15px 0;overflow-wrap:normal}.c26-eyebrow{font-size:9px;letter-spacing:.14em}.c26-kit{font-size:10px;margin-bottom:9px;letter-spacing:.12em}.c26-description{font-size:12px;line-height:1.7;margin:0 auto 17px;max-width:260px}.c26-cta{font-size:11px;gap:20px;padding:11px 17px;min-height:44px}.c26-rule{display:none}.c26-product{height:295px;margin-top:15px}.c26-portrait,.c26-layout-1 .c26-portrait,.c26-layout-2 .c26-portrait,.c26-layout-3 .c26-portrait,.c26-layout-4 .c26-portrait,.c26-layout-5 .c26-portrait,.c26-layout-6 .c26-portrait{height:265px!important;width:205px;max-width:80%}.c26-shirt{padding:12px 9px}.c26-star-a{font-size:40px;top:5px;right:12px}.c26-star-b{font-size:25px;left:10px;bottom:40px}.c26-star-c{top:120px;left:5px}.c26-orbit,.c26-layout-4 .c26-orbit,.c26-layout-6 .c26-orbit{width:280px;height:270px;max-width:100%}.c26-pedestal{width:250px;height:35px;bottom:0}.c26-slide{min-height:660px}.c26-scene{background-size:auto 100%;background-position:var(--scene-x) center}.c26-scene:after,.c26-layout-1 .c26-scene:after,.c26-layout-3 .c26-scene:after,.c26-layout-5 .c26-scene:after{background:linear-gradient(#061222ed 0%,#061222ba 48%,#0612221a 100%)}.c26-beam{right:-65px;width:450px}.c26-confetti{bottom:55px}.c26-controls{bottom:12px}.c26-layout-5 .c26-star-a{top:160px}.c26-slide-1 .c26-product{transform:none}.c26-site .announcement{font-size:10px}.c26-site .header-row{padding-block:12px}}
@media(prefers-reduced-motion:reduce){.c26-site{background-attachment:scroll}.c26-cta{transition:none}}
/* Product cutouts sit directly in the spotlight; the catalogue originals stay unchanged. */
.c26-portrait,.c26-layout-1 .c26-portrait,.c26-layout-2 .c26-portrait,.c26-layout-3 .c26-portrait,.c26-layout-4 .c26-portrait,.c26-layout-5 .c26-portrait,.c26-layout-6 .c26-portrait,.c26-slide-1 .c26-portrait{border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;width:350px;height:440px}
.c26-shirt{padding:0;border-radius:0;filter:drop-shadow(0 18px 16px #0009) drop-shadow(0 0 20px #fff1d526)}
.c26-product:before{content:'';position:absolute;inset:-20px -15px 0;background:radial-gradient(ellipse at center,#dce8ee30 0%,#b9d1e812 42%,transparent 68%);pointer-events:none}
.c26-site{background-size:100% auto;background-repeat:repeat-y}
@media(max-width:700px){.c26-portrait,.c26-layout-1 .c26-portrait,.c26-layout-2 .c26-portrait,.c26-layout-3 .c26-portrait,.c26-layout-4 .c26-portrait,.c26-layout-5 .c26-portrait,.c26-layout-6 .c26-portrait{width:220px;height:275px!important}.c26-star-a{right:0}.c26-star-b{left:0}.c26-orbit{opacity:.7}.c26-site{background-size:auto 650px;background-position:center top}}
