@font-face{font-family:Helvetica Now;src:url(../../../fonts/HelveticaNowDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now;src:url(../../../fonts/HelveticaNowDisplay-XBd.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--color-bg: #dfded6;--color-text: #25251f;--color-muted: #666;--font-helvetica-now: "Helvetica Now", Arial, Helvetica, sans-serif;--font-sans: var(--font-helvetica-now);--font-mono: ui-monospace, monospace;--h1-size: 56px;--h1-size-mobile: 40px;--h2-size: 48px;--h2-size-mobile: 28px;--h3-size: 16px;--h3-size-mobile: 14px;--h4-size: 32px;--h4-size-mobile: 28px;--h1-line-height: 1;--h2-line-height: 1;--h3-line-height: 1;--h4-line-height: 1;--body-line-height: 1;--label-size: 14px;--label-weight: 800;--label-line-height: 1;--body-size: 16px;--body-weight: 800;--body-weight-regular: 400;--dialog-width: 360px;--dialog-gap: 5px;--dialog-blur: 20px;--dialog-text-color: #fff;--dialog-size-btn-height: 30px;--dialog-list-indent: 1.25em;--dialog-bg-surface: rgba(0, 0, 0, .1);--dialog-bg-selected: rgba(0, 0, 0, .18);--dialog-bg-pressed: rgba(0, 0, 0, .26);--dialog-bg-control: rgba(0, 0, 0, .4);--dialog-bg-control-hover: rgba(0, 0, 0, .46);--dialog-bg-emphasis-hover: rgba(0, 0, 0, .52);--dialog-bg-disabled: rgba(0, 0, 0, .22);--dialog-bg-content: var(--dialog-bg-surface);--dialog-bg-accent: var(--dialog-bg-selected);--dialog-bg-hover: var(--dialog-bg-control-hover);--dialog-bg-accent-hover: var(--dialog-bg-emphasis-hover);--dialog-bg-active: var(--dialog-bg-pressed);--dialog-panel-padding: 6px;--dialog-button-padding: 0rem;--card-hover-scale: 1;--card-hover-transition: .4s ease;--card-title-subtitle-gap: 10px;--card-overlay-padding: 3rem;--hover-overlay-bg: rgba(0, 0, 0, .3);--hover-overlay-subtitle-opacity: .5;--mobile-snap-scroll-padding-top: calc(10px + env(safe-area-inset-top, 0px) + 2.75rem) ;--mobile-snap-scroll-padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px) + 8.5rem) }html.pdp-mobile-snap{scroll-snap-type:y mandatory;scroll-padding-top:var(--mobile-snap-scroll-padding-top);scroll-padding-bottom:var(--mobile-snap-scroll-padding-bottom)}@media(prefers-reduced-motion:reduce){html.pdp-mobile-snap{scroll-snap-type:y proximity}}.dialog{width:var(--dialog-width);max-width:var(--dialog-width);display:flex;flex-direction:column;gap:var(--dialog-gap)}@media(max-width:768px){.dialog.purchase-dialog,.dialog.description-dialog,.dialog.bag-checkout-dialog,.dialog.paused-newsletter,.dialog.nav-about-newsletter{width:100%;max-width:none;box-sizing:border-box}}.dialog-panel-content{flex:1;min-height:60px;padding:var(--dialog-panel-padding);background:var(--dialog-bg-content);-webkit-backdrop-filter:blur(var(--dialog-blur));backdrop-filter:blur(var(--dialog-blur));overflow-y:auto;font-family:inherit;color:var(--dialog-text-color);font-size:var(--body-size);font-weight:var(--body-weight-regular);line-height:var(--body-line-height)}.dialog-panel-accent{display:block;width:100%;box-sizing:border-box;padding:var(--dialog-button-padding);background:var(--dialog-bg-accent);-webkit-backdrop-filter:blur(var(--dialog-blur));backdrop-filter:blur(var(--dialog-blur));color:var(--dialog-text-color);font-family:inherit;font-size:var(--h4-size);font-weight:var(--body-weight);line-height:var(--h4-line-height);text-align:center;margin:0;border:none}button.dialog-panel-accent{appearance:none;-webkit-appearance:none;cursor:pointer;text-decoration:none}.dialog-text{margin:0;color:var(--dialog-text-color);font-size:var(--body-size);font-weight:var(--body-weight-regular);line-height:var(--body-line-height);font-family:inherit}*{box-sizing:border-box}html{font-family:var(--font-sans);font-weight:var(--body-weight);font-size:var(--body-size);line-height:var(--body-line-height);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}body{margin:0;min-height:100vh}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html.horizontal-scroll-page{overflow:hidden;height:100%}html.horizontal-scroll-page body{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none}html.coal-page{overflow:hidden;height:100%}html.coal-page body{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none}a{color:inherit}.card-hover img,.card-hover .imgWrap img{transition:transform var(--card-hover-transition)}.card-hover:hover img,.card-hover:hover .imgWrap img{transform:scale(var(--card-hover-scale))}.empty-state{padding:3rem 1.5rem;opacity:.7;font-size:var(--h3-size);font-weight:var(--body-weight-regular);line-height:var(--h3-line-height)}.type-h1{font-size:var(--h1-size);font-weight:var(--body-weight);line-height:var(--h1-line-height)}.type-h2{font-size:var(--h2-size);font-weight:var(--body-weight);line-height:var(--h2-line-height)}.type-h3{font-size:var(--h3-size);font-weight:var(--body-weight-regular);line-height:var(--h3-line-height)}.type-h4{font-size:var(--h4-size);font-weight:var(--body-weight);line-height:var(--h4-line-height)}.type-body{font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-line-height)}.type-label{font-size:var(--label-size);font-weight:var(--label-weight);line-height:var(--label-line-height)}@media(max-width:768px){.type-h1{font-size:var(--h1-size-mobile)}.type-h2{font-size:var(--h2-size-mobile)}.type-h3{font-size:var(--h3-size-mobile)}.type-h4,.dialog-panel-accent{font-size:var(--h4-size-mobile)}}
