/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--red:#e0000b;--black:#050505;--line:#282828;--white:#f5f5f3;--muted:#9c9c9c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:10;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.brand img{width:168px}.site-header nav{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:30px;font-size:12px;font-weight:700;display:flex}.site-header nav a:hover{color:var(--red)}.nav-cta{border:1px solid var(--red);padding:12px 20px}.hero{background:radial-gradient(circle at 75% 45%,#272727 0,#0b0b0b 35%,#030303 65%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:760px;padding:150px clamp(22px,7vw,110px) 80px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #292929;border-radius:50%;width:650px;height:650px;position:absolute;top:80px;right:-100px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03}.hero-copy{z-index:2;max-width:730px;position:relative}.eyebrow{color:var(--red);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.hero h1,.section h2,.auto h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(52px,7vw,105px);font-weight:900;line-height:.92}.hero-text{color:#c4c4c4;max-width:590px;margin:30px 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{text-transform:uppercase;letter-spacing:.12em;justify-content:center;padding:16px 25px;font-size:12px;font-weight:800;display:inline-flex}.primary{background:var(--red);color:#fff}.primary:hover{background:#ff1723}.ghost{border:1px solid #555}.ghost:hover{border-color:#fff}.trust-row{color:#777;letter-spacing:.14em;flex-wrap:wrap;gap:22px;margin-top:38px;font-size:9px;font-weight:700;display:flex}.hero-mark{z-index:2;filter:drop-shadow(0 18px 45px #000);position:relative}.hero-mark img{width:min(580px,47vw);margin:auto}.hero-mark{filter:none}.hero-mark img{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.marquee{border-block:1px solid var(--line);color:#aaa;letter-spacing:.22em;justify-content:center;align-items:center;gap:34px;height:58px;font-size:11px;font-weight:800;display:flex}.marquee i{background:var(--red);width:5px;height:5px;transform:rotate(45deg)}.section{padding:105px clamp(22px,7vw,110px)}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:54px;display:flex}.section-head h2,.auto h2{font-size:clamp(42px,5vw,72px)}.section-head>p{max-width:470px;color:var(--muted);margin:0;line-height:1.7}.collection-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.collection-card{background:#101010;border:1px solid #262626;flex-direction:column;justify-content:flex-end;min-height:390px;padding:38px;display:flex;position:relative;overflow:hidden}.collection-card:before{content:"R";color:#ffffff09;font-size:330px;font-style:italic;font-weight:900;position:absolute;top:-75px;right:-10px}.collection-card.stealth{background:linear-gradient(145deg,#1b1b1b,#070707)}.collection-card span{color:var(--red);font-size:12px;font-weight:800;position:absolute;top:34px;left:38px}.collection-card h3{text-transform:uppercase;letter-spacing:-.04em;margin:0 0 12px;font-size:52px}.collection-card p{color:#aaa;max-width:400px;line-height:1.6}.collection-card a{text-transform:uppercase;letter-spacing:.12em;margin-top:20px;font-size:12px;font-weight:800}.collection-card a b{color:var(--red);margin-left:8px}.range-image{background:#0b0b0b;border-block:1px solid #252525}.range-image img{object-fit:cover;width:100%;max-height:510px}.shop{color:#080808;background:#f1f1ee}.shop .section-head>p,.shop .product-detail{color:#626262}.filter-row{flex-wrap:wrap;gap:8px;margin:-22px 0 28px;display:flex}.filter-row span{letter-spacing:.11em;border:1px solid #cfcfca;padding:9px 12px;font-size:9px;font-weight:800}.filter-row span:first-child{color:#fff;background:#090909;border-color:#090909}.product-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.product-card{background:#fff;border:1px solid #d8d8d2;overflow:hidden}.product-mockup{background-image:url(/assets/tee-design-grid.png);background-repeat:no-repeat;background-size:200%;border-bottom:1px solid #ddd;height:250px;position:relative}.product-mockup.p1{background-position:0 14.2%}.product-mockup.p2{background-position:right 14.2%}.product-mockup.p3{background-position:0 33.4%}.product-mockup.p4{background-position:right 33.4%}.product-mockup.p5{background-position:0 52.5%}.product-mockup.p6{background-position:right 52.5%}.product-mockup.p7{background-position:0 71.7%}.product-mockup.p8{background-position:right 71.7%}.product-mockup.p9{background-position:0 90.8%}.product-mockup.p10{background-position:right 90.8%}.view-label{color:#111;letter-spacing:.12em;background:#ffffffd9;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:11px}.front-label{left:24%}.back-label{right:24%}.product-copy{padding:18px}.product-code{float:right;letter-spacing:.1em;border:1px solid #bbb;padding:5px 7px;font-size:9px;font-weight:900}.product-type{color:var(--red);text-transform:uppercase;letter-spacing:.13em;margin:2px 0 8px;font-size:9px;font-weight:800}.product-card h3{text-transform:uppercase;margin:0;font-size:22px}.product-detail{min-height:42px;font-size:13px;line-height:1.55}.product-bottom{border-top:1px solid #e2e2df;grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:14px;display:grid}.product-bottom strong{font-size:13px}.product-bottom button{color:#777;text-transform:uppercase;letter-spacing:.07em;cursor:not-allowed;background:#e6e6e3;border:0;padding:13px;font-size:9px;font-weight:800}.catalogue-section{background:#080808;padding:110px clamp(22px,7vw,110px)}.catalogue-intro{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:45px;display:grid}.catalogue-intro h2{text-transform:uppercase;letter-spacing:-.05em;margin:0;font-size:clamp(46px,6vw,82px);line-height:.92}.catalogue-intro p:last-child{color:#aaa;max-width:560px;line-height:1.7}.catalogue-feature img{border:1px solid #2a2a2a;width:100%}.catalogue-pair{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.catalogue-pair article{background:#111;border:1px solid #282828;position:relative;overflow:hidden}.catalogue-pair article>div{z-index:2;background:linear-gradient(#000 0,#0000 100%);padding:22px;position:absolute;inset:0 0 auto}.catalogue-pair span{color:var(--red);letter-spacing:.16em;font-size:9px;font-weight:900}.catalogue-pair h3{text-transform:uppercase;margin:6px 0;font-size:22px}.catalogue-pair img{aspect-ratio:1.35;object-fit:cover;width:100%}.auto{background:linear-gradient(120deg,#090909,#151515 70%,#270507);grid-template-columns:.85fr 1.15fr;gap:50px;padding:110px clamp(22px,7vw,110px);display:grid}.auto-copy>p:not(.eyebrow){color:#aaa;max-width:620px;margin:25px 0 32px;font-size:17px;line-height:1.7}.auto-visual img{object-fit:cover;object-position:center;border:1px solid #333;width:100%;max-height:650px}.auto-spec{border-top:1px solid #444;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.auto-spec div{border-right:1px solid #333;grid-template-columns:52px 1fr;padding:21px;display:grid}.auto-spec b{color:var(--red)}.auto-spec span{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.about{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.about>img{filter:grayscale();opacity:.28}.about h2{font-size:clamp(38px,5vw,70px)}.about div>p:last-child{color:#aaa;max-width:650px;font-size:17px;line-height:1.75}footer{border-top:1px solid #222;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:65px clamp(22px,7vw,110px) 30px;display:grid}footer img{width:150px}footer p{color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:11px}footer div{text-transform:uppercase;gap:25px;font-size:11px;font-weight:700;display:flex}footer small{color:#555;border-top:1px solid #1d1d1d;grid-column:1/-1;padding-top:30px}@media (width<=900px){.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;min-height:800px;padding-top:135px}.hero-mark{opacity:.28;position:absolute;bottom:90px;right:-110px}.hero-mark img{width:600px}.collection-grid,.auto,.about,.catalogue-intro{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.product-mockup{height:190px}.section-head{flex-direction:column;align-items:flex-start}.auto{gap:55px}.auto-spec{grid-template-columns:1fr}.auto-spec div{border-bottom:1px solid #333;border-right:0}.about{gap:45px}.about>img{max-width:440px}footer{grid-template-columns:1fr auto}footer p{display:none}}@media (width<=560px){.site-header{height:68px}.brand img{width:130px}.hero{min-height:720px;padding-top:120px}.hero h1{font-size:54px}.trust-row{max-width:330px}.marquee span:nth-of-type(2n){display:none}.collection-grid,.product-grid,.catalogue-pair{grid-template-columns:1fr}.collection-card{min-height:300px}.section,.auto,.catalogue-section{padding-block:75px}.product-mockup{height:190px}.product-bottom{grid-template-columns:1fr}.range-image img{height:230px}.about{padding-bottom:70px}footer{grid-template-columns:1fr}footer div{justify-content:space-between}}.product-card.clickable{cursor:pointer;transition:transform .25s,box-shadow .25s}.product-card.clickable:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0002}.product-card.clickable .product-bottom button{color:#fff;cursor:pointer;background:#111}.product-card.clickable .product-bottom button:hover{background:var(--red)}.spin-badge{background:var(--red);color:#fff;letter-spacing:.12em;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;bottom:12px;right:12px}.extras-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:60px;display:grid}.extra-card{cursor:pointer;background:#111;border:1px solid #292929;transition:transform .25s,border-color .25s}.extra-card:hover{border-color:var(--red);transform:translateY(-5px)}.extra-image{background-color:#171717;background-repeat:no-repeat;height:245px;position:relative}.extra-card small{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.extra-card h3{text-transform:uppercase;margin:8px 0;font-size:23px}.extra-card p{color:#999;min-height:34px;font-size:13px}.extra-card button{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.extra-card button:hover{color:var(--red)}.dark-filters button{color:#aaa;letter-spacing:.11em;cursor:pointer;background:0 0;border:1px solid #353535;padding:9px 12px;font-size:9px;font-weight:800}.dark-filters button:hover,.dark-filters button.active{background:var(--red);border-color:var(--red);color:#fff}.extra-image.full-product{height:300px;background-position:50%!important;background-size:contain!important}.dark-filters{margin:0 0 30px}.dark-filters span{color:#aaa;border-color:#353535}.dark-filters span:first-child{background:var(--red);border-color:var(--red);color:#fff}.single-product-face{grid-template-columns:1fr;padding:0}.single-product-face .combined-half{background-repeat:no-repeat;border:0}.product-price{color:#fff;letter-spacing:-.02em;margin:9px 0;font-size:22px;display:block}.viewer-price{color:#fff;margin-top:10px;font-size:24px;display:block}.viewer-price:after{content:" AUD";color:var(--red);letter-spacing:.14em;vertical-align:middle;margin-left:6px;font-size:9px}.detail-panel{grid-template-rows:auto 1fr auto auto auto}.detail-image.zoomable{cursor:zoom-in;background-repeat:no-repeat;transition:background-size .18s}.zoom-controls{grid-template-columns:52px 1fr 52px;gap:6px;display:grid}.zoom-controls button{color:#fff;cursor:pointer;background:#111;border:1px solid #bbb;padding:10px;font-weight:900}.zoom-controls button:hover{background:var(--red);border-color:var(--red)}.spin-zone .spin-stage{height:min(600px,68vh)}.single-product-face{transform:translateZ(2px)}.spin-back.single-product-face{transform:rotateY(180deg)translateZ(2px)}.viewer-controls .face-button{color:#111;background:#f1f1ee;border-color:#f1f1ee}.viewer-controls .face-button:hover{background:var(--red);border-color:var(--red);color:#fff}.reliable-turn{animation:.42s both reliableProductTurn;transform:none!important}.visible-product-face{backface-visibility:visible!important;transform:none!important}.viewer-controls .face-button.active{background:var(--red);border-color:var(--red);color:#fff}@keyframes reliableProductTurn{0%{opacity:.15;transform:perspective(900px)rotateY(72deg)}to{opacity:1;transform:perspective(900px)rotateY(0)}}@media (width<=900px){.spin-zone .spin-stage{height:540px}.combined-product{width:min(420px,76vw);height:500px}}@media (width<=560px){.spin-zone .spin-stage{height:430px}.combined-product{width:78vw;height:410px}}.view-badge{background:var(--red);color:#fff;letter-spacing:.12em;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;bottom:12px;right:12px}.product-view-overlay{background:radial-gradient(circle at 50% 42%,#252525,#080808 62%,#000);grid-template-rows:auto auto auto;align-content:start;justify-items:center;padding:76px 24px 32px;display:grid;overflow:auto}.product-view-overlay .viewer-info{margin:0 auto 22px}.viewer-back{z-index:5;color:#fff;letter-spacing:.1em;cursor:pointer;background:#111;border:1px solid #666;padding:12px 17px;font-size:10px;font-weight:900;position:fixed;top:22px;left:24px}.viewer-back:hover{background:var(--red);border-color:var(--red)}.front-back-viewer{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(900px,100vw - 48px);min-height:0;display:grid}.garment-view{background:#111;border:1px solid #343434;grid-template-rows:auto auto auto;gap:9px;width:100%;min-width:0;padding:10px;display:grid;overflow:hidden}.garment-view header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:4px 3px 10px;display:flex}.garment-view header b{letter-spacing:.16em;font-size:12px}.garment-view header span{color:var(--red);font-size:10px;font-weight:900}.garment-image{aspect-ratio:3/4;cursor:zoom-in;background-color:#000;background-position:50%;background-repeat:no-repeat;border:1px solid #222;width:100%;min-width:0;transition:background-size .18s;overflow:hidden}.garment-image.can-pan{cursor:grab;touch-action:none}.garment-image.can-pan:active{cursor:grabbing}.garment-view .zoom-controls{grid-template-columns:56px 1fr 56px}.zoom-help{z-index:2;text-align:center;color:#777;letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;font-size:9px}@media (width<=760px){.product-view-overlay{padding:82px 14px 30px;display:block}.front-back-viewer{grid-template-columns:1fr;gap:14px;width:100%}.garment-view{max-width:480px;margin:0 auto}.product-view-overlay .viewer-info{margin-bottom:18px}.viewer-back{top:14px;left:14px}}html,body{width:100%;max-width:100%;overflow-x:hidden}main{width:100%;max-width:100%;overflow-x:clip}.catalogue-section{padding:78px clamp(16px,4vw,56px)}.catalogue-section>.catalogue-intro,.catalogue-section>.dark-filters,.catalogue-section>.extras-grid{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.catalogue-intro{grid-template-columns:minmax(0,1fr) minmax(280px,460px);gap:34px}.catalogue-intro h2{font-size:clamp(38px,5vw,68px)}.extras-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.extra-card{min-width:0;overflow:hidden}.extra-image,.extra-image.full-product{height:210px;background-position:50%!important;background-size:contain!important}.extra-card>div:last-child{padding:15px}.extra-card h3{font-size:20px}.extra-card p{min-height:32px;margin-bottom:12px}.product-view-overlay{padding:70px 20px 24px}.front-back-viewer{gap:14px;width:min(780px,100vw - 40px)}.garment-view{padding:9px}.garment-image{aspect-ratio:auto;background-size:contain;height:360px}.product-view-overlay .viewer-info h2{font-size:clamp(26px,3vw,40px)}@media (width<=900px){.catalogue-intro{grid-template-columns:1fr}.extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-image,.extra-image.full-product{height:200px}}@media (width<=620px){.catalogue-section{padding:60px 14px}.extras-grid{grid-template-columns:1fr}.extra-card{width:100%;max-width:420px;margin:0 auto}.extra-image,.extra-image.full-product{height:220px}.front-back-viewer{grid-template-columns:1fr;width:100%}.garment-view{max-width:380px}.garment-image{height:300px}.product-view-overlay{padding:78px 12px 24px}}.extra-image,.extra-image.full-product{height:170px}.front-back-viewer{width:min(680px,100vw - 40px)}.front-back-viewer.single-product-view{grid-template-columns:1fr;width:min(500px,100vw - 40px)}.garment-image{height:260px}.single-product-view .garment-image{height:390px}@media (width<=900px){.extra-image,.extra-image.full-product{height:165px}}@media (width<=620px){.extra-image,.extra-image.full-product{height:180px}.garment-view{max-width:330px}.garment-image,.single-product-view .garment-image{height:230px}}.cart-button{border:1px solid var(--red);color:#fff;letter-spacing:.1em;cursor:pointer;background:0 0;padding:11px 16px;font-size:10px;font-weight:900}.cart-button:hover{background:var(--red)}.card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.card-actions button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #444;padding:11px 8px;font-size:9px;font-weight:900}.card-actions button:hover,.card-actions .buy-button{background:var(--red);border-color:var(--red)}.viewer-buy{background:var(--red);color:#fff;letter-spacing:.1em;cursor:pointer;border:0;margin-top:13px;padding:11px 18px;font-size:10px;font-weight:900}.cart-overlay{z-index:2000;background:#000b;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{color:#fff;background:#111;border-left:1px solid #333;width:min(480px,100vw);height:100%;padding:70px 28px 28px;overflow:auto;box-shadow:-30px 0 70px #000}.cart-close{color:#fff;cursor:pointer;background:#111;border:1px solid #555;padding:10px 13px;position:absolute;top:18px;right:20px}.cart-drawer h2{margin:0 0 25px;font-size:38px}.empty-cart{color:#999}.cart-lines{border-top:1px solid #333}.cart-line{border-bottom:1px solid #2b2b2b;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 0;display:grid}.cart-line b,.cart-line small{display:block}.cart-line small{color:#888;margin-top:4px}.quantity{border:1px solid #444;align-items:center;display:flex}.quantity button{color:#fff;cursor:pointer;background:#222;border:0;width:30px;height:30px}.quantity span{text-align:center;min-width:28px}.cart-totals{gap:10px;padding:20px 0;display:grid}.cart-totals span,.cart-totals>strong{justify-content:space-between;display:flex}.cart-totals>strong{border-top:1px solid #444;padding-top:14px;font-size:20px}.paypal-checkout{color:#111;letter-spacing:.08em;cursor:pointer;background:#ffc439;border:0;width:100%;padding:15px;font-weight:900}.paypal-checkout:hover{background:#ffda73}.paypal-note{text-align:center;color:#777;font-size:10px}.cart-drawer .eyebrow{margin-bottom:8px}@media (width<=560px){.cart-button{padding:9px 11px}.card-actions{grid-template-columns:1fr}.cart-drawer{padding:65px 18px 24px}.cart-line{grid-template-columns:1fr auto}.cart-line>strong{text-align:right;grid-column:1/-1}}.viewer-overlay{z-index:1000;color:#fff;background:radial-gradient(circle at 50% 46%,#262626,#090909 56%,#000 100%);grid-template-rows:auto 1fr auto auto;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.viewer-overlay:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff05 80px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff04 80px);position:absolute;inset:0}.viewer-close{z-index:4;color:#fff;letter-spacing:.1em;cursor:pointer;background:#111;border:1px solid #555;padding:11px 15px;font-weight:900;position:absolute;top:22px;right:25px}.viewer-close:hover{border-color:var(--red);color:var(--red)}.viewer-info{text-align:center;z-index:2}.viewer-info p{color:var(--red);letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:900}.viewer-info h2{text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,54px);line-height:1}.viewer-info span{color:#999;margin-top:8px;font-size:13px;display:block}.spin-stage{perspective:1200px;touch-action:none;cursor:grab;place-items:center;width:min(700px,90vw);height:min(520px,56vh);display:grid;position:relative}.spin-stage:active{cursor:grabbing}.stage-ring{border:2px solid #e0000b55;border-radius:50%;width:78%;height:22%;position:absolute;bottom:7%;transform:rotateX(66deg);box-shadow:0 0 35px #e0000b44,inset 0 0 28px #e0000b22}.spin-product{width:min(410px,62vw);height:min(410px,48vh);transform-style:preserve-3d;filter:drop-shadow(0 30px 28px #000);transition:transform 80ms linear;position:relative}.spin-face{backface-visibility:hidden;background-color:#111;background-repeat:no-repeat;border:1px solid #3b3b3b;position:absolute;inset:0;box-shadow:inset 0 0 45px #0009}.spin-face:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff13,#0000 28% 72%,#e0000b0d);position:absolute;inset:0}.spin-face b{z-index:2;color:#fff;letter-spacing:.14em;background:#000c;padding:7px 9px;font-size:9px;position:absolute;top:14px;left:14px}.spin-back{transform:rotateY(180deg)}.viewer-controls{z-index:2;gap:8px;display:flex}.viewer-controls button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#111;border:1px solid #444;padding:12px 18px;font-size:9px;font-weight:900}.viewer-controls button:hover,.viewer-controls button.active{background:var(--red);border-color:var(--red)}.drag-hint{color:#666;letter-spacing:.2em;z-index:2;font-size:9px;font-weight:900}@media (width<=900px){.extras-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.extras-grid{grid-template-columns:1fr}.extra-image{height:270px}.viewer-overlay{padding:18px}.viewer-info{padding:35px 45px 0}.spin-stage{height:48vh}.spin-product{width:76vw;height:40vh}.viewer-controls button{padding:11px 12px}.viewer-controls{justify-content:center;width:100%}}.viewer-overlay{grid-template-rows:auto 1fr;padding:22px 26px}.viewer-main{z-index:2;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:26px;width:min(1320px,96vw);height:min(650px,78vh);display:grid}.spin-zone{place-items:center;min-width:0;display:grid}.spin-zone .spin-stage{width:100%;height:min(500px,58vh)}.combined-product{width:min(690px,58vw);height:min(380px,47vh)}.combined-face{background:#111;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.combined-half{background-color:#151515;background-repeat:no-repeat;border:1px solid #333;min-width:0;position:relative}.combined-half b{color:#fff;letter-spacing:.14em;background:#000c;padding:7px 9px;font-size:9px;position:absolute;top:10px;left:10px}.detail-panel{color:#111;background:#f1f1ee;grid-template-rows:auto 1fr auto auto;gap:10px;height:min(560px,67vh);padding:14px;display:grid;box-shadow:0 25px 70px #000}.detail-head{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;padding:4px 2px 10px;display:flex}.detail-head span{letter-spacing:.12em;font-size:9px;font-weight:900}.detail-head b{color:var(--red);letter-spacing:.12em;font-size:9px}.detail-image{background-color:#111;background-repeat:no-repeat;border:1px solid #c7c7c2;min-height:0}.detail-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.detail-tabs button{color:#111;letter-spacing:.12em;cursor:pointer;background:#ddd;border:1px solid #bbb;padding:10px;font-size:9px;font-weight:900}.detail-tabs button.active{color:#fff;background:#111;border-color:#111}.detail-panel>p{color:#777;text-align:center;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px}.spin-zone .viewer-controls{margin-top:-14px}.spin-zone .drag-hint{margin:10px 0 0}@media (width<=900px){.viewer-overlay{padding-top:80px;display:block;overflow:auto}.viewer-info{margin-bottom:15px}.viewer-main{grid-template-columns:1fr;gap:18px;height:auto}.spin-zone .spin-stage{height:420px}.combined-product{width:min(690px,88vw);height:340px}.detail-panel{width:min(560px,90vw);height:500px;margin:0 auto 30px}.viewer-close{position:fixed}}@media (width<=560px){.spin-zone .spin-stage{height:310px}.combined-product{width:92vw;height:245px}.combined-face{gap:4px;padding:4px}.detail-panel{height:430px}.viewer-controls button{padding:10px 8px;font-size:8px}.viewer-info h2{font-size:27px}}.product-options{text-align:left;grid-template-columns:1.3fr 1fr;gap:14px;width:min(640px,92vw);margin:16px auto 2px;display:grid}.product-options fieldset{background:#0d0d0d;border:1px solid #3b3b3b;margin:0;padding:10px 12px}.product-options legend{color:#aaa;letter-spacing:.1em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:800}.product-options legend b{color:#fff}.colour-options,.size-options{flex-wrap:wrap;gap:8px;display:flex}.colour-options button{cursor:pointer;background:#111;border:2px solid #596266;border-radius:50%;width:36px;height:36px;padding:4px}.colour-options button i{border:1px solid #fff5;border-radius:50%;width:100%;height:100%;display:block}.colour-options button.active{border-color:var(--red);box-shadow:0 0 0 2px #fff}.size-options button{color:#fff;cursor:pointer;background:#171717;border:1px solid #555;min-width:44px;height:36px;padding:0 11px;font-weight:800}.size-options button.active{border-color:var(--red);background:var(--red)}.option-error{color:#ff6870;margin-top:8px;font-size:11px;font-style:normal;display:block}.viewer-buy:disabled{opacity:.45;cursor:not-allowed}.variant-note{margin:0 0 8px;color:#bbb!important;display:block!important}.category-title{border-left:3px solid var(--red);background:#111;width:100%;max-width:1180px;margin:0 auto 24px;padding:18px 20px}.category-title h3{margin:0 0 7px;font-size:28px}.category-title span{color:#aaa;font-size:12px}.category-title .eyebrow{margin-bottom:7px}@media (width<=700px){.product-options{grid-template-columns:1fr}.colour-options button{width:34px;height:34px}.product-view-overlay .viewer-info{padding-inline:0}.product-view-overlay{padding-top:72px}}.product-view-overlay{padding:72px 20px 54px!important;display:block!important;overflow:hidden auto!important}.product-view-overlay .viewer-info{z-index:3;width:min(720px,100%);margin:0 auto 22px;padding:0;position:relative}.product-view-overlay .front-back-viewer{margin:0 auto}.product-view-overlay .zoom-help{margin:16px auto 30px}.product-view-overlay .viewer-buy{z-index:4;margin-bottom:2px;display:inline-block;position:relative}@media (height<=850px) and (width>=761px){.product-view-overlay{padding-top:58px!important}.product-view-overlay .viewer-info h2{font-size:28px}.product-options{margin-top:10px}.product-options fieldset{padding-block:7px}.colour-options button{width:31px;height:31px}.size-options button{height:31px}.product-view-overlay .garment-image{height:220px}}@media (width<=760px){.product-view-overlay{padding:76px 12px 46px!important}.product-view-overlay .viewer-info{margin-bottom:20px}.product-view-overlay .garment-view{margin-bottom:14px}.product-view-overlay .zoom-help{padding:0 16px;line-height:1.6}}.size-guide-button{letter-spacing:.12em;cursor:pointer;width:100%;margin-top:9px;padding:8px 10px;font-size:9px;font-weight:900;color:#fff!important;background:0 0!important;border:1px solid #777!important}.size-guide-button:hover{border-color:var(--red)!important;color:var(--red)!important}.size-guide-overlay{z-index:5000;background:#000d;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.size-guide-card{color:#111;border-top:5px solid var(--red);background:#f4f4f1;width:min(940px,96vw);max-height:calc(100vh - 48px);padding:36px;position:relative;overflow:auto}.size-guide-close{color:#111;cursor:pointer;background:#fff;border:1px solid #999;padding:9px 12px;font-weight:900;position:absolute;top:16px;right:18px}.size-guide-card h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(34px,5vw,62px);line-height:.9}.size-guide-lead{color:#444;max-width:760px;font-size:16px;line-height:1.6}.measure-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0;display:grid}.measure-steps div{background:#fff;border:1px solid #ccc;padding:15px}.measure-steps b,.measure-steps span{display:block}.measure-steps b{color:var(--red);letter-spacing:.1em;margin-bottom:8px;font-size:11px}.measure-steps span{color:#444;font-size:12px;line-height:1.55}.size-table-wrap{border:1px solid #bbb;overflow-x:auto}.size-guide-card table{border-collapse:collapse;background:#fff;width:100%;min-width:700px}.size-guide-card th,.size-guide-card td{text-align:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:16px 12px}.size-guide-card thead th{color:#fff;letter-spacing:.1em;background:#111;font-size:12px}.size-guide-card tbody th{text-align:left;font-size:13px}.size-guide-card td{font-size:16px;font-weight:800}.size-guide-card .pending-size{color:#888;text-transform:uppercase;font-size:10px}.size-tolerance{color:#666;margin:17px 0 0;font-size:12px;font-style:italic;line-height:1.55}@media (width<=700px){.size-guide-overlay{padding:10px}.size-guide-card{max-height:calc(100vh - 20px);padding:58px 16px 22px}.measure-steps{grid-template-columns:1fr}.size-guide-card h2{font-size:38px}.size-guide-lead{font-size:14px}.size-guide-close{top:12px;right:12px}}.customer-info{background:#101010;border-top:1px solid #292929;padding:105px clamp(22px,7vw,110px)}.customer-info-head{grid-template-columns:1fr 1fr;align-items:end;gap:22px 60px;max-width:1180px;margin:0 auto 38px;display:grid}.customer-info-head .eyebrow{grid-column:1/-1;margin-bottom:-8px}.customer-info-head h2{text-transform:uppercase;letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,78px);line-height:.92}.customer-info-head>p:last-child{color:#aaa;max-width:520px;margin:0;line-height:1.7}.faq-list{border-top:1px solid #3a3a3a;max-width:1180px;margin:0 auto}.faq-list details{background:#0b0b0b;border-bottom:1px solid #333}.faq-list summary{cursor:pointer;letter-spacing:.04em;padding:20px 54px 20px 20px;font-size:14px;font-weight:900;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--red);font-size:24px;position:absolute;top:16px;right:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#aaa;max-width:920px;margin:0;padding:0 20px 22px;font-size:13px;line-height:1.75}.customer-disclaimer{border-left:4px solid var(--red);background:#1a1a1a;max-width:1180px;margin:30px auto 0;padding:22px 25px}.customer-disclaimer b{letter-spacing:.14em;color:#fff;font-size:11px}.customer-disclaimer p{color:#999;margin:10px 0 0;font-size:12px;line-height:1.7}.site-header nav{gap:22px}@media (width<=760px){.customer-info{padding-block:72px}.customer-info-head{grid-template-columns:1fr}.customer-info-head .eyebrow{grid-column:auto}.customer-info-head h2{font-size:42px}.faq-list summary{font-size:12px;line-height:1.5}.customer-disclaimer{padding:19px}}.paired-4x4-card{background:#000;grid-template-columns:1fr 1fr;align-items:center;gap:4px;padding:8px 12px;display:grid;overflow:hidden}.paired-4x4-card:before{content:"FRONT";z-index:2;color:#888;letter-spacing:.14em;font-size:8px;font-weight:900;position:absolute;top:12px;left:14px}.paired-4x4-card:after{content:"BACK";z-index:2;color:#888;letter-spacing:.14em;font-size:8px;font-weight:900;position:absolute;top:12px;left:calc(50% + 10px)}.paired-4x4-card img{object-fit:contain;filter:drop-shadow(0 12px 16px #000);width:100%;min-width:0;height:100%}.paired-4x4-card .view-badge{z-index:3}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
