@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700;1,800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--cream:#f3f0e7;--ink:#1c241e;--orange:#e45e30;--line:#1c241e30;--muted:#555b52;--orange-text:#b03a0a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--cream);font-family:'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.announcement{background:var(--ink);color:var(--cream);padding:11px 5%;text-align:center;font-size:12px;letter-spacing:1px}.announcement span{opacity:.65;margin-left:14px}header{padding:23px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:29px;font-weight:900;line-height:.8;letter-spacing:-1px;text-decoration:none;position:relative}.brand-dot{position:absolute;font-size:46px;left:93px;top:0;color:var(--orange)}nav{display:flex;gap:35px;font-size:12px}nav a{text-decoration:none}.bag{background:transparent;border:1px solid var(--ink);padding:10px 17px;font-size:12px}.bag span{display:inline-grid;place-items:center;background:var(--ink);color:var(--cream);border-radius:50%;width:20px;height:20px;margin-left:10px}.hero{display:grid;grid-template-columns:1fr 1.15fr;position:relative;padding-bottom:38px}.hero-text{padding:65px 5vw 50px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(78px,8vw,140px);font-weight:800;line-height:.86;letter-spacing:-2px;margin:25px 0 30px}.hero h1 i,.closing i{color:var(--orange);font-style:italic}.intro{font-size:17px;line-height:1.65}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--ink);color:var(--cream);padding:18px 25px;text-decoration:none;font-size:12px;letter-spacing:1.1px;font-weight:700;border:0;margin-top:18px}.button:hover{background:#35483a}.button span{font-size:20px}.micro{font-size:12px;color:var(--muted);margin-top:20px}.hero-photo{background:#d4d5d3;position:relative;display:flex;align-items:center;min-height:580px;overflow:hidden}.hero-photo img{width:100%;display:block;mix-blend-mode:multiply}.tag{position:absolute;left:25px;top:25px;z-index:1;font-size:12px;font-weight:700;letter-spacing:1.4px;border:1px solid var(--ink);padding:10px 13px}.image-caption{position:absolute;bottom:19px;left:25px;font-size:12px;letter-spacing:1.2px}.hero-index{position:absolute;bottom:12px;right:5%;font-size:12px;letter-spacing:2px}.ticker{background:var(--orange);display:flex;gap:4vw;justify-content:center;align-items:center;padding:19px 2%;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:24px;white-space:nowrap;overflow:hidden}.star{font-size:18px}.collection{padding:80px 5%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section-heading h2,.questions h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:64px;letter-spacing:-1px;line-height:1;margin:12px 0 0}.section-heading>p{font-size:12px;line-height:1.8;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product-image{width:100%;aspect-ratio:1/1.05;position:relative;border:0;padding:0;overflow:hidden;background-color:#d7d8d6;display:block;transition:transform .2s}.product-image:hover{transform:translateY(-4px)}.hero-product img{height:100%;width:100%;object-fit:cover;mix-blend-mode:multiply}.badge{position:absolute;top:12px;left:12px;z-index:1;background:var(--ink);color:var(--cream);padding:7px 8px;font-size:12px;letter-spacing:1px}.badge.outline{background:#f3f0e7de;color:var(--ink)}.crop{background-image:url('assets/collection.png');background-size:218% 230%;background-repeat:no-repeat}.crop-goalie{background-position:100% 8%}.crop-skate{background-position:0 84%}.crop-table{background-position:100% 84%}.product-meta{display:flex;justify-content:space-between;gap:10px;padding:18px 0 7px}.product h3{font-size:15px;margin:0}.product-meta p{font-size:12px;color:var(--muted);margin:7px 0}.product-meta>span{font-size:14px}.product-meta small{display:block;color:var(--muted);font-size:12px;text-align:right;margin-top:4px}.text-button{background:none;padding:9px 0;border:0;font-size:12px;font-weight:700;letter-spacing:1px;text-decoration:underline;text-underline-offset:5px}.collection-note{font-size:12px;color:var(--muted);line-height:1.6;margin:27px 0 0}.feature{display:grid;grid-template-columns:1fr 1fr;background:#243c2d;color:var(--cream)}.feature-art{position:relative;display:flex;align-items:center;background:#d4d5d3;overflow:hidden}.feature-art img{display:block;width:100%}.feature-art .image-caption{color:var(--ink)}.feature-copy{padding:65px 12%}.feature-copy h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:70px;line-height:.94;letter-spacing:-1px;margin:25px 0 30px}.feature-copy h2 i{color:#edc778;font-weight:700}.feature-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#f3f0e7bc;max-width:360px}.line-link{font-size:12px;letter-spacing:1px;display:inline-block;margin-top:23px;text-underline-offset:8px}.details-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:45px 5%;border-bottom:1px solid var(--line);gap:50px}.details-strip b{font-size:12px;letter-spacing:1px}.details-strip p{font-size:12px;color:var(--muted);line-height:1.7}.questions{padding:80px 8%;display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.questions h2{font-size:58px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;display:flex;justify-content:space-between;gap:20px}summary::after{content:'+'}details[open] summary::after{content:'−'}details p{font-size:12px;line-height:1.8;color:var(--muted)}.closing{background:var(--ink);color:var(--cream);text-align:center;padding:65px 5%}.closing h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:100px;line-height:.85;margin:30px 0}.button.light{background:var(--cream);color:var(--ink)}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 5%;gap:20px}.footer-brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;font-weight:800;text-decoration:none}footer p,footer>a:last-child{font-size:12px;line-height:1.7;color:var(--muted)}dialog{padding:25px;border:0;background:var(--cream);color:var(--ink);max-height:90vh;width:min(920px,94vw);overflow:auto}dialog::backdrop{background:#142017aa;backdrop-filter:blur(3px)}.modal-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.modal-top>button{border:0;background:none;padding:10px;font-size:20px}.modal-top h2{font-size:23px;margin:0}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:25px}.detail-image{min-height:340px;aspect-ratio:1/1;background-color:#d4d5d3;background-repeat:no-repeat}.detail-image.ankles{background-image:url('assets/ankle-breaker-final-hat.png');background-size:cover;background-position:center}.detail-copy h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:48px;line-height:1;margin:20px 0}.detail-copy>p{font-size:13px;line-height:1.7}.detail-price{font-size:24px!important}.detail-price small{display:block;font-size:12px;color:var(--muted)}.color{font-size:12px!important;letter-spacing:1px;display:flex;gap:10px;align-items:center}.color span{width:17px;height:17px;border:1px solid var(--ink);border-radius:50%;background:linear-gradient(135deg,#fff 50%,#151515 50%)}.small{font-size:12px!important;line-height:1.7;color:var(--muted)}.detail-copy details{padding:18px 0;border-top:1px solid var(--line)}#bag-dialog{width:min(520px,94vw)}.bag-line{display:grid;grid-template-columns:1fr auto;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.bag-line h3{margin:0 0 8px;font-size:14px}.quantity{display:flex;align-items:center;gap:12px;margin-top:12px}.quantity button{height:28px;width:28px;background:none;border:1px solid var(--line)}.quantity span{font-size:12px}.remove{font-size:12px;border:0;background:none;text-decoration:underline}.bag-summary>p:first-child{display:flex;justify-content:space-between}.checkout{width:100%;padding:19px 10px;background:#d9d8d0;color:#62695e;border:0;font-size:12px;letter-spacing:1px;cursor:not-allowed}.empty{padding:35px 0;font-size:14px;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--cream);padding:15px 25px;font-size:12px;opacity:0;pointer-events:none;z-index:10;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body.modal-open{overflow:hidden}@media(min-width:1500px){.hero-text{padding-left:8vw}.hero-photo{min-height:730px}}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.hero h1{font-size:90px}.feature-copy{padding:45px 9%}.feature-copy h2{font-size:54px}.details-strip{gap:25px}}@media(max-width:600px){.announcement{font-size:12px;line-height:1.6;padding:8px 5%}.announcement span{display:block;margin:0}header{padding:20px 5%}.brand{font-size:24px}.brand-dot{left:77px;font-size:38px}nav{gap:16px;font-size:12px}nav a:last-child{display:none}.bag{padding:8px 10px;font-size:12px}.hero{grid-template-columns:1fr;padding-bottom:30px}.hero-photo{grid-row:1;min-height:0;aspect-ratio:1.25/1}.hero-photo img{height:100%;object-fit:cover}.tag{top:15px;left:18px;font-size:12px;padding:7px}.image-caption{font-size:12px;left:18px;bottom:12px}.hero-text{padding:35px 6% 20px}.hero h1{font-size:85px;margin:20px 0}.intro{font-size:15px}.hero-index{font-size:12px;left:6%;right:auto;bottom:10px}.button{padding:16px 20px;font-size:12px}.ticker{font-size:19px;padding:15px 0;justify-content:flex-start;gap:25px}.collection{padding:45px 5%}.section-heading{display:block}.section-heading h2{font-size:52px}.section-heading>p{font-size:12px}.product-grid{gap:25px 12px}.badge{font-size:12px;top:8px;left:8px;padding:5px}.product h3{font-size:12px}.product-meta{gap:4px}.product-meta p{font-size:12px}.product-meta>span{font-size:12px}.text-button{font-size:12px}.feature{grid-template-columns:1fr}.feature-art{min-height:300px}.feature-copy{padding:42px 7%}.feature-copy h2{font-size:63px}.details-strip{grid-template-columns:1fr;gap:15px;padding:35px 7%}.questions{grid-template-columns:1fr;padding:45px 7%;gap:15px}.questions h2{font-size:48px}.closing{padding:45px 5%}.closing h2{font-size:84px}footer{flex-wrap:wrap;padding:28px 6%;align-items:start}.detail-layout{grid-template-columns:1fr}.detail-image{min-height:240px}.detail-copy h2{font-size:40px}dialog{padding:18px}.modal-top{padding-bottom:10px}.modal-top .eyebrow{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.family{padding:65px 5% 80px;border-top:1px solid var(--line)}.family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.family-grid article{border:1px solid var(--line);padding:28px;min-height:245px}.family-number{font-size:12px;letter-spacing:2px;color:var(--orange-text)}.family h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:40px;line-height:1.05;margin:20px 0 14px}.family-grid p,.matching p{font-size:12px;line-height:1.8;color:var(--muted);max-width:350px}.family button.line-link{border:0;background:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.matching{margin-top:24px;background:#e5dfd0;padding:35px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.matching h3{margin-top:15px}.matching .button{margin:0}#youth-dialog{max-width:550px}#youth-dialog>p{font-size:14px;line-height:1.8}@media(max-width:600px){.family{padding:40px 5%}.family-grid{grid-template-columns:1fr;gap:12px}.family-grid article{min-height:0;padding:24px}.family h3{font-size:38px;margin-top:10px}.matching{grid-template-columns:1fr;padding:25px;gap:15px}nav a[href="#story"]{display:none}nav{gap:12px}.matching .button{font-size:12px}}

