.absurd-shop,.absurd-cart,.shop-product-surface{--shop-line:color-mix(in oklch, var(--paper) 22%, transparent);--shop-muted:color-mix(in oklch, var(--paper) 66%, transparent);--shop-faint:color-mix(in oklch, var(--paper) 40%, transparent);--shop-frame:8px;color:var(--paper);font-family:var(--font-sans-name)}.absurd-shop{background:var(--navy);isolation:isolate;min-height:100dvh;position:relative}.absurd-cart{background:var(--navy)}.shop-field-title,.shop-subtitle{font-family:var(--font-grotesk-name);font-variation-settings:"wdth" 78;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.absurd-shop button:focus-visible,.absurd-cart button:focus-visible,.absurd-shop a:focus-visible,.absurd-cart input:focus-visible,.absurd-shop input:focus-visible{outline:2px solid var(--mustard);outline-offset:2px;box-shadow:none}.shop-ghost:hover,.shop-quantity button:hover:not(:disabled),.absurd-cart .shop-ghost:hover{color:var(--mustard);background:0 0}.shop-track{z-index:-1;position:fixed;inset:0;overflow:hidden}.shop-track img{object-fit:cover;object-position:center 35%;opacity:.22;filter:grayscale();mix-blend-mode:luminosity;width:100%;height:100%}.shop-track:after{content:"";background:var(--navy);opacity:.35;position:absolute;inset:0}.shop-header{border-bottom:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:auto;padding:24px 5%;display:flex}.shop-wordmark{aspect-ratio:1488/414;background:var(--mustard);width:118px;-webkit-mask:var(--shop-wordmark) center / contain no-repeat;-webkit-mask:var(--shop-wordmark) center / contain no-repeat;mask:var(--shop-wordmark) center / contain no-repeat;display:block}.shop-header-tools{align-items:center;gap:24px;display:flex}.shop-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:8%;max-width:1440px;margin:auto;padding:64px 5%;display:grid}.shop-photo-col{padding:var(--shop-frame)}.shop-product-photo{aspect-ratio:1;object-fit:cover;background:var(--navy);outline:1px solid var(--mustard);outline-offset:var(--shop-frame);width:100%;display:block}.shop-thumbs{margin-top:calc(var(--shop-frame) * 2 + 12px);gap:12px;display:flex}.shop-thumb{aspect-ratio:1;border:1px solid var(--shop-line);background:var(--navy);cursor:pointer;opacity:.6;width:72px;padding:0;transition:opacity .2s,border-color .2s}.shop-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shop-thumb:hover,.shop-thumb[aria-pressed=true]{opacity:1;border-color:var(--mustard)}.shop-thumb:focus-visible{outline:2px solid var(--mustard);outline-offset:2px}.shop-title{font-family:var(--font-display-name);letter-spacing:.01em;text-transform:uppercase;margin:-.06em 0 16px;font-size:clamp(64px,8vw,120px);font-weight:400;line-height:.88}.shop-price-row{display:contents}.shop-subtitle{letter-spacing:.16em;color:var(--shop-muted);margin:0 0 24px}.shop-price{font:400 48px / 1 var(--font-display-name);color:var(--mustard);margin:0 0 32px}.shop-divider{border-top:1px solid var(--shop-line)}.shop-field-title{color:var(--paper);margin:24px 0 16px;display:block}.shop-pack-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shop-pack-label{border:1px solid var(--shop-faint);cursor:pointer;text-align:center;padding:16px 8px;transition:border-color .15s,background-color .15s,color .15s;position:relative}.shop-pack-label:hover{border-color:var(--mustard)}.shop-pack-label:has([data-state=checked]){border-color:var(--mustard);background:var(--mustard);color:var(--navy)}.shop-pack-label:has(:focus-visible){outline:2px solid var(--mustard);outline-offset:2px}.shop-pack-label .shop-pack-radio{opacity:0;width:14px;height:14px;position:absolute;top:8px;right:8px}.shop-pack-count{justify-content:center;align-items:baseline;gap:6px;display:flex}.shop-pack-number{font:400 40px / 1 var(--font-display-name);color:var(--mustard)}.shop-pack-unit{letter-spacing:.14em;text-transform:uppercase;color:var(--shop-muted);font-size:11px}.shop-pack-price{margin-top:4px;font-size:14px;font-weight:600;display:block}.shop-quantity{border:1px solid var(--shop-faint);flex-shrink:0;align-items:center;height:48px;display:inline-flex}.shop-quantity input{text-align:center;width:56px;height:100%;box-shadow:none;color:var(--paper);appearance:textfield;background:0 0;border:0;border-radius:0;font-size:16px}.shop-quantity input::-webkit-inner-spin-button{appearance:none}.shop-quantity input::-webkit-outer-spin-button{appearance:none}.shop-quantity button{width:40px;height:46px;color:var(--paper);border-radius:0}.shop-quantity button:disabled{color:var(--shop-faint);opacity:1}.shop-qty-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.shop-selection-summary{color:var(--shop-muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:15px;display:flex}.shop-selection-summary strong{color:var(--mustard);font-size:16px;font-weight:600}.shop-add{letter-spacing:.06em;width:100%;height:56px;box-shadow:none;text-transform:uppercase;font-size:16px;font-family:var(--font-grotesk-name);border-radius:0;font-weight:700}.shop-add:disabled{border:1px solid var(--shop-faint);color:var(--shop-faint);opacity:1;background:0 0}.shop-unavailable{color:var(--shop-muted);font-size:16px;line-height:1.6}.shop-facts{border-top:1px solid var(--shop-line);margin-top:24px}.shop-facts details+details{border-top:1px solid var(--shop-line)}.shop-facts summary{cursor:pointer;font-family:var(--font-grotesk-name);font-variation-settings:"wdth" 78;letter-spacing:.12em;text-transform:uppercase;color:var(--shop-muted);align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.shop-facts summary::-webkit-details-marker{display:none}.shop-facts summary:hover{color:var(--paper)}.shop-facts summary:focus-visible{outline:2px solid var(--mustard);outline-offset:2px}.shop-facts summary:after{content:"+";color:var(--shop-muted);margin-left:auto}.shop-facts details[open] summary:after{content:"–"}.shop-facts-body{max-width:560px;color:var(--shop-muted);padding:2px 0 12px;font-size:13px;line-height:1.6}.shop-info{max-width:1440px;margin:auto;padding:0 5% 72px}.shop-info-heading{font-family:var(--font-display-name);color:var(--paper);margin-bottom:32px;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.shop-footer{background:var(--mustard);color:var(--navy);padding:88px 5% 32px}.shop-footer-grid{grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:48px;max-width:1440px;margin:auto;display:grid}.shop-footer-heading{font-family:var(--font-grotesk-name);font-variation-settings:"wdth" 78;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700}.shop-footer-email{font:400 clamp(26px, 2.6vw, 40px) / 1.05 var(--font-display-name);letter-spacing:.01em;word-break:break-all;border-bottom:2px solid}.shop-footer-company{font-family:var(--font-grotesk-name);font-variation-settings:"wdth" 78;letter-spacing:.06em;text-transform:uppercase;margin-top:24px;font-size:14px;font-weight:700;line-height:1.6}.shop-footer-company strong{letter-spacing:.12em;display:block}.shop-footer-company p{color:color-mix(in oklch, var(--navy) 78%, var(--mustard));margin:0}.shop-footer-brand{place-self:center;width:100%;max-width:460px}.shop-footer-logo{aspect-ratio:1488/414;background:var(--navy);width:100%;-webkit-mask:var(--shop-wordmark) center / contain no-repeat;-webkit-mask:var(--shop-wordmark) center / contain no-repeat;mask:var(--shop-wordmark) center / contain no-repeat;display:block}.shop-footer-follow{text-align:right;justify-self:end}.shop-footer-follow ul{flex-direction:column;gap:8px;display:flex}.shop-footer-follow a{font-family:var(--font-grotesk-name);font-variation-settings:"wdth" 78;letter-spacing:.02em;text-transform:uppercase;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.05}.shop-footer a{transition:opacity .15s}.shop-footer a:hover{opacity:.6}.shop-footer a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.shop-footer-bottom{border-top:1px solid var(--navy);max-width:1440px;font-family:var(--font-grotesk-name);font-variation-settings:"wdth" 78;letter-spacing:.12em;text-transform:uppercase;gap:24px;margin:72px auto 0;padding-top:20px;font-size:13px;font-weight:700;display:flex}.shop-footer-legal{gap:24px;margin-left:auto;display:flex}.absurd-cart{border-color:var(--shop-line);flex-direction:column;width:min(100%,480px);max-width:480px;padding:32px 24px;display:flex}.absurd-cart>button:last-of-type:not(.shop-add){color:var(--paper)}.absurd-cart .shop-cart-title{font-family:var(--font-display-name);color:var(--paper);font-size:40px;font-weight:400;line-height:1}.shop-cart-lines{flex:1;margin:24px 0;overflow-y:auto}.shop-cart-empty{color:var(--shop-muted);padding:32px 0}.shop-cart-line{border-top:1px solid var(--shop-line);padding:24px 0}.shop-cart-line-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.shop-cart-line h3{font:400 32px / 1 var(--font-display-name)}.shop-cart-line-controls{color:var(--shop-muted);justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.shop-cart-line-price{color:var(--mustard);margin-top:16px;font-weight:600}.shop-cart-totals{border-top:1px solid var(--shop-line);justify-content:space-between;gap:16px;padding:16px 0;font-size:15px;display:flex}.shop-cart-totals span{color:var(--shop-muted)}@keyframes shop-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.shop-rise{animation:.7s cubic-bezier(.2,.7,.2,1) both shop-rise}.shop-rise-late{animation-delay:.12s}@media (width<=767px){.absurd-shop,.absurd-cart{--shop-frame:8px}.shop-header{gap:4px;min-height:68px;padding:16px 20px}.shop-header>a:first-child{margin-right:auto}.shop-header>.site-menu-toggle{order:3;margin-right:-8px}.shop-header-tools{order:2;gap:0}.shop-header-tools .shop-ghost{padding-inline:8px}.shop-wordmark{width:118px}.shop-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 20px 48px}.shop-product-photo{aspect-ratio:1}.shop-thumbs{gap:8px;margin-top:16px}.shop-thumb{width:56px}.shop-product-surface .shop-title{margin-bottom:8px;font-size:44px}.shop-price-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.shop-subtitle{margin-bottom:0}.shop-price{margin-bottom:0;font-size:30px}.shop-field-title{margin:14px 0 10px}.shop-pack-label{padding:12px 8px}.shop-qty-row{margin-bottom:16px}.shop-pack-number{font-size:32px}.shop-pack-price{font-size:13px}.shop-info{padding:0 20px 48px}.shop-footer{padding:56px 20px 28px}.shop-footer-grid{text-align:center;grid-template-columns:1fr;gap:40px}.shop-footer-brand{order:-1;max-width:240px}.shop-footer-follow{text-align:center;justify-self:center}.shop-footer-email{font-size:26px}.shop-footer-bottom{flex-wrap:wrap;justify-content:center;margin-top:48px}}@media (prefers-reduced-motion:reduce){.shop-pack-label{transition:none}.shop-rise{animation:none}}.shop-drops{max-width:1440px;margin:auto;padding:0 5% 96px}.shop-drops-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:32px;display:flex}.shop-drops-head .shop-info-heading{margin:0}.shop-drops-filters{flex-wrap:wrap;gap:8px;display:flex}.shop-drops-chip{border:1px solid var(--shop-faint);height:40px;font-family:var(--font-grotesk-name);font-variation-settings:"wdth" 78;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);border-radius:0;padding:0 16px;font-size:13px;font-weight:700}.shop-drops-chip:hover{border-color:var(--mustard);color:var(--mustard);background:0 0}.shop-drops-chip[aria-pressed=true]{background:var(--mustard);border-color:var(--mustard);color:var(--navy)}.shop-drops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.shop-drop-card{color:var(--paper);text-decoration:none;display:block}.shop-drop-photo{aspect-ratio:4/5;border:1px solid var(--shop-line);position:relative;overflow:hidden}.shop-drop-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.shop-drop-card:hover .shop-drop-photo img{transform:scale(1.03)}.shop-drop-card[data-status=sold-out] .shop-drop-photo img{filter:grayscale();opacity:.55}.shop-drop-status{background:var(--mustard);color:var(--navy);font:700 12px/1 var(--font-grotesk-name);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;position:absolute;top:12px;left:12px}.shop-drop-card[data-status=sold-out] .shop-drop-status{background:var(--navy);color:var(--paper);border:1px solid var(--shop-faint)}.shop-drop-cat{color:var(--mustard);margin:16px 0 8px}.shop-drop-name{font:400 clamp(26px, 2.4vw, 34px)/1 var(--font-display-name);text-transform:uppercase;margin:0 0 8px}.shop-drop-card:hover .shop-drop-name{color:var(--mustard)}.shop-drop-meta{color:var(--shop-muted);font-size:15px}.shop-drop-back{color:var(--shop-muted);align-items:center;gap:8px;margin:0 0 24px;text-decoration:none;display:inline-flex}.shop-drop-back:hover{color:var(--mustard)}@media (width<=767px){.shop-drops{padding:0 24px 64px}.shop-drops-grid{grid-template-columns:1fr 1fr;gap:20px 12px}}.shop-pack-label:has([data-state=checked]){background:color-mix(in oklch, var(--mustard) 12%, transparent);color:var(--paper);box-shadow:inset 0 0 0 1px var(--mustard)}.shop-pack-label:has([data-state=checked]) .shop-pack-number{color:var(--mustard)}.shop-add{margin-top:20px}@media (width<=767px){.shop-product-surface .shop-subtitle{margin-bottom:14px}.shop-add{margin-top:16px}}.shop-title-size{color:var(--shop-muted);white-space:nowrap}.shop-product-surface .shop-title{margin-bottom:16px}@media (width<=767px){.shop-product-surface .shop-title{margin-bottom:14px;font-size:40px}}
