.inventory-list{list-style:none;padding:0;margin-block:var(--spacing-7)}.inventory-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding-block:var(--spacing-5);border-bottom:var(--borders-hairline) solid var(--colors-line)}.inventory-list li>div{flex:1 1 var(--layout-widths-copy)}.inventory-list h2{font-size:var(--typography-size-subtitle);font-weight:var(--typography-weight-regular)}.inventory-summary{display:flex;flex-wrap:wrap;gap:var(--spacing-6);padding-block:var(--spacing-6);margin-block:var(--spacing-5);border-block:var(--borders-hairline) solid var(--colors-line)}.inventory-summary>div{flex:1 1 auto}.inventory-summary dt{font-size:var(--store-label)}.inventory-summary dd{margin:var(--spacing-3) 0 0;font-size:var(--typography-size-subtitle)}.inventory-photo{flex:0 0 var(--spacing-9)}.inventory-photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.inventory-list li>.inventory-balance{flex:0 1 auto}.campaign-caption{display:flex;align-items:center;gap:var(--spacing-4);min-height:var(--layout-touch-target);padding:var(--spacing-2) var(--experience-caption-padding);background:var(--colors-brand-wine);color:var(--colors-brand-cream);text-decoration:none}.campaign-caption>.official-star{width:var(--spacing-6)}.campaign-caption__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-caption__text em{font-style:italic}.campaign-caption__number{display:var(--experience-caption-number);margin-right:var(--spacing-3);font-size:var(--store-label);letter-spacing:var(--typography-tracking-label)}.campaign-link{display:inline-flex;align-items:center;gap:var(--spacing-2);flex-shrink:0;font-size:var(--store-label);letter-spacing:var(--typography-tracking-label);text-decoration:underline;text-underline-offset:var(--spacing-2)}.campaign-link__word{display:var(--experience-caption-number)}.campaign-link .arrow-icon{transition:transform var(--motion-duration-normal) var(--motion-easing-enter)}.campaign-caption:hover .campaign-link .arrow-icon,.campaign-caption:focus-visible .campaign-link .arrow-icon{transform:translate(var(--spacing-1),calc(-1 * var(--spacing-1)))}.campaign-caption:focus-visible{outline-color:var(--colors-brand-cream);outline-offset:calc(-1 * var(--focus-offset))}.pdp-gallery{grid-area:hero;min-width:0}.pdp-gallery .pdp-hero img{transition:transform var(--experience-image-transition) var(--motion-easing-standard)}.pdp-view--texture img{transform:scale(var(--pdp-texture-scale));transform-origin:var(--pdp-texture-origin)}.pdp-view--handle img{transform:scale(var(--pdp-handle-scale));transform-origin:var(--pdp-handle-origin)}.pdp-view-controls{display:flex;flex-wrap:wrap;gap:var(--spacing-3) var(--spacing-5);margin-block:var(--spacing-4)}.pdp-view-controls button{display:inline-flex;align-items:center;gap:var(--spacing-2);min-height:var(--layout-touch-target)}.pdp-view-controls [aria-pressed=true] span{text-decoration:underline;text-underline-offset:var(--spacing-2)}.pdp-view-controls .official-star{width:var(--experience-selected-star-size)}.pdp-signature{display:flex;width:100%;align-items:center;justify-content:space-between}.pdp-signature .official-star{width:var(--brand-stars-large)}.pdp-buy-dock{position:fixed;inset-inline:0;bottom:var(--experience-dock-bottom);display:var(--experience-buy-display);align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--layout-gutter);padding-bottom:max(var(--spacing-3),env(safe-area-inset-bottom));border-top:var(--borders-hairline) solid var(--colors-line);background:var(--colors-surface);color:var(--colors-text);z-index:var(--z-index-header)}.pdp-buy-dock>div{display:grid;gap:var(--spacing-1)}.pdp-buy-dock span{font-size:var(--typography-size-caption)}.pdp-buy-dock strong{font-weight:var(--typography-weight-medium);white-space:nowrap}.pdp-buy-dock .solid-button{min-width:0;white-space:nowrap}body:has(.pdp-buy-dock) .gala-footer{padding-bottom:calc(var(--layout-touch-target) + 2 * var(--spacing-3) + env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){.pdp-gallery .pdp-hero img{transition:none}}.bag3d-viewer{position:relative;width:100%;height:100%;background:var(--colors-surface);color:var(--colors-text)}.bag3d-viewer__canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.bag3d-viewer__canvas:active{cursor:grabbing}.bag3d-viewer__hint{position:absolute;left:var(--spacing-4);top:var(--spacing-4);font-size:var(--store-label);letter-spacing:var(--typography-tracking-label);pointer-events:none}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/brand/fonts/fraunces/Fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/brand/fonts/fraunces/Fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 700;font-display:swap;src:url(/brand/fonts/fraunces/Fraunces-Italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 700;font-display:swap;src:url(/brand/fonts/fraunces/Fraunces-Italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--colors-brand-wine: #7A141D;--colors-brand-tomato: #B03C2F;--colors-brand-dusty-rose: #C9606B;--colors-brand-olive: #5A4D28;--colors-brand-mustard: #BF802B;--colors-brand-navy: #182A41;--colors-brand-cream: #EDD3B5;--colors-brand-chocolate: #592C16;--colors-surface: var(--colors-brand-cream);--colors-text: var(--colors-brand-wine);--colors-line: var(--colors-brand-wine);--colors-focus: var(--colors-brand-navy);--colors-selection: var(--colors-brand-wine);--colors-selection-text: var(--colors-brand-cream);--colors-transparent: transparent;--typography-official-family: Fraunces;--typography-family-body: "Fraunces", serif;--typography-family-display: "Fraunces", serif;--typography-size-caption: .875rem;--typography-size-body: 1rem;--typography-size-subtitle: 1.375rem;--typography-weight-regular: 400;--typography-weight-medium: 500;--typography-line-height-body: 1.6;--typography-line-height-heading: 1.12;--typography-line-height-display: 1.02;--typography-tracking-label: .1em;--typography-tracking-heading: -.025em;--typography-tracking-display: -.04em;--typography-decoration-thickness: 1px;--typography-decoration-offset: .3em;--typography-variation: "SOFT" 50, "WONK" 0;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.5rem;--spacing-6: 2rem;--spacing-7: 3rem;--spacing-8: 4rem;--spacing-9: 6rem;--spacing-10: 8rem;--border-radius-none: 0;--border-radius-small: .125rem;--layout-widths-content: 90rem;--layout-widths-copy: 42ch;--layout-widths-heading: 64rem;--z-index-base: 0;--z-index-header: 10;--z-index-overlay: 30;--z-index-dialog: 40;--z-index-skip-link: 50;--motion-duration-fast: .14s;--motion-duration-normal: .24s;--motion-duration-slow: .42s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-enter: cubic-bezier(.16, 1, .3, 1);--motion-distance: .125rem;--motion-hover-opacity: 1;--motion-scroll-behavior: smooth;--motion-image-hover-opacity: .82;--motion-hero-reveal-duration: 1.1s;--motion-hero-reveal-delay: .12s;--motion-hero-reveal-stagger: 90ms;--motion-hero-reveal-lift: .35em;--motion-hero-reveal-scale: 1.06;--motion-scroll-reveal-duration: 1.2s;--motion-scroll-reveal-stagger: .12s;--motion-scroll-reveal-lift: 2.5rem;--transitions-link: transform var(--motion-duration-fast) var(--motion-easing-standard);--transitions-reveal: opacity var(--motion-duration-slow) var(--motion-easing-enter);--transitions-image: opacity var(--motion-duration-normal) var(--motion-easing-standard);--borders-hairline: 1px;--focus-width: 2px;--focus-offset: 4px;--media-logo-height: 12rem;--media-portrait-ratio: 3 / 4;--media-square-ratio: 1;--layout-touch-target: 2.75rem;--store-hero-size: clamp(3.5rem, 7.2vw, 7.75rem);--store-title-size: clamp(2.5rem, 4.5vw, 4.75rem);--store-hero-title-height-cap: 11vh;--store-catalog-title-size: clamp(2rem, 3.4vw, 3.5rem);--store-small: .875rem;--store-label: .9375rem;--store-body: 1.0625rem;--store-header-logo-width: 9rem;--store-hero-star-width: clamp(9rem, 18vw, 18rem);--store-small-star-width: 4rem;--store-product-number: 5rem;--store-dialog-width: 65rem;--store-bag-width: 31rem;--store-header-height: 6rem;--store-art-height: 36rem;--store-product-ratio: 3 / 2;--store-panel-space: 3rem;--store-catalog-gap: 1.25rem;--store-star-one-top: 12%;--store-star-one-right: 8%;--store-star-two-width: clamp(7rem, 12vw, 12rem);--store-star-two-bottom: 17%;--store-star-two-left: 60%;--store-art-word-top: 32%;--store-art-word-left: 10%;--store-title-size-small: clamp(2.5rem, 4.3vw, 4.5rem);--store-intro-align: auto;--store-manifest-star: 8rem;--store-bag-item-width: 5rem;--navigation-icon-width: 1.25rem;--navigation-icon-gap: .3125rem;--brand-stars-small: 2.25rem;--brand-stars-medium: 3.25rem;--brand-stars-large: 4.5rem;--brand-stars-ribbon: 2.5rem;--brand-stars-gap: .75rem;--brand-stars-lift: .5rem;--carousel-interval-ms: 5000;--carousel-swipe-threshold-px: 50;--carousel-indicator-width: 1.25rem;--carousel-indicator-height: 2px;--hero-stars-opacity: .14;--hero-stars-first-top: 7%;--hero-stars-first-left: -9%;--hero-stars-second-top: 21%;--hero-stars-second-right: -5%;--hero-stars-third-bottom: -8%;--hero-stars-third-left: 14%;--brand-ribbon-duration: 36s;--brand-ribbon-logo-width: 5rem;--brand-ribbon-star-width: 1.5rem;--brand-ribbon-gap: 2rem;--bag-celebration-width: 32rem;--bag-celebration-star-size: 5rem;--bag-celebration-glow: .65rem;--bag-celebration-pulse-duration: 1.2s;--bag-celebration-scale: 1.09;--bag-celebration-tilt: 8deg;--bag-celebration-visible-ms: 6000;--bag-celebration-exit-ms: 420;--pdp-crop-ratio: 4 / 5;--pdp-texture-scale: 2.4;--pdp-texture-origin: 58% 62%;--pdp-handle-scale: 2;--pdp-handle-origin: 50% 18%;--pdp-number-size: clamp(1rem, 1.4vw, 1.25rem);--pdp-price-size: clamp(1.75rem, 2.6vw, 2.5rem);--menu-drawer-width: 26rem;--menu-drawer-link-size: clamp(2rem, 7vw, 2.5rem);--menu-drawer-secondary-size: 1.125rem;--menu-drawer-padding: clamp(1.25rem, 4vw, 2.5rem);--menu-drawer-enter: .52s;--menu-drawer-exit: .32s;--menu-drawer-stagger: 60ms;--menu-drawer-shift: 1.5rem;--menu-drawer-mobile-share: 84%;--menu-drawer-veil: color-mix(in srgb, var(--colors-brand-navy) 45%, transparent);--modal-close-size: 3rem;--experience-caption-columns: auto minmax(0, 1fr);--experience-selected-star-size: 2rem;--experience-image-transition: .6s;--stitched-drift: 60s;--stitched-star-small: 3.5rem;--stitched-star-medium: 5rem;--stitched-star-large: 7rem;--stitched-row-star: clamp(1.75rem, 3vw, 2.5rem);--stitched-row-gap: clamp(1rem, 2.5vw, 2rem);--stitched-label-size: clamp(1.5rem, 3vw, 2.25rem);--layout-gutter: 1.25rem;--section-space: var(--spacing-7);--type-hero: clamp(2.75rem, 11vw, 5rem);--type-section: clamp(1.75rem, 7vw, 2.5rem);--header-direction: column;--header-align: flex-start;--intro-columns: 1fr;--editorial-columns: 1fr;--editorial-gap: var(--spacing-6);--editorial-media-column: 1;--editorial-media-row: 1;--editorial-copy-column: 1;--editorial-copy-row: 2;--media-editorial-ratio: 3 / 4;--reference-width: 100%;--identity-columns: 1fr;--asset-list-columns: 1fr;--store-hero-columns: 1fr;--store-hero-padding: var(--spacing-6);--store-hero-min: auto;--store-art-min: 24rem;--store-catalog-columns: minmax(0, 1fr);--store-header-columns: 1fr auto 1fr;--store-desktop-nav: none;--store-mobile-menu: block;--store-title-size: clamp(3.2rem, 12vw, 5.5rem);--store-section-direction: column;--store-dialog-columns: 1fr;--store-dialog-padding: var(--spacing-5);--store-manifest-columns: 1fr;--store-header-position: sticky;--store-photo-ratio: 1 / 1;--store-photo-min: 0;--signature-hero-direction: column;--signature-hero-align: flex-start;--signature-catalog-direction: row;--signature-ribbon-display: none;--signature-feature-star: var(--brand-stars-large);--signature-feature-small: var(--brand-stars-medium);--signature-band-columns: 1fr;--signature-band-star-column: 1 / -1;--signature-band-star-row: 2;--signature-band-last-column: 2;--hero-background-star-size: 12rem;--footer-columns: repeat(2, minmax(0, 1fr));--bag-columns: 1fr;--bag-product-columns: 6rem minmax(0, 1fr);--bag-summary-position: static;--pdp-columns: minmax(0, 1fr);--pdp-areas: "hero" "copy" "details";--pdp-copy-position: static;--pdp-title-size: clamp(2.25rem, 10vw, 3rem);--pdp-breadcrumb-space: var(--spacing-3);--pdp-copy-gap: var(--spacing-3);--hero-title-space: var(--spacing-5);--brand-line-secondary: none;--bag-layout-gap: var(--spacing-6);--bag-summary-inline: 0;--celebration-padding: var(--spacing-5);--celebration-star: 3rem;--account-gap: var(--spacing-6);--account-stars: none;--product-meta-display: grid;--product-meta-separator: none;--hero-photo-order: -1;--universe-columns: minmax(0, 1fr);--universe-band-gap: var(--spacing-6);--universe-reverse-order: 0;--manifest-art-order: 1;--experience-buy-display: flex;--experience-caption-padding: var(--spacing-5);--experience-caption-number: none;--experience-dock-bottom: 0;--hero-photo-flex: none;--store-header-padding: var(--spacing-3)}@media(min-width:48rem){:root{--layout-gutter: 2.5rem;--section-space: var(--spacing-8);--type-hero: clamp(4rem, 9vw, 7rem);--header-direction: row;--header-align: center;--identity-columns: 3fr 2fr;--asset-list-columns: 1fr 1fr;--media-editorial-ratio: 4 / 3;--store-hero-columns: 1fr 1fr;--store-art-min: 32rem;--store-hero-min: 38rem;--store-dialog-columns: 1fr 1fr;--store-dialog-padding: var(--spacing-7);--store-title-size: clamp(3.75rem, 7.1vw, 7.75rem);--store-manifest-columns: 1fr 1fr;--store-photo-ratio: auto;--store-photo-min: 32rem;--signature-hero-direction: column;--signature-hero-align: flex-start;--signature-catalog-direction: row;--signature-ribbon-display: block;--signature-feature-star: var(--store-manifest-star);--signature-feature-small: var(--brand-stars-large);--signature-band-columns: 1fr auto 1fr;--signature-band-star-column: 2;--signature-band-star-row: 1;--signature-band-last-column: 3;--hero-background-star-size: 16rem;--footer-columns: repeat(2, minmax(0, 1fr));--bag-product-columns: minmax(0, 14rem) minmax(0, 1fr);--pdp-columns: minmax(0, 1.2fr) minmax(0, 1fr);--pdp-areas: "hero copy" "details copy";--pdp-copy-position: sticky;--pdp-title-size: clamp(2.5rem, 5vw, 3.5rem);--pdp-breadcrumb-space: var(--spacing-5);--pdp-copy-gap: var(--spacing-4);--bag-columns: minmax(0, 1.4fr) minmax(0, 1fr);--bag-summary-position: sticky;--brand-line-secondary: block;--hero-title-space: var(--spacing-7);--bag-layout-gap: var(--spacing-7);--celebration-padding: var(--spacing-6);--celebration-star: var(--bag-celebration-star-size);--account-gap: var(--spacing-8);--account-stars: flex;--product-meta-display: flex;--product-meta-separator: inline;--store-catalog-columns: repeat(2, minmax(0, 1fr));--hero-photo-order: 0;--universe-columns: minmax(0, 1.2fr) minmax(0, 1fr);--universe-band-gap: var(--spacing-8);--universe-reverse-order: 1;--manifest-art-order: 0;--experience-caption-padding: var(--spacing-6);--experience-caption-number: inline;--hero-photo-flex: 1;--store-header-padding: var(--spacing-5);--store-desktop-nav: flex}}@media(min-width:72rem){:root{--layout-gutter: 4rem;--section-space: var(--spacing-9);--type-hero: clamp(6rem, 8vw, 9rem);--type-section: 3rem;--intro-columns: 1fr 1fr;--editorial-columns: minmax(0, 1fr) minmax(0, 2fr);--editorial-gap: var(--spacing-8);--editorial-media-column: 2;--editorial-media-row: 1;--editorial-copy-column: 1;--editorial-copy-row: 1;--media-editorial-ratio: 4 / 3;--reference-width: 85%;--identity-columns: 2fr 1fr;--store-catalog-columns: repeat(4, minmax(0, 1fr));--store-desktop-nav: flex;--store-mobile-menu: none;--store-header-columns: 1fr auto 1fr;--store-section-direction: row;--store-header-position: sticky;--signature-hero-direction: row;--signature-hero-align: center;--signature-catalog-direction: row;--hero-background-star-size: 21rem;--footer-columns: 1.3fr 1fr 1fr 1fr;--bag-columns: minmax(0, 1.7fr) minmax(0, 1fr);--bag-summary-position: sticky;--pdp-columns: minmax(0, 1.55fr) minmax(0, 1fr);--pdp-areas: "hero copy" "details copy";--pdp-copy-position: sticky;--pdp-title-size: var(--store-title-size);--pdp-breadcrumb-space: var(--spacing-7);--pdp-copy-gap: var(--spacing-4);--bag-product-columns: minmax(0, 18rem) minmax(0, 1fr);--bag-summary-inline: var(--spacing-6);--bag-layout-gap: var(--spacing-8)}}@media(min-width:100rem){:root{--layout-gutter: 5rem;--section-space: var(--spacing-10)}}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-slow: 0ms;--motion-distance: 0px;--motion-scroll-behavior: auto}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:var(--motion-scroll-behavior)}body{margin:0;background:var(--colors-surface);color:var(--colors-text);font-family:var(--typography-family-body)}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:var(--spacing-1)}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:var(--focus-width) solid var(--colors-focus);outline-offset:var(--focus-offset)}:root[data-input=pointer] :is(button,a,summary):focus-visible{outline:none}::selection{background:var(--colors-selection);color:var(--colors-selection-text)}[id]{scroll-margin-top:var(--spacing-8)}html{scrollbar-color:var(--colors-brand-wine) var(--colors-surface);-webkit-text-size-adjust:100%}body{font-kerning:normal;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,textarea{caret-color:var(--colors-brand-wine)}a,button{text-decoration-thickness:var(--typography-decoration-thickness);text-underline-offset:var(--typography-decoration-offset)}body{font-optical-sizing:auto;font-variation-settings:var(--typography-variation)}.container{width:min(var(--layout-widths-content),calc(100% - var(--layout-gutter) * 2));margin-inline:auto}.eyebrow{font-size:var(--typography-size-caption);font-weight:var(--typography-weight-medium);letter-spacing:var(--typography-tracking-label);text-transform:uppercase}.asset-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);border:var(--borders-hairline) dashed var(--colors-line);text-align:center;border-radius:var(--border-radius-none)}.asset-placeholder strong{font-size:var(--typography-size-subtitle);font-weight:var(--typography-weight-regular)}.asset-placeholder__detail{max-width:var(--layout-widths-copy);font-size:var(--typography-size-caption)}.asset-placeholder--logo{min-height:var(--media-logo-height)}.asset-placeholder--landscape{aspect-ratio:var(--media-editorial-ratio)}.asset-placeholder--portrait{aspect-ratio:var(--media-portrait-ratio)}.asset-placeholder--square{aspect-ratio:var(--media-square-ratio)}.brand-asset{width:100%;height:auto;object-fit:contain}.editorial-frame{display:grid;grid-template-columns:var(--editorial-columns);gap:var(--editorial-gap);align-items:center}.editorial-frame__media{min-width:0;grid-column:var(--editorial-media-column);grid-row:var(--editorial-media-row)}.editorial-frame__copy{display:grid;gap:var(--spacing-5);grid-column:var(--editorial-copy-column);grid-row:var(--editorial-copy-row)}.editorial-frame__copy p{max-width:var(--layout-widths-copy)}.text-link{display:inline-flex;align-items:center;min-height:var(--layout-touch-target);width:fit-content;transition:var(--transitions-link)}@media(hover:hover){.text-link:hover{opacity:var(--motion-hover-opacity);transform:translate(var(--motion-distance))}}.skip-link{position:fixed;top:var(--spacing-3);left:var(--spacing-3);z-index:var(--z-index-skip-link);padding:var(--spacing-3);background:var(--colors-surface);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}body{font-size:var(--store-body);line-height:var(--typography-line-height-body)}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border-radius:var(--border-radius-none)}button:disabled{cursor:not-allowed}button,a{-webkit-tap-highlight-color:var(--colors-transparent)}a{text-decoration:none}button{background:var(--colors-transparent)}.store-label,.desktop-nav,.bag-toggle,.mobile-menu,.solid-button,.category-filters,.product-image__top,.product-image__caption,.product-meta,.product-link,.demo-note,.footer-bottom,.plain-button,.quantity-control{font-size:var(--store-label);letter-spacing:var(--typography-tracking-label)}.store-label{text-transform:uppercase}.store-header{display:grid;grid-template-columns:var(--store-header-columns);align-items:center;gap:var(--spacing-4);padding:var(--spacing-5) var(--layout-gutter);border-bottom:var(--borders-hairline) solid var(--colors-line);background:var(--colors-surface);position:var(--store-header-position);top:0;z-index:var(--z-index-header)}.desktop-nav{display:var(--store-desktop-nav);gap:var(--spacing-6);align-items:center}.desktop-nav a:hover,.store-footer a:hover{text-decoration:underline}.logo-link{display:inline-flex;width:var(--store-header-logo-width);align-items:center}.official-logo{width:100%;display:block;height:auto;overflow:hidden}.official-star{width:var(--store-small-star-width);height:auto;overflow:hidden;flex-shrink:0}.plain-button{border:0;padding:var(--spacing-2) 0;min-height:var(--layout-touch-target)}.bag-toggle{justify-self:end;white-space:nowrap}.header-actions{justify-self:end;display:flex;align-items:center;gap:var(--spacing-6)}.desktop-nav a,.bag-toggle{text-underline-offset:var(--spacing-2)}.bag-toggle:hover,.bag-toggle[aria-current=page]{text-decoration:underline}.header-actions .bag-toggle{display:inline-flex;align-items:center;column-gap:var(--spacing-1)}.mobile-menu{display:var(--store-mobile-menu);text-align:left;justify-self:start}.store-hero{display:grid;grid-template-columns:var(--store-hero-columns);min-height:var(--store-hero-min)}.hero-copy{display:flex;flex-direction:column;align-items:start;padding:var(--store-hero-padding) var(--layout-gutter)}.hero-copy h1{margin-block:var(--spacing-7);font-size:min(var(--store-title-size),var(--store-hero-title-height-cap));font-weight:var(--typography-weight-regular);letter-spacing:var(--typography-tracking-display);line-height:var(--typography-line-height-display)}.hero-copy h1 em{font-weight:inherit}.hero-bottom{margin-bottom:auto;display:grid;gap:var(--spacing-6)}.hero-bottom p{font-size:var(--typography-size-subtitle);line-height:var(--typography-line-height-heading)}.solid-button{border:var(--borders-hairline) solid var(--colors-brand-wine);color:var(--colors-brand-cream);background:var(--colors-brand-wine);padding:var(--spacing-4) var(--spacing-5);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--spacing-6);min-height:var(--layout-touch-target);width:fit-content;transition:var(--transitions-link)}.solid-button:hover{transform:translateY(calc(-1 * var(--motion-distance)))}.hero-art{position:relative;min-height:var(--store-art-min);overflow:hidden;background:var(--colors-brand-navy);color:var(--colors-brand-cream)}.hero-art__top{position:absolute;inset:var(--spacing-6) var(--spacing-6) auto}.hero-star{position:absolute;width:var(--store-hero-star-width)}.hero-star--one{top:var(--store-star-one-top);right:var(--store-star-one-right)}.hero-star--two{width:var(--store-star-two-width);bottom:var(--store-star-two-bottom);left:var(--store-star-two-left)}.hero-art__word{position:absolute;top:var(--store-art-word-top);left:var(--store-art-word-left);font-size:var(--store-title-size);letter-spacing:var(--typography-tracking-display);line-height:var(--typography-line-height-display)}.hero-art__bottom{position:absolute;bottom:var(--spacing-6);inset-inline:var(--spacing-6);display:flex;justify-content:space-between;align-items:end;line-height:var(--typography-line-height-heading)}.hero-art__bottom>:last-child{text-align:right}.brand-line{padding:var(--spacing-5) var(--layout-gutter);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);border-bottom:var(--borders-hairline) solid var(--colors-line);font-size:var(--store-label);letter-spacing:var(--typography-tracking-label)}.brand-line .official-star{width:var(--spacing-7)}.brand-line>:last-child{text-align:right}.store-section{padding:var(--section-space) var(--layout-gutter);scroll-margin-top:var(--store-header-height)}.section-intro{display:flex;flex-direction:var(--store-section-direction);align-items:start;justify-content:space-between;gap:var(--spacing-5);margin-bottom:var(--spacing-7)}.section-intro h2{font-size:var(--store-title-size-small);font-weight:var(--typography-weight-regular);letter-spacing:var(--typography-tracking-heading);line-height:var(--typography-line-height-heading);margin-top:var(--spacing-3)}.section-intro>p{align-self:var(--store-intro-align)}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:var(--borders-hairline) solid var(--colors-line)}.category-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-5)}.category-filters button{border:0;padding:var(--spacing-2) 0;min-height:var(--layout-touch-target)}.category-filters button[aria-pressed=true]{text-decoration:underline;text-underline-offset:var(--spacing-2)}.demo-note{font-size:var(--store-small);line-height:var(--typography-line-height-body);letter-spacing:normal}.catalog-section>.demo-note{margin-block:var(--spacing-4) var(--spacing-5)}.product-grid{display:grid;grid-template-columns:var(--store-catalog-columns);gap:var(--store-catalog-gap)}.product{min-width:0}.product-visual{width:100%;display:block;padding:0;border:0;text-align:inherit}.product-image{aspect-ratio:var(--store-product-ratio);position:relative;overflow:hidden;display:grid;place-items:center;background:var(--colors-brand-wine);color:var(--colors-brand-cream)}.product-image--navy{background:var(--colors-brand-navy)}.product-image--olive{background:var(--colors-brand-olive)}.product-image--chocolate{background:var(--colors-brand-chocolate)}.product-image__number{font-size:var(--store-product-number);font-style:italic;line-height:var(--typography-line-height-display)}.product-image__top{position:absolute;inset:var(--spacing-4) var(--spacing-4) auto;text-transform:uppercase;font-size:var(--store-small);letter-spacing:normal}.product-image__caption{position:absolute;inset:auto var(--spacing-4) var(--spacing-4);font-size:var(--store-small);letter-spacing:normal;line-height:var(--typography-line-height-heading)}.product-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);margin-top:var(--spacing-4)}.product-title h2,.product-title h3{font-weight:var(--typography-weight-regular);font-size:var(--typography-size-subtitle);line-height:var(--typography-line-height-heading)}.product-meta{display:grid;gap:var(--spacing-1);margin-top:var(--spacing-2);letter-spacing:normal;font-size:var(--store-small)}.product-link{display:flex;justify-content:space-between;gap:var(--spacing-2);align-items:center;width:100%;text-align:left;border:0;border-bottom:var(--borders-hairline) solid var(--colors-line);padding:var(--spacing-3) 0;margin-top:var(--spacing-2);min-height:var(--layout-touch-target);letter-spacing:normal}.product-link:hover{text-decoration:underline}.manifesto{display:grid;grid-template-columns:var(--store-manifest-columns);scroll-margin-top:var(--store-header-height)}.manifesto-art{display:grid;place-content:center;justify-items:center;padding:var(--spacing-7);min-height:var(--store-art-min);text-align:center;background:var(--colors-brand-dusty-rose);color:var(--colors-brand-navy)}.manifesto-art .official-star{width:var(--store-manifest-star);margin-bottom:var(--spacing-6)}.manifesto-art p{font-size:var(--store-title-size-small);line-height:var(--typography-line-height-display);letter-spacing:var(--typography-tracking-heading)}.manifesto-copy{background:var(--colors-brand-olive);color:var(--colors-brand-cream);padding:var(--section-space) var(--layout-gutter);display:grid;justify-content:start;align-content:center;gap:var(--spacing-6)}.manifesto-copy h2{font-size:var(--store-title-size-small);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading);letter-spacing:var(--typography-tracking-heading)}.manifesto-copy>p{max-width:var(--layout-widths-copy)}.underlined-link{text-decoration:underline;min-height:var(--layout-touch-target);display:inline-flex;align-items:center}.store-footer{padding:var(--spacing-8) var(--layout-gutter) var(--spacing-5)}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-6);padding-bottom:var(--spacing-7)}.footer-top p{font-style:italic;font-size:var(--typography-size-subtitle)}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:space-between;border-top:var(--borders-hairline) solid var(--colors-line);padding-top:var(--spacing-5);font-size:var(--store-small);letter-spacing:normal}.store-modal{padding:var(--store-dialog-padding);border:var(--borders-hairline) solid var(--colors-brand-wine);color:var(--colors-text);background:var(--colors-surface);width:min(var(--store-dialog-width),calc(100% - var(--spacing-6)));max-height:calc(100dvh - var(--spacing-6));overflow:auto}.store-modal::backdrop{background:var(--colors-brand-navy)}.store-modal--side{width:min(var(--store-bag-width),100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border:0}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-5);padding-bottom:var(--spacing-5);margin-bottom:var(--spacing-5);border-bottom:var(--borders-hairline) solid var(--colors-line)}.modal-heading h2{font-size:var(--typography-size-subtitle);font-weight:var(--typography-weight-regular)}.product-detail{display:grid;grid-template-columns:var(--store-dialog-columns);gap:var(--spacing-6)}.detail-copy{display:flex;flex-direction:column;gap:var(--spacing-5);align-items:start}.detail-copy h3{font-size:var(--type-section);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading)}.detail-price{margin-top:auto}.empty-bag{padding-block:var(--spacing-8);display:grid;gap:var(--spacing-5);justify-items:start}.empty-bag .official-star{width:var(--spacing-9)}.empty-bag h3{font-size:var(--type-section);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading)}.bag-items{list-style:none;padding:0;margin-block:var(--spacing-6)}.bag-items li{display:grid;grid-template-columns:var(--store-bag-item-width) minmax(0,1fr);gap:var(--spacing-4);padding-block:var(--spacing-5);border-bottom:var(--borders-hairline) solid var(--colors-line)}.product-image--small .product-image__number{font-size:var(--typography-size-subtitle)}.bag-item-copy h3{font-size:var(--typography-size-body);font-weight:var(--typography-weight-regular)}.bag-item-copy p{font-size:var(--store-small)}.quantity-control{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;margin-top:var(--spacing-3);letter-spacing:normal}.quantity-control button{border:var(--borders-hairline) solid var(--colors-line);min-width:var(--layout-touch-target);min-height:var(--layout-touch-target);padding-inline:var(--spacing-2)}.quantity-control .remove-item{border:0;text-decoration:underline}.bag-summary,.mobile-links{display:grid;gap:var(--spacing-5)}.mobile-links a,.mobile-links button{border:0;text-align:left;font-size:var(--type-section);min-height:var(--layout-touch-target)}.sr-only{position:absolute;width:var(--borders-hairline);height:var(--borders-hairline);padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.manifesto-copy :focus-visible{outline-color:var(--colors-brand-cream)}.product-image{background:var(--colors-brand-cream)}.product-image img{width:100%;height:100%;object-fit:contain}.hero-photograph{position:relative;min-width:0;min-height:var(--store-photo-min);aspect-ratio:var(--store-photo-ratio);overflow:hidden}.hero-photograph img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.header-navigation{display:flex;gap:var(--spacing-6);align-items:center;min-width:0}.menu-toggle{display:inline-flex;align-items:center;gap:var(--spacing-2)}.hamburger{display:grid;gap:var(--navigation-icon-gap);width:var(--navigation-icon-width)}.hamburger span{height:var(--borders-hairline);background:currentColor;width:100%}.store-modal--left{margin:0 auto 0 0}.menu-links{display:grid;gap:var(--spacing-5);padding-block:var(--spacing-5)}.menu-links a{border:0;padding:0;text-align:left;font-size:var(--type-section);min-height:var(--layout-touch-target);width:fit-content}.desktop-nav [aria-current=page]{text-decoration:underline;text-underline-offset:var(--spacing-2)}.menu-signature{margin-top:var(--spacing-8);font-style:italic}.footer-navigation{display:flex;flex-wrap:wrap;gap:var(--spacing-5)}.section-intro h1{font-size:var(--store-title-size-small);font-weight:var(--typography-weight-regular);letter-spacing:var(--typography-tracking-heading);line-height:var(--typography-line-height-heading);margin-top:var(--spacing-3)}.manifesto-copy h1{font-size:var(--store-title-size-small);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading);letter-spacing:var(--typography-tracking-heading)}.profile-page{display:grid;justify-items:start;gap:var(--spacing-5);max-width:var(--layout-widths-heading);margin-inline:auto}.profile-page h1{font-size:var(--store-title-size-small);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading)}.profile-page p{max-width:var(--layout-widths-copy)}.profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-5)}.product-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--spacing-3);font-size:var(--store-label);margin-bottom:var(--spacing-7)}.product-breadcrumb a{text-decoration:underline}.product-page .product-detail{align-items:start}.product-page .detail-copy h1{font-size:var(--store-title-size-small);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading)}.product-page .detail-price{margin-top:0;font-size:var(--typography-size-subtitle)}.star-signature{display:flex;align-items:center;gap:var(--brand-stars-gap);flex-shrink:0;pointer-events:none}.star-signature--cluster .official-star{width:var(--brand-stars-medium)}.star-signature--cluster .official-star:nth-child(2){width:var(--brand-stars-large);align-self:start;margin-bottom:var(--brand-stars-lift)}.star-signature--cluster .official-star:last-child{width:var(--brand-stars-small);align-self:end}.hero-brand-signature{display:flex;flex-direction:var(--signature-hero-direction);align-items:var(--signature-hero-align);justify-content:space-between;gap:var(--spacing-4);width:100%}.hero-brand-signature .store-label{max-width:var(--layout-widths-copy)}.star-signature--ribbon{justify-content:space-evenly;gap:var(--spacing-4)}.brand-line .star-signature .official-star{width:var(--brand-stars-ribbon)}.brand-line .star-signature .official-star:nth-child(2n){display:var(--signature-ribbon-display)}.brand-line .star-signature{flex-shrink:1;flex-wrap:wrap;justify-content:center}.catalog-brand-note{display:flex;flex-direction:var(--signature-catalog-direction);flex-wrap:wrap;gap:var(--spacing-5);align-items:center}.product-brand-signature{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-4);width:100%}.manifesto-art .star-signature{margin-bottom:var(--spacing-6)}.manifesto-art .star-signature .official-star{margin-bottom:0;width:var(--signature-feature-small)}.manifesto-art .star-signature .official-star:nth-child(2){width:var(--signature-feature-star);margin-bottom:var(--spacing-5)}.footer-stars{padding-block:var(--spacing-4) var(--spacing-7);margin-bottom:var(--spacing-7);border-bottom:var(--borders-hairline) solid var(--colors-line)}.footer-stars .official-star{width:var(--brand-stars-ribbon)}.menu-stars{margin-top:var(--spacing-7)}.menu-stars+.menu-signature{margin-top:var(--spacing-5)}.brand-line{display:grid;grid-template-columns:var(--signature-band-columns)}.brand-line>span:first-child{grid-column:1;grid-row:1}.brand-line>span:last-child{grid-column:var(--signature-band-last-column);grid-row:1}.brand-line>.star-signature{grid-column:var(--signature-band-star-column);grid-row:var(--signature-band-star-row)}.hero-carousel{min-width:0;display:flex;flex-direction:column}.carousel-photos{flex:1;touch-action:pan-y}.carousel-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:var(--transitions-reveal)}.carousel-slide.is-active{opacity:1;pointer-events:auto}.carousel-slide:focus-visible{outline-offset:calc(-1 * var(--focus-offset));outline-color:var(--colors-brand-cream)}.hero-copy{position:relative;isolation:isolate;overflow:hidden}.hero-copy>:not(.hero-star-background){position:relative;z-index:var(--z-index-base)}.hero-star-background{position:absolute;inset:0;pointer-events:none;opacity:var(--hero-stars-opacity)}.hero-star-background .official-star{position:absolute;width:var(--hero-background-star-size)}.hero-star-background .official-star:nth-child(1){top:var(--hero-stars-first-top);left:var(--hero-stars-first-left)}.hero-star-background .official-star:nth-child(2){top:var(--hero-stars-second-top);right:var(--hero-stars-second-right)}.hero-star-background .official-star:nth-child(3){bottom:var(--hero-stars-third-bottom);left:var(--hero-stars-third-left)}.product-image img,.carousel-slide img{transition:var(--transitions-image)}@media(hover:hover)and (pointer:fine){.product-image:hover img,.carousel-slide.is-active:hover img{opacity:var(--motion-image-hover-opacity)}}.product-visual:focus-visible img,.carousel-slide.is-active:focus-visible img{opacity:var(--motion-image-hover-opacity)}.gala-footer{background:var(--colors-brand-wine);color:var(--colors-brand-cream)}.footer-brand-strip{background:var(--colors-brand-cream);padding:var(--spacing-6) var(--layout-gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-5)}.footer-brand-strip .official-star{width:var(--brand-stars-small)}.footer-content{display:grid;grid-template-columns:var(--footer-columns);gap:var(--spacing-6);padding:var(--spacing-8) var(--layout-gutter)}.footer-statement{font-size:var(--typography-size-subtitle);line-height:var(--typography-line-height-heading)}.footer-group{display:flex;flex-direction:column;align-items:start;gap:var(--spacing-1);min-width:0}.footer-group h2{font-size:var(--store-label);text-transform:uppercase;letter-spacing:var(--typography-tracking-label);margin-bottom:var(--spacing-3)}.footer-group a{display:inline-flex;align-items:center;min-height:var(--layout-touch-target)}.footer-group a:hover{text-decoration:underline}.footer-socials{list-style:none;padding:0;margin:0}.footer-socials li{min-height:var(--layout-touch-target);display:flex;align-items:center}.footer-pending,.footer-preview{font-size:var(--store-small)}.footer-legal{margin-inline:var(--layout-gutter);padding-block:var(--spacing-5);border-top:var(--borders-hairline) solid currentColor;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-5);font-size:var(--store-small);text-transform:uppercase;letter-spacing:var(--typography-tracking-label)}.footer-motto{display:flex;align-items:center;gap:var(--spacing-3)}.footer-motto .official-star{width:var(--spacing-6)}.footer-preview{padding:0 var(--layout-gutter) var(--spacing-5)}.gala-footer :focus-visible{outline-color:currentColor}.faq-list{width:100%}.faq-list details{padding-block:var(--spacing-4);border-bottom:var(--borders-hairline) solid var(--colors-line)}.faq-list summary{cursor:pointer;min-height:var(--layout-touch-target)}.faq-list details p{padding-block:var(--spacing-3)}.bag-page{max-width:var(--layout-widths-content);margin-inline:auto}.bag-layout{display:grid;grid-template-columns:var(--bag-columns);gap:var(--spacing-8);align-items:start}.bag-editorial-items{list-style:none;padding:0;margin:0}.bag-editorial-items li{display:grid;grid-template-columns:var(--bag-product-columns);gap:var(--spacing-5);padding-bottom:var(--spacing-6);margin-bottom:var(--spacing-6);border-bottom:var(--borders-hairline) solid var(--colors-line)}.bag-editorial-copy{display:grid;align-content:start;gap:var(--spacing-3);min-width:0}.bag-editorial-copy h2{font-size:var(--typography-size-subtitle);font-weight:var(--typography-weight-regular)}.bag-line-price{font-size:var(--typography-size-subtitle);margin-top:var(--spacing-3)}.bag-editorial-summary{display:grid;gap:var(--spacing-5);padding:var(--spacing-6);border-block:var(--borders-hairline) solid var(--colors-line);position:var(--bag-summary-position);top:var(--store-header-height)}.bag-editorial-summary h2{font-size:var(--type-section);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading)}.bag-subtotal{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3);padding-top:var(--spacing-5);border-top:var(--borders-hairline) solid var(--colors-line)}.bag-subtotal strong{font-weight:var(--typography-weight-regular);font-size:var(--typography-size-subtitle)}.bag-layout--compact{grid-template-columns:minmax(0,1fr);gap:var(--spacing-5)}.bag-layout--compact .bag-editorial-items li{grid-template-columns:minmax(0,1fr)}.bag-layout--compact .bag-editorial-summary{position:static;padding-inline:0}.empty-bag{display:grid;justify-items:center;text-align:center;gap:var(--spacing-5);padding-block:var(--spacing-7)}.empty-bag h2{font-size:var(--type-section);font-weight:var(--typography-weight-regular)}.brand-ribbon{display:flex;align-items:center;background:var(--colors-brand-wine);color:var(--colors-brand-cream);min-height:var(--layout-touch-target)}.brand-ribbon__window{overflow:hidden;flex:1;min-width:0}.brand-ribbon__track{display:flex;width:max-content;animation:gala-ribbon var(--brand-ribbon-duration) linear infinite}.brand-ribbon__group{display:flex;flex-shrink:0;min-width:100vw;justify-content:space-around}.brand-ribbon__item{display:flex;align-items:center;flex-shrink:0;gap:var(--brand-ribbon-gap);padding:var(--spacing-2) var(--spacing-4);white-space:nowrap}.brand-ribbon__item span{font-size:var(--store-label);letter-spacing:var(--typography-tracking-label)}.brand-ribbon__logo{width:var(--brand-ribbon-logo-width);height:auto;display:block;flex-shrink:0}.brand-ribbon .official-star{width:var(--brand-ribbon-star-width)}@keyframes gala-ribbon{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brand-ribbon__track{animation:none}.brand-ribbon__item{gap:var(--spacing-4)}.brand-ribbon__item span{font-size:var(--store-small)}}.bag-celebration{position:fixed;z-index:var(--z-index-overlay);bottom:var(--spacing-5);right:var(--layout-gutter);width:min(var(--bag-celebration-width),calc(100% - var(--layout-gutter) * 2));padding:var(--spacing-6);color:var(--colors-brand-cream);background:var(--colors-brand-wine);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-5);align-items:center;max-height:calc(100dvh - var(--spacing-7));overflow-y:auto;animation:bag-confirm-enter var(--motion-duration-slow) var(--motion-easing-enter)}.bag-celebration__close{grid-column:1 / -1;justify-self:end;padding:0}.bag-celebration__star{align-self:start}.bag-celebration__star .official-star{width:var(--bag-celebration-star-size);animation:bag-star-shine var(--bag-celebration-pulse-duration) var(--motion-easing-standard) 2}.bag-celebration__copy{display:grid;gap:var(--spacing-3)}.bag-celebration h2{font-size:var(--typography-size-subtitle);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading)}.bag-celebration__copy>p{font-size:var(--store-small)}.bag-celebration__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-3)}.bag-celebration__actions a{display:inline-flex;align-items:center;min-height:var(--layout-touch-target)}.bag-celebration__actions .plain-button{text-align:left;letter-spacing:normal}@keyframes bag-star-shine{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 0 var(--colors-brand-mustard))}50%{transform:scale(var(--bag-celebration-scale)) rotate(var(--bag-celebration-tilt));filter:drop-shadow(0 0 var(--bag-celebration-glow) var(--colors-brand-mustard))}}@keyframes bag-confirm-enter{0%{transform:translateY(var(--spacing-5))}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bag-celebration,.bag-celebration__star .official-star{animation:none}}.bag-celebration.is-leaving{animation:bag-confirm-exit calc(var(--bag-celebration-exit-ms) * 1ms) var(--motion-easing-standard) forwards;pointer-events:none}@keyframes bag-confirm-exit{0%{transform:translateY(0)}to{transform:translateY(calc(100% + var(--spacing-5)))}}@media(prefers-reduced-motion:reduce){.bag-celebration.is-leaving{animation:none;visibility:hidden}}.arrow-icon{display:inline-block;width:var(--navigation-icon-width);height:var(--navigation-icon-width);flex-shrink:0;vertical-align:middle}.detail-price,.product-meta,.bag-line-price,.bag-subtotal,.bag-toggle span{font-variant-numeric:tabular-nums lining-nums}.hero-line{display:block}.product-link .arrow-icon,.solid-button .arrow-icon{transition:transform var(--motion-duration-normal) var(--motion-easing-enter)}@media(hover:hover)and (pointer:fine){.product:hover .product-link .arrow-icon,.solid-button:hover .arrow-icon{transform:translate(var(--spacing-1),calc(-1 * var(--spacing-1)))}.product:hover .product-link{text-decoration:underline}}.solid-button:active{transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.hero-line{animation:hero-line-rise var(--motion-hero-reveal-duration) var(--motion-easing-enter) backwards;animation-delay:var(--motion-hero-reveal-delay)}.hero-line:nth-child(2){animation-delay:calc(var(--motion-hero-reveal-delay) + var(--motion-hero-reveal-stagger))}.hero-line:nth-child(3){animation-delay:calc(var(--motion-hero-reveal-delay) + var(--motion-hero-reveal-stagger) * 2)}.hero-carousel .carousel-photos{animation:hero-photo-settle calc(var(--motion-hero-reveal-duration) * 1.4) var(--motion-easing-enter) backwards}}@keyframes hero-line-rise{0%{transform:translateY(var(--motion-hero-reveal-lift));clip-path:inset(0 0 100% 0)}to{transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes hero-photo-settle{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.pdp{display:grid;grid-template-columns:var(--pdp-columns);grid-template-areas:var(--pdp-areas);gap:var(--spacing-6) var(--spacing-8);align-items:start}.pdp-hero{grid-area:hero;margin:0;aspect-ratio:var(--store-product-ratio);overflow:hidden}.pdp-hero img{width:100%;height:100%;object-fit:cover}.pdp-copy{grid-area:copy;position:var(--pdp-copy-position);top:calc(var(--store-header-height) + var(--spacing-5));display:grid;justify-items:start;gap:var(--spacing-4);padding-top:var(--spacing-5);border-top:var(--borders-hairline) solid var(--colors-line)}.pdp-number{font-size:var(--pdp-number-size);font-style:italic;font-variant-numeric:lining-nums}.pdp-copy h1{font-size:var(--store-title-size);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-display);letter-spacing:var(--typography-tracking-display)}.pdp-color{font-size:var(--typography-size-subtitle)}.pdp-price{font-size:var(--pdp-price-size);font-variant-numeric:tabular-nums lining-nums;margin-top:var(--spacing-3)}.pdp-cta{width:100%;justify-content:center;margin-top:var(--spacing-3)}.pdp-copy .demo-note{max-width:var(--layout-widths-copy)}.pdp-details{grid-area:details;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}.pdp-crop{aspect-ratio:var(--pdp-crop-ratio);overflow:hidden}.pdp-crop img{width:100%;height:100%;object-fit:cover}.pdp-crop--texture img{transform:scale(var(--pdp-texture-scale));transform-origin:var(--pdp-texture-origin)}.pdp-crop--handle img{transform:scale(var(--pdp-handle-scale));transform-origin:var(--pdp-handle-origin)}.product-breadcrumb a,.product-breadcrumb span{display:inline-flex;align-items:center;min-height:var(--layout-touch-target)}.category-filters button{min-width:var(--layout-touch-target)}.logo-link{min-height:var(--layout-touch-target)}.footer-group a{min-width:var(--layout-touch-target)}.bag-primary{width:100%;justify-content:center}.bag-preview-note{font-size:var(--store-label);font-style:italic;line-height:var(--typography-line-height-body);max-width:var(--layout-widths-copy)}.quantity-control button:disabled{text-decoration:none;border-style:dashed}.pdp-copy h1{font-size:var(--pdp-title-size)}.pdp-copy{gap:var(--pdp-copy-gap)}.product-page .product-breadcrumb{margin-bottom:var(--pdp-breadcrumb-space)}.product-page{padding-top:var(--pdp-breadcrumb-space)}.store-menu-drawer{width:min(var(--menu-drawer-width),var(--menu-drawer-mobile-share));max-width:100%;max-height:100dvh;padding:var(--menu-drawer-padding);background:var(--colors-brand-wine);color:var(--colors-brand-cream);display:none;flex-direction:column;overflow-y:auto}.store-menu-drawer[open]{display:flex}.store-menu-drawer :focus-visible{outline-color:var(--colors-brand-cream)}.store-menu-drawer .modal-heading{border-bottom-color:var(--colors-brand-cream);margin-bottom:0;padding-bottom:var(--spacing-4)}.store-menu-drawer .modal-heading h2{font-size:var(--store-label);text-transform:uppercase;letter-spacing:var(--typography-tracking-label)}.menu-primary{display:grid;padding-block:var(--spacing-5) var(--spacing-6)}.menu-primary a{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);min-height:var(--layout-touch-target);padding-block:var(--spacing-3);border-bottom:var(--borders-hairline) solid var(--colors-brand-cream);font-size:var(--menu-drawer-link-size);line-height:var(--typography-line-height-heading);letter-spacing:var(--typography-tracking-heading)}.menu-primary .arrow-icon{width:var(--spacing-6);height:var(--spacing-6);transition:transform var(--motion-duration-normal) var(--motion-easing-enter)}.menu-primary [aria-current=page] span{font-style:italic}.menu-primary [aria-current=page] .arrow-icon{transform:translate(var(--spacing-2))}@media(hover:hover)and (pointer:fine){.menu-primary a:hover .arrow-icon{transform:translate(var(--spacing-2))}.menu-primary a:hover span{font-style:italic}}.menu-secondary{display:grid;gap:var(--spacing-1)}.menu-secondary a{display:flex;align-items:center;gap:var(--spacing-2);min-height:var(--layout-touch-target);font-size:var(--menu-drawer-secondary-size);width:fit-content}.menu-secondary a:hover,.menu-secondary [aria-current=page]{text-decoration:underline}.menu-count{font-variant-numeric:tabular-nums lining-nums}.menu-foot{margin-top:auto;padding-top:var(--spacing-7);display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--typography-size-subtitle)}.menu-foot .official-star{width:var(--brand-stars-medium)}@media(prefers-reduced-motion:no-preference){.store-menu-drawer[open]{animation:menu-drawer-in var(--menu-drawer-enter) var(--motion-easing-enter)}.store-menu-drawer[open] .menu-primary a{animation:menu-link-in var(--menu-drawer-enter) var(--motion-easing-enter) backwards}.store-menu-drawer[open] .menu-primary a:nth-child(2){animation-delay:var(--menu-drawer-stagger)}.store-menu-drawer[open] .menu-primary a:nth-child(3){animation-delay:calc(var(--menu-drawer-stagger) * 2)}.store-menu-drawer[open]::backdrop{animation:menu-veil-in var(--menu-drawer-enter) var(--motion-easing-enter)}.store-menu-drawer.is-closing::backdrop{animation:menu-veil-out var(--menu-drawer-exit) var(--motion-easing-standard) forwards}.store-menu-drawer.is-closing{animation:menu-drawer-out var(--menu-drawer-exit) var(--motion-easing-standard) forwards}.store-modal--side:not(.store-menu-drawer)[open]{animation:bag-drawer-in var(--menu-drawer-enter) var(--motion-easing-enter)}.store-modal--side:not(.store-menu-drawer).is-closing{animation:bag-drawer-out var(--menu-drawer-exit) var(--motion-easing-standard) forwards}}@keyframes menu-drawer-in{0%{transform:translate(-100%)}}@keyframes menu-drawer-out{to{transform:translate(-100%)}}@keyframes bag-drawer-in{0%{transform:translate(100%)}}@keyframes bag-drawer-out{to{transform:translate(100%)}}@keyframes menu-link-in{0%{transform:translate(calc(-1 * var(--menu-drawer-shift)));clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hero-copy h1{margin-block:var(--hero-title-space)}.brand-line>span:last-child{display:var(--brand-line-secondary)}.product{display:flex;flex-direction:column}.product-meta{display:var(--product-meta-display);flex-wrap:wrap;column-gap:var(--spacing-3);row-gap:var(--spacing-1)}.product-meta span+span:before{content:"·";margin-right:var(--spacing-3);display:var(--product-meta-separator)}.product-link{margin-top:auto;padding-top:var(--spacing-4)}.product-meta{margin-bottom:var(--spacing-2)}.catalog-section h1{font-size:var(--store-title-size)}.bag-celebration{padding:var(--celebration-padding)}.bag-celebration__star .official-star{width:var(--celebration-star)}.bag-layout{gap:var(--bag-layout-gap)}.bag-editorial-items{border-top:var(--borders-hairline) solid var(--colors-line);padding-top:var(--spacing-6)}.bag-editorial-summary{padding-inline:var(--bag-summary-inline)}.bag-editorial-items li{align-items:start}.information-page,.not-found-page{margin-inline:0}.information-page>p{max-width:var(--layout-widths-copy)}.not-found-page{min-height:60dvh;align-content:center}.faq-list details{padding-block:var(--spacing-3)}.faq-list summary{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--typography-size-subtitle);line-height:var(--typography-line-height-heading)}.store-menu-drawer::backdrop{background:var(--menu-drawer-veil)}.store-menu-drawer{border-right:var(--borders-hairline) solid var(--colors-brand-cream)}@keyframes menu-veil-in{0%{background:var(--colors-transparent)}}@keyframes menu-veil-out{to{background:var(--colors-transparent)}}.hero-carousel{order:var(--hero-photo-order)}.universe-band{display:grid;grid-template-columns:var(--universe-columns);gap:var(--universe-band-gap);align-items:center;padding:var(--section-space) var(--layout-gutter);border-top:var(--borders-hairline) solid var(--colors-line)}.universe-band__media{margin:0;aspect-ratio:var(--store-product-ratio);overflow:hidden}.universe-band__media img{width:100%;height:100%;object-fit:cover}.universe-band__copy{display:grid;gap:var(--spacing-5);max-width:var(--layout-widths-copy)}.universe-band__copy h2{font-size:var(--store-title-size-small);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading);letter-spacing:var(--typography-tracking-heading)}.universe-band__copy p{font-size:var(--typography-size-subtitle);line-height:var(--typography-line-height-heading)}.universe-band--reverse .universe-band__media{order:var(--universe-reverse-order)}.universe-close{display:grid;justify-items:center;gap:var(--spacing-6);text-align:center;padding:var(--section-space) var(--layout-gutter);background:var(--colors-brand-wine);color:var(--colors-brand-cream)}.universe-close p{font-size:var(--store-title-size-small);line-height:var(--typography-line-height-heading)}.universe-close .solid-button{background:var(--colors-brand-cream);color:var(--colors-brand-wine);border-color:var(--colors-brand-cream)}.universe-close :focus-visible{outline-color:var(--colors-brand-cream)}.manifesto-art{order:var(--manifest-art-order)}.modal-close{display:inline-flex;align-items:center;gap:var(--spacing-3);border:0;padding:0;background:var(--colors-transparent);color:inherit;cursor:pointer;font-size:var(--store-label);letter-spacing:var(--typography-tracking-label);text-transform:uppercase}.modal-close__box{display:grid;place-items:center;width:var(--modal-close-size);height:var(--modal-close-size);border:var(--borders-hairline) solid currentColor;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.modal-close__box svg{width:var(--spacing-5);height:var(--spacing-5);transition:transform var(--motion-duration-normal) var(--motion-easing-enter)}.modal-close:hover .modal-close__box,.modal-close:focus-visible .modal-close__box{background:var(--colors-brand-cream);color:var(--colors-brand-wine)}.store-modal:not(.store-menu-drawer) .modal-close:hover .modal-close__box,.store-modal:not(.store-menu-drawer) .modal-close:focus-visible .modal-close__box{background:var(--colors-brand-wine);color:var(--colors-brand-cream)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.modal-close:hover .modal-close__box svg{transform:rotate(90deg)}}.modal-close:active .modal-close__box svg{transform:scale(.9)}.modal-close:focus-visible{outline:0}.modal-close:focus-visible .modal-close__box{outline:var(--focus-width) solid currentColor;outline-offset:var(--spacing-1)}.store-menu-drawer .modal-close:focus-visible .modal-close__box{outline-color:var(--colors-brand-cream)}:root[data-input=pointer] .modal-close:focus-visible .modal-close__box{outline:none}:root[data-input=pointer] .store-modal .modal-close:focus-visible:not(:hover) .modal-close__box{background:var(--colors-transparent);color:inherit}.modal-heading{align-items:center}.store-notice{margin:var(--spacing-4) 0;padding:var(--spacing-4) var(--spacing-5);border:var(--borders-hairline) solid var(--colors-line);max-width:var(--layout-widths-copy)}.image-fallback{display:grid;place-content:center;width:100%;height:100%;padding:var(--spacing-5);text-align:center;background:var(--colors-brand-wine);color:var(--colors-brand-cream);font-size:var(--typography-size-subtitle);line-height:var(--typography-line-height-heading)}.pdp-hero .image-fallback{aspect-ratio:var(--store-product-ratio)}.solid-button:disabled{text-decoration:none;background:var(--colors-transparent);color:var(--colors-brand-wine);border-style:dashed;transform:none}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.store-menu-drawer .modal-close{flex-shrink:0;min-height:var(--modal-close-size);padding-inline:var(--spacing-4);gap:var(--spacing-3);border:var(--borders-hairline) solid var(--colors-brand-cream);border-radius:var(--border-radius-none);background:var(--colors-brand-cream);color:var(--colors-brand-wine);font-family:inherit;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.store-menu-drawer .modal-close .modal-close__box{width:var(--spacing-5);height:var(--spacing-5);border:0;background:transparent;color:inherit;outline:none}.store-menu-drawer .modal-close .modal-close__box svg{transform:none;transition:none}.store-menu-drawer .modal-close:focus-visible{outline:var(--focus-width) solid var(--colors-brand-cream);outline-offset:var(--spacing-2)}@media(hover:hover)and (pointer:fine){.store-menu-drawer .modal-close:hover{background:var(--colors-brand-wine);color:var(--colors-brand-cream)}}.store-menu-drawer .modal-close:active{background:var(--colors-brand-wine);color:var(--colors-brand-cream)}@media(prefers-reduced-motion:reduce){.store-menu-drawer .modal-close{transition:none}}.hero-bottom .solid-button{white-space:nowrap}@media(hover:hover){.brand-ribbon:hover .brand-ribbon__track{animation-play-state:paused}}.bag-editorial-summary>h2{font-size:var(--store-label);text-transform:uppercase;letter-spacing:var(--typography-tracking-label)}.pdp-hero{background:var(--colors-brand-wine)}.bag-number{font-style:italic;font-variant-numeric:lining-nums}.carousel-photos{flex:var(--hero-photo-flex)}.universe-band__copy p{line-height:var(--typography-line-height-body)}.desktop-nav a{display:inline-flex;align-items:center;min-height:var(--layout-touch-target)}.product-breadcrumb a{min-width:var(--layout-touch-target);justify-content:center}.faq-list summary{justify-content:space-between;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-mark{position:relative;flex-shrink:0;width:var(--spacing-5);height:var(--spacing-5)}.faq-mark span{position:absolute;top:50%;left:0;width:100%;height:var(--borders-hairline);background:currentColor;transition:transform var(--motion-duration-normal) var(--motion-easing-enter)}.faq-mark span+span{transform:rotate(90deg)}.faq-list details[open] .faq-mark span+span{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.faq-mark span{transition:none}}::view-transition-group(*){animation-duration:var(--motion-duration-slow);animation-timing-function:var(--motion-easing-enter)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}.product-number{font-style:italic;font-size:var(--typography-size-body);font-variant-numeric:lining-nums;white-space:nowrap}.bag-count{display:inline-block}@media(prefers-reduced-motion:no-preference){.bag-count--bump{animation:bag-count-bump var(--motion-duration-slow) var(--motion-easing-enter)}}@keyframes bag-count-bump{40%{transform:translateY(calc(-1 * var(--spacing-1)));font-style:italic}}.empty-bag .official-star{transition:transform var(--motion-duration-slow) var(--motion-easing-enter)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.empty-bag:hover .official-star,.footer-motto:hover .official-star{transform:rotate(-12deg) scale(1.06)}}.footer-motto .official-star{transition:transform var(--motion-duration-slow) var(--motion-easing-enter)}.stitched-stars{display:flex;align-items:center;gap:var(--spacing-4);pointer-events:none}.stitched-stars img{width:var(--stitched-star-small);height:auto;transform:rotate(var(--star-tilt)) scale(var(--star-scale))}.stitched-stars--cluster{justify-content:center;margin-bottom:var(--spacing-6)}.stitched-stars--cluster img{width:var(--stitched-star-medium)}.stitched-stars--cluster img:nth-child(2){width:var(--stitched-star-large);margin-bottom:var(--spacing-5)}.stitched-stars--single img{width:var(--stitched-star-large)}.empty-bag .stitched-stars img{transition:transform var(--motion-duration-slow) var(--motion-easing-enter)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.empty-bag:hover .stitched-stars img{transform:rotate(calc(var(--star-tilt) - 12deg)) scale(var(--star-scale))}}.store-header{padding-block:var(--store-header-padding)}.bag-editorial-copy h2 a{display:inline-flex;align-items:center;min-height:var(--layout-touch-target)}.pattern-band{display:grid;gap:var(--spacing-2);padding-block:var(--spacing-4);border-block:var(--borders-hairline) solid var(--colors-line);overflow:hidden}.pattern-band__label{padding-inline:var(--layout-gutter);text-align:center;font-size:var(--stitched-label-size);line-height:var(--typography-line-height-display);letter-spacing:var(--typography-tracking-display)}.star-row{overflow:hidden;padding-block:var(--spacing-2)}.star-row__track{display:flex;width:max-content}.star-row__set{display:flex;align-items:center;gap:var(--stitched-row-gap);padding-right:var(--stitched-row-gap)}.star-row img{width:var(--stitched-row-star);height:auto}.star-row img:nth-child(odd){transform:rotate(-10deg) translateY(calc(-1 * var(--spacing-1)))}.star-row img:nth-child(2n){transform:rotate(8deg) translateY(var(--spacing-1))}.star-row img:nth-child(3n){transform:rotate(-4deg) scale(.86)}.star-row img:nth-child(4n){transform:rotate(14deg) scale(1.08)}@media(prefers-reduced-motion:no-preference){.star-row__track{animation:star-row-slide var(--stitched-drift) linear infinite}.star-row--reverse .star-row__track{animation-direction:reverse}.pattern-band:hover .star-row__track{animation-play-state:paused}}@keyframes star-row-slide{to{transform:translate(-50%)}}.catalog-section .section-intro{gap:var(--spacing-3);margin-bottom:var(--spacing-5)}.catalog-section .section-intro h1,.catalog-section .section-intro h2{font-size:var(--store-catalog-title-size);margin-top:var(--spacing-2)}.catalog-brand-note p{font-size:var(--store-label)}.carousel-next{position:absolute;right:var(--spacing-3);bottom:var(--spacing-3);z-index:var(--z-index-header);display:grid;place-items:center;width:var(--layout-touch-target);height:var(--layout-touch-target);padding:0;border:0;background:var(--colors-brand-cream);color:var(--colors-brand-wine)}.carousel-next .arrow-icon{width:var(--spacing-5);height:var(--spacing-5)}.carousel-next:disabled{visibility:hidden}.carousel-next:focus-visible{outline-color:var(--colors-brand-cream)}.logo-link{width:min(var(--store-header-logo-width),36vw)}@media(max-width:22rem){.menu-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.privacy-page{display:grid;gap:var(--spacing-7);max-width:var(--layout-widths-heading);margin-inline:auto}.privacy-head{display:grid;gap:var(--spacing-4)}.privacy-head h1{font-size:var(--store-title-size-small);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading);text-wrap:balance}.privacy-lead{font-size:var(--typography-size-subtitle);line-height:var(--typography-line-height-heading);max-width:38rem}.privacy-summary{display:grid;gap:var(--spacing-4);padding-block:var(--spacing-5);border-block:var(--borders-hairline) solid var(--colors-line)}.privacy-summary ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--spacing-5)}.privacy-summary li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-3);align-items:start;font-size:var(--store-body)}.privacy-summary li svg,.privacy-summary li img{width:var(--spacing-5);height:var(--spacing-5)}.privacy-index{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-5)}.privacy-index a{display:inline-flex;align-items:center;min-height:var(--layout-touch-target);font-size:var(--store-label);text-decoration:underline;text-underline-offset:var(--spacing-1)}.privacy-topics{display:grid}.privacy-topic{display:flex;flex-wrap:wrap;gap:var(--spacing-3) var(--spacing-7);padding-block:var(--spacing-6);border-top:var(--borders-hairline) solid var(--colors-line);scroll-margin-top:calc(var(--store-header-height) + var(--spacing-4))}.privacy-topic h2{flex:1 1 14rem;min-width:0;font-size:var(--typography-size-subtitle);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading)}.privacy-topic>div{flex:2 1 22rem;min-width:0;display:grid;gap:var(--spacing-3);align-content:start;max-width:38rem}.privacy-topic .underlined-link{justify-self:start}@media(prefers-reduced-motion:no-preference){.can-reveal .product>:not(.product-visual){clip-path:inset(0 0 0 0);transform:translateY(0);transition:clip-path var(--motion-scroll-reveal-duration) var(--motion-easing-enter),transform var(--motion-scroll-reveal-duration) var(--motion-easing-enter);transition-delay:calc(var(--reveal-order, 0) * var(--motion-scroll-reveal-stagger))}.can-reveal .product .product-image img{clip-path:inset(0 0 0 0);transform:translateY(0);transition:var(--transitions-image),clip-path var(--motion-scroll-reveal-duration) var(--motion-easing-enter) calc(var(--reveal-order, 0) * var(--motion-scroll-reveal-stagger)),transform var(--motion-scroll-reveal-duration) var(--motion-easing-enter) calc(var(--reveal-order, 0) * var(--motion-scroll-reveal-stagger))}.can-reveal .product:not(.is-revealed) .product-image img{clip-path:inset(100% 0 0 0);transform:translateY(var(--motion-scroll-reveal-lift))}.can-reveal .product:not(.is-revealed)>:not(.product-visual){clip-path:inset(0 0 100% 0);transform:translateY(var(--spacing-4))}}.account-page{max-width:var(--layout-widths-content);margin-inline:auto}.account-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-5);margin-bottom:var(--spacing-7)}.account-heading h1{font-size:var(--store-title-size-small);font-weight:var(--typography-weight-regular);line-height:var(--typography-line-height-heading);margin-top:var(--spacing-4);overflow-wrap:anywhere}.account-layout{display:grid;grid-template-columns:var(--store-dialog-columns);gap:var(--spacing-8)}.account-layout>*{min-width:0}.account-intro{display:grid;align-content:start;gap:var(--spacing-5);max-width:var(--layout-widths-copy)}.account-intro>p:first-child{font-size:var(--typography-size-subtitle)}.account-tabs,.account-toolbar{display:flex;flex-wrap:wrap;gap:var(--spacing-6);margin-bottom:var(--spacing-5)}.account-tabs [aria-pressed=true]{text-decoration:underline;text-underline-offset:var(--spacing-2)}.account-layout h2{font-size:var(--typography-size-subtitle);font-weight:var(--typography-weight-regular);padding-bottom:var(--spacing-5)}.account-form,.account-form fieldset{display:grid;gap:var(--spacing-5);margin:0;padding:0;border:0;min-width:0}.account-form label{display:grid;gap:var(--spacing-2);font-size:var(--store-label);min-width:0}.account-form input,.account-form select{width:100%;min-width:0;min-height:var(--layout-touch-target);padding:var(--spacing-3);border:var(--borders-hairline) solid var(--colors-line);border-radius:var(--border-radius-none);background:var(--colors-surface);color:var(--colors-text);font:inherit}.account-form input:read-only{border-style:dashed}.account-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}.account-message{padding:var(--spacing-4) 0;margin-bottom:var(--spacing-5);border-block:var(--borders-hairline) solid var(--colors-line)}.account-orders{list-style:none;padding:0;overflow-wrap:anywhere}.payment-check{display:grid;gap:var(--spacing-3)}.account-recovery{display:grid;gap:var(--spacing-5);max-width:var(--layout-widths-copy);margin-block:var(--spacing-6)}.account-verification{padding-block:var(--spacing-5);border-block:var(--borders-hairline) solid var(--colors-line);margin-bottom:var(--spacing-6)}.password-field{display:grid;gap:var(--spacing-2);min-width:0}.password-field__control{position:relative}.password-field__control input{padding-right:calc(var(--layout-touch-target) + var(--spacing-3))}.password-field__control button{position:absolute;inset-block:0;right:0;width:var(--layout-touch-target);min-height:var(--layout-touch-target);border:0;display:grid;place-items:center}.password-field__control svg{width:var(--navigation-icon-width);height:var(--navigation-icon-width)}.password-field__control input::-ms-reveal{display:none}.account-layout{gap:var(--account-gap)}.account-heading .star-signature{display:var(--account-stars)}.account-form{max-width:28rem}.account-form input,.account-form select{font-size:var(--store-body)}.account-form+.underlined-link{margin-top:var(--spacing-3)}.account-toolbar{display:grid;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.account-sections,.account-actions,.account-inline-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-5)}.account-sections a{display:inline-flex;align-items:center;min-height:var(--layout-touch-target);font-size:var(--store-label);text-decoration:underline;text-underline-offset:var(--spacing-1)}.account-actions>*{min-height:var(--layout-touch-target)}.account-layout--panels{row-gap:var(--spacing-8)}.account-panel{display:grid;align-content:start;gap:var(--spacing-5);padding-top:var(--spacing-5);border-top:var(--borders-hairline) solid var(--colors-line);scroll-margin-top:calc(var(--store-header-height) + var(--spacing-4))}.account-panel h2{padding-bottom:0}.account-email{display:grid;gap:var(--spacing-2);padding-top:var(--spacing-5);border-top:var(--borders-hairline) dashed var(--colors-line);max-width:28rem}.account-email__value{font-size:var(--store-body);overflow-wrap:anywhere}.account-email .account-form{margin-top:var(--spacing-4)}.account-notice{max-width:28rem;padding-block:var(--spacing-3);border-block:var(--borders-hairline) solid var(--colors-line);color:var(--colors-text);font-size:var(--store-body)}.account-notice:before{content:"✓ "}.account-notice--error{border-block-width:2px}.account-notice--error:before{content:"! "}.account-heading+.account-notice{margin-bottom:var(--spacing-6)}.account-forgot{justify-self:start}.account-danger{max-width:28rem;border-top:var(--borders-hairline) dashed var(--colors-line);padding-top:var(--spacing-4)}.account-danger summary{cursor:pointer;min-height:var(--layout-touch-target);display:flex;align-items:center;text-decoration:underline;text-underline-offset:var(--spacing-1)}.account-danger[open]{display:grid;gap:var(--spacing-4)}.account-orders li{display:grid;gap:var(--spacing-1);padding-block:var(--spacing-3);border-bottom:var(--borders-hairline) solid var(--colors-line)}.account-summary{display:grid;gap:var(--spacing-4);margin:0}.account-summary div{display:grid;gap:var(--spacing-1)}.account-summary dt{font-size:var(--store-label);letter-spacing:var(--typography-tracking-label);text-transform:uppercase}.account-summary dd{margin:0;font-size:var(--store-body);overflow-wrap:anywhere}.account-address{font-style:normal;font-size:var(--store-body);line-height:var(--typography-line-height-body)}.account-edit{justify-self:start}.account-inline-actions{align-items:center}
