@layer design-os.tokens,design-os.atomic,design-os.recipes;@layer design-os.tokens{:root{--component-announcement-gap-desktop: var(--primitive-space-one-forty);--component-announcement-gap-mobile: var(--primitive-space-ninety-eight);--component-announcement-gap-tablet: var(--primitive-space-one-nineteen);--component-announcement-height-desktop: var(--primitive-size-marquee-desktop);--component-announcement-height-mobile: var(--primitive-size-marquee-mobile);--component-announcement-height-tablet: var(--primitive-size-marquee-tablet);--component-cart-drawer-padding: var(--primitive-space-fifteen-three-quarters);--component-cart-drawer-scrim: var(--primitive-color-scrim);--component-cart-drawer-surface: var(--primitive-color-cream-soft);--component-cart-drawer-width: var(--primitive-size-cart-drawer);--component-cart-heading-line-height: var(--primitive-font-line-height-cart-heading);--component-cart-heading-margin-bottom: var(--primitive-space-ten-half);--component-cart-heading-size: var(--primitive-font-size-cart-heading);--component-cart-line-gap: var(--primitive-space-ten-half);--component-cart-line-margin-bottom: var(--primitive-space-fifteen-three-quarters);--component-cart-line-media: var(--primitive-size-cart-line-media);--component-cart-totals-margin-block: var(--primitive-space-five-quarter);--component-collection-card-info-gap-mobile: var(--primitive-space-five-quarter);--component-collection-card-info-padding-top: var(--primitive-space-ten-half);--component-collection-card-media-ratio: var(--primitive-ratio-product);--component-collection-card-price-size: var(--primitive-font-size-card-price);--component-collection-card-price-size-mobile: var(--primitive-font-size-card-price-mobile);--component-collection-card-title-line-height: var(--primitive-font-line-height-product-title);--component-collection-card-title-size: var(--primitive-font-size-card-title);--component-collection-card-title-tracking: var(--primitive-font-tracking-product);--component-collection-facet-gap: var(--primitive-space-thirty-six-three-quarter);--component-collection-facet-height: var(--primitive-size-facet-bar);--component-collection-facet-label-size: var(--primitive-font-size-facet-label);--component-collection-facet-margin-bottom: var(--primitive-space-five-quarter);--component-collection-facet-padding-inline: var(--primitive-space-fifty-two-half);--component-collection-grid-gap: var(--primitive-space-twenty);--component-collection-grid-gap-mobile-x: var(--primitive-space-grid-gap-mobile-x);--component-collection-grid-gap-mobile-y: var(--primitive-space-grid-gap-mobile-y);--component-collection-grid-margin-bottom: var(--primitive-space-twenty-one);--component-collection-grid-margin-top: var(--primitive-space-sixteen);--component-collection-grid-width: var(--primitive-size-content-max);--component-collection-title-line-height: var(--primitive-font-line-height-collection-title);--component-collection-title-line-height-mobile: var(--primitive-font-line-height-collection-title-mobile);--component-collection-title-size: var(--primitive-font-size-collection-title);--component-collection-title-size-mobile: var(--primitive-font-size-collection-title-mobile);--component-gift-message-dialog-max-height: var(--primitive-size-gift-dialog-max-height);--component-gift-message-dialog-max-height-mobile: var(--primitive-size-gift-dialog-max-height-mobile);--component-gift-message-dialog-width: var(--primitive-size-gift-dialog);--component-gift-message-dialog-width-mobile: var(--primitive-size-gift-dialog-mobile);--component-gift-message-field-min-height: var(--primitive-size-buy-button-height);--component-gift-message-field-surface: var(--primitive-color-white);--component-gift-message-layer: var(--primitive-layer-modal);--component-gift-message-message-min-height: var(--primitive-size-gift-message-area);--component-gift-message-scrim: var(--primitive-color-scrim);--component-gift-message-surface: var(--primitive-color-ivory);--component-header-drawer-height: var(--primitive-size-drawer-viewport);--component-header-height-desktop: var(--primitive-size-header-desktop);--component-header-height-mobile: var(--primitive-size-header-mobile);--component-header-height-tablet: var(--primitive-size-header-tablet);--component-header-logo-desktop: var(--primitive-size-logo-desktop);--component-header-logo-mobile: var(--primitive-size-logo-mobile);--component-hero-content-width: var(--primitive-size-hero-content);--component-hero-cta-desktop: var(--primitive-size-cta-desktop);--component-hero-cta-height: var(--primitive-size-cta-height);--component-hero-cta-mobile: var(--primitive-size-cta-mobile);--component-hero-height-desktop: var(--primitive-size-hero-desktop-compact);--component-hero-height-mobile: var(--primitive-size-hero-mobile-compact);--component-hero-media-mobile: var(--primitive-size-hero-mobile-media-compact);--component-hero-panel-mobile: var(--primitive-size-hero-mobile-panel-compact);--component-home-content-max: var(--primitive-size-content-max);--component-home-footer-logo: var(--primitive-size-footer-logo);--component-home-gallery-tile: var(--primitive-size-gallery-tile);--component-home-reading-narrow: var(--primitive-size-reading-narrow);--component-home-reading-wide: var(--primitive-size-reading-wide);--component-home-service-content: var(--primitive-size-service-content);--component-product-buy-font-size: var(--primitive-font-size-cta-desktop);--component-product-buy-font-size-mobile: var(--primitive-font-size-buy-mobile);--component-product-buy-height: var(--primitive-size-buy-button-height);--component-product-buy-padding-inline: var(--primitive-space-fifty-two-half);--component-product-gallery-gap: var(--primitive-space-eighteen-nine);--component-product-gallery-height: var(--primitive-size-pdp-media-height);--component-product-gallery-margin-mobile: var(--primitive-space-thirty-one-half);--component-product-gallery-width: var(--primitive-size-pdp-gallery);--component-product-icon-row-margin-block: var(--primitive-space-twenty-six-quarter);--component-product-info-column-width: var(--primitive-size-pdp-info-column);--component-product-info-container-width: var(--primitive-size-pdp-info-container);--component-product-info-padding-left: var(--primitive-space-thirty-six-three-quarter);--component-product-main-media-width: var(--primitive-size-pdp-main-media);--component-product-price-line-height: var(--primitive-font-line-height-pdp-price);--component-product-price-size: var(--primitive-font-size-pdp-price);--component-product-price-size-mobile: var(--primitive-font-size-pdp-price-mobile);--component-product-price-tracking: var(--primitive-font-tracking-pdp-price);--component-product-section-padding-top-mobile: var(--primitive-space-twenty-five);--component-product-thumb-column-width: var(--primitive-size-pdp-thumb-column);--component-product-thumb-gap: var(--primitive-space-ten-half);--component-product-title-line-height: var(--primitive-font-line-height-pdp-title);--component-product-title-line-height-mobile: var(--primitive-font-line-height-pdp-title-mobile);--component-product-title-margin-bottom: var(--primitive-space-sixteen);--component-product-title-size: var(--primitive-font-size-pdp-title);--component-product-title-size-mobile: var(--primitive-font-size-pdp-title-mobile);--primitive-border-brand: 1px solid #056248;--primitive-border-inverse: 1px solid #FFFFFF;--primitive-border-media: 1px solid #E3DCCB;--primitive-border-subtle: 1px solid #D8D3CB;--primitive-breakpoint-desktop: 990px;--primitive-breakpoint-tablet: 750px;--primitive-color-cream: #F8F4E7;--primitive-color-cream-soft: #F9F6EE;--primitive-color-emerald: #056248;--primitive-color-emerald-deep: #034B38;--primitive-color-field-border: #76736B;--primitive-color-ink: #1A1A1A;--primitive-color-ink-soft: #323334;--primitive-color-ivory: #FFFCF7;--primitive-color-line: #D8D3CB;--primitive-color-media-line: #E3DCCB;--primitive-color-orange: #FD702F;--primitive-color-orange-deep: #DF6329;--primitive-color-rose-ivory: #F1E9DA;--primitive-color-rose-pink: #E5A0B3;--primitive-color-rose-red: #B8323C;--primitive-color-sage: #D9DEC7;--primitive-color-scrim: rgba(0, 0, 0, .5);--primitive-color-transparent: transparent;--primitive-color-white: #FFFFFF;--primitive-color-wrap-blue: #7893B7;--primitive-duration-marquee: 41.5s;--primitive-duration-media: .48s;--primitive-duration-menu: .2s;--primitive-duration-quick: .16s;--primitive-easing-emphasis: cubic-bezier(0, 0, .3, 1);--primitive-easing-linear: linear;--primitive-easing-standard: ease;--primitive-effect-media-hover: scale(1.03);--primitive-effect-none: none;--primitive-font-family-accent: "Playfair Display", Georgia, serif;--primitive-font-family-body: Chivo, sans-serif;--primitive-font-family-display: "Kaisei Decol", serif;--primitive-font-line-height-body: 26px;--primitive-font-line-height-body-small: 22px;--primitive-font-line-height-card-price: 17.825px;--primitive-font-line-height-cart-heading: 31.68px;--primitive-font-line-height-category-desktop: 33.4455px;--primitive-font-line-height-category-mobile: 23.1545px;--primitive-font-line-height-collection-description: 23.25px;--primitive-font-line-height-collection-title: 56.6px;--primitive-font-line-height-collection-title-mobile: 42.45px;--primitive-font-line-height-cta: 21.875px;--primitive-font-line-height-cta-desktop: 21.875px;--primitive-font-line-height-cta-mobile: 20px;--primitive-font-line-height-cta-mobile-ref: 19.0476px;--primitive-font-line-height-drawer: 24px;--primitive-font-line-height-eyebrow: 16px;--primitive-font-line-height-facet-label: 21.7px;--primitive-font-line-height-footer-heading: 18.395px;--primitive-font-line-height-footer-link: 24.05px;--primitive-font-line-height-footer-link-mobile: 14.7px;--primitive-font-line-height-hero-desktop: 84.216px;--primitive-font-line-height-hero-mobile: 45.76px;--primitive-font-line-height-hero-ratio: .88;--primitive-font-line-height-manifesto-desktop: 51.7858px;--primitive-font-line-height-manifesto-mobile: 27.5px;--primitive-font-line-height-manifesto-tablet: 45px;--primitive-font-line-height-marquee: 24.05px;--primitive-font-line-height-navigation: 16.2px;--primitive-font-line-height-pdp-feature: 20.15px;--primitive-font-line-height-pdp-price: 27.9px;--primitive-font-line-height-pdp-title: 42.32px;--primitive-font-line-height-pdp-title-mobile: 33.12px;--primitive-font-line-height-product-title: 15.5328px;--primitive-font-line-height-section-heading-desktop: 46.3091px;--primitive-font-line-height-section-heading-mobile: 30.8727px;--primitive-font-line-height-step-number: 38px;--primitive-font-line-height-step-title: 18.313px;--primitive-font-size-body: 16px;--primitive-font-size-body-small: 14px;--primitive-font-size-buy-mobile: 16px;--primitive-font-size-card-price: 16.8px;--primitive-font-size-card-title: 15px;--primitive-font-size-card-price-mobile: 15.75px;--primitive-font-size-cart-heading: 26.4px;--primitive-font-size-category-desktop: 26px;--primitive-font-size-category-mobile: 18px;--primitive-font-size-collection-description: 15.75px;--primitive-font-size-collection-title: 44px;--primitive-font-size-collection-title-mobile: 33px;--primitive-font-size-cta-desktop: 18.375px;--primitive-font-size-cta-mobile: 16px;--primitive-font-size-drawer: 16px;--primitive-font-size-eyebrow: 12px;--primitive-font-size-facet-label: 14.7px;--primitive-font-size-footer-heading: 14.3px;--primitive-font-size-footer-link: 13.65px;--primitive-font-size-footer-link-mobile: 14.7px;--primitive-font-size-hero-desktop: 95.7px;--primitive-font-size-hero-fluid: clamp(50.6px, 14vw, 95.7px);--primitive-font-size-hero-mobile: 52px;--primitive-font-size-manifesto-desktop: 41.4286px;--primitive-font-size-manifesto-mobile: 22px;--primitive-font-size-manifesto-tablet: 36px;--primitive-font-size-marquee: 13.65px;--primitive-font-size-navigation: 12.6px;--primitive-font-size-pdp-feature: 13px;--primitive-font-size-pdp-price: 18.9px;--primitive-font-size-pdp-price-large: 32px;--primitive-font-size-pdp-price-large-mobile: 24px;--primitive-font-size-pdp-price-mobile: 16.8px;--primitive-font-size-pdp-title: 36.8px;--primitive-font-size-pdp-title-mobile: 28.8px;--primitive-font-size-product-title: 12.075px;--primitive-font-size-section-heading-desktop: 36px;--primitive-font-size-section-heading-mobile: 24px;--primitive-font-size-step-number: 34px;--primitive-font-size-step-title: 17.115px;--primitive-font-style-italic: italic;--primitive-font-tracking-body: .2px;--primitive-font-tracking-collection-description: .63px;--primitive-font-tracking-cta: 1.8375px;--primitive-font-tracking-cta-desktop: 1.8375px;--primitive-font-tracking-cta-mobile: 1.6px;--primitive-font-tracking-cta-mobile-ref: 1.6px;--primitive-font-tracking-drawer: .8px;--primitive-font-tracking-eyebrow: 1.44px;--primitive-font-tracking-facet-label: .42px;--primitive-font-tracking-footer: 1.43px;--primitive-font-tracking-footer-link: 1.365px;--primitive-font-tracking-footer-link-mobile: 1.47px;--primitive-font-tracking-hero-desktop: -4.785px;--primitive-font-tracking-hero-mobile: -2.6px;--primitive-font-tracking-hero-ratio: -.05em;--primitive-font-tracking-marquee: 1.365px;--primitive-font-tracking-navigation: .63px;--primitive-font-tracking-pdp-feature: .66px;--primitive-font-tracking-pdp-price: 1.365px;--primitive-font-tracking-pdp-price-large: 1.89px;--primitive-font-tracking-pdp-price-large-mobile: 1.68px;--primitive-font-tracking-product: 1.2075px;--primitive-font-tracking-proof: 1.7115px;--primitive-font-tracking-section-heading: -.8px;--primitive-font-tracking-serif-title: .66px;--primitive-font-weight-regular: 400;--primitive-font-weight-semibold: 600;--primitive-gradient-media-scrim: linear-gradient(180deg, rgba(3, 40, 31, 0) 42%, rgba(3, 40, 31, .82) 100%);--primitive-layer-content: 1;--primitive-layer-drawer: 4;--primitive-layer-header: 3;--primitive-layer-modal: 102;--primitive-layout-category-label-padding: 10.5px 0 12.6px;--primitive-layout-category-padding-desktop: 20px 52.5px 36px;--primitive-layout-category-padding-mobile: 15px 0 27px;--primitive-layout-category-padding-tablet: 20px 52.5px 36px;--primitive-layout-cta-padding: 0 52.5px;--primitive-layout-footer-padding-desktop: 72px 52.5px 40px;--primitive-layout-footer-padding-mobile: 56px 15.75px 32px;--primitive-layout-footer-padding-tablet: 64px 33.6px 36px;--primitive-layout-gallery-header-desktop: 48px 52.5px 28px;--primitive-layout-gallery-header-mobile: 40px 15.75px 22px;--primitive-layout-gallery-header-tablet: 44px 33.6px 24px;--primitive-layout-grid-five: repeat(5, minmax(0, 1fr));--primitive-layout-grid-footer: repeat(3, minmax(0, 1fr));--primitive-layout-grid-four: repeat(4, minmax(0, 1fr));--primitive-layout-grid-gallery: repeat(6, minmax(0, 1fr));--primitive-layout-grid-one: minmax(0, 1fr);--primitive-layout-grid-three: repeat(3, minmax(0, 1fr));--primitive-layout-grid-two: repeat(2, minmax(0, 1fr));--primitive-layout-header-columns: auto minmax(0, 1fr) auto;--primitive-layout-header-columns-compact: 1fr 2fr 1fr;--primitive-layout-header-padding-desktop: 8px 52.5px;--primitive-layout-header-padding-mobile: 4px 15.75px;--primitive-layout-header-padding-tablet: 4px 33.6px;--primitive-layout-hero-content-padding: 0 52.5px;--primitive-layout-hero-mobile-box-padding: 24px 10.5px;--primitive-layout-logo-link-padding: 3px;--primitive-layout-manifesto-padding-desktop: 72px 52.5px 44px;--primitive-layout-manifesto-padding-mobile: 54px 15.75px 33px;--primitive-layout-manifesto-padding-tablet: 72px 52.5px 44px;--primitive-layout-nav-item-padding: 4.2px 12.6px;--primitive-layout-pdp-columns: minmax(0, 734fr) minmax(0, 601fr);--primitive-layout-product-meta-columns: minmax(0, 1fr) max-content;--primitive-layout-product-padding-desktop: 28px 52.5px 60px;--primitive-layout-product-padding-mobile: 21px 15.75px 45px;--primitive-layout-product-padding-tablet: 28px 52.5px 60px;--primitive-layout-proof-padding-desktop: 73px 100.5px;--primitive-layout-proof-padding-mobile: 73px 6px;--primitive-layout-proof-padding-tablet: 73px 33.6px;--primitive-layout-section-padding-desktop: 76px 52.5px;--primitive-layout-section-padding-mobile: 56px 15.75px;--primitive-layout-section-padding-tablet: 64px 33.6px;--primitive-layout-variant-option-padding: 12px 16px;--primitive-motion-background-property: background-color;--primitive-motion-iteration-infinite: infinite;--primitive-motion-marquee-distance: -50%;--primitive-motion-marquee-name: fg-marquee-scroll;--primitive-motion-media-property: transform;--primitive-motion-snap-x: x mandatory;--primitive-opacity-hero-overlay: .1;--primitive-opacity-thumbnail-hover: .7;--primitive-outline-focus: 2px solid #056248;--primitive-outline-focus-inverse: 2px solid #FFFCF7;--primitive-position-hero-mobile: 72% center;--primitive-radius-card: 8px;--primitive-radius-field: 8px;--primitive-radius-media-mobile: 8px;--primitive-radius-pill: 8px;--primitive-radius-circle: 999px;--primitive-radius-text-box: 20px;--primitive-ratio-category: 4 / 5;--primitive-ratio-product: 4 / 5;--primitive-ratio-square: 1 / 1;--primitive-ratio-map-mobile: 4 / 5;--primitive-ratio-map-desktop: 16 / 7;--primitive-ratio-cover: 16 / 9;--primitive-ratio-cover-tall: 4 / 3;--primitive-color-google-star: #FBBC04;--primitive-size-auto: auto;--primitive-size-buy-button-height: 48px;--primitive-size-cart-drawer: 504px;--primitive-size-cart-line-media: 105px;--primitive-size-content-max: 1335px;--primitive-size-cta-desktop: 315.48px;--primitive-size-cta-height: 48.19px;--primitive-size-cta-mobile: 288.3px;--primitive-size-drawer-viewport: calc(100vh - 84.6px) ;--primitive-size-facet-bar: 53px;--primitive-size-footer-logo: 180px;--primitive-size-full: 100%;--primitive-size-gallery-mobile-column: 72vw;--primitive-size-gallery-tile: 240px;--primitive-size-gallery-tile-desktop: 320px;--primitive-size-cart-addon-card: 226px;--primitive-size-cart-thumb: 128px;--primitive-size-quantity-control: 47px;--primitive-size-photo-slide: 300px;--primitive-size-photo-slide-tablet: 38vw;--primitive-size-gift-dialog: 768px;--primitive-size-gift-dialog-max-height: calc(100dvh - 32px) ;--primitive-size-gift-dialog-max-height-mobile: calc(100dvh - 16px) ;--primitive-size-gift-dialog-mobile: calc(100% - 16px) ;--primitive-size-gift-message-area: 136px;--primitive-size-header-desktop: 70.33px;--primitive-size-header-mobile: 53.6px;--primitive-size-header-tablet: 62.3px;--primitive-size-hero-content: 600px;--primitive-size-hero-desktop: 756px;--primitive-size-hero-mobile: 699.8px;--primitive-size-hero-mobile-media: 409.5px;--primitive-size-hero-mobile-panel: 290.3px;--primitive-font-line-height-hero-sentence: 1.28;--primitive-font-tracking-hero-sentence: -.01em;--primitive-size-hero-desktop-compact: clamp(420px, 56vh, 560px);--primitive-effect-hero-scrim: linear-gradient( to right, color-mix(in srgb, var(--primitive-color-emerald-deep) 62%, transparent) 0%, color-mix(in srgb, var(--primitive-color-emerald-deep) 38%, transparent) 38%, transparent 62% );--primitive-size-hero-mobile-compact: 452px;--primitive-font-size-hero-sentence-mobile: clamp(25px, 6.6vw, 32px);--primitive-space-hero-mobile-gap: 20px;--primitive-font-size-hero-sentence: clamp(30px, 3.4vw, 42px);--primitive-size-floating-button: 48px;--primitive-size-sticky-bar-media: 44px;--primitive-layer-sticky-bar: 3;--primitive-layer-floating-contact: 4;--primitive-effect-lift: 0 2px 12px rgba(26, 26, 26, .14);--primitive-size-hero-mobile-media-compact: 260px;--primitive-size-hero-mobile-panel-compact: 212px;--primitive-size-icon-hit: 44px;--primitive-size-icon-visual: 20px;--primitive-size-icon-visual-large: 28px;--primitive-size-logo-desktop: 166px;--primitive-size-logo-mobile: 130px;--primitive-size-marquee-desktop: 34.05px;--primitive-size-marquee-mobile: 31px;--primitive-size-marquee-tablet: 32.5px;--primitive-size-max-content: max-content;--primitive-size-newsletter-preview: 520px;--primitive-size-pdp-gallery: 734px;--primitive-size-pdp-info-column: 601px;--primitive-size-pdp-info-container: 431px;--primitive-size-pdp-main-media: 622px;--primitive-size-pdp-media-height: 622px;--primitive-size-pdp-thumb-column: 93px;--primitive-size-reading-narrow: 720px;--primitive-size-reading-wide: 1218px;--primitive-size-service-content: 1239px;--primitive-space-eight: 8px;--primitive-space-eighteen-nine: 18.9px;--primitive-space-eighty: 80px;--primitive-space-eleven-five-five: 11.55px;--primitive-space-fifteen-three-quarters: 15.75px;--primitive-space-fifty-six: 56px;--primitive-space-fifty-two-half: 52.5px;--primitive-space-five-quarter: 5.25px;--primitive-space-forty-eight: 48px;--primitive-space-forty-two: 42px;--primitive-space-four: 4px;--primitive-space-grid-gap-mobile-x: 7.69231px;--primitive-space-grid-gap-mobile-y: 10px;--primitive-space-ninety-eight: 98px;--primitive-space-ninety-six: 96px;--primitive-space-one: 1px;--primitive-space-one-forty: 140px;--primitive-space-one-nineteen: 119px;--primitive-space-seventy-two: 72px;--primitive-space-six: 6px;--primitive-space-sixteen: 16px;--primitive-space-sixty-four: 64px;--primitive-space-ten-half: 10.5px;--primitive-space-thirteen-sixty-five: 13.65px;--primitive-space-thirty-one-half: 31.5px;--primitive-space-thirty-six-three-quarter: 36.75px;--primitive-space-thirty-three-six: 33.6px;--primitive-space-thirty-two: 32px;--primitive-space-three: 3.15px;--primitive-space-twelve: 12px;--primitive-space-twelve-six: 12.6px;--primitive-space-twenty: 20px;--primitive-space-twenty-five: 25px;--primitive-space-twenty-four: 24px;--primitive-space-twenty-one: 21px;--primitive-space-twenty-six-quarter: 26.25px;--primitive-space-two: 2px;--primitive-space-zero: 0px;--semantic-breakpoint-desktop: var(--primitive-breakpoint-desktop);--semantic-breakpoint-tablet: var(--primitive-breakpoint-tablet);--semantic-color-accent: var(--primitive-color-orange);--semantic-color-accent-hover: var(--primitive-color-orange-deep);--semantic-color-action: var(--primitive-color-ivory);--semantic-color-action-hover: var(--primitive-color-emerald-deep);--semantic-color-action-label: var(--primitive-color-ivory);--semantic-color-action-primary: var(--primitive-color-emerald);--semantic-color-border-interactive: var(--primitive-color-field-border);--semantic-color-border-subtle: var(--primitive-color-line);--semantic-color-surface-botanical: var(--primitive-color-sage);--semantic-color-surface-drawer: var(--primitive-color-cream-soft);--semantic-color-surface-notice: var(--primitive-color-orange);--semantic-color-surface-primary: var(--primitive-color-ivory);--semantic-color-surface-secondary: var(--primitive-color-cream);--semantic-color-text-brand: var(--primitive-color-emerald);--semantic-color-text-error: var(--primitive-color-rose-red);--semantic-color-text-inverse: var(--primitive-color-white);--semantic-color-text-primary: var(--primitive-color-ink);--semantic-color-text-secondary: var(--primitive-color-ink-soft);--semantic-color-transparent: var(--primitive-color-transparent);--semantic-focus-offset: var(--primitive-space-three);--semantic-focus-ring: var(--primitive-outline-focus);--semantic-focus-ring-inverse: var(--primitive-outline-focus-inverse);--semantic-font-accent: var(--primitive-font-family-accent);--semantic-font-body: var(--primitive-font-family-body);--semantic-font-display: var(--primitive-font-family-display);--semantic-motion-emphasis-easing: var(--primitive-easing-emphasis);--semantic-motion-marquee-distance: var(--primitive-motion-marquee-distance);--semantic-motion-marquee-duration: var(--primitive-duration-marquee);--semantic-motion-media-duration: var(--primitive-duration-media);--semantic-motion-menu-duration: var(--primitive-duration-menu);--semantic-motion-quick-duration: var(--primitive-duration-quick)}}@layer design-os.atomic{.ds-s-action-editorial-link{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);text-decoration:underline;text-underline-offset:var(--primitive-space-four)}.ds-s-action-editorial-link-hover{color:var(--semantic-color-action-hover)}.ds-s-component-atelier-gallery-action{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);text-decoration:underline;text-underline-offset:var(--primitive-space-four);align-self:end}.ds-s-component-atelier-gallery-eyebrow{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-eyebrow);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-eyebrow);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);margin:var(--primitive-space-zero)}.ds-s-component-atelier-gallery-header{padding:var(--primitive-layout-gallery-header-desktop)}.ds-s-component-atelier-gallery-header-inner{box-sizing:border-box;width:var(--primitive-size-full);max-width:var(--component-home-content-max);margin-left:auto;margin-right:auto;display:block;align-items:flex-end;justify-content:space-between;gap:var(--primitive-space-twenty-four);text-align:center}.ds-s-component-atelier-gallery-header-inner-mobile{align-items:flex-start;flex-direction:column;gap:var(--primitive-space-sixteen)}.ds-s-component-atelier-gallery-header-mobile{padding:var(--primitive-layout-gallery-header-mobile)}.ds-s-component-atelier-gallery-header-tablet{padding:var(--primitive-layout-gallery-header-tablet)}.ds-s-component-atelier-gallery-heading{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-section-heading-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-section-heading-desktop);letter-spacing:var(--primitive-font-tracking-section-heading);color:var(--semantic-color-text-primary);margin:var(--primitive-space-zero);text-align:center}.ds-s-component-atelier-gallery-heading-mobile{font-size:var(--primitive-font-size-section-heading-mobile);line-height:var(--primitive-font-line-height-section-heading-mobile)}.ds-s-component-atelier-gallery-image{display:block;width:var(--primitive-size-full);height:var(--primitive-size-full);object-fit:cover;object-position:center;transition-property:var(--primitive-motion-media-property);transition-duration:var(--semantic-motion-media-duration);transition-timing-function:var(--semantic-motion-emphasis-easing)}.ds-s-component-atelier-gallery-root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary)}.ds-s-component-atelier-gallery-tile{display:block;aspect-ratio:var(--primitive-ratio-square);overflow:hidden;scroll-snap-align:start;background-color:var(--semantic-color-surface-secondary)}.ds-s-component-atelier-gallery-track{display:grid;grid-template-columns:var(--primitive-layout-grid-gallery);gap:var(--primitive-space-zero);overflow:hidden}.ds-s-component-atelier-gallery-track-mobile{grid-auto-columns:var(--primitive-size-gallery-mobile-column)}.ds-s-component-atelier-gallery-track-tablet{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--component-home-gallery-tile);overflow-x:auto;scroll-snap-type:var(--primitive-motion-snap-x)}.ds-s-component-cart-column-labels{display:flex;justify-content:space-between;font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-eyebrow);letter-spacing:var(--primitive-font-tracking-body);text-transform:uppercase;color:var(--semantic-color-text-secondary);padding-bottom:var(--primitive-space-ten-half);border-bottom:var(--primitive-border-subtle)}.ds-s-component-cart-drawer{position:fixed;inset-block:var(--primitive-space-zero);right:var(--primitive-space-zero);width:var(--component-cart-drawer-width);max-width:var(--primitive-size-full);display:flex;flex-direction:column;background-color:var(--component-cart-drawer-surface);padding-inline:var(--component-cart-drawer-padding);z-index:var(--primitive-layer-drawer)}.ds-s-component-cart-heading{font-family:var(--primitive-font-family-display);font-size:var(--component-cart-heading-size);line-height:var(--component-cart-heading-line-height);letter-spacing:var(--primitive-font-tracking-section-heading);font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-text-primary);margin-bottom:var(--component-cart-heading-margin-bottom)}.ds-s-component-cart-line{display:flex;align-items:flex-start;column-gap:var(--component-cart-line-gap);margin-bottom:var(--component-cart-line-margin-bottom)}.ds-s-component-cart-line-media{width:var(--component-cart-line-media);height:var(--component-cart-line-media);object-fit:cover;flex-shrink:0;border-radius:var(--primitive-radius-card);background-color:var(--semantic-color-surface-secondary)}.ds-s-component-cart-line-meta{font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);color:var(--semantic-color-text-secondary)}.ds-s-component-cart-line-title{font-family:var(--primitive-font-family-display);font-size:var(--primitive-font-size-body);line-height:var(--primitive-font-line-height-body);color:var(--semantic-color-text-primary)}.ds-s-component-cart-scrim{position:fixed;inset:var(--primitive-space-zero);background-color:var(--component-cart-drawer-scrim);z-index:var(--primitive-layer-drawer)}.ds-s-component-cart-totals{display:flex;justify-content:space-between;align-items:baseline;margin-block:var(--component-cart-totals-margin-block);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body);color:var(--semantic-color-text-primary)}.ds-s-component-category-showcase-card{position:relative;display:block;aspect-ratio:var(--primitive-ratio-category);overflow:hidden;border-radius:var(--primitive-radius-card);background-color:var(--semantic-color-surface-botanical);color:var(--semantic-color-text-inverse)}.ds-s-component-category-showcase-content{position:absolute;inset-inline:var(--primitive-space-fifteen-three-quarters);bottom:var(--primitive-space-zero);z-index:var(--primitive-layer-content);padding:var(--primitive-layout-category-label-padding);border-bottom:var(--primitive-border-inverse)}.ds-s-component-category-showcase-eyebrow{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-eyebrow);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-eyebrow);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);margin:var(--primitive-space-zero)}.ds-s-component-category-showcase-grid{display:grid;grid-template-columns:var(--primitive-layout-grid-four);gap:var(--primitive-space-zero)}.ds-s-component-category-showcase-grid-mobile{grid-template-columns:var(--primitive-layout-grid-two);gap:var(--primitive-space-zero)}.ds-s-component-category-showcase-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--primitive-space-twenty-four);margin-bottom:var(--primitive-space-thirty-two)}.ds-s-component-category-showcase-header-mobile{align-items:flex-start;flex-direction:column;gap:var(--primitive-space-sixteen)}.ds-s-component-category-showcase-heading{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-section-heading-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-section-heading-desktop);letter-spacing:var(--primitive-font-tracking-section-heading);color:var(--semantic-color-text-primary);margin:var(--primitive-space-zero);margin-top:var(--primitive-space-eight)}.ds-s-component-category-showcase-heading-mobile{font-size:var(--primitive-font-size-section-heading-mobile);line-height:var(--primitive-font-line-height-section-heading-mobile)}.ds-s-component-category-showcase-image{display:block;width:var(--primitive-size-full);height:var(--primitive-size-full);object-fit:cover;object-position:center;transition-property:var(--primitive-motion-media-property);transition-duration:var(--semantic-motion-media-duration);transition-timing-function:var(--semantic-motion-emphasis-easing)}.ds-s-component-category-showcase-root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary);box-sizing:border-box;width:var(--primitive-size-full);padding:var(--primitive-layout-category-padding-desktop)}.ds-s-component-category-showcase-root-mobile{padding:var(--primitive-layout-category-padding-mobile)}.ds-s-component-category-showcase-root-tablet{padding:var(--primitive-layout-category-padding-tablet)}.ds-s-component-category-showcase-scrim{position:absolute;inset:var(--primitive-space-zero);background:var(--primitive-gradient-media-scrim);pointer-events:none}.ds-s-component-category-showcase-shell{box-sizing:border-box;width:var(--primitive-size-full);max-width:var(--component-home-content-max);margin-left:auto;margin-right:auto}.ds-s-component-category-showcase-title{margin:var(--primitive-space-zero);font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-category-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-category-desktop);color:var(--semantic-color-text-inverse)}.ds-s-component-category-showcase-title-mobile,.ds-s-component-category-showcase-title-tablet{font-size:var(--primitive-font-size-category-mobile);line-height:var(--primitive-font-line-height-category-mobile)}.ds-s-component-collection-card{display:flex;flex-direction:column;background-color:var(--semantic-color-transparent);border-radius:var(--primitive-radius-card)}.ds-s-component-collection-card-badge{font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-eyebrow);letter-spacing:var(--primitive-font-tracking-body);text-transform:uppercase;background-color:var(--semantic-color-surface-notice);color:var(--semantic-color-text-inverse);padding-inline:var(--primitive-space-ten-half);padding-block:var(--primitive-space-four);border-radius:var(--primitive-radius-pill)}.ds-s-component-collection-card-info{display:flex;align-items:baseline;justify-content:space-between;column-gap:var(--primitive-space-ten-half);padding-top:var(--component-collection-card-info-padding-top)}.ds-s-component-collection-card-info-mobile{flex-direction:column;align-items:flex-start;row-gap:var(--component-collection-card-info-gap-mobile);padding-top:var(--primitive-space-eleven-five-five)}.ds-s-component-collection-card-media{aspect-ratio:var(--component-collection-card-media-ratio);overflow:hidden;border-radius:var(--primitive-radius-card);background-color:var(--semantic-color-surface-secondary)}.ds-s-component-collection-card-price{font-family:var(--primitive-font-family-body);font-size:var(--component-collection-card-title-size);line-height:var(--primitive-font-line-height-card-price);color:var(--semantic-color-text-secondary);white-space:nowrap;letter-spacing:var(--component-collection-card-title-tracking)}.ds-s-component-collection-card-price-mobile{font-size:var(--component-collection-card-title-size)}.ds-s-component-collection-card-title{font-family:var(--primitive-font-family-body);font-size:var(--component-collection-card-title-size);line-height:var(--component-collection-card-title-line-height);letter-spacing:var(--component-collection-card-title-tracking);font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-text-secondary);flex-grow:1}.ds-s-component-collection-description{font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-collection-description);line-height:var(--primitive-font-line-height-collection-description);color:var(--semantic-color-text-secondary);max-width:var(--primitive-size-reading-wide);letter-spacing:var(--primitive-font-tracking-collection-description)}.ds-s-component-collection-facet-bar{display:flex;align-items:center;justify-content:space-between;min-height:var(--component-collection-facet-height);padding-inline:var(--component-collection-facet-padding-inline);margin-bottom:var(--component-collection-facet-margin-bottom);column-gap:var(--component-collection-facet-gap)}.ds-s-component-collection-facet-label{font-family:var(--primitive-font-family-body);font-size:var(--component-collection-facet-label-size);letter-spacing:var(--primitive-font-tracking-facet-label);color:var(--semantic-color-text-secondary);line-height:var(--primitive-font-line-height-facet-label)}.ds-s-component-collection-grid{display:grid;grid-template-columns:var(--primitive-layout-grid-four);gap:var(--component-collection-grid-gap);margin-top:var(--component-collection-grid-margin-top);margin-bottom:var(--component-collection-grid-margin-bottom);list-style:none;padding:var(--primitive-space-zero)}.ds-s-component-collection-grid-mobile{grid-template-columns:var(--primitive-layout-grid-two);column-gap:var(--component-collection-grid-gap-mobile-x);row-gap:var(--component-collection-grid-gap-mobile-y)}.ds-s-component-collection-grid-tablet{grid-template-columns:var(--primitive-layout-grid-two)}.ds-s-component-collection-header{display:flex;flex-direction:column;padding-inline:var(--component-collection-facet-padding-inline);padding-block:var(--primitive-space-forty-two)}.ds-s-component-collection-root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary)}.ds-s-component-collection-title{font-family:var(--primitive-font-family-display);font-size:var(--component-collection-title-size);line-height:var(--component-collection-title-line-height);letter-spacing:var(--primitive-font-tracking-serif-title);font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-text-primary)}.ds-s-component-collection-title-mobile{font-size:var(--component-collection-title-size-mobile);line-height:var(--component-collection-title-line-height-mobile)}.ds-s-component-editorial-footer-block{min-width:var(--primitive-space-zero)}.ds-s-component-editorial-footer-blocks{display:grid;grid-template-columns:var(--primitive-layout-grid-footer);gap:var(--primitive-space-forty-eight);padding-top:var(--primitive-space-forty-eight)}.ds-s-component-editorial-footer-blocks-mobile{grid-template-columns:var(--primitive-layout-grid-one);gap:var(--primitive-space-thirty-two)}.ds-s-component-editorial-footer-blocks-tablet{grid-template-columns:var(--primitive-layout-grid-two)}.ds-s-component-editorial-footer-bottom{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);padding-top:var(--primitive-space-thirty-two);margin-top:var(--primitive-space-thirty-two);border-top:var(--primitive-border-subtle)}.ds-s-component-editorial-footer-brand{display:flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-twenty-four);padding-bottom:var(--primitive-space-forty-eight);border-bottom:var(--primitive-border-subtle)}.ds-s-component-editorial-footer-brand-link{display:inline-flex}.ds-s-component-editorial-footer-brand-mobile{align-items:flex-start;flex-direction:column}.ds-s-component-editorial-footer-content{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary)}.ds-s-component-editorial-footer-heading{margin:var(--primitive-space-zero);margin-bottom:var(--primitive-space-ten-half);font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-footer-heading);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-footer-heading);letter-spacing:var(--primitive-font-tracking-footer);text-transform:uppercase;color:var(--semantic-color-text-brand)}.ds-s-component-editorial-footer-logo{display:block;width:var(--component-home-footer-logo);height:auto}.ds-s-component-editorial-footer-newsletter{padding-top:var(--primitive-space-forty-eight);margin-top:var(--primitive-space-forty-eight);border-top:var(--primitive-border-subtle)}.ds-s-component-editorial-footer-root{background-color:var(--semantic-color-surface-secondary);color:var(--semantic-color-text-primary);padding:var(--primitive-layout-footer-padding-desktop)}.ds-s-component-editorial-footer-root-mobile{padding:var(--primitive-layout-footer-padding-mobile)}.ds-s-component-editorial-footer-root-tablet{padding:var(--primitive-layout-footer-padding-tablet)}.ds-s-component-editorial-footer-shell{box-sizing:border-box;width:var(--primitive-size-full);max-width:var(--component-home-content-max);margin-left:auto;margin-right:auto}.ds-s-component-editorial-footer-tagline{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);max-width:var(--component-home-reading-narrow);margin:var(--primitive-space-zero);text-align:right}.ds-s-component-editorial-footer-tagline-mobile{text-align:left}.ds-s-component-gift-actions{display:flex;flex-direction:column;row-gap:var(--primitive-space-ten-half)}.ds-s-component-gift-close{position:absolute;top:var(--primitive-space-sixteen);right:var(--primitive-space-sixteen);display:flex;align-items:center;justify-content:center;width:var(--primitive-size-icon-hit);height:var(--primitive-size-icon-hit);padding:var(--primitive-space-zero);border:var(--primitive-effect-none);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-primary);cursor:pointer}.ds-s-component-gift-counter{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);text-align:right}.ds-s-component-gift-error{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-error);margin:var(--primitive-space-zero)}.ds-s-component-gift-field-group{display:flex;flex-direction:column;row-gap:var(--primitive-space-six)}.ds-s-component-gift-form{display:flex;flex-direction:column;row-gap:var(--primitive-space-sixteen)}.ds-s-component-gift-grid{display:grid;grid-template-columns:var(--primitive-layout-grid-two);gap:var(--primitive-space-twelve)}.ds-s-component-gift-grid-mobile{grid-template-columns:var(--primitive-layout-grid-one)}.ds-s-component-gift-header{text-align:center;padding-inline:var(--primitive-size-icon-hit);margin-bottom:var(--primitive-space-twenty-four)}.ds-s-component-gift-header-mobile{padding-inline:var(--primitive-space-twenty-four);margin-bottom:var(--primitive-space-sixteen)}.ds-s-component-gift-help{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);padding:var(--primitive-space-twelve);border-radius:var(--primitive-radius-field);background-color:var(--semantic-color-surface-secondary);text-align:center}.ds-s-component-gift-input{box-sizing:border-box;width:var(--primitive-size-full);min-height:var(--component-gift-message-field-min-height);padding:var(--primitive-space-twelve);border-width:var(--primitive-space-one);border-style:solid;border-color:var(--semantic-color-border-interactive);border-radius:var(--primitive-radius-field);background-color:var(--component-gift-message-field-surface);color:var(--semantic-color-text-primary);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body);line-height:var(--primitive-font-line-height-body)}.ds-s-component-gift-input-invalid{border-color:var(--semantic-color-text-error)}.ds-s-component-gift-label{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-primary)}.ds-s-component-gift-message{min-height:var(--component-gift-message-message-min-height);resize:vertical}.ds-s-component-gift-panel{box-sizing:border-box;position:relative;width:var(--component-gift-message-dialog-width);max-width:var(--primitive-size-full);max-height:var(--component-gift-message-dialog-max-height);overflow-y:auto;padding:var(--primitive-space-thirty-two);border:var(--primitive-border-subtle);border-radius:var(--primitive-radius-text-box);background-color:var(--component-gift-message-surface);color:var(--semantic-color-text-primary)}.ds-s-component-gift-panel-mobile{width:var(--component-gift-message-dialog-width-mobile);max-height:var(--component-gift-message-dialog-max-height-mobile);padding:var(--primitive-space-sixteen);border-radius:var(--primitive-radius-field)}.ds-s-component-gift-remove{align-self:center;min-height:var(--primitive-size-icon-hit);padding-inline:var(--primitive-space-twelve);border:var(--primitive-effect-none);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-brand);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);text-decoration:underline;cursor:pointer}.ds-s-component-gift-root{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--primitive-space-sixteen);background-color:var(--component-gift-message-scrim);z-index:var(--component-gift-message-layer)}.ds-s-component-gift-save{display:flex;align-items:center;justify-content:center;width:var(--primitive-size-full);min-height:var(--component-gift-message-field-min-height);padding-inline:var(--primitive-space-twenty-four);border:var(--primitive-effect-none);border-radius:var(--primitive-radius-pill);background-color:var(--semantic-color-action-primary);color:var(--semantic-color-action-label);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body);font-weight:var(--primitive-font-weight-semibold);cursor:pointer;transition-property:var(--primitive-motion-background-property);transition-duration:var(--semantic-motion-quick-duration)}.ds-s-component-gift-save-hover{background-color:var(--semantic-color-action-hover)}.ds-s-component-gift-subtitle{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);margin-top:var(--primitive-space-eight);margin-bottom:var(--primitive-space-zero)}.ds-s-component-gift-summary{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);margin-top:var(--primitive-space-eight);margin-bottom:var(--primitive-space-ten-half)}.ds-s-component-gift-timing{display:grid;grid-template-columns:var(--primitive-layout-grid-three);gap:var(--primitive-space-eight)}.ds-s-component-gift-timing-button{min-height:var(--component-gift-message-field-min-height);padding:var(--primitive-space-eight);border-width:var(--primitive-space-one);border-style:solid;border-color:var(--semantic-color-border-interactive);border-radius:var(--primitive-radius-field);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-secondary);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);cursor:pointer}.ds-s-component-gift-timing-mobile{grid-template-columns:var(--primitive-layout-grid-one)}.ds-s-component-gift-timing-selected{background-color:var(--semantic-color-action-primary);border-color:var(--semantic-color-action-primary);color:var(--semantic-color-action-label);font-weight:var(--primitive-font-weight-semibold)}.ds-s-component-gift-title{margin:var(--primitive-space-zero);font-family:var(--primitive-font-family-display);font-size:var(--primitive-font-size-section-heading-mobile);line-height:var(--primitive-font-line-height-section-heading-mobile);font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-text-primary)}.ds-s-component-gift-title-mobile{font-size:var(--primitive-font-size-manifesto-mobile);line-height:var(--primitive-font-line-height-manifesto-mobile)}.ds-s-component-gift-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--primitive-size-full);min-height:var(--component-product-buy-height);padding-inline:var(--component-product-buy-padding-inline);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-brand);font-family:var(--primitive-font-family-body);font-size:var(--component-product-buy-font-size);border-radius:var(--primitive-radius-pill);border:var(--primitive-border-brand);cursor:pointer;transition-property:var(--primitive-motion-background-property);transition-duration:var(--semantic-motion-quick-duration);transition-timing-function:var(--primitive-easing-standard);line-height:var(--primitive-font-line-height-cta);letter-spacing:var(--primitive-font-tracking-cta);margin-bottom:var(--primitive-space-ten-half)}.ds-s-component-header-action{display:inline-flex;align-items:center;color:var(--semantic-color-text-brand)}.ds-s-component-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--primitive-space-eight)}.ds-s-component-header-drawer{background-color:var(--semantic-color-surface-drawer);color:var(--semantic-color-text-brand);transition-duration:var(--semantic-motion-menu-duration)}.ds-s-component-header-drawer-item{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-drawer);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-drawer);letter-spacing:var(--primitive-font-tracking-drawer);color:var(--semantic-color-text-brand)}.ds-s-component-header-drawer-mobile{height:var(--component-header-drawer-height)}.ds-s-component-header-label{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-navigation);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-navigation);letter-spacing:var(--primitive-font-tracking-navigation);text-transform:uppercase;white-space:nowrap}.ds-s-component-header-label-mobile{display:none}.ds-s-component-header-logo-image{display:block;width:var(--component-header-logo-desktop);height:auto}.ds-s-component-header-logo-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--primitive-layout-logo-link-padding)}.ds-s-component-header-logo-mobile{width:var(--component-header-logo-mobile)}.ds-s-component-header-mega-link{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-navigation);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-navigation);letter-spacing:var(--primitive-font-tracking-navigation);text-transform:uppercase;color:var(--semantic-color-text-brand);text-decoration:none}.ds-s-component-header-mega-list{display:grid;grid-template-columns:var(--primitive-layout-grid-five);gap:var(--primitive-space-twenty-four)}.ds-s-component-header-nav-item{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-navigation);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-navigation);letter-spacing:var(--primitive-font-tracking-navigation);text-transform:uppercase;padding:var(--primitive-layout-nav-item-padding);color:var(--semantic-color-text-brand);text-decoration:none}.ds-s-component-header-nav-label{text-decoration:none}.ds-s-component-header-nav-label-hover{text-decoration:underline;text-underline-offset:var(--primitive-space-three)}.ds-s-component-header-navigation{justify-self:end;min-width:var(--primitive-space-zero);margin-left:var(--primitive-space-zero)}.ds-s-component-header-root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-brand);min-height:var(--component-header-height-desktop);padding:var(--primitive-layout-header-padding-desktop);grid-template-columns:var(--primitive-layout-header-columns);column-gap:var(--primitive-space-twenty-one);align-items:center}.ds-s-component-header-root-mobile{min-height:var(--component-header-height-mobile);padding:var(--primitive-layout-header-padding-mobile)}.ds-s-component-header-root-tablet{min-height:var(--component-header-height-tablet);padding:var(--primitive-layout-header-padding-tablet)}.ds-s-component-hero-box{max-width:var(--component-hero-content-width);padding:var(--primitive-space-zero);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-inverse)}.ds-s-component-hero-box-mobile{background-color:var(--semantic-color-surface-secondary);color:var(--semantic-color-text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--primitive-size-full);height:var(--primitive-size-full);max-width:var(--primitive-size-full);padding:var(--primitive-layout-hero-mobile-box-padding)}.ds-s-component-hero-button{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-cta-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-cta-desktop);letter-spacing:var(--primitive-font-tracking-cta-desktop);text-transform:uppercase;background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-brand);display:inline-flex;align-items:center;justify-content:center;width:var(--component-hero-cta-desktop);height:var(--component-hero-cta-height);min-height:var(--component-hero-cta-height);padding:var(--primitive-layout-cta-padding);border-radius:var(--primitive-radius-pill);text-decoration:none;transition-duration:var(--semantic-motion-quick-duration)}.ds-s-component-hero-button-hover{background-color:var(--semantic-color-action-hover);color:var(--semantic-color-text-inverse)}.ds-s-component-hero-button-mobile{width:var(--component-hero-cta-mobile);font-size:var(--primitive-font-size-cta-mobile);line-height:var(--primitive-font-line-height-cta-mobile);letter-spacing:var(--primitive-font-tracking-cta-mobile)}.ds-s-component-hero-buttons{margin-top:var(--primitive-space-forty-two)}.ds-s-component-hero-content{position:relative;z-index:var(--primitive-layer-content);display:flex;align-items:center;width:var(--primitive-size-full);height:var(--component-hero-height-desktop);padding:var(--primitive-layout-hero-content-padding)}.ds-s-component-hero-content-mobile{position:relative;width:var(--primitive-size-full);height:var(--component-hero-panel-mobile);padding:var(--primitive-space-zero)}.ds-s-component-hero-emphasis{font-family:var(--semantic-font-accent);font-weight:var(--primitive-font-weight-regular);font-style:var(--primitive-font-style-italic)}.ds-s-component-hero-heading{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-hero-fluid);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-hero-ratio);letter-spacing:var(--primitive-font-tracking-hero-ratio);margin:var(--primitive-space-zero);color:inherit;text-align:left}.ds-s-component-hero-heading-mobile{text-align:center}.ds-s-component-hero-image{display:block;width:var(--primitive-size-full);height:var(--primitive-size-full);object-fit:cover;object-position:center}.ds-s-component-hero-image-mobile{object-position:var(--primitive-position-hero-mobile)}.ds-s-component-hero-media{position:absolute;inset:var(--primitive-space-zero);width:var(--primitive-size-full);height:var(--component-hero-height-desktop)}.ds-s-component-hero-media-mobile{position:relative;inset:auto;width:var(--primitive-size-full);height:var(--component-hero-media-mobile);flex-shrink:0}.ds-s-component-hero-picture{display:block;width:var(--primitive-size-full);height:var(--primitive-size-full)}.ds-s-component-hero-root{position:relative;display:flex;height:var(--component-hero-height-desktop);overflow:hidden}.ds-s-component-hero-root-mobile{height:var(--component-hero-height-mobile);flex-direction:column}.ds-s-component-manifesto-emphasis{font-family:var(--semantic-font-accent);font-style:normal;font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-accent)}.ds-s-component-manifesto-eyebrow{margin:var(--primitive-space-zero);font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-navigation);color:var(--semantic-color-text-primary)}.ds-s-component-manifesto-heading{margin:var(--primitive-space-zero);margin-top:var(--primitive-space-sixteen);font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-manifesto-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-manifesto-desktop);letter-spacing:var(--primitive-font-tracking-section-heading);color:var(--semantic-color-accent)}.ds-s-component-manifesto-heading-mobile{font-size:var(--primitive-font-size-manifesto-mobile);line-height:var(--primitive-font-line-height-manifesto-mobile)}.ds-s-component-manifesto-heading-tablet{font-size:var(--primitive-font-size-manifesto-tablet);line-height:var(--primitive-font-line-height-manifesto-tablet)}.ds-s-component-manifesto-root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary);padding:var(--primitive-layout-manifesto-padding-desktop)}.ds-s-component-manifesto-root-mobile{padding:var(--primitive-layout-manifesto-padding-mobile)}.ds-s-component-manifesto-root-tablet{padding:var(--primitive-layout-manifesto-padding-tablet)}.ds-s-component-manifesto-shell{width:var(--primitive-size-full);max-width:var(--component-home-reading-wide);margin-inline:auto;text-align:center}.ds-s-component-manifesto-text{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);max-width:var(--component-home-reading-narrow);margin:var(--primitive-space-zero);margin-top:var(--primitive-space-twenty-four);margin-inline:auto}.ds-s-component-marquee-group{display:flex;flex-shrink:0}.ds-s-component-marquee-item{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-marquee);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-marquee);letter-spacing:var(--primitive-font-tracking-marquee);text-transform:uppercase;padding-right:var(--component-announcement-gap-desktop);white-space:nowrap;flex-shrink:0}.ds-s-component-marquee-item-mobile{padding-right:var(--component-announcement-gap-mobile)}.ds-s-component-marquee-item-tablet{padding-right:var(--component-announcement-gap-tablet)}.ds-s-component-marquee-link{color:inherit;text-decoration:none}.ds-s-component-marquee-reduced-motion{animation-name:none;transform:none}.ds-s-component-marquee-root{background-color:var(--semantic-color-surface-notice);color:var(--semantic-color-text-inverse);height:var(--component-announcement-height-desktop);overflow:hidden}.ds-s-component-marquee-root-mobile{height:var(--component-announcement-height-mobile)}.ds-s-component-marquee-root-tablet{height:var(--component-announcement-height-tablet)}.ds-s-component-marquee-track{animation-name:var(--primitive-motion-marquee-name);animation-duration:var(--semantic-motion-marquee-duration);animation-timing-function:var(--primitive-easing-linear);animation-iteration-count:var(--primitive-motion-iteration-infinite);display:flex;width:var(--primitive-size-max-content);will-change:transform}.ds-s-component-product-showcase-card{display:flex;flex-direction:column;min-width:var(--primitive-space-zero)}.ds-s-component-product-showcase-description{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);max-width:var(--component-home-reading-narrow);margin:var(--primitive-space-zero);margin-top:var(--primitive-space-twelve)}.ds-s-component-product-showcase-eyebrow{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-eyebrow);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-eyebrow);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);margin:var(--primitive-space-zero)}.ds-s-component-product-showcase-grid{display:grid;grid-template-columns:var(--primitive-layout-grid-four);gap:var(--primitive-space-twenty);margin:var(--primitive-space-zero);padding:var(--primitive-space-zero);list-style:none}.ds-s-component-product-showcase-grid-mobile{grid-template-columns:var(--primitive-layout-grid-two);gap:var(--primitive-space-twelve)}.ds-s-component-product-showcase-grid-tablet{grid-template-columns:var(--primitive-layout-grid-two)}.ds-s-component-product-showcase-header{display:block;align-items:flex-end;justify-content:space-between;gap:var(--primitive-space-twenty-four);margin-bottom:var(--primitive-space-twenty-four);text-align:center}.ds-s-component-product-showcase-header-mobile{align-items:flex-start;flex-direction:column;gap:var(--primitive-space-sixteen)}.ds-s-component-product-showcase-heading{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-section-heading-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-section-heading-desktop);letter-spacing:var(--primitive-font-tracking-section-heading);color:var(--semantic-color-text-primary);margin:var(--primitive-space-zero);padding-bottom:var(--primitive-space-twenty-one);border-bottom:var(--primitive-border-subtle);text-align:center}.ds-s-component-product-showcase-heading-mobile{font-size:var(--primitive-font-size-section-heading-mobile);line-height:var(--primitive-font-line-height-section-heading-mobile)}.ds-s-component-product-showcase-image{display:block;width:var(--primitive-size-full);height:var(--primitive-size-full);object-fit:cover;object-position:center;transition-property:var(--primitive-motion-media-property);transition-duration:var(--semantic-motion-media-duration);transition-timing-function:var(--semantic-motion-emphasis-easing)}.ds-s-component-product-showcase-media{display:block;aspect-ratio:var(--primitive-ratio-product);overflow:hidden;border-radius:var(--primitive-radius-card);background-color:var(--semantic-color-surface-secondary)}.ds-s-component-product-showcase-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--primitive-space-eight);padding-top:var(--primitive-space-twelve);min-width:var(--primitive-space-zero)}.ds-s-component-product-showcase-note{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-product-title);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-product-title);letter-spacing:var(--primitive-font-tracking-product);color:var(--semantic-color-text-secondary);margin-top:var(--primitive-space-zero)}.ds-s-component-product-showcase-price{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-product-title);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-product-title);letter-spacing:var(--primitive-font-tracking-product);color:var(--semantic-color-text-primary);margin-top:var(--primitive-space-zero)}.ds-s-component-product-showcase-root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary);box-sizing:border-box;width:var(--primitive-size-full);padding:var(--primitive-layout-product-padding-desktop)}.ds-s-component-product-showcase-root-mobile{padding:var(--primitive-layout-product-padding-mobile)}.ds-s-component-product-showcase-root-tablet{padding:var(--primitive-layout-product-padding-tablet)}.ds-s-component-product-showcase-shell{box-sizing:border-box;width:var(--primitive-size-full);max-width:var(--component-home-content-max);margin-left:auto;margin-right:auto}.ds-s-component-product-showcase-title{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-product-title);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-product-title);letter-spacing:var(--primitive-font-tracking-product);color:var(--semantic-color-text-primary);margin:var(--primitive-space-zero);flex:1}.ds-s-component-product-showcase-view-all{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);text-decoration:none;text-underline-offset:var(--primitive-space-four);display:flex;align-items:center;justify-content:center;margin-top:var(--primitive-space-twenty-four);padding-block:var(--primitive-space-sixteen);padding-inline:var(--primitive-space-zero);border-top:var(--primitive-border-subtle);border-bottom:var(--primitive-border-subtle)}.ds-s-component-product-buy-primary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--primitive-size-full);min-height:var(--component-product-buy-height);padding-inline:var(--component-product-buy-padding-inline);background-color:var(--semantic-color-accent);color:var(--semantic-color-text-inverse);font-family:var(--primitive-font-family-body);font-size:var(--component-product-buy-font-size);font-weight:var(--primitive-font-weight-regular);border-radius:var(--primitive-radius-pill);border:var(--primitive-effect-none);cursor:pointer;transition-property:var(--primitive-motion-background-property);transition-duration:var(--semantic-motion-quick-duration);transition-timing-function:var(--primitive-easing-standard);line-height:var(--primitive-font-line-height-cta);letter-spacing:var(--primitive-font-tracking-cta)}.ds-s-component-product-buy-primary-hover{background-color:var(--semantic-color-accent-hover)}.ds-s-component-product-buy-primary-mobile{font-size:var(--component-product-buy-font-size-mobile);line-height:var(--primitive-font-line-height-cta-mobile-ref);letter-spacing:var(--primitive-font-tracking-cta-mobile-ref)}.ds-s-component-product-buy-secondary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--primitive-size-full);min-height:var(--component-product-buy-height);padding-inline:var(--component-product-buy-padding-inline);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-brand);font-family:var(--primitive-font-family-body);font-size:var(--component-product-buy-font-size);border-radius:var(--primitive-radius-pill);border:var(--primitive-border-brand);cursor:pointer;transition-property:var(--primitive-motion-background-property);transition-duration:var(--semantic-motion-quick-duration);transition-timing-function:var(--primitive-easing-standard);line-height:var(--primitive-font-line-height-cta);letter-spacing:var(--primitive-font-tracking-cta)}.ds-s-component-product-buy-secondary-hover{background-color:var(--semantic-color-surface-secondary)}.ds-s-component-product-buy-stack{display:flex;flex-direction:column;row-gap:var(--primitive-space-ten-half);width:var(--primitive-size-full)}.ds-s-component-product-gallery{display:flex;flex-direction:row-reverse;justify-content:flex-end;column-gap:var(--component-product-gallery-gap);height:var(--component-product-gallery-height)}.ds-s-component-product-gallery-main{width:var(--component-product-main-media-width);height:var(--component-product-gallery-height);overflow:hidden;border-radius:var(--primitive-radius-card);background-color:var(--semantic-color-surface-secondary)}.ds-s-component-product-gallery-main-tablet{display:block;width:var(--primitive-size-full);height:var(--primitive-size-auto);aspect-ratio:var(--primitive-ratio-square)}.ds-s-component-product-gallery-main-tablet-spacing{padding-block:var(--primitive-space-five-quarter);box-sizing:content-box}.ds-s-component-product-gallery-mobile{display:block;height:var(--primitive-size-auto);margin-bottom:var(--component-product-gallery-margin-mobile);border:var(--primitive-border-media);border-radius:var(--primitive-radius-media-mobile);overflow:hidden}.ds-s-component-product-gallery-tablet{display:block;height:var(--primitive-size-auto)}.ds-s-component-product-gallery-thumb{aspect-ratio:var(--primitive-ratio-square);overflow:hidden;border-radius:var(--primitive-radius-card);cursor:pointer;border:var(--primitive-border-subtle)}.ds-s-component-product-gallery-thumb-active{border:var(--primitive-border-brand)}.ds-s-component-product-gallery-thumb-hover{opacity:var(--primitive-opacity-thumbnail-hover)}.ds-s-component-product-gallery-thumbs{display:flex;flex-direction:column;width:var(--component-product-thumb-column-width);row-gap:var(--component-product-thumb-gap);overflow-y:auto;list-style:none;padding:var(--primitive-space-zero)}.ds-s-component-product-gallery-thumbs-tablet-spacing{margin-top:var(--primitive-space-twenty-one)}.ds-s-component-product-icon-row{display:flex;flex-direction:column;row-gap:var(--primitive-space-ten-half);margin-block:var(--component-product-icon-row-margin-block);list-style:none;padding:var(--primitive-space-zero)}.ds-s-component-product-icon-row-item{display:flex;align-items:center;column-gap:var(--primitive-space-ten-half);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-pdp-feature);color:var(--semantic-color-text-primary);line-height:var(--primitive-font-line-height-pdp-feature);letter-spacing:var(--primitive-font-tracking-pdp-feature)}.ds-s-component-product-info{max-width:var(--component-product-info-container-width)}.ds-s-component-product-info-mobile{padding-left:var(--primitive-space-zero);max-width:var(--primitive-size-full)}.ds-s-component-product-info-wrapper{padding-left:var(--component-product-info-padding-left)}.ds-s-component-product-layout{display:grid;grid-template-columns:var(--primitive-layout-pdp-columns);align-items:start;padding-inline:var(--component-collection-facet-padding-inline);padding-block:var(--primitive-space-forty-two)}.ds-s-component-product-layout-tablet{grid-template-columns:var(--primitive-layout-grid-one);row-gap:var(--primitive-space-zero)}.ds-s-component-product-price{font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-pdp-price-large);line-height:normal;letter-spacing:var(--primitive-font-tracking-pdp-price-large);color:var(--semantic-color-text-primary)}.ds-s-component-product-price-mobile{font-size:var(--primitive-font-size-pdp-price-large-mobile);letter-spacing:var(--primitive-font-tracking-pdp-price-large-mobile)}.ds-s-component-product-title{font-family:var(--primitive-font-family-display);font-size:var(--component-product-title-size);line-height:var(--component-product-title-line-height);letter-spacing:var(--primitive-font-tracking-serif-title);font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-text-primary);margin-bottom:var(--component-product-title-margin-bottom)}.ds-s-component-product-title-mobile{font-size:var(--component-product-title-size-mobile);line-height:var(--component-product-title-line-height-mobile)}.ds-s-component-product-variant-legend{font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-body-small);color:var(--semantic-color-text-primary);margin-bottom:var(--primitive-space-eight)}.ds-s-component-product-variant-note{margin-top:var(--primitive-space-eight);margin-bottom:var(--primitive-space-zero);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);line-height:var(--primitive-font-line-height-body-small);color:var(--semantic-color-text-secondary)}.ds-s-component-product-variant-option{display:flex;align-items:center;justify-content:center;gap:var(--primitive-space-eight);min-width:var(--primitive-space-zero);padding:var(--primitive-layout-variant-option-padding);border:var(--primitive-border-subtle);border-radius:var(--primitive-radius-field);background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);line-height:var(--primitive-font-line-height-body-small);cursor:pointer;transition-duration:var(--semantic-motion-quick-duration)}.ds-s-component-product-variant-option-selected{border:var(--primitive-border-brand);background-color:var(--semantic-color-surface-secondary);color:var(--semantic-color-text-brand)}.ds-s-component-product-variant-options{display:grid;grid-template-columns:var(--primitive-layout-grid-three);gap:var(--primitive-space-eight)}.ds-s-component-product-variant-options-four{grid-template-columns:var(--primitive-layout-grid-four)}.ds-s-component-product-variant-options-mobile{grid-template-columns:var(--primitive-layout-grid-one)}.ds-s-component-product-variant-picker{margin-top:var(--primitive-space-twenty-four);margin-bottom:var(--primitive-space-sixteen)}.ds-s-component-product-variant-swatch{display:block;width:var(--primitive-space-twenty);height:var(--primitive-space-twenty);flex-shrink:0;border:var(--primitive-border-subtle);border-radius:var(--primitive-radius-pill)}.ds-s-component-product-variant-swatch-black{background-color:var(--primitive-color-ink)}.ds-s-component-product-variant-swatch-blue{background-color:var(--primitive-color-wrap-blue)}.ds-s-component-product-variant-swatch-ivory{background-color:var(--primitive-color-rose-ivory)}.ds-s-component-product-variant-swatch-pink{background-color:var(--primitive-color-rose-pink)}.ds-s-component-product-variant-swatch-red{background-color:var(--primitive-color-rose-red)}.ds-s-component-service-steps-eyebrow{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-eyebrow);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-eyebrow);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);margin:var(--primitive-space-zero)}.ds-s-component-service-steps-grid{display:grid;grid-template-columns:var(--primitive-layout-grid-four);gap:var(--primitive-space-twenty);margin:var(--primitive-space-zero);padding:var(--primitive-space-zero);list-style:none}.ds-s-component-service-steps-grid-stressed{grid-template-columns:none}.ds-s-component-service-steps-grid-tablet{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:var(--primitive-motion-snap-x)}.ds-s-component-service-steps-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--primitive-space-twenty-four)}.ds-s-component-service-steps-header-mobile{align-items:flex-start;flex-direction:column;gap:var(--primitive-space-sixteen)}.ds-s-component-service-steps-heading{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-section-heading-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-section-heading-desktop);letter-spacing:var(--primitive-font-tracking-section-heading);color:var(--semantic-color-text-primary);margin:var(--primitive-space-zero);margin-top:var(--primitive-space-eight)}.ds-s-component-service-steps-heading-mobile{font-size:var(--primitive-font-size-section-heading-mobile);line-height:var(--primitive-font-line-height-section-heading-mobile)}.ds-s-component-service-steps-icon{display:block;width:var(--primitive-size-icon-hit);height:var(--primitive-size-icon-hit);margin-inline:auto}.ds-s-component-service-steps-item{padding:var(--primitive-space-zero);text-align:center;border-top:none;scroll-snap-align:start}.ds-s-component-service-steps-number{display:block;font-family:var(--semantic-font-accent);font-size:var(--primitive-font-size-step-number);font-style:var(--primitive-font-style-italic);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-step-number);color:var(--semantic-color-accent)}.ds-s-component-service-steps-root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary);box-sizing:border-box;width:var(--primitive-size-full);padding:var(--primitive-layout-proof-padding-desktop)}.ds-s-component-service-steps-root-mobile{padding:var(--primitive-layout-proof-padding-mobile)}.ds-s-component-service-steps-root-tablet{padding:var(--primitive-layout-proof-padding-tablet)}.ds-s-component-service-steps-shell{box-sizing:border-box;width:var(--primitive-size-full);max-width:var(--component-home-service-content);margin-left:auto;margin-right:auto}.ds-s-component-service-steps-text{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);margin:var(--primitive-space-zero);margin-top:var(--primitive-space-twelve);max-width:var(--component-home-gallery-tile);margin-inline:auto;text-align:center}.ds-s-component-service-steps-title{margin:var(--primitive-space-zero);margin-top:var(--primitive-space-twenty);font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-step-title);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-step-title);letter-spacing:var(--primitive-font-tracking-proof);text-transform:uppercase;color:var(--semantic-color-text-primary)}.ds-s-interaction-focus{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-s-interaction-focus-inverse{outline:var(--semantic-focus-ring-inverse);outline-offset:var(--semantic-focus-offset)}.ds-s-layout-home-heading-cluster{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--primitive-space-twenty-four)}.ds-s-layout-home-heading-cluster-mobile{align-items:flex-start;flex-direction:column;gap:var(--primitive-space-sixteen)}.ds-s-layout-home-section{box-sizing:border-box;width:var(--primitive-size-full);padding:var(--primitive-layout-section-padding-desktop)}.ds-s-layout-home-section-mobile{padding:var(--primitive-layout-section-padding-mobile)}.ds-s-layout-home-section-tablet{padding:var(--primitive-layout-section-padding-tablet)}.ds-s-layout-home-shell{box-sizing:border-box;width:var(--primitive-size-full);max-width:var(--component-home-content-max);margin-left:auto;margin-right:auto}.ds-s-media-cover{display:block;width:var(--primitive-size-full);height:var(--primitive-size-full);object-fit:cover;object-position:center}.ds-s-motion-marquee{animation-name:var(--primitive-motion-marquee-name);animation-duration:var(--semantic-motion-marquee-duration);animation-timing-function:var(--primitive-easing-linear);animation-iteration-count:var(--primitive-motion-iteration-infinite)}.ds-s-motion-media{transition-property:var(--primitive-motion-media-property);transition-duration:var(--semantic-motion-media-duration);transition-timing-function:var(--semantic-motion-emphasis-easing)}.ds-s-motion-media-hover{transform:var(--primitive-effect-media-hover)}.ds-s-motion-media-reduced{transition-duration:var(--primitive-space-zero);transform:var(--primitive-effect-none)}.ds-s-surface-canvas{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary)}.ds-s-surface-hero-panel{background-color:var(--semantic-color-surface-secondary);color:var(--semantic-color-text-primary)}.ds-s-surface-notice{background-color:var(--semantic-color-surface-notice);color:var(--semantic-color-text-inverse)}.ds-s-surface-primary{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-brand)}.ds-s-surface-soft{background-color:var(--semantic-color-surface-secondary);color:var(--semantic-color-text-primary)}.ds-s-typography-body{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary)}.ds-s-typography-body-small{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary)}.ds-s-typography-cta{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-cta-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-cta-desktop);letter-spacing:var(--primitive-font-tracking-cta-desktop);text-transform:uppercase}.ds-s-typography-drawer{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-drawer);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-drawer);letter-spacing:var(--primitive-font-tracking-drawer)}.ds-s-typography-eyebrow{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-eyebrow);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-eyebrow);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand)}.ds-s-typography-hero{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-hero-fluid);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-hero-ratio);letter-spacing:var(--primitive-font-tracking-hero-ratio)}.ds-s-typography-hero-accent{font-family:var(--semantic-font-accent);font-weight:var(--primitive-font-weight-regular);font-style:var(--primitive-font-style-italic)}.ds-s-typography-marquee{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-marquee);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-marquee);letter-spacing:var(--primitive-font-tracking-marquee);text-transform:uppercase}.ds-s-typography-navigation{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-navigation);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-navigation);letter-spacing:var(--primitive-font-tracking-navigation);text-transform:uppercase}.ds-s-typography-product-title{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-product-title);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-product-title);letter-spacing:var(--primitive-font-tracking-product);color:var(--semantic-color-text-primary)}.ds-s-typography-section-heading{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-section-heading-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-section-heading-desktop);letter-spacing:var(--primitive-font-tracking-section-heading);color:var(--semantic-color-text-primary)}.ds-s-typography-section-heading-mobile{font-size:var(--primitive-font-size-section-heading-mobile);line-height:var(--primitive-font-line-height-section-heading-mobile)}}@layer design-os.recipes{.ds-r-announcement-marquee__root{background-color:var(--semantic-color-surface-notice);color:var(--semantic-color-text-inverse);height:var(--component-announcement-height-desktop);overflow:hidden}.ds-r-announcement-marquee__track{animation-name:var(--primitive-motion-marquee-name);animation-duration:var(--semantic-motion-marquee-duration);animation-timing-function:var(--primitive-easing-linear);animation-iteration-count:var(--primitive-motion-iteration-infinite);display:flex;width:var(--primitive-size-max-content);will-change:transform}.ds-r-announcement-marquee__group{display:flex;flex-shrink:0}.ds-r-announcement-marquee__item{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-marquee);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-marquee);letter-spacing:var(--primitive-font-tracking-marquee);text-transform:uppercase;padding-right:var(--component-announcement-gap-desktop);white-space:nowrap;flex-shrink:0}.ds-r-announcement-marquee__link{color:inherit;text-decoration:none}.ds-r-announcement-marquee__link:focus-visible{outline:var(--semantic-focus-ring-inverse);outline-offset:var(--semantic-focus-offset)}@media(max-width:989px){.ds-r-announcement-marquee__root{height:var(--component-announcement-height-tablet)}.ds-r-announcement-marquee__item{padding-right:var(--component-announcement-gap-tablet)}}@media(max-width:749px){.ds-r-announcement-marquee__root{height:var(--component-announcement-height-mobile)}.ds-r-announcement-marquee__item{padding-right:var(--component-announcement-gap-mobile)}}@media(prefers-reduced-motion:reduce){.ds-r-announcement-marquee__track{animation-name:none;transform:none}}.ds-r-atelier-gallery__root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary)}.ds-r-atelier-gallery__header{padding:var(--primitive-layout-gallery-header-desktop)}.ds-r-atelier-gallery__header-inner{box-sizing:border-box;width:var(--primitive-size-full);max-width:var(--component-home-content-max);margin-left:auto;margin-right:auto;display:block;align-items:flex-end;justify-content:space-between;gap:var(--primitive-space-twenty-four);text-align:center}.ds-r-atelier-gallery__eyebrow{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-eyebrow);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-eyebrow);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);margin:var(--primitive-space-zero)}.ds-r-atelier-gallery__heading{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-section-heading-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-section-heading-desktop);letter-spacing:var(--primitive-font-tracking-section-heading);color:var(--semantic-color-text-primary);margin:var(--primitive-space-zero);text-align:center}.ds-r-atelier-gallery__action{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);text-decoration:underline;text-underline-offset:var(--primitive-space-four);align-self:end}.ds-r-atelier-gallery__track{display:flex;flex-wrap:nowrap;gap:var(--primitive-space-zero);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:var(--primitive-motion-snap-x)}.ds-r-atelier-gallery__tile.slider__slide{flex:0 0 auto;width:var(--primitive-size-gallery-tile-desktop)}.ds-r-atelier-gallery__tile{display:block;aspect-ratio:var(--primitive-ratio-square);overflow:hidden;scroll-snap-align:start;background-color:var(--semantic-color-surface-secondary)}.ds-r-atelier-gallery__image{display:block;width:var(--primitive-size-full);height:var(--primitive-size-full);object-fit:cover;object-position:center;transition-property:var(--primitive-motion-media-property);transition-duration:var(--semantic-motion-media-duration);transition-timing-function:var(--semantic-motion-emphasis-easing)}.ds-r-atelier-gallery__image:hover{transform:var(--primitive-effect-media-hover)}.ds-r-atelier-gallery__action:hover{color:var(--semantic-color-action-hover)}.ds-r-atelier-gallery__tile:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-atelier-gallery__action:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}@media(max-width:989px){.ds-r-atelier-gallery__header{padding:var(--primitive-layout-gallery-header-tablet)}.ds-r-atelier-gallery__tile.slider__slide{width:var(--component-home-gallery-tile)}}@media(max-width:749px){.ds-r-atelier-gallery__header{padding:var(--primitive-layout-gallery-header-mobile)}.ds-r-atelier-gallery__header-inner{align-items:flex-start;flex-direction:column;gap:var(--primitive-space-sixteen)}.ds-r-atelier-gallery__heading{font-size:var(--primitive-font-size-section-heading-mobile);line-height:var(--primitive-font-line-height-section-heading-mobile)}.ds-r-atelier-gallery__tile.slider__slide{width:var(--primitive-size-gallery-mobile-column)}}@media(prefers-reduced-motion:reduce){.ds-r-atelier-gallery__image{transition-duration:var(--primitive-space-zero);transform:var(--primitive-effect-none)}}.ds-r-brand-manifesto__root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary);padding:var(--primitive-layout-manifesto-padding-desktop)}.ds-r-brand-manifesto__shell{width:var(--primitive-size-full);max-width:var(--component-home-reading-wide);margin-inline:auto;text-align:center}.ds-r-brand-manifesto__eyebrow{margin:var(--primitive-space-zero);font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-navigation);color:var(--semantic-color-text-primary)}.ds-r-brand-manifesto__heading{margin:var(--primitive-space-zero);margin-top:var(--primitive-space-sixteen);font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-manifesto-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-manifesto-desktop);letter-spacing:var(--primitive-font-tracking-section-heading);color:var(--semantic-color-accent)}.ds-r-brand-manifesto__emphasis{font-family:var(--semantic-font-accent);font-style:normal;font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-accent)}.ds-r-brand-manifesto__text{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);max-width:var(--component-home-reading-narrow);margin:var(--primitive-space-zero);margin-top:var(--primitive-space-twenty-four);margin-inline:auto}@media(max-width:989px){.ds-r-brand-manifesto__root{padding:var(--primitive-layout-manifesto-padding-tablet)}.ds-r-brand-manifesto__heading{font-size:var(--primitive-font-size-manifesto-tablet);line-height:var(--primitive-font-line-height-manifesto-tablet)}}@media(max-width:749px){.ds-r-brand-manifesto__root{padding:var(--primitive-layout-manifesto-padding-mobile)}.ds-r-brand-manifesto__heading{font-size:var(--primitive-font-size-manifesto-mobile);line-height:var(--primitive-font-line-height-manifesto-mobile)}}.ds-r-buy-actions__root{display:flex;flex-direction:column;row-gap:var(--primitive-space-ten-half);width:var(--primitive-size-full)}.ds-r-buy-actions__primary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--primitive-size-full);min-height:var(--component-product-buy-height);padding-inline:var(--component-product-buy-padding-inline);background-color:var(--semantic-color-accent);color:var(--semantic-color-text-inverse);font-family:var(--primitive-font-family-body);font-size:var(--component-product-buy-font-size);font-weight:var(--primitive-font-weight-regular);border-radius:var(--primitive-radius-pill);border:var(--primitive-effect-none);cursor:pointer;transition-property:var(--primitive-motion-background-property);transition-duration:var(--semantic-motion-quick-duration);transition-timing-function:var(--primitive-easing-standard);line-height:var(--primitive-font-line-height-cta);letter-spacing:var(--primitive-font-tracking-cta)}.ds-r-buy-actions__secondary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--primitive-size-full);min-height:var(--component-product-buy-height);padding-inline:var(--component-product-buy-padding-inline);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-brand);font-family:var(--primitive-font-family-body);font-size:var(--component-product-buy-font-size);border-radius:var(--primitive-radius-pill);border:var(--primitive-border-brand);cursor:pointer;transition-property:var(--primitive-motion-background-property);transition-duration:var(--semantic-motion-quick-duration);transition-timing-function:var(--primitive-easing-standard);line-height:var(--primitive-font-line-height-cta);letter-spacing:var(--primitive-font-tracking-cta)}.ds-r-buy-actions__primary:hover{background-color:var(--semantic-color-accent-hover)}.ds-r-buy-actions__secondary:hover{background-color:var(--semantic-color-surface-secondary)}.ds-r-buy-actions__primary:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-buy-actions__secondary:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}@media(max-width:749px){.ds-r-buy-actions__primary{font-size:var(--component-product-buy-font-size-mobile);line-height:var(--primitive-font-line-height-cta-mobile-ref);letter-spacing:var(--primitive-font-tracking-cta-mobile-ref)}}.ds-r-cart-drawer__root{position:fixed;inset:var(--primitive-space-zero);background-color:var(--component-cart-drawer-scrim);z-index:var(--primitive-layer-drawer)}.ds-r-cart-drawer__panel{position:fixed;inset-block:var(--primitive-space-zero);right:var(--primitive-space-zero);width:var(--component-cart-drawer-width);max-width:var(--primitive-size-full);display:flex;flex-direction:column;background-color:var(--component-cart-drawer-surface);padding-inline:var(--component-cart-drawer-padding);z-index:var(--primitive-layer-drawer)}.ds-r-cart-drawer__heading{font-family:var(--primitive-font-family-display);font-size:var(--component-cart-heading-size);line-height:var(--component-cart-heading-line-height);letter-spacing:var(--primitive-font-tracking-section-heading);font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-text-primary);margin-bottom:var(--component-cart-heading-margin-bottom)}.ds-r-cart-drawer__column-labels{display:flex;justify-content:space-between;font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-eyebrow);letter-spacing:var(--primitive-font-tracking-body);text-transform:uppercase;color:var(--semantic-color-text-secondary);padding-bottom:var(--primitive-space-ten-half);border-bottom:var(--primitive-border-subtle)}.ds-r-cart-drawer__line{display:flex;align-items:flex-start;column-gap:var(--component-cart-line-gap);margin-bottom:var(--component-cart-line-margin-bottom)}.ds-r-cart-drawer__line-media{width:var(--component-cart-line-media);height:var(--component-cart-line-media);object-fit:cover;flex-shrink:0;border-radius:var(--primitive-radius-card);background-color:var(--semantic-color-surface-secondary)}.ds-r-cart-drawer__line-title{font-family:var(--primitive-font-family-display);font-size:var(--primitive-font-size-body);line-height:var(--primitive-font-line-height-body);color:var(--semantic-color-text-primary)}.ds-r-cart-drawer__line-meta{font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);color:var(--semantic-color-text-secondary)}.ds-r-cart-drawer__totals{display:flex;justify-content:space-between;align-items:baseline;margin-block:var(--component-cart-totals-margin-block);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body);color:var(--semantic-color-text-primary)}.ds-r-category-showcase__root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary);box-sizing:border-box;width:var(--primitive-size-full);padding:var(--primitive-layout-category-padding-desktop)}.ds-r-category-showcase__shell{box-sizing:border-box;width:var(--primitive-size-full);max-width:var(--component-home-content-max);margin-left:auto;margin-right:auto}.ds-r-category-showcase__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--primitive-space-twenty-four);margin-bottom:var(--primitive-space-thirty-two)}.ds-r-category-showcase__eyebrow{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-eyebrow);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-eyebrow);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);margin:var(--primitive-space-zero)}.ds-r-category-showcase__heading{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-section-heading-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-section-heading-desktop);letter-spacing:var(--primitive-font-tracking-section-heading);color:var(--semantic-color-text-primary);margin:var(--primitive-space-zero);margin-top:var(--primitive-space-eight)}.ds-r-category-showcase__grid{display:grid;grid-template-columns:var(--primitive-layout-grid-four);gap:var(--primitive-space-zero)}.ds-r-category-showcase__card{position:relative;display:block;aspect-ratio:var(--primitive-ratio-category);overflow:hidden;border-radius:var(--primitive-radius-card);background-color:var(--semantic-color-surface-botanical);color:var(--semantic-color-text-inverse)}.ds-r-category-showcase__image{display:block;width:var(--primitive-size-full);height:var(--primitive-size-full);object-fit:cover;object-position:center;transition-property:var(--primitive-motion-media-property);transition-duration:var(--semantic-motion-media-duration);transition-timing-function:var(--semantic-motion-emphasis-easing)}.ds-r-category-showcase__scrim{position:absolute;inset:var(--primitive-space-zero);background:var(--primitive-gradient-media-scrim);pointer-events:none}.ds-r-category-showcase__content{position:absolute;inset-inline:var(--primitive-space-fifteen-three-quarters);bottom:var(--primitive-space-zero);z-index:var(--primitive-layer-content);padding:var(--primitive-layout-category-label-padding);border-bottom:var(--primitive-border-inverse)}.ds-r-category-showcase__title{margin:var(--primitive-space-zero);font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-category-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-category-desktop);color:var(--semantic-color-text-inverse)}.ds-r-category-showcase__image:hover{transform:var(--primitive-effect-media-hover)}.ds-r-category-showcase__card:focus-visible{outline:var(--semantic-focus-ring-inverse);outline-offset:var(--semantic-focus-offset)}@media(max-width:989px){.ds-r-category-showcase__root{padding:var(--primitive-layout-category-padding-tablet)}.ds-r-category-showcase__title{font-size:var(--primitive-font-size-category-mobile);line-height:var(--primitive-font-line-height-category-mobile)}}@media(max-width:749px){.ds-r-category-showcase__root{padding:var(--primitive-layout-category-padding-mobile)}.ds-r-category-showcase__header{align-items:flex-start;flex-direction:column;gap:var(--primitive-space-sixteen)}.ds-r-category-showcase__heading{font-size:var(--primitive-font-size-section-heading-mobile);line-height:var(--primitive-font-line-height-section-heading-mobile)}.ds-r-category-showcase__grid{grid-template-columns:var(--primitive-layout-grid-two);gap:var(--primitive-space-zero)}.ds-r-category-showcase__title{font-size:var(--primitive-font-size-category-mobile);line-height:var(--primitive-font-line-height-category-mobile)}}@media(prefers-reduced-motion:reduce){.ds-r-category-showcase__image{transition-duration:var(--primitive-space-zero);transform:var(--primitive-effect-none)}}.ds-r-collection-listing__root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary)}.ds-r-collection-listing__header{display:flex;flex-direction:column;padding-inline:var(--component-collection-facet-padding-inline);padding-block:var(--primitive-space-forty-two)}.ds-r-collection-listing__title{font-family:var(--primitive-font-family-display);font-size:var(--component-collection-title-size);line-height:var(--component-collection-title-line-height);letter-spacing:var(--primitive-font-tracking-serif-title);font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-text-primary)}.ds-r-collection-listing__description{font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-collection-description);line-height:var(--primitive-font-line-height-collection-description);color:var(--semantic-color-text-secondary);max-width:var(--primitive-size-reading-wide);letter-spacing:var(--primitive-font-tracking-collection-description)}.ds-r-collection-listing__facet-bar{display:flex;align-items:center;justify-content:space-between;min-height:var(--component-collection-facet-height);padding-inline:var(--component-collection-facet-padding-inline);margin-bottom:var(--component-collection-facet-margin-bottom);column-gap:var(--component-collection-facet-gap)}.ds-r-collection-listing__facet-label{font-family:var(--primitive-font-family-body);font-size:var(--component-collection-facet-label-size);letter-spacing:var(--primitive-font-tracking-facet-label);color:var(--semantic-color-text-secondary);line-height:var(--primitive-font-line-height-facet-label)}.ds-r-collection-listing__grid{display:grid;grid-template-columns:var(--primitive-layout-grid-four);gap:var(--component-collection-grid-gap);margin-top:var(--component-collection-grid-margin-top);margin-bottom:var(--component-collection-grid-margin-bottom);list-style:none;padding:var(--primitive-space-zero)}@media(max-width:989px){.ds-r-collection-listing__grid{grid-template-columns:var(--primitive-layout-grid-two)}}@media(max-width:749px){.ds-r-collection-listing__grid{grid-template-columns:var(--primitive-layout-grid-two);column-gap:var(--component-collection-grid-gap-mobile-x);row-gap:var(--component-collection-grid-gap-mobile-y)}.ds-r-collection-listing__title{font-size:var(--component-collection-title-size-mobile);line-height:var(--component-collection-title-line-height-mobile)}}.ds-r-editorial-footer__root{background-color:var(--semantic-color-surface-secondary);color:var(--semantic-color-text-primary);padding:var(--primitive-layout-footer-padding-desktop)}.ds-r-editorial-footer__shell{box-sizing:border-box;width:var(--primitive-size-full);max-width:var(--component-home-content-max);margin-left:auto;margin-right:auto}.ds-r-editorial-footer__brand{display:flex;align-items:center;justify-content:space-between;gap:var(--primitive-space-twenty-four);padding-bottom:var(--primitive-space-forty-eight);border-bottom:var(--primitive-border-subtle)}.ds-r-editorial-footer__brand-link{display:inline-flex}.ds-r-editorial-footer__logo{display:block;width:var(--component-home-footer-logo);height:auto}.ds-r-editorial-footer__tagline{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);max-width:var(--component-home-reading-narrow);margin:var(--primitive-space-zero);text-align:right}.ds-r-editorial-footer__blocks{display:grid;grid-template-columns:var(--primitive-layout-grid-footer);gap:var(--primitive-space-forty-eight);padding-top:var(--primitive-space-forty-eight)}.ds-r-editorial-footer__block{min-width:var(--primitive-space-zero)}.ds-r-editorial-footer__heading{margin:var(--primitive-space-zero);margin-bottom:var(--primitive-space-ten-half);font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-footer-heading);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-footer-heading);letter-spacing:var(--primitive-font-tracking-footer);text-transform:uppercase;color:var(--semantic-color-text-brand)}.ds-r-editorial-footer__content{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary)}.ds-r-editorial-footer__newsletter{padding-top:var(--primitive-space-forty-eight);margin-top:var(--primitive-space-forty-eight);border-top:var(--primitive-border-subtle)}.ds-r-editorial-footer__bottom{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);padding-top:var(--primitive-space-thirty-two);margin-top:var(--primitive-space-thirty-two);border-top:var(--primitive-border-subtle)}.ds-r-editorial-footer__brand-link:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}@media(max-width:989px){.ds-r-editorial-footer__root{padding:var(--primitive-layout-footer-padding-tablet)}.ds-r-editorial-footer__blocks{grid-template-columns:var(--primitive-layout-grid-two)}}@media(max-width:749px){.ds-r-editorial-footer__root{padding:var(--primitive-layout-footer-padding-mobile)}.ds-r-editorial-footer__brand{align-items:flex-start;flex-direction:column}.ds-r-editorial-footer__tagline{text-align:left}.ds-r-editorial-footer__blocks{grid-template-columns:var(--primitive-layout-grid-one);gap:var(--primitive-space-thirty-two)}}.ds-r-editorial-hero__root{position:relative;display:flex;height:var(--component-hero-height-desktop);overflow:hidden}.ds-r-editorial-hero__media{position:absolute;inset:var(--primitive-space-zero);width:var(--primitive-size-full);height:var(--component-hero-height-desktop)}.ds-r-editorial-hero__picture{display:block;width:var(--primitive-size-full);height:var(--primitive-size-full)}.ds-r-editorial-hero__image{display:block;width:var(--primitive-size-full);height:var(--primitive-size-full);object-fit:cover;object-position:center}.ds-r-editorial-hero__content{position:relative;z-index:var(--primitive-layer-content);display:flex;align-items:center;width:var(--primitive-size-full);height:var(--component-hero-height-desktop);padding:var(--primitive-layout-hero-content-padding)}.ds-r-editorial-hero__box{max-width:var(--component-hero-content-width);padding:var(--primitive-space-zero);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-inverse)}.ds-r-editorial-hero__heading{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-hero-fluid);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-hero-ratio);letter-spacing:var(--primitive-font-tracking-hero-ratio);margin:var(--primitive-space-zero);color:inherit;text-align:left}.ds-r-editorial-hero__emphasis{font-family:var(--semantic-font-accent);font-weight:var(--primitive-font-weight-regular);font-style:var(--primitive-font-style-italic)}.ds-r-editorial-hero__buttons{margin-top:var(--primitive-space-forty-two)}.ds-r-editorial-hero__button{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-cta-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-cta-desktop);letter-spacing:var(--primitive-font-tracking-cta-desktop);text-transform:uppercase;background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-brand);display:inline-flex;align-items:center;justify-content:center;width:var(--component-hero-cta-desktop);height:var(--component-hero-cta-height);min-height:var(--component-hero-cta-height);padding:var(--primitive-layout-cta-padding);border-radius:var(--primitive-radius-pill);text-decoration:none;transition-duration:var(--semantic-motion-quick-duration)}.ds-r-editorial-hero__button:hover{background-color:var(--semantic-color-action-hover);color:var(--semantic-color-text-inverse)}.ds-r-editorial-hero__button:focus-visible{outline:var(--semantic-focus-ring-inverse);outline-offset:var(--semantic-focus-offset)}@media(max-width:749px){.ds-r-editorial-hero__root{height:var(--component-hero-height-mobile);flex-direction:column}.ds-r-editorial-hero__media{position:relative;inset:auto;width:var(--primitive-size-full);height:var(--component-hero-media-mobile);flex-shrink:0}.ds-r-editorial-hero__image{object-position:var(--primitive-position-hero-mobile)}.ds-r-editorial-hero__content{position:relative;width:var(--primitive-size-full);height:var(--component-hero-panel-mobile);padding:var(--primitive-space-zero)}.ds-r-editorial-hero__box{background-color:var(--semantic-color-surface-secondary);color:var(--semantic-color-text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--primitive-size-full);height:var(--primitive-size-full);max-width:var(--primitive-size-full);padding:var(--primitive-layout-hero-mobile-box-padding)}.ds-r-editorial-hero__heading{text-align:center}.ds-r-editorial-hero__button{width:var(--component-hero-cta-mobile);font-size:var(--primitive-font-size-cta-mobile);line-height:var(--primitive-font-line-height-cta-mobile);letter-spacing:var(--primitive-font-tracking-cta-mobile)}}.ds-r-gift-message-dialog__trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--primitive-size-full);min-height:var(--component-product-buy-height);padding-inline:var(--component-product-buy-padding-inline);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-brand);font-family:var(--primitive-font-family-body);font-size:var(--component-product-buy-font-size);border-radius:var(--primitive-radius-pill);border:var(--primitive-border-brand);cursor:pointer;transition-property:var(--primitive-motion-background-property);transition-duration:var(--semantic-motion-quick-duration);transition-timing-function:var(--primitive-easing-standard);line-height:var(--primitive-font-line-height-cta);letter-spacing:var(--primitive-font-tracking-cta);margin-bottom:var(--primitive-space-ten-half)}.ds-r-gift-message-dialog__summary{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);margin-top:var(--primitive-space-eight);margin-bottom:var(--primitive-space-ten-half)}.ds-r-gift-message-dialog__root{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--primitive-space-sixteen);background-color:var(--component-gift-message-scrim);z-index:var(--component-gift-message-layer)}.ds-r-gift-message-dialog__panel{box-sizing:border-box;position:relative;width:var(--component-gift-message-dialog-width);max-width:var(--primitive-size-full);max-height:var(--component-gift-message-dialog-max-height);overflow-y:auto;padding:var(--primitive-space-thirty-two);border:var(--primitive-border-subtle);border-radius:var(--primitive-radius-text-box);background-color:var(--component-gift-message-surface);color:var(--semantic-color-text-primary)}.ds-r-gift-message-dialog__header{text-align:center;padding-inline:var(--primitive-size-icon-hit);margin-bottom:var(--primitive-space-twenty-four)}.ds-r-gift-message-dialog__title{margin:var(--primitive-space-zero);font-family:var(--primitive-font-family-display);font-size:var(--primitive-font-size-section-heading-mobile);line-height:var(--primitive-font-line-height-section-heading-mobile);font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-text-primary)}.ds-r-gift-message-dialog__subtitle{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);margin-top:var(--primitive-space-eight);margin-bottom:var(--primitive-space-zero)}.ds-r-gift-message-dialog__close{position:absolute;top:var(--primitive-space-sixteen);right:var(--primitive-space-sixteen);display:flex;align-items:center;justify-content:center;width:var(--primitive-size-icon-hit);height:var(--primitive-size-icon-hit);padding:var(--primitive-space-zero);border:var(--primitive-effect-none);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-primary);cursor:pointer}.ds-r-gift-message-dialog__form{display:flex;flex-direction:column;row-gap:var(--primitive-space-sixteen)}.ds-r-gift-message-dialog__grid{display:grid;grid-template-columns:var(--primitive-layout-grid-two);gap:var(--primitive-space-twelve)}.ds-r-gift-message-dialog__field-group{display:flex;flex-direction:column;row-gap:var(--primitive-space-six)}.ds-r-gift-message-dialog__label{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-primary)}.ds-r-gift-message-dialog__input{box-sizing:border-box;width:var(--primitive-size-full);min-height:var(--component-gift-message-field-min-height);padding:var(--primitive-space-twelve);border-width:var(--primitive-space-one);border-style:solid;border-color:var(--semantic-color-border-interactive);border-radius:var(--primitive-radius-field);background-color:var(--component-gift-message-field-surface);color:var(--semantic-color-text-primary);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body);line-height:var(--primitive-font-line-height-body)}.ds-r-gift-message-dialog__message{box-sizing:border-box;width:var(--primitive-size-full);min-height:var(--component-gift-message-message-min-height);padding:var(--primitive-space-twelve);border-width:var(--primitive-space-one);border-style:solid;border-color:var(--semantic-color-border-interactive);border-radius:var(--primitive-radius-field);background-color:var(--component-gift-message-field-surface);color:var(--semantic-color-text-primary);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body);line-height:var(--primitive-font-line-height-body);resize:vertical}.ds-r-gift-message-dialog__counter{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);text-align:right}.ds-r-gift-message-dialog__timing{display:grid;grid-template-columns:var(--primitive-layout-grid-three);gap:var(--primitive-space-eight)}.ds-r-gift-message-dialog__timing-button{min-height:var(--component-gift-message-field-min-height);padding:var(--primitive-space-eight);border-width:var(--primitive-space-one);border-style:solid;border-color:var(--semantic-color-border-interactive);border-radius:var(--primitive-radius-field);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-secondary);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);cursor:pointer}.ds-r-gift-message-dialog__help{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);padding:var(--primitive-space-twelve);border-radius:var(--primitive-radius-field);background-color:var(--semantic-color-surface-secondary);text-align:center}.ds-r-gift-message-dialog__error{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-error);margin:var(--primitive-space-zero)}.ds-r-gift-message-dialog__actions{display:flex;flex-direction:column;row-gap:var(--primitive-space-ten-half)}.ds-r-gift-message-dialog__save{display:flex;align-items:center;justify-content:center;width:var(--primitive-size-full);min-height:var(--component-gift-message-field-min-height);padding-inline:var(--primitive-space-twenty-four);border:var(--primitive-effect-none);border-radius:var(--primitive-radius-pill);background-color:var(--semantic-color-action-primary);color:var(--semantic-color-action-label);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body);font-weight:var(--primitive-font-weight-semibold);cursor:pointer;transition-property:var(--primitive-motion-background-property);transition-duration:var(--semantic-motion-quick-duration)}.ds-r-gift-message-dialog__remove{align-self:center;min-height:var(--primitive-size-icon-hit);padding-inline:var(--primitive-space-twelve);border:var(--primitive-effect-none);background-color:var(--semantic-color-transparent);color:var(--semantic-color-text-brand);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);text-decoration:underline;cursor:pointer}.ds-r-gift-message-dialog__timing-button[aria-selected=true]{background-color:var(--semantic-color-action-primary);border-color:var(--semantic-color-action-primary);color:var(--semantic-color-action-label);font-weight:var(--primitive-font-weight-semibold)}.ds-r-gift-message-dialog__input[aria-invalid=true]{border-color:var(--semantic-color-text-error)}.ds-r-gift-message-dialog__save:hover{background-color:var(--semantic-color-action-hover)}.ds-r-gift-message-dialog__trigger:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-gift-message-dialog__close:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-gift-message-dialog__input:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-gift-message-dialog__timing-button:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-gift-message-dialog__save:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-gift-message-dialog__remove:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}@media(max-width:749px){.ds-r-gift-message-dialog__panel{width:var(--component-gift-message-dialog-width-mobile);max-height:var(--component-gift-message-dialog-max-height-mobile);padding:var(--primitive-space-sixteen);border-radius:var(--primitive-radius-field)}.ds-r-gift-message-dialog__grid{grid-template-columns:var(--primitive-layout-grid-one)}.ds-r-gift-message-dialog__header{padding-inline:var(--primitive-space-twenty-four);margin-bottom:var(--primitive-space-sixteen)}.ds-r-gift-message-dialog__title{font-size:var(--primitive-font-size-manifesto-mobile);line-height:var(--primitive-font-line-height-manifesto-mobile)}.ds-r-gift-message-dialog__timing{grid-template-columns:var(--primitive-layout-grid-one)}}.ds-r-product-card__root{display:flex;flex-direction:column;background-color:var(--semantic-color-transparent);border-radius:var(--primitive-radius-card)}.ds-r-product-card__media{aspect-ratio:var(--component-collection-card-media-ratio);overflow:hidden;border-radius:var(--primitive-radius-card);background-color:var(--semantic-color-surface-secondary)}.ds-r-product-card__information{display:flex;align-items:baseline;justify-content:space-between;column-gap:var(--primitive-space-ten-half);padding-top:var(--component-collection-card-info-padding-top)}.ds-r-product-card__title{font-family:var(--primitive-font-family-body);font-size:var(--component-collection-card-title-size);line-height:var(--component-collection-card-title-line-height);letter-spacing:var(--component-collection-card-title-tracking);font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-text-secondary);flex-grow:1}.ds-r-product-card__price{font-family:var(--primitive-font-family-body);font-size:var(--component-collection-card-title-size);line-height:var(--primitive-font-line-height-card-price);color:var(--semantic-color-text-secondary);white-space:nowrap;letter-spacing:var(--component-collection-card-title-tracking)}.ds-r-product-card__badge{font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-eyebrow);letter-spacing:var(--primitive-font-tracking-body);text-transform:uppercase;background-color:var(--semantic-color-surface-notice);color:var(--semantic-color-text-inverse);padding-inline:var(--primitive-space-ten-half);padding-block:var(--primitive-space-four);border-radius:var(--primitive-radius-pill)}@media(max-width:749px){.ds-r-product-card__information{flex-direction:column;align-items:flex-start;row-gap:var(--component-collection-card-info-gap-mobile);padding-top:var(--primitive-space-eleven-five-five)}.ds-r-product-card__price{font-size:var(--component-collection-card-title-size)}}.ds-r-product-detail__root{display:grid;grid-template-columns:var(--primitive-layout-pdp-columns);align-items:start;padding-inline:var(--component-collection-facet-padding-inline);padding-block:var(--primitive-space-forty-two)}.ds-r-product-detail__gallery{display:flex;flex-direction:row-reverse;justify-content:flex-end;column-gap:var(--component-product-gallery-gap);height:var(--component-product-gallery-height)}.ds-r-product-detail__gallery-main{width:var(--component-product-main-media-width);height:var(--component-product-gallery-height);overflow:hidden;border-radius:var(--primitive-radius-card);background-color:var(--semantic-color-surface-secondary)}.ds-r-product-detail__gallery-thumbs{display:flex;flex-direction:column;width:var(--component-product-thumb-column-width);row-gap:var(--component-product-thumb-gap);overflow-y:auto;list-style:none;padding:var(--primitive-space-zero)}.ds-r-product-detail__thumb{aspect-ratio:var(--primitive-ratio-square);overflow:hidden;border-radius:var(--primitive-radius-card);cursor:pointer;border:var(--primitive-border-subtle)}.ds-r-product-detail__info-wrapper{padding-left:var(--component-product-info-padding-left)}.ds-r-product-detail__info{max-width:var(--component-product-info-container-width)}.ds-r-product-detail__title{font-family:var(--primitive-font-family-display);font-size:var(--component-product-title-size);line-height:var(--component-product-title-line-height);letter-spacing:var(--primitive-font-tracking-serif-title);font-weight:var(--primitive-font-weight-regular);color:var(--semantic-color-text-primary);margin-bottom:var(--component-product-title-margin-bottom)}.ds-r-product-detail__price{font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-pdp-price-large);line-height:normal;letter-spacing:var(--primitive-font-tracking-pdp-price-large);color:var(--semantic-color-text-primary)}.ds-r-product-detail__variant-picker{margin-top:var(--primitive-space-twenty-four);margin-bottom:var(--primitive-space-sixteen)}.ds-r-product-detail__variant-legend{font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-body-small);color:var(--semantic-color-text-primary);margin-bottom:var(--primitive-space-eight)}.ds-r-product-detail__variant-options{display:grid;grid-template-columns:var(--primitive-layout-grid-three);gap:var(--primitive-space-eight)}.ds-r-product-detail__variant-options-four{grid-template-columns:var(--primitive-layout-grid-four)}.ds-r-product-detail__variant-option{display:flex;align-items:center;justify-content:center;gap:var(--primitive-space-eight);min-width:var(--primitive-space-zero);padding:var(--primitive-layout-variant-option-padding);border:var(--primitive-border-subtle);border-radius:var(--primitive-radius-field);background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);line-height:var(--primitive-font-line-height-body-small);cursor:pointer;transition-duration:var(--semantic-motion-quick-duration)}.ds-r-product-detail__variant-swatch{display:block;width:var(--primitive-space-twenty);height:var(--primitive-space-twenty);flex-shrink:0;border:var(--primitive-border-subtle);border-radius:var(--primitive-radius-pill)}.ds-r-product-detail__variant-swatch-red{background-color:var(--primitive-color-rose-red)}.ds-r-product-detail__variant-swatch-pink{background-color:var(--primitive-color-rose-pink)}.ds-r-product-detail__variant-swatch-ivory{background-color:var(--primitive-color-rose-ivory)}.ds-r-product-detail__variant-swatch-black{background-color:var(--primitive-color-ink)}.ds-r-product-detail__variant-swatch-blue{background-color:var(--primitive-color-wrap-blue)}.ds-r-product-detail__variant-note{margin-top:var(--primitive-space-eight);margin-bottom:var(--primitive-space-zero);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-body-small);line-height:var(--primitive-font-line-height-body-small);color:var(--semantic-color-text-secondary)}.ds-r-product-detail__icon-row{display:flex;flex-direction:column;row-gap:var(--primitive-space-ten-half);margin-block:var(--component-product-icon-row-margin-block);list-style:none;padding:var(--primitive-space-zero)}.ds-r-product-detail__icon-row-item{display:flex;align-items:center;column-gap:var(--primitive-space-ten-half);font-family:var(--primitive-font-family-body);font-size:var(--primitive-font-size-pdp-feature);color:var(--semantic-color-text-primary);line-height:var(--primitive-font-line-height-pdp-feature);letter-spacing:var(--primitive-font-tracking-pdp-feature)}.ds-r-product-detail__thumb:hover{opacity:var(--primitive-opacity-thumbnail-hover)}.ds-r-product-detail__thumb[aria-selected=true]{border:var(--primitive-border-brand)}.ds-r-product-detail__variant-option[aria-selected=true]{border:var(--primitive-border-brand);background-color:var(--semantic-color-surface-secondary);color:var(--semantic-color-text-brand)}@media(max-width:1085px){.ds-r-product-detail__root{grid-template-columns:var(--primitive-layout-grid-one);row-gap:var(--primitive-space-zero)}.ds-r-product-detail__gallery{display:block;height:var(--primitive-size-auto)}.ds-r-product-detail__gallery-main{display:block;width:var(--primitive-size-full);height:var(--primitive-size-auto);aspect-ratio:var(--primitive-ratio-square)}}@media(min-width:750px)and (max-width:1085px){.ds-r-product-detail__gallery-main{padding-block:var(--primitive-space-five-quarter);box-sizing:content-box}.ds-r-product-detail__gallery-thumbs{margin-top:var(--primitive-space-twenty-one)}}@media(max-width:749px){.ds-r-product-detail__gallery{display:block;height:var(--primitive-size-auto);margin-bottom:var(--component-product-gallery-margin-mobile);border:var(--primitive-border-media);border-radius:var(--primitive-radius-media-mobile);overflow:hidden}.ds-r-product-detail__info{padding-left:var(--primitive-space-zero);max-width:var(--primitive-size-full)}.ds-r-product-detail__title{font-size:var(--component-product-title-size-mobile);line-height:var(--component-product-title-line-height-mobile)}.ds-r-product-detail__price{font-size:var(--primitive-font-size-pdp-price-large-mobile);letter-spacing:var(--primitive-font-tracking-pdp-price-large-mobile)}.ds-r-product-detail__variant-options{grid-template-columns:var(--primitive-layout-grid-one)}}.ds-r-product-showcase__root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary);box-sizing:border-box;width:var(--primitive-size-full);padding:var(--primitive-layout-product-padding-desktop)}.ds-r-product-showcase__shell{box-sizing:border-box;width:var(--primitive-size-full);max-width:var(--component-home-content-max);margin-left:auto;margin-right:auto}.ds-r-product-showcase__header{display:block;align-items:flex-end;justify-content:space-between;gap:var(--primitive-space-twenty-four);margin-bottom:var(--primitive-space-twenty-four);text-align:center}.ds-r-product-showcase__eyebrow{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-eyebrow);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-eyebrow);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);margin:var(--primitive-space-zero)}.ds-r-product-showcase__heading{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-section-heading-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-section-heading-desktop);letter-spacing:var(--primitive-font-tracking-section-heading);color:var(--semantic-color-text-primary);margin:var(--primitive-space-zero);padding-bottom:var(--primitive-space-twenty-one);border-bottom:var(--primitive-border-subtle);text-align:center}.ds-r-product-showcase__description{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);max-width:var(--component-home-reading-narrow);margin:var(--primitive-space-zero);margin-top:var(--primitive-space-twelve)}.ds-r-product-showcase__grid{display:grid;grid-template-columns:var(--primitive-layout-grid-four);gap:var(--primitive-space-twenty);margin:var(--primitive-space-zero);padding:var(--primitive-space-zero);list-style:none}.ds-r-product-showcase__card{display:flex;flex-direction:column;min-width:var(--primitive-space-zero)}.ds-r-product-showcase__media{display:block;aspect-ratio:var(--primitive-ratio-product);overflow:hidden;border-radius:var(--primitive-radius-card);background-color:var(--semantic-color-surface-secondary)}.ds-r-product-showcase__image{display:block;width:var(--primitive-size-full);height:var(--primitive-size-full);object-fit:cover;object-position:center;transition-property:var(--primitive-motion-media-property);transition-duration:var(--semantic-motion-media-duration);transition-timing-function:var(--semantic-motion-emphasis-easing)}.ds-r-product-showcase__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--primitive-space-eight);padding-top:var(--primitive-space-twelve);min-width:var(--primitive-space-zero)}.ds-r-product-showcase__title{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-product-title);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-product-title);letter-spacing:var(--primitive-font-tracking-product);color:var(--semantic-color-text-primary);margin:var(--primitive-space-zero);flex:1}.ds-r-product-showcase__price{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-product-title);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-product-title);letter-spacing:var(--primitive-font-tracking-product);color:var(--semantic-color-text-primary);margin-top:var(--primitive-space-zero)}.ds-r-product-showcase__note{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-product-title);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-product-title);letter-spacing:var(--primitive-font-tracking-product);color:var(--semantic-color-text-secondary);margin-top:var(--primitive-space-zero)}.ds-r-product-showcase__view-all{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);text-decoration:none;text-underline-offset:var(--primitive-space-four);display:flex;align-items:center;justify-content:center;margin-top:var(--primitive-space-twenty-four);padding-block:var(--primitive-space-sixteen);padding-inline:var(--primitive-space-zero);border-top:var(--primitive-border-subtle);border-bottom:var(--primitive-border-subtle)}.ds-r-product-showcase__image:hover{transform:var(--primitive-effect-media-hover)}.ds-r-product-showcase__view-all:hover{color:var(--semantic-color-action-hover)}.ds-r-product-showcase__media:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-product-showcase__view-all:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}@media(max-width:989px){.ds-r-product-showcase__root{padding:var(--primitive-layout-product-padding-tablet)}.ds-r-product-showcase__grid{grid-template-columns:var(--primitive-layout-grid-two)}}@media(max-width:749px){.ds-r-product-showcase__root{padding:var(--primitive-layout-product-padding-mobile)}.ds-r-product-showcase__header{align-items:flex-start;flex-direction:column;gap:var(--primitive-space-sixteen)}.ds-r-product-showcase__heading{font-size:var(--primitive-font-size-section-heading-mobile);line-height:var(--primitive-font-line-height-section-heading-mobile)}.ds-r-product-showcase__grid{grid-template-columns:var(--primitive-layout-grid-two);gap:var(--primitive-space-twelve)}}@media(prefers-reduced-motion:reduce){.ds-r-product-showcase__image{transition-duration:var(--primitive-space-zero);transform:var(--primitive-effect-none)}}.ds-r-service-steps__root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-primary);box-sizing:border-box;width:var(--primitive-size-full);padding:var(--primitive-layout-proof-padding-desktop)}.ds-r-service-steps__shell{box-sizing:border-box;width:var(--primitive-size-full);max-width:var(--component-home-service-content);margin-left:auto;margin-right:auto}.ds-r-service-steps__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--primitive-space-twenty-four)}.ds-r-service-steps__eyebrow{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-eyebrow);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-eyebrow);letter-spacing:var(--primitive-font-tracking-eyebrow);text-transform:uppercase;color:var(--semantic-color-text-brand);margin:var(--primitive-space-zero)}.ds-r-service-steps__heading{font-family:var(--semantic-font-display);font-size:var(--primitive-font-size-section-heading-desktop);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-section-heading-desktop);letter-spacing:var(--primitive-font-tracking-section-heading);color:var(--semantic-color-text-primary);margin:var(--primitive-space-zero);margin-top:var(--primitive-space-eight)}.ds-r-service-steps__grid{display:grid;grid-template-columns:var(--primitive-layout-grid-four);gap:var(--primitive-space-twenty);margin:var(--primitive-space-zero);padding:var(--primitive-space-zero);list-style:none}.ds-r-service-steps__item{padding:var(--primitive-space-zero);text-align:center;border-top:none;scroll-snap-align:start}.ds-r-service-steps__icon{display:block;width:var(--primitive-size-icon-hit);height:var(--primitive-size-icon-hit);margin-inline:auto}.ds-r-service-steps__title{margin:var(--primitive-space-zero);margin-top:var(--primitive-space-twenty);font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-step-title);font-weight:var(--primitive-font-weight-semibold);line-height:var(--primitive-font-line-height-step-title);letter-spacing:var(--primitive-font-tracking-proof);text-transform:uppercase;color:var(--semantic-color-text-primary)}.ds-r-service-steps__text{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-body-small);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-body-small);letter-spacing:var(--primitive-font-tracking-body);color:var(--semantic-color-text-secondary);margin:var(--primitive-space-zero);margin-top:var(--primitive-space-twelve);max-width:var(--component-home-gallery-tile);margin-inline:auto;text-align:center}@media(max-width:989px){.ds-r-service-steps__root{padding:var(--primitive-layout-proof-padding-tablet)}.ds-r-service-steps__grid{grid-template-columns:none;grid-auto-flow:row;overflow-x:visible;scroll-snap-type:none}}@media(max-width:749px){.ds-r-service-steps__root{padding:var(--primitive-layout-proof-padding-mobile)}.ds-r-service-steps__header{align-items:flex-start;flex-direction:column;gap:var(--primitive-space-sixteen)}.ds-r-service-steps__heading{font-size:var(--primitive-font-size-section-heading-mobile);line-height:var(--primitive-font-line-height-section-heading-mobile)}}@media(max-width:479px){.ds-r-service-steps__grid{grid-template-columns:none}}.ds-r-site-header__root{background-color:var(--semantic-color-surface-primary);color:var(--semantic-color-text-brand);min-height:var(--component-header-height-desktop);padding:var(--primitive-layout-header-padding-desktop);grid-template-columns:var(--primitive-layout-header-columns);column-gap:var(--primitive-space-twenty-one);align-items:center}.ds-r-site-header__navigation{justify-self:end;min-width:var(--primitive-space-zero);margin-left:var(--primitive-space-zero)}.ds-r-site-header__nav-item{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-navigation);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-navigation);letter-spacing:var(--primitive-font-tracking-navigation);text-transform:uppercase;padding:var(--primitive-layout-nav-item-padding);color:var(--semantic-color-text-brand);text-decoration:none}.ds-r-site-header__nav-label{text-decoration:none}.ds-r-site-header__mega-list{display:grid;grid-template-columns:var(--primitive-layout-grid-five);gap:var(--primitive-space-twenty-four)}.ds-r-site-header__mega-link{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-navigation);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-navigation);letter-spacing:var(--primitive-font-tracking-navigation);text-transform:uppercase;color:var(--semantic-color-text-brand);text-decoration:none}.ds-r-site-header__logo-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--primitive-layout-logo-link-padding)}.ds-r-site-header__logo-image{display:block;width:var(--component-header-logo-desktop);height:auto}.ds-r-site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--primitive-space-eight)}.ds-r-site-header__account,.ds-r-site-header__cart{display:inline-flex;align-items:center;color:var(--semantic-color-text-brand)}.ds-r-site-header__label{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-navigation);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-navigation);letter-spacing:var(--primitive-font-tracking-navigation);text-transform:uppercase;white-space:nowrap}.ds-r-site-header__drawer{background-color:var(--semantic-color-surface-drawer);color:var(--semantic-color-text-brand);transition-duration:var(--semantic-motion-menu-duration)}.ds-r-site-header__drawer-item{font-family:var(--semantic-font-body);font-size:var(--primitive-font-size-drawer);font-weight:var(--primitive-font-weight-regular);line-height:var(--primitive-font-line-height-drawer);letter-spacing:var(--primitive-font-tracking-drawer);color:var(--semantic-color-text-brand)}.ds-r-site-header__nav-label:hover{text-decoration:underline;text-underline-offset:var(--primitive-space-three)}.ds-r-site-header__nav-item:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-site-header__logo-link:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-site-header__account:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-site-header__cart:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-site-header__drawer-item:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}.ds-r-site-header__mega-link:focus-visible{outline:var(--semantic-focus-ring);outline-offset:var(--semantic-focus-offset)}@media(max-width:989px){.ds-r-site-header__root{min-height:var(--component-header-height-tablet);padding:var(--primitive-layout-header-padding-tablet)}}@media(max-width:749px){.ds-r-site-header__root{min-height:var(--component-header-height-mobile);padding:var(--primitive-layout-header-padding-mobile)}.ds-r-site-header__logo-image{width:var(--component-header-logo-mobile)}.ds-r-site-header__label{display:none}.ds-r-site-header__drawer{height:var(--component-header-drawer-height)}}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/floral-design-system.css.map */
