:root{--paper: #f6f5f1;--paper-2: #ecebe5;--ink: #1d1d22;--ink-2: #55545c;--pink: #ff48b0;--blue: #0078bf;--yellow: #ffe800;--line: #1d1d2226;--field: #85848b;--gutter: clamp(16px, 4vw, 48px);--max: 1280px;--font-display: "Big Shoulders", "Arial Narrow", sans-serif;--font-body: "Instrument Sans", system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--yellow);color:var(--ink)}html{caret-color:var(--pink);accent-color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:10;background:var(--ink);color:var(--paper);padding:8px 12px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.site-head{position:relative;border-bottom:2px solid var(--ink)}.site-head>.wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 clamp(12px,3vw,28px);min-height:64px}.wordmark img{height:30px;width:auto}.wordmark{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-display);font-weight:900;font-size:34px;letter-spacing:.02em;text-decoration:none;line-height:1}.site-nav{display:flex;justify-content:flex-end;gap:clamp(12px,3vw,28px);font-size:16px}.site-nav a,.cart-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current=page],.cart-link:hover,.cart-link[aria-current=page]{border-color:var(--pink)}.site-nav .nav-hot{background:var(--yellow);padding:0 10px;border-bottom-color:var(--ink)}.head-tools{display:flex;align-items:center;gap:clamp(8px,2vw,20px)}.icon-link{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-bottom:2px solid transparent}.icon-link:hover,.icon-link[aria-current=page]{border-color:var(--pink)}.cart-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:11px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;padding:0 6px}.hero{padding:clamp(32px,6vw,72px) 0 clamp(40px,6vw,80px);border-bottom:2px solid var(--ink)}.hero .wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,5vw,64px);align-items:end}.riso{position:relative;margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(56px,8.5vw,150px);line-height:.86;letter-spacing:-.01em;text-transform:uppercase;color:var(--blue);isolation:isolate;white-space:pre-line}.riso:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:var(--pink);mix-blend-mode:multiply;transform:translate(max(.035em,3px),min(-.025em,-2px));pointer-events:none;white-space:pre-line}@media(prefers-reduced-motion:no-preference){.riso:after{animation:register .9s cubic-bezier(.2,.8,.2,1) both}@keyframes register{0%{transform:translate(.18em,-.12em);opacity:0}}}.lede{max-width:34ch;font-size:19px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);text-decoration:none;font-weight:600;font-size:17px;cursor:pointer;border-radius:2px}.btn:hover{background:var(--blue);border-color:var(--blue)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.btn[disabled]{opacity:.5;cursor:not-allowed}.proof{text-decoration:none;display:block}.proof-meta{display:flex;justify-content:space-between;gap:12px;font-size:15px;margin-top:14px}.sheet{position:relative;background:#fff;padding:18px}.sheet:before,.sheet:after{content:"";position:absolute;width:18px;height:18px;border:0 solid var(--ink)}.sheet:before{top:-9px;left:-9px;border-top-width:1px;border-left-width:1px}.sheet:after{bottom:-9px;right:-9px;border-bottom-width:1px;border-right-width:1px}.sheet.tilt{transform:rotate(1.5deg)}.section{padding:clamp(40px,6vw,72px) 0;border-bottom:2px solid var(--ink)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.section-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,5vw,60px);line-height:.95;margin:0;text-transform:uppercase}.section-head p{margin:0;color:var(--ink-2);max-width:46ch}.section-head a{color:var(--ink-2)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(20px,3vw,36px) clamp(16px,2vw,28px)}.card{text-decoration:none;display:block;position:relative}.card .visual{background:var(--paper-2);aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.card .visual img{width:100%;height:100%;object-fit:contain}.card:hover .visual{background:#e3e2db}.card .card-title{font-size:18px;font-weight:600;margin:12px 0 2px;line-height:1.3}.card .price{font-size:16px;color:var(--ink-2)}.card.is-archived .visual{filter:grayscale(1) contrast(.9);opacity:.75}.few .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,64px);align-items:start}.few .section-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:0}.few .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.few-1 .grid{grid-template-columns:minmax(0,1fr)}.few-1 .card .visual{aspect-ratio:4 / 3}.few-1 .card .card-title{font-size:22px;margin-top:16px}.few.peak .peak-text{margin:16px 0 0}.sticker{position:absolute;top:12px;right:12px;z-index:1;background:var(--yellow);color:var(--ink);font-weight:600;font-size:14px;padding:5px 10px;transform:rotate(-3deg);border-radius:2px}.sticker.classic{background:var(--ink);color:var(--paper);transform:rotate(2deg)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,48px);counter-reset:step;list-style:none;padding:0;margin:0}.steps li{counter-increment:step;border-top:2px solid var(--ink);padding-top:16px}.steps li:before{content:counter(step);font-family:var(--font-display);font-weight:900;font-size:64px;line-height:1;color:var(--pink);display:block;margin-bottom:8px}.steps h3{margin:0 0 6px;font-size:20px}.steps p{margin:0;color:var(--ink-2)}.product{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,5vw,64px);padding:clamp(28px,5vw,56px) 0}.gallery{display:grid;gap:12px}.gallery .visual{background:var(--paper-2);position:relative}.gallery .visual img{width:100%}.product h1{font-family:var(--font-display);font-weight:900;font-size:clamp(36px,4.2vw,56px);line-height:.95;text-wrap:balance;text-transform:uppercase;margin:0 0 10px}.product .meta{margin:0 0 14px;color:var(--ink-2);font-size:15px}.product .price{font-size:24px;font-weight:600;margin:0 0 20px}.field{display:grid;gap:8px;margin-bottom:20px}.field>span,.field>label{font-size:15px;color:var(--ink-2)}.select{min-height:52px;padding:0 14px;border:2px solid var(--ink);background:#fff;border-radius:2px;width:100%;max-width:360px}.note{padding:14px 16px;background:var(--yellow);margin:0 0 20px}.note.muted{background:var(--paper-2)}.rte{max-width:60ch}.rte p:first-child{margin-top:0}.cart-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row .visual{background:var(--paper-2);aspect-ratio:1;overflow:hidden}.cart-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px;font-size:15px}.cart-row input[type=number]{width:72px;min-height:44px;padding:0 8px;border:2px solid var(--field);background:#fff;border-radius:2px}.cart-actions .remove{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2)}.two-col{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,5vw,64px);padding:clamp(28px,5vw,56px) 0;align-items:start}.page-title{font-family:var(--font-display);font-weight:900;font-size:clamp(48px,7vw,96px);text-transform:uppercase;line-height:.9;margin:0 0 16px}.empty{padding:32px;background:var(--paper-2)}.empty p{margin:0 0 16px}.search-form{display:flex;gap:8px;max-width:520px;margin-bottom:32px}.search-form input{flex:1;min-width:0;min-height:52px;padding:0 14px;border:2px solid var(--ink);background:#fff}.site-foot{padding:40px 0 56px;font-size:15px;color:var(--ink-2)}.site-foot .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.site-foot .foot-text{margin:0;max-width:44ch}.site-foot nav{display:flex;gap:0 20px;flex-wrap:wrap}.site-foot nav a{display:inline-flex;align-items:center;min-height:44px}.site-foot select{min-height:44px;border:2px solid var(--field);background:#fff;padding:0 8px;border-radius:2px}@media(max-width:1024px){.hero .wrap{grid-template-columns:1fr}.hero .proof{max-width:420px}.riso{font-size:clamp(56px,14vw,150px)}}@media(max-width:820px){.product,.two-col,.steps{grid-template-columns:1fr}.gallery{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery .visual{scroll-snap-align:start}.product{gap:20px}}.input{width:100%;min-height:48px;padding:10px 14px;border:2px solid var(--field);background:#fff;border-radius:2px;font-size:16px}.input:focus{border-color:var(--ink)}textarea.input{min-height:140px;resize:vertical}.input[aria-invalid=true]{border-color:var(--pink)}.collection-intro{color:var(--ink-2);max-width:52ch;margin:0 0 32px}.section.peak{background:var(--yellow)}.peak .section-head{align-items:end;margin-bottom:8px}.peak .countdown{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(36px,5vw,60px);line-height:.95;text-transform:uppercase;color:var(--ink);max-width:none}.peak .peak-text{margin:0 0 28px;max-width:46ch}.peak .card .price{color:var(--ink)}.peak .card .sticker{display:none}.options{margin-bottom:4px}.opt{border:0;padding:0;margin:0 0 18px;min-width:0}.opt legend{padding:0;margin-bottom:8px;font-size:15px;color:var(--ink-2)}.opt legend span{color:var(--ink);font-weight:600}.opt legend span:not(:empty):before{content:": ";color:var(--ink-2);font-weight:400}.opt.is-needed legend{background:var(--yellow);color:var(--ink);padding:0 6px;margin-left:-6px}.opt-hint{margin:8px 0 0;font-size:14px;color:var(--ink-2)}[data-variant-title]:not(:empty):before{content:" \b7  "}.opt-values{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative;cursor:pointer}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.pill span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:52px;min-height:44px;padding:0 14px;border:2px solid var(--field);background:#fff;border-radius:2px;font-size:16px}.pill:hover span{border-color:var(--ink)}.pill input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pill input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.pill.is-out span{color:var(--ink-2);text-decoration:line-through}.pill.is-out input:checked+span{color:var(--paper)}.dot{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #1d1d2259}.btn.add{min-width:220px}.assure{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px;font-size:15px}.assure li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:baseline}.assure li:before{content:"";width:10px;height:10px;background:var(--pink);transform:translateY(1px)}.assure a{color:var(--ink-2)}.assure .season mark{color:inherit;background:var(--yellow);padding:1px 6px;margin-left:-6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:600}.opt-final{color:var(--ink);font-weight:600}.proof-meta b{font-weight:600}.size-chart{margin-top:24px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.size-chart summary{display:flex;align-items:center;min-height:52px;cursor:pointer;font-weight:600;list-style:none}.size-chart summary::-webkit-details-marker{display:none}.size-chart summary:after{content:"";width:14px;height:14px;margin-left:auto;background:linear-gradient(var(--ink),var(--ink)) center / 14px 2.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 2.5px 14px no-repeat}.size-chart[open] summary:after{background:linear-gradient(var(--ink),var(--ink)) center / 14px 2.5px no-repeat}.size-chart p{margin:0 0 12px;font-size:15px;color:var(--ink-2)}.table-scroll{overflow-x:auto;margin-bottom:16px}.size-chart table{border-collapse:collapse;width:100%;font-size:15px;font-variant-numeric:tabular-nums}.size-chart th,.size-chart td{text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid var(--line);vertical-align:bottom}.size-chart thead th{font-weight:600}.size-chart thead span{font-weight:400;color:var(--ink-2);font-size:13px}.gallery-dots,.buybar{display:none}@media(max-width:820px){.gallery-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.gallery-dots span{width:8px;height:8px;border-radius:50%;background:var(--field)}.gallery-dots span.is-on{background:var(--ink)}.btn.add{width:100%}.buybar.is-on{display:flex;position:fixed;z-index:5;left:0;right:0;bottom:0;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:2px solid var(--ink)}.buybar-info{display:grid;min-width:0;font-size:15px;line-height:1.3}.buybar-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar .btn{flex:none;min-height:48px;padding:0 20px}body.has-buybar{padding-bottom:80px}}@media(max-width:640px){.site-head>.wrap{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding-top:6px}.wordmark img{height:26px}.site-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:20px;font-size:15px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.site-nav::-webkit-scrollbar{display:none}}@media(max-width:560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.card .card-title{font-size:15px;margin-top:8px}.card .price{font-size:14px}.sticker{top:8px;right:8px;font-size:12px;padding:3px 7px}}.glyph{flex:none}.printed-on{margin:0 0 22px}.printed-on-label{display:block;font-size:15px;color:var(--ink-2);margin-bottom:8px}.printed-on-list{display:flex;flex-wrap:wrap;gap:8px}.po-item{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border:2px solid var(--field);background:#fff;border-radius:2px;text-decoration:none;font-size:16px}.po-item:hover{border-color:var(--ink)}.po-item[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.po-price{color:var(--ink-2);font-size:14px;font-variant-numeric:tabular-nums}.po-item[aria-current=page] .po-price{color:var(--paper-2)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 28px}.chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid var(--field);background:#fff;border-radius:2px;text-decoration:none}.chips a:hover{border-color:var(--ink)}.chips a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.kind-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px}.kind-tiles a{display:grid;gap:4px;padding:16px;background:#fff;border:2px solid transparent;text-decoration:none;border-radius:2px}.kind-tiles a:hover,.kind-tiles a[aria-current=page]{border-color:var(--ink)}.kind-tiles .glyph{width:32px;height:32px;margin-bottom:6px}.kt-name{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase}.kt-count{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.nav-shop>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;border-bottom:2px solid transparent;white-space:nowrap}.nav-shop>summary::-webkit-details-marker{display:none}.nav-shop>summary:after{content:"";width:7px;height:7px;margin:-4px 0 0 8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}.nav-shop[open]>summary{border-color:var(--pink)}.nav-shop[open]>summary:after{transform:rotate(-135deg);margin-top:4px}.shop-panel{position:absolute;z-index:20;left:0;right:0;top:100%;padding:20px 0;background:var(--paper);border-bottom:2px solid var(--ink)}@media(max-width:820px){.printed-on-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter)}.printed-on-list::-webkit-scrollbar{display:none}.po-item{flex:none}}@media(max-width:820px){.few .wrap{grid-template-columns:minmax(0,1fr);gap:0}.few .section-head{margin-bottom:20px}.few-1 .card .card-title{font-size:18px}.few.peak .peak-text{margin:0 0 20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
