@font-face{font-family:Hedvig Letters Serif;src:url(https://stdcdn.unfoldvia.com/shop/assets/hedvig-letters-serif.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(https://stdcdn.unfoldvia.com/shop/assets/geist-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(https://stdcdn.unfoldvia.com/shop/assets/geist-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--container-commerce:1120px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(97.2% .006 215);--color-paper-2:oklch(94% .009 215);--color-paper-3:oklch(90.5% .011 215);--color-paper-hi:oklch(99% .004 215);--color-ink:oklch(16% .032 250);--color-ink-2:oklch(34% .022 245);--color-muted:oklch(49% .018 240);--color-rule:oklch(84% .01 225);--color-accent:oklch(68% .172 50);--color-accent-ink:oklch(16% .032 250);--color-focus:oklch(52% .15 48);--color-dot:color-mix(in oklab, var(--color-ink) 20%, transparent);--color-mark:color-mix(in oklab, var(--color-ink) 72%, transparent);--font-display:"Hedvig Letters Serif", ui-serif, Georgia, serif;--font-body:"Geist", ui-sans-serif, system-ui, sans-serif;--font-outlier:"Sofia Sans Extra Condensed", "Arial Narrow", ui-sans-serif, sans-serif;--radius-card:3px;--radius-pill:3px;--rule-hair:1px;--shadow-card:none;--shadow-sheet:1px 2px 0 color-mix(in oklab, var(--color-ink) 7%, transparent), 10px 18px 36px -14px color-mix(in oklab, var(--color-ink) 32%, transparent);--tracking-display:-.022em;--display-weight:400}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bs-store{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55}.bs-store a{color:inherit;text-decoration:none}.bs-store button,.bs-store input,.bs-store select{font:inherit}.bs-store button{cursor:pointer}.bs-store button:disabled{cursor:not-allowed;opacity:.55}.bs-store :focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.bs-page-width{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.bs-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-store .bs-skip-link{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-paper);position:fixed}.bs-store .bs-skip-link:focus-visible{top:var(--space-md)}.bs-announcement{min-height:var(--space-xl);justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--gutter);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);text-align:center;display:flex}.bs-announcement strong{font-weight:500}.bs-announcement a{text-underline-offset:var(--space-2xs);text-decoration:underline}.bs-announcement span{color:var(--color-paper-3)}.bs-header{z-index:var(--z-sticky-nav);background:var(--color-paper);color:var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule);position:relative}.bs-header-scrolled{box-shadow:0 var(--space-2xs) var(--space-sm) color-mix(in oklab, var(--color-ink) 8%, transparent);position:sticky;top:0}.bs-header-row{align-items:center;gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:80px;display:grid}.bs-header-left,.bs-header-right{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.bs-header-right{justify-content:flex-end}.bs-icon-button{width:44px;min-height:44px;color:inherit;transition:color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bs-icon-button:hover{color:var(--color-focus)}.bs-icon-button:active{transform:translateY(1px)}.bs-logo{display:block}.bs-logo img{object-fit:contain;width:168px;height:64px}.bs-locale{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.bs-locale img{object-fit:cover;border-radius:2px;flex:none;width:24px;height:16px}.bs-sort-select{width:auto;display:inline-flex}.bs-nav{justify-content:center;align-items:center;gap:var(--space-2xs);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.bs-nav::-webkit-scrollbar{display:none}.bs-nav-link{min-height:48px;padding:0 var(--space-sm);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);background:0 0;border:0;align-items:center;display:inline-flex}.bs-nav-link:hover{color:var(--color-ink);background:var(--color-paper-2)}.bs-nav-link:active{color:var(--color-focus)}[data-scope=menu][data-part=positioner]{z-index:1000!important}.bs-menu-content{z-index:var(--z-dropdown);width:max-content;min-width:112px;padding:var(--space-xs);border-radius:var(--radius-card);background:var(--color-paper-hi);color:var(--color-ink);box-shadow:var(--shadow-sheet);font-family:var(--font-body);font-size:var(--text-sm);border:0;outline:none}.bs-menu-content [role=menuitem]{min-height:36px;padding:var(--space-xs) var(--space-sm);cursor:pointer}.bs-menu-content [role=menuitem]:hover,.bs-menu-content [role=menuitem][data-highlighted]{background:var(--color-paper-2)}.bs-cart-button{position:relative}.bs-cart-count{background:var(--color-ink);min-width:20px;height:20px;color:var(--color-paper);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.bs-mobile-menu{display:none}.bs-content-offset{min-height:40svh}.bs-hero{background:var(--color-paper-2);height:calc(100svh - 168px);max-height:912px;color:var(--color-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.bs-hero-copy{justify-content:center;align-items:flex-start;gap:var(--space-lg);min-width:0;padding:var(--space-2xl) var(--space-xl) var(--space-2xl) var(--gutter);background-image:radial-gradient(circle at 1px 1px, var(--color-dot) 1px, transparent 1.4px);background-size:24px 24px;flex-direction:column;display:flex}.bs-hero-copy h1{max-width:14ch;padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-accent);font-size:var(--text-display-s)}.bs-hero-copy h1 span{display:block}.bs-hero-copy p{max-width:34ch;color:var(--color-ink-2);font-size:var(--text-lead);line-height:1.45}.bs-hero-visual{min-width:0;min-height:0;position:relative;overflow:hidden}.bs-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bs-about-image{display:block;position:relative}.bs-hero-visual:after,.bs-product-image-wrap:after,.bs-about-image:after{content:"";z-index:2;inset:var(--space-sm);pointer-events:none;background:linear-gradient(var(--color-mark), var(--color-mark)) 0 0 / 24px 1px no-repeat, linear-gradient(var(--color-mark), var(--color-mark)) 0 0 / 1px 24px no-repeat, linear-gradient(var(--color-mark), var(--color-mark)) 100% 0 / 24px 1px no-repeat, linear-gradient(var(--color-mark), var(--color-mark)) 100% 0 / 1px 24px no-repeat, linear-gradient(var(--color-mark), var(--color-mark)) 0 100% / 24px 1px no-repeat, linear-gradient(var(--color-mark), var(--color-mark)) 0 100% / 1px 24px no-repeat, linear-gradient(var(--color-mark), var(--color-mark)) 100% 100% / 24px 1px no-repeat, linear-gradient(var(--color-mark), var(--color-mark)) 100% 100% / 1px 24px no-repeat;position:absolute}.bs-hero-dots{right:var(--space-xl);bottom:var(--space-lg);align-items:center;display:flex;position:absolute}.bs-hero-dots button{background:var(--color-paper-hi);border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.bs-hero-dots button:before{content:"";background:var(--color-muted);width:20px;height:2px}.bs-hero-dots button.is-active:before{background:var(--color-focus)}.bs-button{min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-card);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);text-align:center;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.bs-button:hover{background:var(--color-paper-2)}.bs-button:active{transform:translateY(1px)}.bs-button-primary,.bs-button-dark{background:var(--color-accent);color:var(--color-accent-ink)}.bs-button-primary:hover,.bs-button-dark:hover{background:var(--color-focus);color:var(--color-paper)}.bs-button-quiet{border-color:var(--color-rule)}.bs-button-small{min-height:44px;padding-inline:var(--space-md)}.bs-range,.bs-discovery,.bs-about,.bs-blog-section,.bs-reviews{padding-block:var(--section-gap)}.bs-section-header{justify-content:space-between;align-items:flex-end;gap:var(--gap-columns);margin-bottom:var(--space-2xl);display:flex}.bs-section-header p{max-width:45ch;color:var(--color-ink-2);font-size:var(--text-lead)}.bs-section-header a{min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);flex:none;align-items:center;text-decoration:underline;display:inline-flex}.bs-range-groups{border-top:var(--rule-hair) solid var(--color-ink)}.bs-range-group{padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.bs-range-group>header{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.bs-range-group>header h3{font-size:var(--text-title)}.bs-range-group>header a{min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);align-items:center;text-decoration:underline;display:inline-flex}.bs-product-grid{gap:var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bs-product-rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:var(--space-md);overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(240px,22%);grid-auto-flow:column;overflow-x:auto}.bs-product-rail:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2xs)}.bs-product-rail>*{scroll-snap-align:start}.bs-product-card{min-width:0}.bs-product-link{display:block}.bs-product-image-wrap{aspect-ratio:1;background:var(--color-paper-2);position:relative;overflow:hidden}.bs-product-image-wrap img{object-fit:cover;width:100%;height:100%}.bs-product-hover{opacity:0;transition:opacity var(--dur-short) var(--ease-out);position:absolute;inset:0}.bs-product-link:hover .bs-product-hover{opacity:1}.bs-product-link:active .bs-product-image-wrap{outline:2px solid var(--color-focus);outline-offset:calc(-1 * var(--space-2xs))}.bs-sale-badge{top:var(--space-xs);right:var(--space-xs);padding:var(--space-2xs) var(--space-xs);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-xs);position:absolute}.bs-product-card h3{margin-top:var(--space-md);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;font-weight:400;line-height:1.45}.bs-rating{margin-top:var(--space-2xs);font-size:var(--text-sm)}.bs-price{margin-top:var(--space-xs);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.bs-price del,.bs-detail-price del{color:var(--color-muted)}.bs-saving{color:var(--color-focus)}.bs-discovery{border-top:var(--rule-hair) solid var(--color-rule)}.bs-discovery .bs-section-header{display:block}.bs-collection-grid{gap:var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bs-collection-tile{aspect-ratio:4/3;background:var(--color-paper-2);display:block;position:relative;overflow:hidden}.bs-collection-tile img{object-fit:cover;width:100%;height:100%}.bs-collection-tile:after{content:"";background:linear-gradient(transparent, color-mix(in oklab, var(--color-ink) 82%, transparent));position:absolute;inset:55% 0 0}.bs-collection-tile span{z-index:var(--z-base);left:var(--space-md);right:var(--space-md);bottom:var(--space-md);color:var(--color-paper);font-size:var(--text-md);text-wrap:balance;position:absolute}.bs-collection-tile:hover{outline:2px solid var(--color-focus);outline-offset:calc(-1 * var(--space-2xs))}.bs-collection-tile:active{opacity:.88}.bs-symbols{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-ink)}.bs-symbols>h3{margin-bottom:var(--space-xl);font-size:var(--text-title)}.bs-symbol-grid{gap:var(--space-md)}.bs-symbol-grid .bs-collection-tile{aspect-ratio:1}.bs-symbol-grid .bs-collection-tile span{font-size:var(--text-sm)}.bs-about{align-items:center;gap:var(--gap-columns);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.bs-about-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.bs-about-copy{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.bs-about-copy p{max-width:48ch;color:var(--color-ink-2)}.bs-blog-section{border-top:var(--rule-hair) solid var(--color-ink)}.bs-blog-grid{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bs-blog-card{min-width:0}.bs-blog-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.bs-blog-date{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.bs-blog-card h3{margin-top:var(--space-xs);font-size:var(--text-title)}.bs-blog-card a:hover{text-decoration:underline}.bs-journal-empty{min-height:320px;padding:var(--space-xl);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-lead)}.bs-review-grid{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bs-review-card{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.bs-review-image{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:var(--space-lg)}.bs-review-name{font-family:var(--font-display);font-size:var(--text-title)}.bs-review-date{margin-block:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.bs-review-card>p:last-child{max-width:45ch;color:var(--color-ink-2)}.bs-statement{align-items:end;gap:var(--gap-columns);min-height:420px;padding-block:var(--section-gap-s);border-top:var(--rule-hair) solid var(--color-ink);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.bs-statement h2{max-width:12ch}.bs-statement p{max-width:45ch;color:var(--color-ink-2);font-size:var(--text-lead)}.bs-newsletter-section{align-items:center;gap:var(--gap-columns);min-height:360px;padding-block:var(--section-gap-s);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.bs-newsletter-section>div{gap:var(--space-md);display:grid}.bs-newsletter-section p{max-width:52ch;color:var(--color-ink-2)}.bs-footer{border-top:var(--rule-hair) solid var(--color-ink);background:var(--color-paper-2);color:var(--color-ink)}.bs-footer-mast{justify-content:space-between;align-items:center;gap:var(--gap-columns);padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);background-image:radial-gradient(circle at 1px 1px, var(--color-dot) 1px, transparent 1.4px);background-size:24px 24px;display:flex}.bs-footer-logo img{object-fit:contain;width:160px;height:64px}.bs-footer-mast p{font-family:var(--font-display);font-size:var(--text-title)}.bs-footer-grid{gap:var(--gap-columns);padding-block:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bs-footer-grid h2{margin-bottom:var(--space-md);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;font-weight:500}.bs-footer ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.bs-footer li{font-size:var(--text-sm)}.bs-footer li a{align-items:center;min-height:32px;display:inline-flex}.bs-footer a:hover{text-decoration:underline}.bs-footer-support p{margin-bottom:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm)}.bs-footer-support a{white-space:nowrap}.bs-newsletter-field{gap:var(--space-xs);display:flex}.bs-newsletter input{width:100%;min-width:0;min-height:48px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-md)}.bs-newsletter button{min-height:48px;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-card);color:var(--color-ink);background:0 0;flex:none}.bs-newsletter button:hover{background:var(--color-paper-2)}.bs-newsletter button:active{transform:translateY(1px)}.bs-newsletter-success{padding-block:var(--space-sm);color:var(--color-success);font-size:var(--text-sm)}.bs-field-error{margin-top:var(--space-xs);color:var(--color-error);font-size:var(--text-sm)}.bs-footer-colophon{justify-content:space-between;align-items:center;gap:var(--gap-columns);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);display:flex}.bs-backdrop{background:color-mix(in oklab, var(--color-ink) 60%, transparent)}.bs-drawer{background:var(--color-paper);max-width:450px;color:var(--color-ink);font-family:var(--font-body);border-radius:0}.bs-drawer-header{padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.bs-drawer-header h2{font-size:var(--text-title)}.bs-drawer-body{padding:var(--space-lg)}.bs-empty-cart{align-items:center;gap:var(--space-lg);margin-block:var(--space-2xl);text-align:center;flex-direction:column;display:flex}.bs-empty-cart h3{font-size:var(--text-title)}.bs-shipping-note{padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.bs-cart-line{gap:var(--space-md);padding-bottom:var(--space-lg);margin-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:100px minmax(0,1fr);display:grid}.bs-cart-line img{aspect-ratio:1;object-fit:cover}.bs-cart-line a{font-size:var(--text-sm);display:block}.bs-cart-line p{margin-block:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.bs-cart-line strong{font-size:var(--text-sm);font-weight:500}.bs-cart-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-md);display:flex}.bs-quantity{border:var(--rule-hair) solid var(--color-rule);align-items:center;height:44px;display:inline-flex}.bs-quantity button{background:var(--color-paper);width:44px;height:100%;color:var(--color-ink);border:0;padding:0}.bs-quantity button:active{background:var(--color-paper-2)}.bs-quantity span,.bs-quantity output{text-align:center;min-width:32px;font-size:var(--text-sm)}.bs-text-button{min-height:44px;color:var(--color-ink-2);font-size:var(--text-sm);background:0 0;border:0;padding:0;text-decoration:underline}.bs-cart-footer{padding:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);display:block}.bs-cart-footer>div{font-size:var(--text-md);justify-content:space-between;display:flex}.bs-cart-footer p{margin-block:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.bs-cart-footer .bs-button{width:100%}.bs-cart-secure{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);text-align:center;display:block}.bs-mobile-nav{flex-direction:column;display:flex}.bs-mobile-nav a{border-bottom:var(--rule-hair) solid var(--color-rule);align-items:center;min-height:48px;display:flex}.bs-search-dialog{align-items:center;gap:var(--space-lg);max-width:100%;padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);flex-direction:row;display:flex}.bs-search-dialog form{align-items:center;gap:var(--space-md);flex:1;display:flex}.bs-search-dialog input{min-width:0;min-height:48px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-muted);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-lead);flex:1}.bs-form-field{gap:var(--space-xs);margin-top:var(--space-lg);font-size:var(--text-sm);display:grid}.bs-form-field select{min-height:48px}.bs-breadcrumb{gap:var(--space-sm);margin-bottom:var(--space-xl);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.bs-collection-page,.bs-product-page,.bs-content-page,.bs-search-page,.bs-checkout-page{min-height:55svh;padding-block:var(--space-xl) var(--section-gap)}.bs-collection-page h1,.bs-content-page>h1,.bs-search-page>h1,.bs-checkout-page>h1{margin-bottom:var(--space-2xl)}.bs-collection-toolbar{justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);display:flex}.bs-collection-toolbar>label:last-child{white-space:nowrap;align-items:center;display:flex}.bs-collection-toolbar select{min-height:44px;margin-left:var(--space-sm);padding-inline:var(--space-md);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink)}.bs-product-detail{gap:var(--gap-columns);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.bs-product-gallery{min-width:0}.bs-product-main-image{aspect-ratio:1;object-fit:cover;width:100%}.bs-thumbnails{gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.bs-thumbnails button{border:var(--rule-hair) solid transparent;background:0 0;width:88px;min-height:48px;padding:0}.bs-thumbnails button[aria-pressed=true]{border-color:var(--color-ink)}.bs-eyebrow{margin-bottom:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.bs-product-info h1{margin-bottom:var(--space-md);font-size:var(--text-section)}.bs-detail-price{margin-top:var(--space-lg);font-size:var(--text-title);font-variant-numeric:tabular-nums}.bs-detail-price>span{font-size:var(--text-sm)}.bs-product-offer{margin-block:var(--space-lg);padding:var(--space-md);background:var(--color-paper-2);color:var(--color-ink);font-size:var(--text-sm);text-align:center}.bs-option-label{margin-bottom:var(--space-sm);font-size:var(--text-sm);display:block}.bs-product-option{width:100%;min-height:48px;margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink)}.bs-buy-actions{gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.bs-add-to-cart,.bs-buy-now{flex:1 1 0;min-height:48px;margin-top:0;display:flex}.bs-delivery{margin-block:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);text-align:center;line-height:1.8}.bs-accordion-item{border-top:var(--rule-hair) solid var(--color-rule)}.bs-accordion-trigger{width:100%;min-height:48px;padding:var(--space-sm) 0;font-size:var(--text-sm);justify-content:space-between;display:flex}.bs-accordion-item [data-part=item-body]{padding-bottom:var(--space-lg);font-size:var(--text-sm);line-height:1.7}.bs-related{margin-top:var(--section-gap-s)}.bs-related h2{margin-bottom:var(--space-xl)}.bs-search-form{max-width:700px;margin:0 auto var(--space-xl);display:flex}.bs-search-form input{min-width:0;min-height:48px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-muted);background:var(--color-paper);color:var(--color-ink);flex:1}.bs-search-page>p{margin-bottom:var(--space-xl)}.bs-empty-state,.bs-account-page{min-height:300px;padding:var(--space-2xl) var(--space-lg);text-align:center}.bs-empty-state h2,.bs-account-page h1,.bs-empty-state p,.bs-account-page p{margin-bottom:var(--space-lg)}.bs-account-page .bs-button{margin-top:var(--space-lg)}.bs-checkout-grid{gap:var(--gap-columns);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.bs-checkout-grid h2{margin-bottom:var(--space-xl)}.bs-checkout-line{align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);grid-template-columns:80px minmax(0,1fr) auto;display:grid}.bs-checkout-line img{aspect-ratio:1;object-fit:cover}.bs-checkout-line small{color:var(--color-muted)}.bs-checkout-total{margin-block:var(--space-lg);justify-content:space-between;display:flex}.bs-checkout-grid aside{height:fit-content;padding:var(--space-xl);background:var(--color-paper-2);font-size:var(--text-md)}.bs-checkout-grid aside p{margin-bottom:var(--space-lg)}.bs-article,.bs-published-body{margin-block:var(--space-lg);white-space:pre-line;line-height:1.9}.bs-information{max-width:850px;padding-inline:var(--gutter);margin-inline:auto}.bs-article>img,.bs-information>img{width:100%;margin-bottom:var(--space-xl)}.bs-article>p,.bs-information>p{margin-block:var(--space-lg)}.bs-article>h1{margin-bottom:var(--space-xl)}.bs-not-found{padding:var(--section-gap-s) var(--gutter);text-align:center}.bs-press{justify-content:space-evenly;align-items:center;gap:var(--gap-columns);padding-block:var(--space-xl);display:flex}.bs-press img{object-fit:contain;width:15%;max-width:180px;height:auto}.bs-social{gap:var(--space-lg);margin-top:var(--space-lg);font-size:var(--text-title);display:flex}.bs-review-stars{color:var(--color-focus)}@media (width>=1600px){.bs-hero-copy{padding-left:var(--space-4xl)}}@media (width<=1200px){.bs-header-left{gap:var(--space-sm)}.bs-nav{justify-content:flex-start}.bs-product-rail{grid-auto-columns:minmax(240px,30%)}.bs-discovery{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (width<=960px){.bs-header-row{min-height:72px}.bs-logo img{width:144px;height:56px}.bs-mobile-menu{display:inline-flex}.bs-locale,.bs-account-icon,.bs-nav{display:none}.bs-hero{min-height:calc(100svh - 112px)}.bs-discovery,.bs-about{grid-template-columns:minmax(0,1fr)}.bs-symbols{padding:var(--space-lg)}.bs-product-detail,.bs-checkout-grid{grid-template-columns:minmax(0,1fr)}.bs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bs-announcement{min-height:36px;font-size:var(--text-xs)}.bs-announcement span{display:none}.bs-header-row{gap:var(--space-xs)}.bs-header-left{gap:0}.bs-logo img{width:136px}.bs-hero{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex}.bs-hero-copy{padding:var(--space-xl) var(--gutter)}.bs-hero-copy h1{max-width:12ch}.bs-hero-visual{aspect-ratio:4/3}.bs-hero-image{position:static}.bs-hero-dots{right:var(--space-xs);bottom:var(--space-xs)}.bs-section-header{margin-bottom:var(--space-xl);display:block}.bs-section-header p,.bs-section-header a{margin-top:var(--space-md)}.bs-range-group>header{align-items:flex-start}.bs-product-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.bs-product-rail{gap:var(--space-md);grid-template-columns:none;grid-auto-columns:minmax(224px,72%)}.bs-discovery{gap:var(--space-2xl)}.bs-collection-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.bs-collection-tile span{left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm)}.bs-about{gap:var(--space-xl)}.bs-statement,.bs-newsletter-section,.bs-blog-grid,.bs-review-grid{grid-template-columns:minmax(0,1fr)}.bs-blog-card{padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.bs-review-card{column-gap:var(--space-md);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.bs-review-image{grid-row:1/5;margin-bottom:0}.bs-footer-mast{align-items:flex-start;gap:var(--space-md);flex-direction:column}.bs-footer-grid{gap:var(--space-xl) var(--space-lg)}.bs-footer-colophon{align-items:flex-start;gap:var(--space-md);flex-direction:column}.bs-newsletter-field{flex-direction:column}.bs-search-dialog,.bs-search-dialog form{gap:var(--space-sm);padding:var(--space-md)}.bs-search-dialog form{flex-wrap:wrap}.bs-buy-actions{flex-direction:column}.bs-checkout-line{gap:var(--space-md);grid-template-columns:64px minmax(0,1fr)}.bs-checkout-line>:last-child{grid-column:2}}@media (width<=350px){.bs-footer-grid,.bs-review-card{grid-template-columns:minmax(0,1fr)}.bs-review-image{margin-bottom:var(--space-md);grid-row:auto}}
