:root{--ink:#090909;--ink2:#121212;--char:#1d1d1d;--red:#e32635;--red2:#b81120;--white:#f7f6f3;--muted:#a6a5a2;--line:#323232;--display:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--body:'DM Sans',Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.wrap{width:min(1320px,calc(100% - 84px));margin:auto}.skip-link{position:absolute;z-index:200;top:-70px;left:14px;padding:12px;background:#fff;color:#000}.skip-link:focus{top:12px}.announcement{height:32px;display:flex;justify-content:center;align-items:center;gap:13px;background:var(--red);color:#fff;font-size:10px;font-weight:800;letter-spacing:.21em;text-align:center}.announcement-dot{width:4px;height:4px;background:white;transform:rotate(45deg)}.annsep{opacity:.65}.site-header{height:86px;background:rgba(10,10,10,.97);border-bottom:1px solid #292929;position:sticky;top:0;z-index:35;backdrop-filter:blur(15px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:9px;min-width:218px}.brand img{width:45px;height:45px;object-fit:contain}.brand span{font-family:var(--display);font-weight:900;font-size:22px;line-height:.81;letter-spacing:.018em;white-space:nowrap}.brand b{display:block;font-weight:900;color:var(--red)}.desktop-nav{display:flex;gap:43px;align-items:center;margin-left:auto}.desktop-nav a{font-family:var(--display);font-size:14px;letter-spacing:.105em;font-weight:800}.desktop-nav a:hover{color:var(--red)}.nav-actions{display:flex;gap:12px;align-items:center;margin-left:22px}.icon-btn,.menu-btn{position:relative;border:0;color:var(--white);background:transparent;width:36px;height:39px;display:grid;place-items:center}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{color:var(--red)}.bag-count{position:absolute;top:0;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--red);font-family:var(--body);font-size:10px;line-height:18px;color:#fff;font-weight:800;text-align:center}.menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px}.menu-btn span{width:23px;height:2px;background:#fff}.mobile-nav{background:#101010;position:absolute;left:0;right:0;border-bottom:1px solid #333;padding:8px 22px 18px;box-shadow:0 18px 30px #0009}.mobile-nav a{padding:14px 0;border-bottom:1px solid #292929;font-family:var(--display);font-size:22px;font-weight:800;display:flex;justify-content:space-between}.mobile-nav span{color:var(--red)}.searchbar{position:absolute;top:85px;right:42px;z-index:55;width:min(500px,calc(100vw - 36px));background:#181818;border:1px solid #393939;padding:20px;box-shadow:0 20px 60px #000b}.searchbar label{display:block;font-size:10px;letter-spacing:.18em;margin-bottom:10px}.search-fields{display:flex;gap:12px}.search-fields input{flex:1;min-width:0;background:#000;border:1px solid #555;padding:14px;color:#fff;font-size:13px}.search-fields button{background:var(--red);color:#fff;border:0;padding:0 17px;font-size:11px;font-weight:800}.hero{position:relative;background:radial-gradient(ellipse at 85% 30%,#291014 0%,#101010 49%,#080808 78%);overflow:hidden}.hero-grid{min-height:685px;display:grid;grid-template-columns:53% 47%;align-items:center;position:relative}.hero-copy{position:relative;z-index:3;padding:57px 0 50px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.19em;color:#c7c7c7}.red-line{width:31px;height:2px;background:var(--red);display:inline-block;flex-shrink:0}.edition{color:#737373;margin-left:12px}.hero h1{font:900 clamp(68px,7.15vw,112px)/.84 var(--display);letter-spacing:-.016em;margin:37px 0 29px;text-transform:uppercase}.hero h1 em,.shop-section h2 em,.feature h2 em,.faq h2 em{color:var(--red);font-style:normal}.hero h1 .outlined{-webkit-text-stroke:1.7px #f8f8f8;color:transparent;display:inline-block}.hero-copy>p{font-size:14px;line-height:1.9;color:#adadad;max-width:410px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:32px}.primary-btn{border:0;background:var(--red);color:#fff;font-weight:900;font-family:var(--display);font-size:16px;letter-spacing:.12em;min-height:55px;display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:15px 24px;text-align:left;transition:background .2s,transform .2s}.primary-btn:hover{background:#c71829;transform:translateY(-1px)}.primary-btn span{font-family:Arial;font-weight:500;font-size:20px}.text-link{font-size:11px;font-weight:900;letter-spacing:.13em;display:flex;gap:12px;align-items:center;border-bottom:1px solid #999;padding-bottom:5px}.text-link span{font-size:18px}.hero-foot{display:flex;gap:32px;margin-top:78px;color:#8d8d8d;font-size:9px;letter-spacing:.12em;font-weight:800}.hero-foot span{display:flex;align-items:center;gap:7px}.hero-foot i{width:17px;height:1px;background:#777}.hero-art{height:610px;position:relative;margin-left:-12px}.giant-ud{position:absolute;top:-20px;right:-10px;font:900 510px/.95 var(--display);letter-spacing:-.15em;white-space:nowrap;color:#1c0c0e;transform:rotate(-3deg);z-index:0}.hero-photo{position:absolute;border:6px solid #171717;overflow:hidden;background:#222;box-shadow:0 32px 70px #0009}.hero-photo img{height:100%;width:100%;object-fit:cover}.hero-photo-back{width:59%;height:63%;left:2%;top:13%;transform:rotate(-9deg);z-index:1}.hero-photo-front{width:53%;height:87%;right:2%;top:6%;transform:rotate(5deg);z-index:2;border-color:#f1ece7}.hero-photo-front img{object-position:center 30%}.hero-stamp{position:absolute;bottom:12%;left:-1%;z-index:3;background:var(--red);color:white;width:150px;height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-8deg);border:5px solid #101010;box-shadow:0 12px 25px #0008}.hero-stamp span{font:900 32px/.8 var(--display);text-align:center}.hero-stamp strong{font-family:var(--body);font-size:10px;letter-spacing:.18em;margin-top:12px}.hero-side-tag{position:absolute;transform:rotate(90deg);transform-origin:top left;top:0;right:-25px;font-size:10px;font-weight:800;letter-spacing:.28em;color:#888}.hero-bottom-line{height:1px;background:#252525}.marquee{overflow:hidden;background:var(--red);height:47px;display:flex;align-items:center}.marquee-track{white-space:nowrap;animation:marquee 35s linear infinite;font:900 20px var(--display);letter-spacing:.14em}.marquee-track b{color:#111;margin:0 21px;font-size:16px}@keyframes marquee{to{transform:translateX(-40%)}}.shop-section{padding:109px 0 112px;background:#0a0a0a}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-top h2,.feature h2,.faq h2{font:900 clamp(58px,6vw,88px)/.88 var(--display);letter-spacing:-.012em;margin:21px 0 16px}.section-top p{font-size:13px;color:#969696;margin:0}.shop-index{font:800 58px/.85 var(--display);text-align:right;color:var(--red)}.shop-index span{display:block;color:#888;font:800 10px var(--body);letter-spacing:.17em;margin-top:11px;white-space:nowrap}.shop-toolbar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:15px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{background:transparent;color:#9c9c9c;font:800 13px var(--display);letter-spacing:.1em;border:1px solid transparent;padding:12px 16px}.filter.active{background:#fff;color:#111}.filter:hover:not(.active){border-color:#444;color:white}.filter span{color:var(--red);margin-left:4px}.drop-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:#a4a4a4;white-space:nowrap}.pulse-dot{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:6px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px}.product-card{min-width:0;position:relative}.product-image{background:#f2f1ed;display:block;width:100%;aspect-ratio:4/4.7;border:0;overflow:hidden;position:relative;padding:0;text-align:left}.product-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.65,.2,1)}.product-image:hover img{transform:scale(1.065)}.product-image:focus-visible{outline-offset:2px}.product-tag{position:absolute;top:13px;left:13px;color:#0e0e0e;background:#fff;padding:7px 9px;font:900 10px var(--display);letter-spacing:.12em}.product-tag.red{background:var(--red);color:#fff}.product-quick{position:absolute;bottom:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;background:#101010;color:#fff;font:900 14px var(--display);letter-spacing:.09em;padding:14px 14px;transform:translateY(calc(100% + 15px));transition:transform .25s}.product-image:hover .product-quick,.product-image:focus-visible .product-quick{transform:translateY(0)}.product-quick span{color:var(--red)}.product-meta{padding:14px 0 0;display:flex;justify-content:space-between;align-items:start;gap:12px}.product-meta span{font-size:9px;letter-spacing:.12em;color:#888;font-weight:700}.product-meta h3{font:800 22px/.98 var(--display);margin:7px 0 7px;letter-spacing:.012em}.product-price{font:800 12px var(--display);letter-spacing:.12em;color:var(--red);padding-top:18px;text-align:right;white-space:nowrap}.product-open{display:block;margin-top:10px;background:transparent;color:#eee;border:0;border-bottom:1px solid #767676;padding:0 0 5px;font:800 10px var(--body);letter-spacing:.14em}.product-open:hover{color:var(--red);border-color:var(--red)}.shop-footnote{font-size:11px;color:#777;line-height:1.65;margin:34px 0 0}.empty-state{grid-column:1/-1;padding:65px 20px;text-align:center;border:1px dashed #555}.empty-state h3{font:900 40px var(--display)}.empty-state p{color:#aaa}.empty-state button{color:white;background:var(--red);border:0;padding:12px 21px}.feature{display:grid;grid-template-columns:52% 48%;min-height:610px;background:#191919}.feature-media{min-height:600px;overflow:hidden}.feature-media img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:86px clamp(32px,6vw,100px);display:flex;flex-direction:column;align-items:start;justify-content:center}.feature h2{font-size:clamp(75px,7.2vw,112px);margin:35px 0}.feature p{font-size:14px;line-height:2;max-width:460px;color:#b4b4b4}.outline-btn{border:1px solid #969696;font:900 16px var(--display);letter-spacing:.14em;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:16px 22px;margin-top:23px}.outline-btn:hover{background:white;color:black}.outline-btn span{font:24px Arial}.feature-foot{font-size:10px;letter-spacing:.13em;color:#666;margin-top:80px}.manifesto{padding:130px 0 115px;background:radial-gradient(circle at 70% 20%,#280b0f 0%,#0d0d0d 50%,#070707 80%);position:relative;overflow:hidden}.manifesto:after{content:'UNDIVIDED';position:absolute;bottom:-125px;left:0;font:900 27vw/.7 var(--display);color:transparent;-webkit-text-stroke:1px #333;white-space:nowrap;pointer-events:none;opacity:.4}.manifesto-inner{position:relative;z-index:1}.manifesto h2{font:900 clamp(67px,9.2vw,145px)/.85 var(--display);margin:37px 0 37px;letter-spacing:-.02em}.manifesto h2 span{color:var(--red)}.manifesto p{font-size:16px;line-height:1.9;max-width:590px;color:#b4b4b4}.manifesto-words{display:flex;flex-wrap:wrap;gap:24px;margin-top:47px}.manifesto-words span{font:900 19px var(--display);letter-spacing:.1em;border-left:3px solid var(--red);padding-left:13px}.faq{padding:108px 0 117px;background:#f4f1ec;color:#0c0c0c}.faq .section-kicker{color:#555}.faq-grid{display:grid;grid-template-columns:40% 60%;gap:20px}.faq h2{margin-top:28px}.faq-list{padding-left:20px}.faq details{border-bottom:1px solid #c8c8c5}.faq details:first-child{border-top:1px solid #c8c8c5}.faq summary{list-style:none;cursor:pointer;font:800 21px var(--display);letter-spacing:.04em;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:22px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:28px Arial;color:var(--red)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.85;color:#555;max-width:600px;padding-bottom:24px}.footer{background:#080808;position:relative;overflow:hidden;padding:82px 0 30px}.footer>.wrap{position:relative;z-index:1}.footer-top{display:flex;align-items:start;justify-content:space-between;padding-bottom:85px;gap:40px}.footer-brand{display:flex;align-items:center;gap:10px;font:900 40px/.78 var(--display)}.footer-brand img{width:62px;height:62px;object-fit:contain}.footer-top p{color:#777;font-size:11px;letter-spacing:.15em;margin:20px 0}.footer-links{display:flex;gap:65px}.footer-links>div{display:flex;flex-direction:column;gap:13px}.footer-links strong{color:#999;font-size:11px;letter-spacing:.13em;margin-bottom:13px}.footer-links a,.footer-links span{font-size:12px;font-weight:700;letter-spacing:.07em}.footer-links a:hover{color:var(--red)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:25px;border-top:1px solid #2d2d2d;font-size:10px;letter-spacing:.09em;color:#777}.footer-bottom a{color:#fff}.footer-watermark{position:absolute;bottom:-230px;left:-20px;font:900 35vw/.8 var(--display);color:#171717;white-space:nowrap;pointer-events:none;z-index:0}.overlay{position:fixed;inset:0;background:#000d;backdrop-filter:blur(6px);z-index:80}.sheet{background:#121212;color:#fff;z-index:85;position:fixed;box-shadow:0 0 120px #0009}.product-modal{left:50%;top:50%;transform:translate(-50%,-50%);width:min(1060px,calc(100% - 36px));max-height:min(800px,calc(100dvh - 32px));display:grid;grid-template-columns:52% 48%;overflow:auto}.sheet-close{z-index:2;position:absolute;top:18px;right:18px;color:#fff;border:1px solid #565656;background:#151515;width:40px;height:40px;font:30px/1 Arial}.detail-gallery{background:#f2f0ec;min-height:600px;padding-bottom:17px}.detail-gallery>img{width:100%;height:515px;object-fit:contain;background:#f1f0ed}.detail-thumbs{display:flex;gap:8px;padding:13px 18px 0;flex-wrap:wrap}.detail-thumbs button{width:64px;height:69px;overflow:hidden;border:2px solid transparent;background:#eee;padding:0}.detail-thumbs button.selected{border-color:var(--red)}.detail-thumbs img{width:100%;height:100%;object-fit:cover}.detail-info{padding:78px 45px 34px;overflow:auto}.detail-eyebrow,.drawer-kicker{font-size:10px;letter-spacing:.19em;font-weight:800;color:#888}.detail-info h2{font:900 clamp(48px,5vw,74px)/.86 var(--display);margin:19px 0 15px}.detail-price{color:var(--red);font:900 18px var(--display);letter-spacing:.06em}.detail-info>p:not(.size-message):not(.detail-notice){font-size:13px;line-height:1.8;color:#aaa;margin-top:19px}.size-heading,.quantity-section{display:flex;justify-content:space-between;align-items:center;margin:25px 0 12px}.size-heading strong,.quantity-section strong{font-size:10px;letter-spacing:.17em}.size-heading button{border:0;background:none;color:#aaa;font-size:10px;text-decoration:underline;padding:0}.sizes{display:flex;gap:7px;flex-wrap:wrap}.size-option{min-width:44px;height:43px;border:1px solid #555;color:#fff;background:transparent;font-size:12px;font-weight:800}.size-option.selected,.size-option:hover{border-color:var(--red);background:var(--red)}.size-message{color:#777;font-size:10px;line-height:1.7;margin:10px 0}.quantity-control{border:1px solid #666;display:flex;align-items:center;height:39px}.quantity-control button{border:0;background:none;color:white;width:37px;font-size:20px}.quantity-control output{width:24px;text-align:center;font-size:12px}.wide{width:100%}.detail-notice{font-size:10px;color:#999;letter-spacing:.04em;line-height:1.6;margin-top:16px!important}.notice-dot{width:6px;height:6px;border-radius:50%;background:var(--red);display:inline-block;margin-right:5px}.cart-drawer{right:0;top:0;height:100dvh;width:min(470px,100%);display:flex;flex-direction:column}.drawer-head{position:relative;padding:34px 32px 23px;border-bottom:1px solid #313131}.drawer-head h2{font:900 52px/.9 var(--display);margin:9px 0 0}.drawer-head h2 small{font:700 18px var(--body);color:#999}.cart-close{top:30px;right:30px}.cart-items{overflow:auto;flex:1;padding:24px 32px}.cart-empty{text-align:center;display:grid;place-content:center;height:100%;min-height:220px;color:#999}.cart-empty svg{width:65px;height:65px;margin:0 auto 22px;stroke:#777}.cart-empty h3{font:900 39px var(--display);color:white;margin:0 0 8px}.cart-empty p{font-size:13px;line-height:1.7}.cart-item{display:grid;grid-template-columns:95px 1fr;gap:16px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #303030}.cart-item img{width:95px;height:115px;object-fit:cover;background:#efefef}.cart-item h3{font:900 22px/.95 var(--display);margin:4px 0 11px}.cart-item p{font-size:10px;color:#999;margin:0 0 10px}.cart-item-meta{display:flex;align-items:center;justify-content:space-between}.cart-item-meta strong{color:var(--red);font:900 12px var(--display)}.cart-remove{background:transparent;border:0;padding:0;text-decoration:underline;color:#aaa;font-size:10px;letter-spacing:.12em}.cart-qty{display:inline-flex;border:1px solid #444;align-items:center}.cart-qty button{background:none;border:0;color:#fff;width:28px;height:27px;font-size:16px}.cart-qty span{min-width:22px;text-align:center;font-size:11px}.cart-bottom{padding:25px 32px 30px;border-top:1px solid #333}.cart-total{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em;font-weight:800}.cart-total strong{font:900 20px var(--display);color:var(--red)}.cart-bottom p{font-size:11px;color:#929292;line-height:1.7;margin:15px 0 23px}.checkout-btn{background:#525252;border:0;color:#d6d6d6;opacity:.85;width:100%;min-height:53px;padding:16px 18px;display:flex;justify-content:space-between;font:900 17px var(--display);letter-spacing:.1em;cursor:not-allowed}.keep-shopping{display:block;border:0;background:transparent;color:#fff;text-decoration:underline;margin:17px auto 0;font-size:10px;letter-spacing:.1em}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:120;border-left:4px solid var(--red);background:#242424;color:#fff;box-shadow:0 12px 35px #000a;padding:15px 22px;font-size:12px;max-width:calc(100% - 35px)}[hidden]{display:none!important}body.modal-open{overflow:hidden}
@media(max-width:1100px){.wrap{width:min(100% - 48px,1200px)}.desktop-nav{gap:25px}.hero-grid{min-height:620px;grid-template-columns:53% 47%}.hero h1{font-size:clamp(62px,7.8vw,90px)}.hero-art{height:525px}.hero-stamp{width:123px;height:108px}.hero-stamp span{font-size:27px}.giant-ud{font-size:400px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-copy{padding:50px}.feature h2{font-size:78px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.announcement{font-size:9px;letter-spacing:.075em;gap:7px;height:30px}.site-header{height:66px}.header-inner{gap:10px}.brand{min-width:0}.brand img{width:39px;height:39px}.brand span{font-size:19px}.desktop-nav{display:none}.menu-btn{display:flex}.nav-actions{margin-left:auto;gap:3px}.searchbar{top:65px;right:10px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:72px 0 24px}.hero h1{font-size:clamp(69px,14vw,110px);margin:28px 0 25px}.hero-copy>p{max-width:410px;font-size:13px}.hero-actions{gap:23px}.hero-foot{margin-top:38px;font-size:8px;gap:15px;flex-wrap:wrap}.hero-art{height:440px;max-width:550px;width:100%;margin:0 auto}.hero-photo-back{width:52%;height:73%;left:5%;top:10%}.hero-photo-front{width:50%;height:82%;right:8%;top:5%}.hero-stamp{left:3%;bottom:8%}.giant-ud{top:0;right:12%;font-size:330px}.hero-side-tag{display:none}.marquee{height:38px}.marquee-track{font-size:17px}.shop-section{padding:77px 0}.section-top h2{font-size:65px}.shop-index{font-size:47px}.shop-toolbar{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px}.product-image{aspect-ratio:3/3.7}.product-quick{display:none}.product-tag{top:8px;left:8px;font-size:9px;padding:5px 7px}.product-meta{display:block}.product-meta h3{font-size:21px}.product-price{padding:0;text-align:left;margin-top:8px;font-size:12px}.feature{grid-template-columns:1fr}.feature-media{height:480px;min-height:0}.feature-copy{padding:75px 25px}.feature h2{font-size:85px}.feature-foot{margin-top:45px}.manifesto{padding:90px 0 110px}.manifesto h2{font-size:clamp(65px,11.8vw,93px)}.manifesto p{font-size:14px}.manifesto-words{gap:15px}.manifesto-words span{font-size:15px}.faq{padding:80px 0}.faq-grid{grid-template-columns:1fr}.faq-list{padding-left:0}.faq h2{font-size:70px}.faq summary{font-size:20px}.footer-top{display:block;padding-bottom:55px}.footer-links{margin-top:55px;gap:48px}.footer-bottom{font-size:9px}.product-modal{top:50%;width:calc(100% - 18px);max-height:calc(100dvh - 24px);grid-template-columns:1fr}.detail-gallery{min-height:0;padding-bottom:10px}.detail-gallery>img{height:290px;object-fit:contain}.detail-thumbs{padding:8px 15px 0}.detail-thumbs button{width:47px;height:51px}.detail-info{padding:25px 25px 33px;overflow:visible}.detail-info h2{font-size:50px}.product-modal>.sheet-close{position:sticky;top:10px;margin-left:auto;margin-bottom:-40px;right:10px;width:35px;height:35px}.cart-items,.cart-bottom{padding-left:20px;padding-right:20px}.drawer-head{padding-left:20px}.cart-close{right:20px}}
@media(max-width:420px){.announcement{font-size:8px}.brand span{font-size:18px}.brand img{width:34px;height:34px}.hero h1{font-size:68px}.hero-copy{padding-top:58px}.hero-art{height:345px}.hero-photo{border-width:4px}.hero-stamp{width:99px;height:86px}.hero-stamp span{font-size:23px}.hero-stamp strong{font-size:8px;margin-top:7px}.giant-ud{font-size:275px}.hero-foot{margin-top:28px}.hero-actions .primary-btn{padding:12px 13px;font-size:13px;min-height:49px;gap:15px}.hero-actions .text-link{font-size:9px;gap:5px}.section-top{gap:8px}.section-top h2{font-size:53px}.shop-index{font-size:42px}.shop-index span{font-size:8px}.filters .filter{font-size:12px;padding:10px 10px}.shop-toolbar{margin-bottom:18px}.product-meta h3{font-size:19px}.product-meta span{font-size:8px}.feature-media{height:380px}.feature h2{font-size:75px}.manifesto h2{font-size:clamp(56px,13vw,76px)}.footer-links{gap:20px;justify-content:space-between}.footer-brand{font-size:35px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Narrow-screen refinements for large condensed wordmarks. */
@media(max-width:760px){.shop-index{display:none}}
@media(max-width:420px){.hero h1{font-size:clamp(55px,15vw,68px)}.hero h1 .outlined{font-size:.88em}}
@media(max-width:360px){.hero h1{font-size:49px}.edition{display:none}}
@media(max-width:360px){.announcement-dot{display:none}.section-top h2{font-size:49px}}

/* OFFICIAL MERCH PRICING */
.price-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #373737;margin:28px 0 24px;background:#111}
.price-tiers>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 22px;border-right:1px solid #373737}
.price-tiers>div:last-child{border-right:0}
.price-tiers span{font-size:10px;font-weight:800;letter-spacing:.13em;color:#bdbdbd}
.price-tiers strong{font:900 30px/.9 var(--display);color:var(--red);white-space:nowrap}
.cart-item-meta{gap:8px}.cart-item-meta strong{line-height:1.4}
@media(max-width:760px){.price-tiers>div{padding:14px 12px;display:block}.price-tiers span{font-size:9px;display:block;line-height:1.3;margin-bottom:7px}.price-tiers strong{font-size:27px}}
@media(max-width:360px){.price-tiers>div{padding:11px 8px}.price-tiers span{font-size:8px;letter-spacing:.02em}.price-tiers strong{font-size:25px}}

/* SHOP BY CATEGORY - OFFICIAL MERCH */
.category-section{background:#131313;padding:82px 0 86px;border-top:1px solid #303030;border-bottom:1px solid #262626}
.category-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}
.category-intro h2{font:900 clamp(48px,5.7vw,83px)/.9 var(--display);margin:19px 0 0;letter-spacing:-.01em}
.category-intro h2 em{font-style:normal;color:var(--red)}
.category-intro>p{max-width:260px;color:#aaa;font-size:13px;line-height:1.7;margin:0 0 5px}
.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.category-tile{position:relative;isolation:isolate;display:block;text-align:left;border:1px solid #393939;min-width:0;aspect-ratio:1.1;overflow:hidden;padding:0;background:#202020;color:#fff}
.category-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.category-tile:hover>img,.category-tile:focus-visible>img{transform:scale(1.055)}
.category-shade{pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,#09090978 0%,#10101024 32%,#050505df 100%);z-index:1}
.category-top{position:absolute;z-index:2;top:21px;left:23px;padding:7px 10px;background:#111b;color:#f0f0f0;font-size:10px;font-weight:800;letter-spacing:.14em}
.category-copy{position:absolute;z-index:2;bottom:23px;left:23px;right:23px;display:flex;flex-direction:column;gap:4px}
.category-price{font-size:11px;letter-spacing:.16em;color:#fff;font-weight:800}
.category-copy>strong{font:900 clamp(42px,5.2vw,77px)/.9 var(--display);letter-spacing:-.013em;overflow-wrap:anywhere;text-shadow:0 3px 18px #000a}
.category-action{display:flex;justify-content:space-between;align-items:center;gap:8px;width:fit-content;min-width:150px;margin-top:13px;border-bottom:2px solid var(--red);padding-bottom:8px;font:800 11px var(--body);letter-spacing:.08em}
.category-action span{color:var(--red);font-size:20px}
.category-tile:hover,.category-tile.category-selected{border-color:var(--red)}
.category-future{background:linear-gradient(130deg,#202020,#0a0a0a)}
.category-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:repeating-linear-gradient(135deg,transparent 0,transparent 16px,#ffffff05 17px,#ffffff05 18px)}
.category-placeholder>span{font:900 clamp(110px,14vw,212px)/1 var(--display);letter-spacing:-.09em;color:#ffffff0e;-webkit-text-stroke:2px #ffffff21;transform:rotate(-10deg)}
.category-placeholder>span>span{font-size:15px;vertical-align:top;letter-spacing:0;-webkit-text-stroke:0;color:var(--red)}
.category-placeholder small{font:900 16px var(--display);letter-spacing:.2em;color:#e3263590}
.catalog-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-10px 0 25px;color:#bbb;font-size:10px;font-weight:800;letter-spacing:.1em}
.catalog-status>label{display:flex;align-items:center;gap:11px;white-space:nowrap}
.catalog-status select{background:#141414;color:#f2f2f2;border:1px solid #3b3b3b;border-radius:0;padding:11px 14px;min-width:170px;font:800 11px var(--body);letter-spacing:.04em;cursor:pointer;max-width:100%}
.catalog-status select:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.filters .filter{border:1px solid #333;white-space:nowrap}
.filters .filter.active{background:var(--red);color:white;border-color:var(--red)}
.filters .filter.active span{color:white}
.filters .filter span{margin-left:7px;color:#aaa;font-size:10px}
.shop-toolbar{margin-bottom:24px}
.empty-state.future-empty{background:radial-gradient(ellipse at top right,#751d2824,transparent 60%),#141414;border:1px solid #4a252d;padding:90px 28px}
.empty-eyebrow{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.18em}
.empty-state h3{margin:12px 0 8px}
.empty-state p{max-width:560px;margin:0 auto 26px;line-height:1.75}
@media(max-width:1100px){.category-copy>strong{font-size:clamp(37px,5vw,60px)}.category-tile{aspect-ratio:.92}.desktop-nav{gap:18px}.desktop-nav a{font-size:11px}}
@media(max-width:760px){.category-section{padding:59px 0 60px}.category-intro{display:block}.category-intro h2{font-size:clamp(49px,9vw,68px)}.category-intro>p{max-width:100%;margin-top:14px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-tile{aspect-ratio:.78}.category-future{grid-column:1/-1;aspect-ratio:2.25}.category-copy{left:15px;right:12px;bottom:15px}.category-top{left:14px;top:14px;padding:6px;font-size:8px}.category-copy>strong{font-size:clamp(36px,8vw,60px)}.category-price{font-size:9px}.category-action{font-size:9px;min-width:0;margin-top:10px}.category-placeholder>span{font-size:125px}.shop-toolbar{overflow-x:auto;scrollbar-width:none;margin-right:-18px;padding-right:18px}.shop-toolbar::-webkit-scrollbar{display:none}.filters{flex-wrap:nowrap;min-width:max-content}.filters .filter{padding:10px 11px;font-size:11px;letter-spacing:.025em}.catalog-status{flex-wrap:wrap}.catalog-status>label{margin-left:auto}}
@media(max-width:370px){.category-copy>strong{font-size:35px}.category-action{font-size:8px}.catalog-status select{min-width:0;width:165px}.catalog-status>label{gap:5px}.category-intro h2{font-size:43px}}
/* Keep store category titles whole and legible on every iPhone. */
@media(max-width:760px){
  .category-copy>strong{font-size:clamp(25px,6.2vw,46px);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;white-space:nowrap}
}
@media(max-width:420px){
  .category-copy>strong{font-size:clamp(21px,6vw,26px);letter-spacing:-.045em}
  .category-action{font-size:8px;letter-spacing:.035em}
}
@media(max-width:345px){
  .category-copy{left:10px;right:8px}
  .category-copy>strong{font-size:21px;letter-spacing:-.06em}
}


/* Launch edition — editorial refinement and trustworthy connection states */
.nav-social{color:var(--red)!important}
.connect-section{background:#f3f0eb;color:#111;padding:96px 0;overflow:hidden}
.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.connect-copy h2{font:900 clamp(62px,6.6vw,114px)/.83 var(--display);letter-spacing:-.02em;margin:28px 0 25px}
.connect-copy h2 em{font-style:normal;color:var(--red)}
.connect-copy>p{max-width:440px;line-height:1.8;color:#4c4c4c;margin:0 0 30px;font-size:15px}
.connect-section .section-kicker{color:#333}
.connect-links{display:grid;gap:11px}
.connect-links a{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:17px 13px;color:#171717;border-bottom:1px solid #c6c0bb;text-decoration:none;transition:background .2s ease}
.connect-links a:hover,.connect-links a:focus-visible{background:#e8e3de}
.connect-links strong{font-size:17px;overflow-wrap:anywhere}
.connect-links a>span:last-child{color:var(--red);font-size:25px}
.connect-platform{font:800 10px var(--body);letter-spacing:.15em;color:#777}
.connect-collage{position:relative;min-height:445px;display:flex;align-items:center;justify-content:center;background:#1b1b1b}
.connect-collage:after{position:absolute;inset:0;content:'';border:1px solid #ffffff22;pointer-events:none}
.connect-collage img{object-fit:cover;box-shadow:0 15px 50px #0006;border:7px solid #fff}
.collage-one{position:absolute;left:4%;top:8%;height:75%;width:56%;transform:rotate(-7deg)}
.collage-two{position:absolute;right:3%;bottom:7%;height:65%;width:55%;transform:rotate(6deg)}
.connect-collage>span{position:absolute;z-index:2;bottom:10px;left:15px;color:#f5f5f5;font:800 10px var(--body);letter-spacing:.16em;text-shadow:0 1px 7px #000}
.store-status-bar{position:fixed;z-index:30;bottom:12px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 18px);width:max-content;padding:10px 18px;background:#151515;color:#f0f0f0;border:1px solid #a02b38;font:800 10px var(--body);letter-spacing:.075em;text-align:center;box-shadow:0 7px 22px #0007;pointer-events:none}
.store-status-bar.live{border-color:#666;color:#fff}
.cart-error{color:#ffadb4!important;font-weight:700!important;font-size:12px!important;border:1px solid #a72a32;padding:12px;margin:10px 0!important}
.checkout-btn[disabled]{cursor:not-allowed;opacity:.55}
.size-option[disabled]{cursor:not-allowed;opacity:.3;text-decoration:line-through}
.shop-status-note{color:#f5d9dc}
.product-card.sold-out .product-image img{opacity:.57}
.product-soldout{position:absolute;z-index:3;bottom:68px;left:12px;background:#101010;color:#fff;padding:10px 13px;font:800 12px var(--body);letter-spacing:.06em}
@media(max-width:900px){.connect-grid{gap:30px}.connect-copy h2{font-size:clamp(55px,7vw,95px)}.connect-collage{min-height:380px}}
@media(max-width:760px){.connect-section{padding:68px 0 75px}.connect-grid{grid-template-columns:1fr}.connect-collage{height:380px;min-height:0;max-width:500px}.connect-copy h2{font-size:clamp(62px,13vw,93px)}.connect-links a{grid-template-columns:82px 1fr auto}.connect-links strong{font-size:14px}.store-status-bar{font-size:9px;bottom:7px}}
@media(max-width:370px){.connect-links a{grid-template-columns:70px 1fr auto;gap:6px}.connect-links strong{font-size:12px}.store-status-bar{font-size:8px}}


/* PRODUCT DETAIL PAGE: clean editorial shopping experience, not an overlay. */
[hidden]{display:none!important}
.product-image,.product-open{display:block;text-decoration:none;color:inherit}
.product-open{text-align:left}
.pdp-page{background:#fff;color:#151515;min-height:90vh;overflow:clip}
.pdp-page button,.pdp-page a{-webkit-tap-highlight-color:transparent}
.pdp-strip{background:#141414;color:#dedede;font-family:'DM Sans',sans-serif;font-size:10px;font-weight:700;letter-spacing:.19em;padding:12px 0}
.pdp-strip>.wrap{display:flex;justify-content:space-between;gap:20px}
.pdp-wrap{padding-top:25px;padding-bottom:85px}
.pdp-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font:600 11px 'DM Sans',sans-serif;letter-spacing:.04em;color:#666;margin:0 0 28px}
.pdp-breadcrumbs a{color:#666;text-decoration:none}.pdp-breadcrumbs a:hover{color:#ba1422}.pdp-breadcrumbs span:last-child{font-weight:800;color:#151515}
.pdp-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.84fr);gap:clamp(32px,5vw,90px);align-items:start}
.pdp-media{min-width:0}.pdp-stage{position:relative;display:flex;align-items:center;justify-content:center;background:#f0efeb;min-height:540px;aspect-ratio:1 / 1.08;overflow:hidden}
.pdp-stage>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:contain;transition:opacity .2s}
.pdp-image-tag{position:absolute;left:19px;top:20px;color:#fff;background:#c3132a;font:800 10px 'DM Sans',sans-serif;letter-spacing:.13em;padding:9px 13px}
.pdp-image-count{position:absolute;right:17px;bottom:17px;padding:9px 12px;background:#141414;color:#fff;font:800 10px 'DM Sans',sans-serif;letter-spacing:.1em}
.pdp-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:44px;border:none;background:rgba(255,255,255,.93);color:#151515;cursor:pointer;font-size:31px;line-height:1;box-shadow:0 4px 20px #0002}
.pdp-prev{left:13px}.pdp-next{right:13px}.pdp-gallery-arrow:hover{background:#c3132a;color:white}
.pdp-thumbs{display:flex;gap:10px;overflow-x:auto;margin:12px 0 0;padding:3px 0 9px;scrollbar-width:thin}
.pdp-thumbs button{width:91px;min-width:91px;height:104px;cursor:pointer;background:#f2f2f2;border:2px solid transparent;padding:0}
.pdp-thumbs button.selected{border-color:#be1226}.pdp-thumbs img{width:100%;height:100%;object-fit:cover}
.pdp-photo-note{font:700 9px 'DM Sans',sans-serif;letter-spacing:.13em;color:#8a8a8a;margin:12px 0}
.pdp-info{padding-top:12px;min-width:0}.pdp-kicker{display:flex;gap:8px;align-items:center;font:800 10px 'DM Sans',sans-serif;letter-spacing:.17em;color:#b41428}
.pdp-redline{background:#bd1228;width:24px;height:3px;display:inline-block}.pdp-collection{font:700 10px 'DM Sans',sans-serif;color:#888;letter-spacing:.15em;margin:32px 0 8px}
.pdp-info h1{font:900 clamp(45px,5vw,76px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.014em;text-transform:uppercase;overflow-wrap:anywhere;max-width:700px;margin:0 0 18px}
.pdp-price-row{display:flex;align-items:baseline;gap:13px}.pdp-price-row strong{font:900 37px 'Barlow Condensed',sans-serif;color:#c11229}.pdp-price-row span{font:700 11px 'DM Sans',sans-serif;color:#8a8a8a;letter-spacing:.15em}
.pdp-rule{height:1px;background:#ddd;margin:24px 0}.pdp-description{font:400 14px/1.8 'DM Sans',sans-serif;color:#545454;margin:0 0 32px;max-width:510px}
.pdp-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}
.pdp-field-heading strong,.pdp-quantity>strong{font:800 11px 'DM Sans',sans-serif;letter-spacing:.08em}
.pdp-required{color:#c11229;font-weight:900}.pdp-field-heading button{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#6e6e6e;font:700 10px 'DM Sans',sans-serif;cursor:pointer;letter-spacing:.03em}
.pdp-sizes{display:flex;gap:8px;flex-wrap:wrap}.pdp-sizes .size-option{min-width:58px;height:47px;padding:0 13px;border:1px solid #d2d2d2;border-radius:0;background:#fff;color:#161616;cursor:pointer;font:700 12px 'DM Sans',sans-serif;transition:.15s}
.pdp-sizes .size-option:hover:not(:disabled){border-color:#151515}.pdp-sizes .size-option.selected{background:#121212;border-color:#121212;color:white}
.pdp-size-message,.pdp-size-help{font:400 11px/1.6 'DM Sans',sans-serif;color:#7a7a7a;margin:10px 0 0}
.pdp-size-help{background:#f7f7f7;padding:12px;color:#555}.pdp-size-error{color:#bd1228;font:800 11px/1.4 'DM Sans',sans-serif;margin:10px 0}
.pdp-quantity{display:flex;align-items:center;gap:20px;margin:28px 0 20px;flex-wrap:wrap}.pdp-quantity .quantity-control{border:1px solid #ccc;display:flex;align-items:center;height:45px}
.pdp-quantity .quantity-control button{font-size:19px;font-weight:600;background:white;border:0;cursor:pointer;min-width:42px;height:100%;color:#111}
.pdp-quantity .quantity-control output{font:800 13px 'DM Sans',sans-serif;min-width:34px;text-align:center;color:#151515}
.pdp-calc{margin-left:auto;font:700 10px 'DM Sans',sans-serif;color:#777;letter-spacing:.07em}.pdp-calc strong{color:#151515;font-size:15px;margin-left:6px}
.pdp-buy-btn{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;padding:19px 22px;background:#c2142a;color:#fff;cursor:pointer;font:800 14px 'DM Sans',sans-serif;letter-spacing:.16em;min-height:60px;transition:background .15s}
.pdp-buy-btn span{font-size:24px;line-height:1}.pdp-buy-btn:hover:not(:disabled){background:#990c1e}.pdp-buy-btn:disabled{background:#aaa;cursor:not-allowed}
.pdp-checkout-note{font:600 10px/1.6 'DM Sans',sans-serif;color:#666;margin:13px 0 27px;display:flex;align-items:flex-start;gap:8px}
.pdp-promise{display:flex;gap:10px 18px;flex-wrap:wrap;border:1px solid #ebebeb;padding:14px;font:700 10px/1.65 'DM Sans',sans-serif;color:#555;letter-spacing:.025em;margin:0 0 31px}
.pdp-accordions{border-top:1px solid #dfdfdf}.pdp-accordions details{border-bottom:1px solid #dfdfdf}.pdp-accordions summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font:800 12px 'DM Sans',sans-serif;letter-spacing:.065em}
.pdp-accordions summary::-webkit-details-marker{display:none}.pdp-accordions details[open] summary span{transform:rotate(45deg)}.pdp-accordions summary span{font-size:21px;font-weight:400;transition:.15s}
.pdp-accordions p{font:400 12px/1.75 'DM Sans',sans-serif;color:#646464;padding:0 15px 20px 0;max-width:520px;margin:0}
.pdp-related{margin-top:90px;border-top:1px solid #ddd;padding-top:55px}.pdp-related-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}
.pdp-related-head>div>span{font:800 10px 'DM Sans',sans-serif;color:#c11229;letter-spacing:.15em}.pdp-related h2{font:900 clamp(37px,5vw,70px)/1 'Barlow Condensed',sans-serif;margin:12px 0 0}.pdp-related h2 em{font-style:normal;color:#c11229}
.pdp-related-head>a{color:#111;text-decoration:underline;text-underline-offset:4px;font:800 11px 'DM Sans',sans-serif;white-space:nowrap}
.pdp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pdp-related-card{text-decoration:none;min-width:0;color:#151515}.pdp-related-image{aspect-ratio:3/3.7;background:#eee;position:relative;overflow:hidden}.pdp-related-image img{height:100%;width:100%;object-fit:cover;transition:transform .35s}.pdp-related-card:hover .pdp-related-image img{transform:scale(1.03)}.pdp-related-image>span{position:absolute;bottom:0;left:0;right:0;text-align:center;background:#141414;color:#fff;padding:12px;font:800 10px 'DM Sans',sans-serif;letter-spacing:.06em}
.pdp-related-card>span{display:block;color:#9a9a9a;font:700 9px 'DM Sans',sans-serif;letter-spacing:.1em;margin-top:14px}.pdp-related-card>div:last-child{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.pdp-related-card strong{font:800 18px/1.12 'Barlow Condensed',sans-serif;text-transform:uppercase}.pdp-related-card b{font:800 14px 'DM Sans',sans-serif;white-space:nowrap}
.pdp-mobile-buy{display:none}
@media(max-width:900px){.pdp-layout{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp-stage{min-height:420px}.pdp-info h1{font-size:52px}.pdp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pdp-strip{font-size:8px}.pdp-strip>.wrap span:last-child{display:none}.pdp-wrap{padding-top:16px;padding-bottom:40px}.pdp-breadcrumbs{font-size:9px;gap:8px;margin-bottom:16px;white-space:normal}.pdp-breadcrumbs span:last-child{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-layout{display:block}.pdp-stage{min-height:0;aspect-ratio:1/1.08;margin-left:-18px;margin-right:-18px}.pdp-gallery-arrow{width:37px;height:45px}.pdp-image-tag{top:13px;left:14px}.pdp-thumbs{margin:12px 0 0}.pdp-thumbs button{width:68px;min-width:68px;height:82px}.pdp-photo-note{font-size:8px;margin-bottom:26px}.pdp-info{padding:6px 0 0}.pdp-collection{margin:20px 0 8px}.pdp-info h1{font-size:clamp(49px,11.6vw,73px);margin-bottom:13px}.pdp-price-row strong{font-size:35px}.pdp-description{margin-bottom:24px;font-size:13px}.pdp-sizes .size-option{min-width:51px;height:45px}.pdp-quantity{gap:10px}.pdp-promise{font-size:9px}.pdp-buy-btn{display:none}.pdp-checkout-note{margin-bottom:24px}.pdp-related{margin-top:55px;padding-top:38px}.pdp-related-head{align-items:end}.pdp-related-head>a{font-size:9px}.pdp-related-grid{gap:11px}.pdp-related h2{font-size:clamp(37px,10vw,55px)}.pdp-related-image>span{font-size:8px}.pdp-related-card strong{font-size:17px}.pdp-related-card b{font-size:11px}.pdp-related-card>div:last-child{flex-wrap:wrap}.viewing-product .pdp-page{padding-bottom:76px}.pdp-mobile-buy{display:flex;align-items:center;justify-content:space-between;position:fixed;left:0;bottom:0;right:0;z-index:50;background:#fff;border-top:1px solid #ddd;padding:9px max(13px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-shadow:0 -3px 18px #0001;gap:16px}.pdp-mobile-buy>div{display:flex;flex-direction:column;gap:3px}.pdp-mobile-buy small{font:800 9px 'DM Sans',sans-serif;color:#777;letter-spacing:.06em}.pdp-mobile-buy strong{font:900 25px 'Barlow Condensed',sans-serif;white-space:nowrap}.pdp-mobile-buy button{background:#ba1126;border:0;color:#fff;padding:15px 21px;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:22px;font:800 12px 'DM Sans',sans-serif;letter-spacing:.07em;flex:1;max-width:260px}.pdp-mobile-buy button:disabled{background:#aaa}}
@media(max-width:360px){.pdp-info h1{font-size:46px}.pdp-sizes{gap:6px}.pdp-sizes .size-option{min-width:46px;height:43px;padding:0 9px}.pdp-breadcrumbs span:last-child{max-width:100px}.pdp-mobile-buy button{padding-left:12px;padding-right:12px;gap:5px}.pdp-related h2{font-size:35px}}
/* Notices must not block the fixed mobile purchase control. */
#toast{pointer-events:none!important}
@media(max-width:760px){.viewing-product #toast{bottom:calc(94px + env(safe-area-inset-bottom))}}

/* Saved merchandise / product sharing tools */
.saved-open {font-size:25px!important;position:relative;line-height:1!important;}
.saved-counter {position:absolute;right:-2px;bottom:0;font-family:'DM Sans',sans-serif;font-weight:800;font-size:9px;background:#c91625;color:white;min-width:14px;height:14px;border-radius:9px;display:grid;place-items:center}
.pdp-utility-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 17px}
.pdp-utility-actions button{border:1px solid #777;background:transparent;color:inherit;padding:11px 13px;font-weight:800;font-size:12px;letter-spacing:.08em;cursor:pointer;border-radius:0}
.pdp-utility-actions button[aria-pressed="true"]{border-color:#e22335;color:#e22335}
.pdp-utility-actions button:hover,.pdp-utility-actions button:focus-visible{border-color:#df1b2e;outline-color:#df1b2e}
@media(max-width:360px){.nav-actions{gap:6px}.saved-open{font-size:22px!important}}

@media(max-width:360px){
  .header-inner{gap:5px}
  .brand{gap:4px}
  .brand img{width:34px;height:34px}
  .brand span{font-size:16px}
  .nav-actions{gap:0;margin-left:0}
  .icon-btn,.menu-btn{width:30px;height:35px}
  .saved-open{font-size:20px!important}
  .bag-count{right:-2px}
}
