:root{--paper: #F7F5F1;--paper-warm: #F1EEE7;--paper-cool: #F9F7F3;--ink: #111111;--ink-soft: #3C3C3C;--ink-quiet: #6B6B6B;--ink-whisper: #A5A5A5;--hairline: #E8E4DC;--hairline-strong: #D6D0C4;--olive: #3A4530;--olive-ink: #242C1E;--olive-light: #4A5540;--error: #8B2E2E;--font-display: "Bricolage Grotesque", "Inter", system-ui, -apple-system, sans-serif;--font-editorial: "Instrument Serif", "Times New Roman", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-primary--family: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-heading--family: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-subheading--family: "Inter", system-ui, sans-serif;--font-body--family: "Inter", system-ui, -apple-system, sans-serif;--type-scale: 1;--type-hero-min: 3.5rem;--type-hero-max: 10rem;--type-hero-fluid: 13vw;--type-display-min: 2.75rem;--type-display-max: 6rem;--type-display-fluid: 8vw;--type-h1-min: 2rem;--type-h1-max: 4rem;--type-h1-fluid: 5vw;--type-h2-min: 1.625rem;--type-h2-max: 2.75rem;--type-h2-fluid: 3.5vw;--type-h3-min: 1.25rem;--type-h3-max: 1.625rem;--type-h3-fluid: 2.2vw;--type-editorial-min: 1.125rem;--type-editorial-max: 1.5rem;--type-editorial-fluid: 1.8vw;--type-h4-size: 1.125rem;--type-body-large-size: 1.0625rem;--type-body-size: .9375rem;--type-small-size: .75rem;--type-caption-size: .6875rem;--type-label-size: .6875rem;--type-micro-size: .625rem;--type-hero: clamp( calc(var(--type-hero-min) * var(--type-scale)), var(--type-hero-fluid), calc(var(--type-hero-max) * var(--type-scale)) );--type-display: clamp( calc(var(--type-display-min) * var(--type-scale)), var(--type-display-fluid), calc(var(--type-display-max) * var(--type-scale)) );--type-h1: clamp( calc(var(--type-h1-min) * var(--type-scale)), var(--type-h1-fluid), calc(var(--type-h1-max) * var(--type-scale)) );--type-h2: clamp( calc(var(--type-h2-min) * var(--type-scale)), var(--type-h2-fluid), calc(var(--type-h2-max) * var(--type-scale)) );--type-h3: clamp( calc(var(--type-h3-min) * var(--type-scale)), var(--type-h3-fluid), calc(var(--type-h3-max) * var(--type-scale)) );--type-editorial: clamp( calc(var(--type-editorial-min) * var(--type-scale)), var(--type-editorial-fluid), calc(var(--type-editorial-max) * var(--type-scale)) );--type-h4: calc(var(--type-h4-size) * var(--type-scale));--type-body-large: calc(var(--type-body-large-size) * var(--type-scale));--type-body: calc(var(--type-body-size) * var(--type-scale));--type-small: calc(var(--type-small-size) * var(--type-scale));--type-caption: calc(var(--type-caption-size) * var(--type-scale));--type-label: calc(var(--type-label-size) * var(--type-scale));--type-micro: calc(var(--type-micro-size) * var(--type-scale));--track-hero: -.035em;--track-display: -.03em;--track-h1: -.025em;--track-h2: -.02em;--track-h3: -.015em;--track-body: 0;--track-body-loose: .005em;--track-caps: .08em;--track-caps-wide: .14em;--track-caps-luxury: .18em;--lh-hero: .92;--lh-display: .98;--lh-h1: 1.05;--lh-h2: 1.1;--lh-h3: 1.2;--lh-body: 1.6;--lh-body-large: 1.65;--lh-editorial: 1.5;--lh-caption: 1.4;--lh-manifesto: 1.15;--space-2xs: 4px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 64px;--space-2xl: 96px;--space-3xl: 160px;--space-4xl: 240px;--space-5xl: 320px;--space-form-underline: 12px;--space-form-field: 8px;--section-y: clamp(80px, 10vw, 140px);--section-y-tight: clamp(40px, 6vw, 80px);--section-y-generous: clamp(120px, 13vw, 200px);--section-y-editorial: clamp(160px, 17vw, 280px);--grid-max-width: 1440px;--grid-page-padding: clamp(24px, 5vw, 80px);--grid-gutter: clamp(16px, 2vw, 32px);--grid-cols-desktop: 12;--grid-cols-tablet: 8;--grid-cols-mobile: 4;--container-narrow: 720px;--container-editorial-statement: 34rem;--container-editorial: 640px;--container-form: 520px;--container-about: 780px;--frame-padding-md: clamp(24px, 3vw, 48px);--gap-hero: clamp(64px, 10vw, 140px);--gap-hero-composition: clamp(24px, 4vw, 80px);--index-num-col-desktop: 72px;--index-num-col-mobile: 40px;--index-padding-block: clamp(28px, 3.5vw, 48px);--motion-arrow-gap: 12px;--motion-arrow-gap-hover: 24px;--motion-hover-translate: 12px;--btn-height-sm: 36px;--btn-height-md: 44px;--btn-height-lg: 52px;--btn-height-xl: 64px;--input-height: 48px;--header-height-target: 72px;--touch-target: 44px;--ease-swift: cubic-bezier(.4, 0, .2, 1);--ease-editorial: cubic-bezier(.19, 1, .22, 1);--ease-luxury: cubic-bezier(.16, 1, .3, 1);--dur-instant: .1s;--dur-swift: .2s;--dur-considered: .4s;--dur-editorial: .7s;--dur-luxury: 1s;--focus-ring: 2px solid var(--olive);--focus-offset: 3px;--z-drawer: 900;--z-modal: 800;--z-header: 700;--z-tooltip: 600;--z-toast: 500;--ratio-product: 4 / 5;--ratio-editorial-portrait: 3 / 4;--ratio-editorial-landscape: 16 / 9;--ratio-cinematic: 21 / 9;--ratio-square: 1 / 1;--ratio-golden: 1.618 / 1}html{-webkit-text-size-adjust:100%;text-rendering:geometricPrecision;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 1,"cv11" 1,"kern" 1;text-wrap:pretty}::selection{background:var(--olive);color:var(--paper)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-display);font-weight:500;font-optical-sizing:auto;color:var(--ink);text-wrap:balance;margin:0}h1,.h1{font-size:var(--type-h1);letter-spacing:var(--track-h1);line-height:var(--lh-h1)}h2,.h2{font-size:var(--type-h2);letter-spacing:var(--track-h2);line-height:var(--lh-h2)}h3,.h3{font-size:var(--type-h3);letter-spacing:var(--track-h3);line-height:var(--lh-h3)}h4,.h4{font-size:var(--type-h4);letter-spacing:var(--track-body);line-height:1.3}.type-hero{font-family:var(--font-display);font-size:var(--type-hero);font-weight:500;letter-spacing:var(--track-hero);line-height:var(--lh-hero);font-optical-sizing:auto;text-wrap:balance}.type-display{font-family:var(--font-display);font-size:var(--type-display);font-weight:500;letter-spacing:var(--track-display);line-height:var(--lh-display);text-wrap:balance}.type-editorial{font-family:var(--font-editorial);font-size:var(--type-editorial);font-weight:400;font-style:italic;letter-spacing:0;line-height:var(--lh-editorial);color:var(--ink);text-wrap:pretty}.type-label{font-family:var(--font-body);font-size:var(--type-label);font-weight:500;letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink-soft);line-height:var(--lh-caption)}.type-caption{font-family:var(--font-body);font-size:var(--type-caption);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);line-height:var(--lh-caption)}.type-body-large{font-family:var(--font-body);font-size:var(--type-body-large);line-height:var(--lh-body-large);color:var(--ink)}.type-small{font-family:var(--font-body);font-size:var(--type-small);line-height:var(--lh-caption);color:var(--ink-soft)}.type-micro{font-family:var(--font-body);font-size:var(--type-micro);letter-spacing:var(--track-caps-luxury);text-transform:uppercase;color:var(--ink-soft);line-height:1.3}p{line-height:var(--lh-body);color:var(--ink);margin:0;text-wrap:pretty}p.lead,.lead{font-size:var(--type-body-large);line-height:var(--lh-body-large);color:var(--ink)}[class*=price],.type-price,price,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1;letter-spacing:0}.type-measure{max-width:66ch}.type-measure-narrow{max-width:42ch}.type-measure-wide{max-width:88ch}.type-measure-tight{max-width:34ch}.blss-container{width:100%;max-width:var(--grid-max-width);margin-inline:auto;padding-inline:var(--grid-page-padding)}.blss-container--narrow{max-width:960px;margin-inline:auto;padding-inline:var(--grid-page-padding)}.blss-container--wide{max-width:100%;margin-inline:auto;padding-inline:var(--grid-page-padding)}.blss-grid{display:grid;grid-template-columns:repeat(var(--grid-cols-desktop),1fr);gap:var(--grid-gutter)}@media(max-width:1023px){.blss-grid{grid-template-columns:repeat(var(--grid-cols-tablet),1fr)}}@media(max-width:749px){.blss-grid{grid-template-columns:repeat(var(--grid-cols-mobile),1fr)}}.blss-section{padding-block:var(--section-y)}.blss-section--tight{padding-block:var(--section-y-tight)}.blss-section--generous{padding-block:var(--section-y-generous)}.blss-section--editorial{padding-block:var(--section-y-editorial)}.blss-w-narrow{max-width:var(--container-narrow);margin-inline:auto}.blss-w-medium{max-width:960px;margin-inline:auto}.blss-w-wide{max-width:1200px;margin-inline:auto}.blss-w-editorial{max-width:var(--container-editorial);margin-inline:auto}.blss-btn,.button,.button-primary,.button--primary,button.button,[class*=button-]:not(.button-unstyled):not([class*=button-icon]){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:0 var(--space-lg);min-height:var(--btn-height-lg);background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:var(--type-body);font-weight:500;letter-spacing:var(--track-caps);text-transform:none;line-height:1;border:1px solid var(--ink);border-radius:0!important;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-swift) var(--ease-swift),color var(--dur-swift) var(--ease-swift),border-color var(--dur-swift) var(--ease-swift);-webkit-appearance:none;appearance:none}.blss-btn:hover,.button:hover,.button-primary:hover,.button--primary:hover{background:transparent;color:var(--ink)}.blss-btn:active,.button:active{opacity:.85}.blss-btn--sm{min-height:var(--btn-height-sm);padding:0 var(--space-md);font-size:var(--type-small)}.blss-btn--md{min-height:var(--btn-height-md);padding:0 var(--space-md)}.blss-btn--lg{min-height:var(--btn-height-lg);padding:0 var(--space-lg)}.blss-btn--xl{min-height:var(--btn-height-xl);padding:0 var(--space-lg);font-size:var(--type-body-large)}.blss-btn--block{width:100%}.blss-btn--outline,.button--outline,.button-secondary,.button--secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.blss-btn--outline:hover,.button--outline:hover,.button-secondary:hover{background:var(--ink);color:var(--paper)}.blss-btn--ghost{background:transparent;color:var(--paper);border:1px solid var(--paper)}.blss-btn--ghost:hover{background:var(--paper);color:var(--ink)}.blss-btn--text,.blss-link,.button--link{display:inline-block;background:transparent;color:var(--ink);border:none;min-height:auto;padding:0 0 var(--space-2xs) 0;font-family:var(--font-body);font-size:var(--type-small);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;text-decoration:none;position:relative;cursor:pointer;border-radius:0!important}.blss-btn--text:after,.blss-link:after,.button--link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform var(--dur-considered) var(--ease-editorial)}.blss-btn--text:hover:after,.blss-link:hover:after,.button--link:hover:after{transform:scaleX(0);transform-origin:right}.blss-arrow-link{display:inline-flex;align-items:center;gap:var(--motion-arrow-gap);color:var(--ink);font-family:var(--font-body);font-size:var(--type-small);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;text-decoration:none;padding-bottom:3px;border-bottom:1px solid var(--ink);transition:gap var(--dur-considered) var(--ease-editorial)}.blss-arrow-link:hover{gap:var(--motion-arrow-gap-hover)}.blss-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--ink);cursor:pointer;border-radius:0!important;transition:color var(--dur-swift) var(--ease-swift)}.blss-btn-icon:hover{color:var(--olive)}.blss-field{display:flex;flex-direction:column;gap:6px;width:100%}.blss-label{font-family:var(--font-body);font-size:var(--type-label);font-weight:500;letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink-soft);line-height:1}.blss-input,input[type=email],input[type=text],input[type=search],input[type=tel],input[type=number],input[type=password],textarea,.field__input{background:transparent;border:none;border-bottom:1px solid var(--hairline-strong);border-radius:0!important;padding:var(--space-form-underline) 0;font-family:var(--font-body);font-size:var(--type-body);color:var(--ink);width:100%;min-height:var(--input-height);transition:border-color var(--dur-swift) var(--ease-swift);-webkit-appearance:none;appearance:none;outline:none}.blss-input:hover,input:hover,textarea:hover,.field__input:hover{border-bottom-color:var(--ink)}.blss-input:focus,input:focus,textarea:focus,.field__input:focus{border-bottom-color:var(--olive);outline:none}.blss-input::placeholder,input::placeholder,textarea::placeholder{color:var(--ink-quiet);opacity:1}.blss-input--error,input:invalid,textarea:invalid{border-bottom-color:var(--error)}textarea{min-height:120px;resize:vertical;padding:var(--space-form-underline) 0;line-height:var(--lh-body)}select{background:transparent;border:none;border-bottom:1px solid var(--hairline-strong);border-radius:0!important;padding:var(--space-form-underline) var(--space-md) var(--space-form-underline) 0;font-family:var(--font-body);font-size:var(--type-body);color:var(--ink);min-height:var(--input-height);appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23111' stroke-width='1' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}a{color:var(--ink);text-decoration:none;transition:color var(--dur-swift) var(--ease-swift)}a:hover{color:var(--olive)}.editorial-page a,.rte a,.prose a,p a,li a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--hairline-strong);transition:text-decoration-color var(--dur-swift) var(--ease-swift)}.editorial-page a:hover,.rte a:hover,p a:hover,li a:hover{text-decoration-color:var(--ink)}header-component{background:var(--paper);transition:border-color var(--dur-swift) var(--ease-swift);border-bottom:1px solid transparent}header-component[scrolled=true]{border-bottom-color:var(--hairline)}.header__inline-menu a,.header-menu a,.header__menu-item a,.blss-nav a{font-family:var(--font-body);font-size:var(--type-caption);font-weight:500;letter-spacing:var(--track-caps-luxury);text-transform:uppercase;color:var(--ink);transition:color var(--dur-swift) var(--ease-swift);text-decoration:none;padding:var(--space-xs) 0}.header__inline-menu a:hover,.header-menu a:hover{color:var(--olive)}.header__heading-logo,.header__logo,.blss-wordmark{font-family:var(--font-display);font-weight:600;letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink);font-size:1.125rem}.cart-count,.header__cart-count,[class*=cart-count]{font-family:var(--font-body);font-size:var(--type-micro);font-weight:600;letter-spacing:0;color:var(--ink);background:transparent;padding:0;min-width:auto;min-height:auto;border-radius:0!important;border:none}@media(max-width:749px){.header-drawer,.mobile-menu{background:var(--paper)}.header-drawer a,.mobile-menu a{font-size:var(--type-h3);font-family:var(--font-display);font-weight:500;letter-spacing:var(--track-h3);text-transform:none;padding-block:var(--space-sm)}}footer{background:var(--paper);color:var(--ink);font-size:var(--type-small);padding-block:var(--space-2xl) var(--space-xl)}footer a{color:var(--ink);text-decoration:none;transition:color var(--dur-swift) var(--ease-swift)}footer a:hover{color:var(--olive)}footer h4,footer .footer__heading{font-family:var(--font-body);font-size:var(--type-caption);font-weight:500;letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--space-md)}footer .footer__copyright,footer .footer-policy-list a{font-size:var(--type-micro);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink-soft)}footer .footer-utilities{border-top:1px solid var(--hairline);padding-top:var(--space-lg);margin-top:var(--space-xl)}product-card,.product-card{display:block;position:relative;transition:opacity var(--dur-considered) var(--ease-swift)}product-card>a,.product-card>a{text-decoration:none;color:inherit;display:block}product-card [class*=gallery],.product-card__image,.product-card__gallery{aspect-ratio:var(--ratio-product);overflow:hidden;background:var(--hairline);position:relative}product-card img,.product-card img{width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-editorial) var(--ease-editorial);aspect-ratio:var(--ratio-product)}product-card:hover img:first-child{opacity:.85}product-card [class*=vendor],.product-card__vendor{display:block;font-family:var(--font-body);font-size:var(--type-micro);font-weight:500;letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink-soft);margin-top:var(--space-md);margin-bottom:var(--space-2xs)}.product-card__title,product-card [class*=title]:not([class*=vendor]){font-family:var(--font-body);font-weight:400;font-size:var(--type-small);letter-spacing:0;line-height:1.4;color:var(--ink);margin:0}.product-card__price,product-card [class*=price]{font-family:var(--font-body);font-weight:500;font-size:var(--type-small);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px}.product-card__badge,.badge{position:absolute;top:var(--space-sm);left:var(--space-sm);font-family:var(--font-body);font-size:var(--type-micro);font-weight:500;letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink);background:var(--paper);padding:var(--space-2xs) var(--space-xs);border-radius:0!important}.blss-pill,.facets__button,[class*=facet] button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px var(--space-sm);min-height:32px;background:transparent;border:1px solid var(--hairline-strong);border-radius:0!important;font-family:var(--font-body);font-size:var(--type-caption);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink);cursor:pointer;transition:all var(--dur-swift) var(--ease-swift)}.blss-pill:hover,.facets__button:hover{border-color:var(--ink)}.blss-pill--active,.blss-pill.is-selected,[aria-selected=true].blss-pill{background:var(--ink);color:var(--paper);border-color:var(--ink)}.blss-pagination,.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-block:var(--space-2xl)}.blss-pagination a,.pagination a{font-family:var(--font-body);font-size:var(--type-small);font-weight:500;letter-spacing:var(--track-caps);color:var(--ink);text-decoration:none;padding:var(--space-xs) var(--space-sm);min-height:var(--touch-target);display:inline-flex;align-items:center;transition:color var(--dur-swift) var(--ease-swift)}.blss-pagination a:hover,.pagination a:hover{color:var(--olive)}.blss-pagination [aria-current=page],.pagination [aria-current=page]{color:var(--ink);border-bottom:1px solid var(--ink)}.email-signup,.blss-newsletter{max-width:480px;width:100%;display:flex;flex-direction:column;gap:var(--space-xs)}.email-signup__input-group{display:flex;gap:var(--space-sm);align-items:end;border-radius:0!important}.email-signup input[type=email]{flex:1;border-bottom:1px solid var(--ink)}.email-signup button,.blss-newsletter button{min-height:auto;padding:0 0 var(--space-2xs) 0;background:transparent;color:var(--ink);border:none;border-bottom:1px solid var(--ink);font-size:var(--type-small);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:500}.cart-drawer,cart-drawer-component,cart-drawer-component .cart-drawer{background:var(--paper);color:var(--ink);border-left:1px solid var(--hairline)}.cart-drawer h2,.cart-drawer__title,cart-drawer-component h2{font-family:var(--font-display);font-size:var(--type-h3);font-weight:500;letter-spacing:var(--track-h3);line-height:var(--lh-h3);color:var(--ink);margin:0}.cart-item,[class*=cart-item],[class*=cart-products]>*{border-bottom:1px solid var(--hairline);padding-block:var(--space-md)}.cart-item__title,[class*=cart-item] [class*=title]{font-family:var(--font-body);font-size:var(--type-small);font-weight:400;color:var(--ink)}.cart-item__price,[class*=cart-item] [class*=price]{font-family:var(--font-body);font-size:var(--type-small);font-weight:500;font-variant-numeric:tabular-nums}.cart-summary,[class*=cart-summary]{background:var(--paper);border-top:1px solid var(--ink);padding:var(--space-lg)}dialog,.blss-dialog,.dialog-component dialog{background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:0!important;padding:var(--space-xl);max-width:480px;width:calc(100% - 40px)}dialog::backdrop,.blss-dialog__backdrop{background:#1116}.blss-dialog__close{position:absolute;top:var(--space-md);right:var(--space-md);width:32px;height:32px;background:transparent;border:none;cursor:pointer;color:var(--ink)}.placeholder-svg,.placeholder-image{background:var(--hairline)!important;color:var(--ink-quiet)!important;fill:var(--ink-quiet)!important;border-radius:0!important}.blss-placeholder{position:relative;background:var(--ink);color:var(--paper);aspect-ratio:var(--ratio-product);overflow:hidden;display:flex;align-items:flex-end;padding:var(--space-lg)}.blss-placeholder--editorial-landscape{aspect-ratio:var(--ratio-editorial-landscape)}.blss-placeholder--editorial-portrait{aspect-ratio:var(--ratio-editorial-portrait)}.blss-placeholder--cinematic{aspect-ratio:var(--ratio-cinematic)}.blss-placeholder--square{aspect-ratio:var(--ratio-square)}.blss-placeholder__caption,.blss-placeholder:after{content:attr(data-caption);font-family:var(--font-body);font-size:var(--type-micro);letter-spacing:var(--track-caps-luxury);text-transform:uppercase;opacity:.55;color:var(--paper);line-height:1.4}.blss-empty,[class*=empty-state]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-3xl) var(--space-lg);text-align:center;min-height:400px}.blss-empty__label{font-family:var(--font-body);font-size:var(--type-label);letter-spacing:var(--track-caps-luxury);text-transform:uppercase;color:var(--ink-soft)}.blss-empty__title{font-family:var(--font-display);font-size:var(--type-h2);font-weight:500;letter-spacing:var(--track-h2);line-height:var(--lh-h2);color:var(--ink)}.blss-skeleton{background:linear-gradient(90deg,var(--hairline) 0%,var(--hairline-strong) 50%,var(--hairline) 100%);background-size:200% 100%;animation:blss-skeleton 1.4s ease-in-out infinite}@keyframes blss-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.blss-figure{display:flex;flex-direction:column;gap:var(--space-sm)}.blss-figure__caption{font-family:var(--font-body);font-size:var(--type-caption);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);line-height:var(--lh-caption)}.blss-quote{font-family:var(--font-editorial);font-size:var(--type-editorial);font-style:italic;font-weight:400;line-height:var(--lh-editorial);color:var(--ink);max-width:42ch;text-wrap:balance}.blss-quote__attribution{display:block;font-family:var(--font-body);font-size:var(--type-caption);letter-spacing:var(--track-caps);text-transform:uppercase;font-style:normal;color:var(--ink-soft);margin-top:var(--space-md)}.blss-index{list-style:none;padding:0;margin:0}.blss-index__item{display:grid;grid-template-columns:60px 1fr auto;gap:var(--space-lg);align-items:baseline;padding-block:var(--space-md);border-bottom:1px solid var(--hairline)}.blss-index__number{font-family:var(--font-body);font-size:var(--type-caption);letter-spacing:var(--track-caps);color:var(--ink-soft)}.blss-index__label{font-family:var(--font-display);font-size:var(--type-h3);font-weight:500;letter-spacing:var(--track-h3);line-height:var(--lh-h3)}body,.shopify-section{background:var(--paper)}.card,[class*=card],.button,[class*=button],.field__input,.tag,.badge,dialog,.drawer,.popup,.tooltip,product-card,cart-drawer-component,.cart-drawer,.modal,[class*=drawer],[class*=panel],[class*=tag]{border-radius:0!important}img,picture,video,.placeholder-svg,.media-gallery img,[class*=gallery] img,[class*=card] img{border-radius:0!important}.card-hover-effect-scale product-card:hover img,.card-hover-effect-zoom product-card:hover img{transform:none!important}.collection__title,.section--collection-title h1,h1.collection-title{font-family:var(--font-display);font-size:var(--type-h1);font-weight:500;letter-spacing:var(--track-h1);line-height:var(--lh-h1);color:var(--ink);margin-bottom:var(--space-lg)}.product-info__title,.product-title{font-family:var(--font-display);font-size:var(--type-h2);font-weight:500;letter-spacing:var(--track-h2);line-height:var(--lh-h2);color:var(--ink)}.variant-picker button,.variant__button,[class*=variant] button{border-radius:0!important;min-width:var(--touch-target);min-height:var(--touch-target);font-family:var(--font-body);font-size:var(--type-small);font-weight:500;letter-spacing:var(--track-caps);transition:all var(--dur-swift) var(--ease-swift)}.product-form__submit,[type=submit].button{width:100%;min-height:var(--btn-height-xl);font-size:var(--type-body);letter-spacing:var(--track-caps)}.disclosure,[class*=disclosure]{border-radius:0!important;border-bottom:1px solid var(--hairline)}.disclosure summary,[class*=disclosure] summary{font-family:var(--font-body);font-size:var(--type-caption);font-weight:500;letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink);padding:var(--space-md) 0;cursor:pointer;list-style:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.skip-to-content-link:focus{background:var(--ink);color:var(--paper);padding:var(--space-sm) var(--space-lg);text-decoration:none;font-family:var(--font-body);font-size:var(--type-small);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;z-index:9999}@media(max-width:749px){button,a,input,select,[role=button],.header-menu a,.footer a,.blss-arrow-link,.blss-pagination a{min-height:var(--touch-target)}.blss-btn--text,.blss-link{min-height:32px;padding-block:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.blss-arrow-link:hover{gap:var(--motion-arrow-gap)!important}.blss-link:after{transform:none!important}.blss-skeleton{animation:none}}@media(prefers-reduced-transparency:reduce){.blss-placeholder:after{opacity:1}dialog::backdrop{background:#111}}@media(prefers-contrast:more){:root{--hairline: var(--ink);--hairline-strong: var(--ink);--ink-soft: var(--ink);--ink-quiet: var(--ink)}}@keyframes blss-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.blss-fade-in{animation:blss-fade-in var(--dur-editorial) var(--ease-editorial) both}img{height:auto;max-width:100%}.placeholder-svg,.placeholder-image,.blss-placeholder{aspect-ratio:var(--ratio-product)}@font-face{font-display:swap}header-component{will-change:border-color;transform:translateZ(0)}.blss-btn,.button,product-card,.product-card,.blss-link,.blss-arrow-link{will-change:auto}@media print{html,body{background:#fff;color:#000}header,footer,[role=banner],[role=navigation],cart-drawer-component,.cart-drawer,.header-drawer{display:none!important}h1,h2,h3,h4{color:#000}a{color:#000;text-decoration:underline}*{box-shadow:none!important}}@media(max-width:749px){:root{--grid-page-padding: 20px;--grid-gutter: 12px}.blss-btn,.button,.button-primary{padding:0 var(--space-md);min-height:var(--btn-height-md);font-size:var(--type-body)}.blss-btn--xl,.product-form__submit{min-height:var(--btn-height-lg)}.header__inline-menu a,.header-menu a{font-size:var(--type-body)}.blss-w-narrow,.blss-w-editorial{padding-inline:20px}footer{padding-block:var(--space-2xl) var(--space-lg)}.blss-index__item{grid-template-columns:40px 1fr auto;gap:var(--space-md)}.blss-index__label{font-size:var(--type-h4)}}.blss-hidden{display:none!important}.blss-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blss-text-center{text-align:center}.blss-text-left{text-align:left}.blss-text-right{text-align:right}.blss-void-sm{padding-block:var(--space-xl)}.blss-void-md{padding-block:var(--space-2xl)}.blss-void-lg{padding-block:var(--space-3xl)}.blss-void-xl{padding-block:var(--space-4xl)}.blss-mb-sm{margin-bottom:var(--space-sm)}.blss-mb-md{margin-bottom:var(--space-md)}.blss-mb-lg{margin-bottom:var(--space-lg)}.blss-mb-xl{margin-bottom:var(--space-xl)}.blss-mb-2xl{margin-bottom:var(--space-2xl)}.blss-hairline{border:0;border-top:1px solid var(--hairline);margin:0}.blss-hairline--strong{border-top-color:var(--ink)}hr{border:0;border-top:1px solid var(--hairline);margin-block:var(--space-lg)}.section--ink,[style*="#111111"],[style*="#0B0D14"],.section--ink *{color:var(--paper)}.section--ink a:hover{color:var(--olive-light)}.section[style*="3A4530"] *,.section[style*="#3A4530"] *{color:var(--paper)}.section-blss-editorial-statement .blss-editorial-statement{padding-block:clamp(56px,8vw,128px) clamp(72px,10vw,160px)}.section-blss-index-list .blss-index-section{padding-block:clamp(40px,6vw,96px) clamp(80px,11vw,180px)}.section-blss-quiet-about .blss-about-section{padding-block:clamp(96px,12vw,200px)}@media(max-width:749px){.section-blss-editorial-statement .blss-editorial-statement{padding-block:clamp(48px,12vw,72px) clamp(56px,14vw,88px)}.section-blss-index-list .blss-index-section{padding-block:clamp(32px,8vw,48px) clamp(56px,14vw,88px)}.section-blss-quiet-about .blss-about-section{padding-block:clamp(72px,18vw,112px)}}product-card .quick-add,product-card [class*=quick-add],product-card [ref*=quickAdd],.product-grid .quick-add{display:none!important}product-card .product-card__price,product-card [class*=price]{color:var(--ink-quiet)}product-card a{text-decoration:none}product-card,product-card .card,product-card:hover,product-card:hover .card{box-shadow:none!important;transform:none!important}product-card img{transition:opacity var(--dur-considered) var(--ease-editorial)}@media(hover:hover){product-card:hover img{opacity:.92}}.blss-editorial-hero__caption,.blss-editorial-break__caption{opacity:.9;text-shadow:0 0 24px rgba(0,0,0,.45)}.blss-editorial-hero__frame,.blss-editorial-break__frame{background:var(--olive-ink)}@media(prefers-reduced-motion:no-preference){.blss-reveal{opacity:0;transition:opacity .9s var(--ease-editorial)}.blss-reveal.is-visible{opacity:1}}product-card .product-card__title,product-card [class*=title]:not([class*=vendor]){letter-spacing:.01em}product-card [class*=gallery]+*{margin-top:2px}.header__heading-logo,.header__heading-link img,header-component img[src*=blss-logo]{width:auto;object-fit:contain}footer .footer__content-top,footer .footer__content-bottom{border:0}footer{border-top:1px solid var(--hairline)}footer a{text-decoration:none;color:var(--ink-quiet);transition:color var(--dur-considered) var(--ease-editorial)}footer a:hover{color:var(--ink)}@media(max-width:359px){:root{--type-hero-min: 2.875rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/blss.css.map */