/* Keep presentation-board pixels at their native ratio; never stretch both axes. */
.product-image{aspect-ratio:1.72/1}.crop{background-size:215% auto}.crop-goalie{background-position:96% 8%}.crop-skate{background-position:3% 84%}.crop-table{background-position:96% 84%}.detail-image.crop{aspect-ratio:1.72/1;min-height:0;align-self:center}
/* Full collection */
.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:0 0 22px}.collection-tabs{display:flex;gap:7px;flex-wrap:wrap}.collection-tabs button{border:1px solid var(--line);background:transparent;padding:12px 17px;font-size:12px;border-radius:2px}.collection-tabs button[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.sport-select{display:flex;gap:12px;align-items:center;font-size:12px;white-space:nowrap}select{font:inherit;border:1px solid var(--line);padding:12px;background:var(--cream);color:var(--ink);border-radius:0;max-width:100%}.catalog-count{font-size:12px;color:var(--muted);margin:21px 0}.product-grid{row-gap:36px}.catalog-photo{background:#d5d6d4}.detail-image:has(img){min-height:0;aspect-ratio:1.5/1;align-self:center;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:contain}.fit-select{display:grid;gap:8px;font-size:12px;margin:20px 0}.editorial{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.editorial-image{position:relative;display:flex;align-items:center;background:#d5d6d4;min-width:0}.editorial-image img{width:100%;display:block}.editorial-copy{padding:65px 12%;align-self:center}.editorial-copy h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:72px;line-height:.95;letter-spacing:-1px;margin:25px 0}.editorial-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:390px}.editorial-copy .text-button{display:block;margin-top:15px}.kids-edit{background:#e8dfcc}.gift-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gift-grid article{padding:40px;border:1px solid var(--line);background:#e9e5da}.gift-grid h3{font-size:46px;margin:25px 0 20px}.gift-grid p{font-size:13px;color:var(--muted);line-height:1.8}.gift-grid strong{display:block;font-size:14px;margin-top:28px}.gift-grid .button{display:flex;width:max-content;max-width:100%}.footer-links{display:flex;gap:20px;font-size:12px;color:var(--muted)}#fit-dialog{max-width:570px}#fit-dialog>p{font-size:13px;line-height:1.8}#catalog-empty[hidden]{display:none}.bag-summary strong{font-size:14px;text-align:right;max-width:65%}
@media(max-width:900px){.catalog-toolbar{align-items:start;flex-direction:column;gap:15px}.editorial-copy{padding:40px 9%}.editorial-copy h2{font-size:56px}.gift-grid article{padding:30px}}
@media(max-width:600px){nav{gap:12px}nav a:last-child{display:none}nav a{font-size:12px}.collection-tabs{gap:6px}.collection-tabs button{font-size:12px;padding:10px 12px}.sport-select{width:100%;justify-content:space-between}.sport-select select{width:65%}.editorial{grid-template-columns:1fr}.women-edit .editorial-image{order:0}.women-edit .editorial-copy{order:1}.editorial-copy{padding:35px 7%}.editorial-copy h2{font-size:62px}.kids-edit .editorial-image{order:0}.kids-edit .editorial-copy{order:1}.gift-grid{grid-template-columns:1fr;gap:15px}.gift-grid article{padding:28px}.gift-grid h3{font-size:40px}.footer-links{flex-wrap:wrap;gap:15px}.product-grid{row-gap:28px}.product-meta p{line-height:1.6}.product-meta{min-height:67px}.badge{font-size:12px}.detail-image.crop{aspect-ratio:1.72/1;min-height:0}}

.materials-ribbon{display:block;text-align:center;text-decoration:none;padding:14px 5%;font-size:12px;letter-spacing:1px;background:#e6dfcf;border-bottom:1px solid var(--line);line-height:1.8}.materials-ribbon span{margin-left:16px;text-decoration:underline;text-underline-offset:3px}.materials{padding:65px 5%;background:#243c2d;color:var(--cream)}.materials .section-heading>p{color:#f3f0e7b8}.materials-grid,.tee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.materials h3{font-size:18px;margin-top:5px}.materials-grid p{font-size:12px;line-height:1.9;color:#f3f0e7c9}.materials-footnote{font-size:12px;line-height:1.7;border-top:1px solid #f3f0e744;padding-top:23px;margin-top:30px;color:#f3f0e7b8}.tee-development{padding:65px 5% 80px}.tee-grid article{border:1px solid var(--line);padding:28px}.tee-grid h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:38px;margin:22px 0 15px}.tee-grid p{font-size:12px;line-height:1.9;color:var(--muted)}.tee-grid strong{font-size:12px;display:block;line-height:1.8;margin-top:25px}.footer-links{flex-wrap:wrap;max-width:440px;line-height:1.8}
@media(max-width:600px){.materials,.tee-development{padding:40px 6%}.materials-grid,.tee-grid{grid-template-columns:1fr;gap:20px}.materials-ribbon span{display:block;margin-left:0}.materials-grid h3{margin-bottom:8px}.materials-grid p{margin-top:0}.tee-grid article{padding:24px}}

.bill-options{border:0;padding:0;margin:20px 0}.bill-options legend{font-size:12px;font-weight:600;margin-bottom:10px}#detail-colors{display:flex;gap:9px;flex-wrap:wrap}.color-swatch{border:1px solid var(--line);background:none;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:12px}.color-swatch::before{content:'';display:block;width:16px;height:16px;border-radius:50%;background:#141414;border:1px solid #1c241e66}.color-forest::before{background:#214b39}.color-navy::before{background:#182d4a}.color-swatch[aria-pressed=true]{border:2px solid var(--ink);padding:9px 11px;background:#e6dfcf}.fit-guide .family-grid h3{font-size:34px}.matching strong{font-size:14px}.matching .button{margin-top:18px}nav a[href="#family"]{display:inline}@media(max-width:600px){nav a[href="#family"]{display:none}nav{gap:10px}nav a{font-size:12px}.color-swatch{font-size:12px;padding:9px}.color-swatch[aria-pressed=true]{padding:8px}}

.color-orange::before{background:#f46b16}.color-yellow::before{background:#ffd42c}.color-pink::before{background:#f36fa7}.color-lightgrey::before{background:#d3d3d1}.color-charcoal::before{background:#4b4d50}.color-white::before{background:#fff}.shirt-grid{grid-template-columns:repeat(3,1fr)}.shirt-grid .product-image{aspect-ratio:1/1}.tee-color-note{border-top:1px solid var(--line);padding-top:25px;margin-top:30px;max-width:820px}.tee-color-note>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted)}.hero-tee-link{display:block;width:max-content;font-size:12px;margin-top:10px}.bill-options #detail-colors{gap:7px}.bill-options .color-swatch{padding:9px 11px}.bill-options .color-swatch[aria-pressed=true]{padding:8px 10px}@media(max-width:600px){.shirt-grid{grid-template-columns:1fr}.shirt-grid .product-image{aspect-ratio:1.25/1}.shirt-grid .product h3{font-size:17px}.shirt-grid .product-meta p{font-size:12px}.shirt-grid .product-meta>span{font-size:16px}nav a[href="#tees"]{display:inline}nav a[data-collection="everyday"]{display:none}.bill-options .color-swatch{padding:9px;font-size:12px}.bill-options .color-swatch[aria-pressed=true]{padding:8px}}

.color-red::before{background:#d72e2e}.color-purple::before{background:#713ba0}.color-royalblue::before{background:#285ed5}.color-sand::before{background:#cfba96}.color-brown::before{background:#75513a}.color-olive::before{background:#697647}.hero-photo img.lifestyle-hero{mix-blend-mode:normal}.hero-photo:has(.lifestyle-hero){background:#b7b3a9}.lifestyle-tag{color:#fff;background:#1c241e99;border-color:#ffffff88}.lifestyle-caption{background:#152017d9;color:#fff;padding:8px 11px;left:16px;bottom:16px;font-size:12px;max-width:calc(100% - 32px);line-height:1.7}.lookbook{padding:65px 5%;border-top:1px solid var(--line)}.lookbook-photo{position:relative;background:#d4d5d3}.lookbook-photo img{display:block;width:100%;max-height:760px;object-fit:contain}.lookbook .section-heading h2{font-size:72px}@media(max-width:600px){.lookbook{padding:40px 5%}.lookbook .section-heading h2{font-size:52px}.lifestyle-caption{font-size:12px;padding:5px 7px;left:9px;bottom:9px;max-width:calc(100% - 18px)}.hero-photo img.lifestyle-hero{object-fit:contain}.hero-photo:has(.lifestyle-hero){aspect-ratio:1.4/1}}

.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.model-photo{aspect-ratio:1/1.15;overflow:hidden;background:#d4d5d3}.model-photo img{width:100%;height:100%;object-fit:cover}.model-grid .eyebrow{font-size:12px;line-height:1.7;letter-spacing:1px}.hero-photo:has(.lifestyle-hero){align-items:stretch}.hero-photo img.lifestyle-hero{height:100%;object-fit:cover;position:absolute;inset:0}.hero-photo .lifestyle-caption{z-index:1}@media(max-width:600px){.model-grid{grid-template-columns:1fr;gap:30px}.model-photo{aspect-ratio:1.2/1}.hero-photo img.lifestyle-hero{object-fit:cover}.hero-photo:has(.lifestyle-hero){aspect-ratio:1.15/1}.model-grid .eyebrow{font-size:12px}}
.boxing-feature .feature-tee{display:block;background:none;border:0;color:var(--cream);padding:0;text-align:left;cursor:pointer}.boxing-feature .feature-copy{align-self:center}.boxing-feature .feature-copy h2{font-size:90px}.questions #materials{background:transparent;padding:20px 0;color:var(--ink)}.gifts{padding-top:0}.gifts .matching{margin-top:0}.editorial-copy:has(>h2:only-child){padding:60px}.hero-tee-link{margin-top:20px}@media(max-width:600px){.boxing-feature .feature-copy h2{font-size:76px}.hero h1{font-size:85px}.questions h2{font-size:48px}}
.checkout.live{background:var(--ink);color:var(--cream);cursor:pointer;font-weight:700}.checkout.live:disabled{background:#d9d8d0;color:#62695e;cursor:not-allowed}#checkout-note{margin:10px 0}

/* Sold out, notify me, policy sections */
.badge.outline{background:#f3f0e7;color:var(--ink);border:1px solid var(--ink)}
.sold-out-text{color:var(--orange-text);font-weight:700;letter-spacing:1px;text-transform:uppercase}
.stock-line{display:inline-block;margin:0 0 12px;padding:6px 10px;border:1px solid var(--ink);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
#add-preview:disabled{background:#d9d8d0;color:#4a5046;cursor:not-allowed;border-color:#d9d8d0}
.lineup-note{padding:14px 0 0;max-width:720px;line-height:1.7}
.notify{margin:14px 0;padding:14px;border:1px solid var(--ink);background:#fff8}
.notify label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}
.notify-row{display:flex;gap:8px;flex-wrap:wrap}
.notify-row input[type=email]{flex:1 1 200px;min-width:0;padding:12px;border:1px solid var(--ink);background:#fff;font:inherit;font-size:16px}
.notify-row .button{padding:12px 16px}
.notify .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.notify-warning{color:var(--orange-text);font-weight:700}
.policy{padding:60px 8%;display:grid;grid-template-columns:1fr 1.6fr;gap:50px;border-top:1px solid var(--line)}
.policy h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:48px;letter-spacing:-1px;line-height:1;margin:12px 0 0}
.policy-text{max-width:640px;font-size:15px;line-height:1.8}
.policy-text h3{font-size:16px;margin:22px 0 4px}.policy-text h3:first-child{margin-top:0}
.policy-text p{margin:0 0 12px}
.todo{background:#fff1a8;color:#1c241e;padding:2px 6px;font-weight:700;outline:2px dashed #b03a0a}
@media(max-width:700px){.policy{grid-template-columns:1fr;padding:40px 7%;gap:12px}.policy h2{font-size:40px}}
