._catalog_1pwew_1{background:var(--brand-cream-50);color:var(--brand-plum-700);font-family:var(--font-body);min-height:100vh}._catalog_1pwew_1 h1,._catalog_1pwew_1 h2,._catalog_1pwew_1 h3{font-family:var(--font-heading);font-weight:var(--type-card-title-weight);letter-spacing:-.025em;margin:0}._catalog_1pwew_1 h1{font-size:clamp(2.7rem,5.3vw,5rem);line-height:1.04}._catalog_1pwew_1 h2{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.12}._catalog_1pwew_1 h3{font-size:1.4rem;line-height:1.2}._catalog_1pwew_1 :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--brand-plum-700);outline-offset:4px}._shell_1pwew_7{width:min(100%,1380px);margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}._breadcrumbs_1pwew_8{color:var(--color-muted);padding-block:23px;font-size:.78rem}._breadcrumbs_1pwew_8 ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._breadcrumbs_1pwew_8 li{align-items:center;gap:8px;display:inline-flex}._breadcrumbs_1pwew_8 a:hover{text-decoration:underline}._breadcrumbs_1pwew_8 [aria-current]{color:var(--brand-plum-700);font-weight:650}._eyebrow_1pwew_13{color:var(--color-eyebrow);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:.72rem;font-weight:800;line-height:1.5;display:flex}._homeHero_1pwew_14{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,5vw,74px);padding-block:12px 44px;display:grid}._heroCopy_1pwew_15{padding-block:22px}._heroCopy_1pwew_15 h1{font-size:clamp(3.5rem,6.5vw,6.15rem)}._catalog_1pwew_1 h1 em{color:var(--color-eyebrow);font-style:normal}._heroCopy_1pwew_15>p:not(._eyebrow_1pwew_13,._heroFootnote_1pwew_18){max-width:460px;color:var(--color-muted-hero);margin:24px 0 28px;font-size:1.08rem;line-height:1.7}._heroActions_1pwew_19{flex-wrap:wrap;align-items:center;gap:22px;display:flex}._primaryButton_1pwew_20,._secondaryButton_1pwew_20{border:1.5px solid var(--brand-plum-700);min-height:50px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 23px;font-size:.9rem;font-weight:750;line-height:1.3;transition:background .16s,transform .16s;display:inline-flex}._primaryButton_1pwew_20{color:var(--neutral-0);background:var(--brand-plum-700);box-shadow:3px 4px 0 var(--brand-lavender-300)}._primaryButton_1pwew_20:hover{background:var(--brand-plum-900);transform:translateY(-1px)}._secondaryButton_1pwew_20{color:var(--brand-plum-700);background:var(--neutral-0)}._secondaryButton_1pwew_20:hover{background:var(--color-surface-lavender-pale)}._textLink_1pwew_25{align-items:center;gap:10px;min-height:44px;font-size:.88rem;font-weight:750;display:inline-flex}._textLink_1pwew_25:hover{text-underline-offset:5px;text-decoration:underline}._heroFootnote_1pwew_18{color:var(--color-muted);margin:23px 0 0;font-size:.8rem}._heroVisual_1pwew_28{min-width:0;position:relative}._heroVisual_1pwew_28>img{aspect-ratio:1.15;object-fit:contain;background:var(--color-surface-lavender);border-radius:26px;width:100%;height:auto}._heroSticker_1pwew_30{border:1.5px solid var(--brand-plum-700);background:var(--product-quality-gold-soft);width:119px;height:119px;box-shadow:3px 4px 0 color-mix(in srgb, var(--color-heading) 12%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.8rem;line-height:1.4;display:flex;position:absolute;top:9px;right:-12px;transform:rotate(11deg)}._heroSticker_1pwew_30 strong{font-family:var(--font-heading);font-size:1.35rem;font-weight:var(--type-card-title-weight)}._heroSticker_1pwew_30 svg{margin-top:5px}._heroCaption_1pwew_33{border:1px solid color-mix(in srgb, var(--color-heading) 10%, transparent);background:var(--color-surface-overlay);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}._heroCaption_1pwew_33 span,._heroCaption_1pwew_33 strong{display:block}._heroCaption_1pwew_33 span{color:var(--color-muted);margin-bottom:4px;font-size:.7rem}._heroCaption_1pwew_33 strong{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--type-card-title-weight)}._heroCaption_1pwew_33 a{background:var(--brand-plum-700);width:44px;height:44px;color:var(--color-surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid}._detailsStrip_1pwew_38{border-block:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-around;gap:18px 28px;padding:22px 12px;display:flex}._detailsStrip_1pwew_38 span{align-items:center;gap:9px;font-size:.8rem;font-weight:650;display:inline-flex}._detailsStrip_1pwew_38 svg{color:var(--color-muted);flex-shrink:0}._section_1pwew_41{padding-block:66px;scroll-margin-top:100px}._sectionHeading_1pwew_42{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}._sectionHeading_1pwew_42 ._eyebrow_1pwew_13{margin-bottom:10px}._sectionHeading_1pwew_42 h2{max-width:680px}._sectionHeading_1pwew_42>._textLink_1pwew_25{flex-shrink:0}._categoryGrid_1pwew_46{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}._categoryCard_1pwew_47{min-width:0;display:block}._categoryImage_1pwew_48{background:var(--color-surface-lavender);border-radius:22px;position:relative;overflow:hidden}._categoryImage_1pwew_48[data-tone="1"]{background:var(--color-success-soft)}._categoryImage_1pwew_48[data-tone="2"]{background:var(--color-warning-soft)}._categoryImage_1pwew_48[data-tone="3"]{background:var(--color-info-soft)}._categoryImage_1pwew_48 img{aspect-ratio:1.15;object-fit:contain;width:100%;height:auto}._imageTag_1pwew_53{background:var(--color-surface-overlay);max-width:calc(100% - 26px);color:var(--brand-plum-700);letter-spacing:.02em;border-radius:999px;padding:6px 10px;font-size:.64rem;font-weight:750;position:absolute;top:13px;left:13px}._categoryCopy_1pwew_54{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}._categoryCopy_1pwew_54 h3{font-size:1.55rem}._categoryCopy_1pwew_54 div>span{color:var(--color-muted);margin-top:5px;font-size:.74rem;display:block}._categoryCard_1pwew_47>p{max-width:38ch;color:var(--color-muted);margin:10px 0 0;font-size:.86rem;line-height:1.55}._roundArrow_1pwew_58{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface) 45%, transparent);border-radius:50%;flex:0 0 37px;place-items:center;height:37px;transition:background .16s;display:grid}._categoryCard_1pwew_47:hover ._roundArrow_1pwew_58{background:var(--brand-lavender-300)}._milestoneSection_1pwew_60{background:var(--color-surface-lavender);padding-block:64px;scroll-margin-top:100px}._milestoneSection_1pwew_60 ._categoryGrid_1pwew_46{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}._milestoneSection_1pwew_60 ._categoryCopy_1pwew_54 h3{font-size:1.35rem}._milestoneSection_1pwew_60 ._categoryCard_1pwew_47>p{display:none}._productGrid_1pwew_64{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}._productCard_1pwew_65{border:1px solid var(--color-border-subtle);background:var(--neutral-0);border-radius:21px;min-width:0;transition:box-shadow .18s,transform .18s;overflow:hidden}._productCard_1pwew_65:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--color-heading) 7%, transparent);transform:translateY(-3px)}._productCardLink_1pwew_67{flex-direction:column;height:100%;display:flex}._productImage_1pwew_68{background:var(--color-surface-lavender);position:relative;overflow:hidden}._productImage_1pwew_68 img{aspect-ratio:1.15;object-fit:contain;width:100%;height:auto}._productCardCopy_1pwew_70{flex-direction:column;flex:1;padding:19px;display:flex}._cardEyebrow_1pwew_71{letter-spacing:.035em;color:var(--color-muted);text-transform:uppercase;flex-wrap:wrap;gap:4px;margin:0 0 9px;font-size:.63rem;font-weight:700;line-height:1.5;display:flex}._productCardCopy_1pwew_70 h3{font-size:1.28rem;line-height:1.18}._productCardDescription_1pwew_73{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;margin:12px 0 20px;font-size:.81rem;line-height:1.6;display:-webkit-box;overflow:hidden}._productCardBottom_1pwew_74{border-top:1px solid var(--color-border-subtle);color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-size:.71rem;display:flex}._productCardBottom_1pwew_74 strong{color:var(--brand-plum-700);margin-top:3px;font-size:1rem;font-weight:750;display:block}._productCardBottom_1pwew_74 svg{color:var(--brand-plum-700);flex-shrink:0}._subtle_1pwew_77{color:var(--color-muted);margin:0;font-size:.8rem}._disclaimer_1pwew_78{max-width:90ch;color:var(--color-muted);text-align:center;margin:26px auto 0;font-size:.75rem;line-height:1.65}._customCallout_1pwew_79{border:1px solid var(--color-border-subtle);background:var(--color-surface-lavender-pale);border-radius:26px;justify-content:space-between;align-items:center;gap:36px;margin-block:60px 68px;padding:clamp(25px,4vw,46px);display:flex}._customCallout_1pwew_79 h2{font-size:clamp(1.8rem,2.8vw,2.65rem)}._customCallout_1pwew_79 p:last-child{max-width:600px;color:var(--color-muted);margin:14px 0 0;font-size:.9rem;line-height:1.65}._customCallout_1pwew_79>a{flex-shrink:0}._directoryIntro_1pwew_83{text-align:center;max-width:850px;margin:32px auto 36px}._directoryIntro_1pwew_83 ._eyebrow_1pwew_13{justify-content:center}._directoryIntro_1pwew_83 h1{font-size:clamp(2.6rem,4.8vw,4.4rem)}._directoryIntro_1pwew_83>p:last-child{max-width:620px;color:var(--color-muted);margin:22px auto 0;font-size:1.02rem;line-height:1.7}._directoryTabs_1pwew_87{justify-content:center;gap:10px;margin-bottom:42px;display:flex}._directoryTabs_1pwew_87 a{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:999px;align-items:center;gap:14px;min-height:48px;padding:10px 20px;font-size:.9rem;font-weight:700;display:inline-flex}._directoryTabs_1pwew_87 a[aria-current]{border-color:var(--brand-plum-700);background:var(--brand-plum-700);color:var(--color-surface)}._directoryTabs_1pwew_87 span{background:var(--color-surface-lavender);width:24px;height:24px;color:var(--brand-plum-700);border-radius:50%;place-items:center;font-size:.7rem;display:grid}._directorySection_1pwew_91{padding-block:10px 38px}._directoryNote_1pwew_92{border-block:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}._directoryNote_1pwew_92 p{max-width:580px;color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.7}._collectionHero_1pwew_94{grid-template-columns:1fr .85fr;align-items:center;gap:48px;padding-block:12px 38px;display:grid}._collectionHero_1pwew_94 h1{font-size:clamp(2.8rem,4.8vw,4.6rem)}._collectionHero_1pwew_94>div:first-child>p:not(._eyebrow_1pwew_13){max-width:480px;color:var(--color-muted);font-size:1rem;line-height:1.65}._collectionHero_1pwew_94 ._collectionIntro_1pwew_97{margin-bottom:24px;font-size:.87rem!important}._collectionHeroImage_1pwew_98{background:var(--color-surface-lavender);border-radius:24px;position:relative;overflow:hidden}._collectionHeroImage_1pwew_98 img{aspect-ratio:1.15;object-fit:contain;width:100%;height:auto}._collectionHeroImage_1pwew_98 ._imageTag_1pwew_53{top:auto;bottom:15px;left:20px}._collectionProducts_1pwew_101{padding-block:58px 22px;scroll-margin-top:100px}._filterBar_1pwew_102{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;padding-block:0 22px;display:flex}._filterPills_1pwew_103{flex-wrap:wrap;gap:7px;margin-right:auto;display:flex}._filterPills_1pwew_103 button{border:1px solid var(--color-border-subtle);min-height:42px;color:var(--brand-plum-700);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:.8rem;font-weight:650}._filterPills_1pwew_103 button[aria-pressed=true]{background:var(--brand-plum-700);border-color:var(--brand-plum-700);color:var(--color-surface)}._search_1pwew_106,._sort_1pwew_106{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}._search_1pwew_106 input,._sort_1pwew_106 select{min-width:0;color:var(--brand-plum-700);background:0 0;border:0;font-family:inherit;font-size:.81rem}._search_1pwew_106 input{width:130px}._search_1pwew_106 input::placeholder{color:var(--color-muted)}._sort_1pwew_106 select{cursor:pointer;max-width:155px;min-height:25px}._emptyState_1pwew_111{border:1px dashed var(--color-border-subtle);text-align:center;border-radius:24px;justify-items:center;gap:16px;padding:75px 24px;display:grid}._emptyState_1pwew_111 p{max-width:520px;color:var(--color-muted);line-height:1.6}._relatedCollections_1pwew_113{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:52px;display:grid}._relatedCollections_1pwew_113 h2{font-size:clamp(1.8rem,2.7vw,2.5rem)}._collectionChips_1pwew_115{flex-wrap:wrap;gap:10px;display:flex}._collectionChips_1pwew_115 a{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:999px;align-items:center;gap:14px;min-height:44px;padding:10px 17px;font-size:.82rem;font-weight:650;display:inline-flex}._collectionChips_1pwew_115 a:hover{background:var(--color-surface-lavender-pale)}@media (width<=1100px){._homeHero_1pwew_14{gap:32px}._heroCopy_1pwew_15 h1{font-size:clamp(3.5rem,7vw,5.3rem)}._heroActions_1pwew_19{gap:12px}._heroSticker_1pwew_30{width:96px;height:96px;font-size:.7rem;right:-7px}._heroSticker_1pwew_30 strong{font-size:1.1rem}._heroSticker_1pwew_30 svg{width:15px;height:15px}._productGrid_1pwew_64{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}._section_1pwew_41>._productGrid_1pwew_64{grid-template-columns:repeat(2,minmax(0,1fr))}._customCallout_1pwew_79{flex-direction:column;align-items:flex-start;gap:22px}._milestoneSection_1pwew_60 ._categoryGrid_1pwew_46{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 15px}._milestoneSection_1pwew_60 ._roundArrow_1pwew_58{display:none}._milestoneSection_1pwew_60 ._categoryCopy_1pwew_54 h3{font-size:1.2rem}}@media (width<=760px){._breadcrumbs_1pwew_8{padding-block:19px;font-size:.72rem}._homeHero_1pwew_14{grid-template-columns:1fr;gap:22px;padding-top:0}._heroCopy_1pwew_15{padding-block:10px 0}._heroCopy_1pwew_15 h1{font-size:clamp(3.5rem,11vw,5rem)}._heroCopy_1pwew_15 h1 br{display:none}._heroCopy_1pwew_15>p:not(._eyebrow_1pwew_13,._heroFootnote_1pwew_18){max-width:600px;margin-block:18px 22px;font-size:1rem}._heroFootnote_1pwew_18{margin-top:16px}._heroVisual_1pwew_28>img{aspect-ratio:1.15;border-radius:22px}._heroSticker_1pwew_30{top:8px;right:3px}._detailsStrip_1pwew_38{justify-content:flex-start;gap:12px;padding-block:20px}._detailsStrip_1pwew_38 span{flex-basis:100%;font-size:.77rem}._section_1pwew_41,._milestoneSection_1pwew_60{padding-block:44px}._sectionHeading_1pwew_42{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}._sectionHeading_1pwew_42 h2{max-width:500px}._sectionHeading_1pwew_42 ._textLink_1pwew_25{min-height:32px}._categoryGrid_1pwew_46,._milestoneSection_1pwew_60 ._categoryGrid_1pwew_46{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}._categoryImage_1pwew_48{border-radius:17px}._categoryCopy_1pwew_54{gap:7px;margin-top:12px}._categoryCopy_1pwew_54 h3{font-size:1.3rem}._categoryCard_1pwew_47>p{font-size:.8rem}._roundArrow_1pwew_58{flex-basis:29px;height:29px}._roundArrow_1pwew_58 svg{width:16px}._imageTag_1pwew_53{padding:5px 8px;font-size:.59rem;top:9px;left:9px}._productGrid_1pwew_64{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._productCardCopy_1pwew_70{padding:14px}._productCardCopy_1pwew_70 h3{font-size:1.18rem}._productCardDescription_1pwew_73{margin-block:10px 15px;font-size:.77rem}._productCardBottom_1pwew_74{padding-top:12px}._customCallout_1pwew_79{border-radius:22px;margin-block:40px 46px}._directoryIntro_1pwew_83{text-align:left;margin-block:22px 28px}._directoryIntro_1pwew_83 ._eyebrow_1pwew_13{justify-content:flex-start}._directoryIntro_1pwew_83>p:last-child{margin-top:18px;font-size:.94rem}._directoryTabs_1pwew_87{justify-content:flex-start;gap:9px;margin-bottom:22px}._directoryTabs_1pwew_87 a{gap:10px;padding-inline:15px;font-size:.82rem}._directoryNote_1pwew_92{flex-direction:column;align-items:flex-start;gap:10px}._collectionHero_1pwew_94{grid-template-columns:1fr;gap:24px}._collectionHero_1pwew_94 h1{font-size:clamp(2.8rem,9.5vw,4.3rem)}._collectionHeroImage_1pwew_98{border-radius:20px}._collectionProducts_1pwew_101{padding-top:42px}._filterBar_1pwew_102{gap:12px}._filterPills_1pwew_103{flex-basis:100%}._search_1pwew_106{flex:1;min-width:130px}._search_1pwew_106 input{width:100%}._sort_1pwew_106{max-width:50%;padding-inline:9px}._sort_1pwew_106 select{width:100%}._relatedCollections_1pwew_113{grid-template-columns:1fr;gap:22px;padding-top:36px}}@media (width<=400px){._shell_1pwew_7{padding-inline:16px}._categoryGrid_1pwew_46,._milestoneSection_1pwew_60 ._categoryGrid_1pwew_46{gap:24px 12px}._categoryCopy_1pwew_54 h3{font-size:1.2rem}._categoryCopy_1pwew_54 ._roundArrow_1pwew_58{display:none}._productGrid_1pwew_64,._section_1pwew_41>._productGrid_1pwew_64{grid-template-columns:1fr}._productImage_1pwew_68 img{aspect-ratio:1.15}._heroCaption_1pwew_33{padding:12px;bottom:12px;left:12px;right:12px}._heroCaption_1pwew_33 strong{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){._catalog_1pwew_1 *,._catalog_1pwew_1 :before,._catalog_1pwew_1 :after{scroll-behavior:auto;transition:none;animation:none}}
