[data-widget=product_rail][data-skin=editorial]{background:var(--theme-surface);padding-block:calc(var(--theme-space) * 2)}[data-widget=product_rail][data-skin=editorial] h1,[data-widget=product_rail][data-skin=editorial] h2{font-family:var(--theme-font-display);letter-spacing:.01em;color:var(--theme-ink);padding-block-start:calc(var(--theme-space) * .5);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);font-weight:400;line-height:1.25;display:inline-block}[data-widget=product_rail][data-skin=editorial] [data-promise],[data-widget=product_rail][data-skin=editorial] p{color:var(--theme-muted-ink)}[data-widget=product_rail][data-skin=editorial] [data-promise]{color:var(--theme-muted-ink);letter-spacing:.02em;text-transform:none;font-size:.6875rem;font-weight:500}[data-widget=product_rail][data-skin=editorial] article{box-shadow:none;background:0 0;border:none}[data-widget=product_rail][data-skin=editorial] button[data-part=rail-nav]{border:1px solid var(--theme-border);border-radius:var(--theme-radius);min-width:44px;min-height:44px;color:var(--theme-ink)}[data-widget=product_rail][data-skin=editorial] button[data-part=rail-nav]:hover{border-color:var(--theme-brand);color:var(--theme-brand)}[data-widget=hero_carousel][data-skin=split]{background:var(--theme-surface);padding-block:calc(var(--theme-space) * 2);border:none}[data-widget=hero_carousel][data-skin=split] h1,[data-widget=hero_carousel][data-skin=split] h2{font-family:var(--theme-font-display);letter-spacing:0;color:var(--theme-ink);text-wrap:balance;font-size:clamp(2.5rem,2rem + 3vw,4.5rem);font-weight:300;line-height:1.2}[data-widget=hero_carousel][data-skin=split] [data-caption]{color:var(--theme-brand);letter-spacing:normal;text-transform:none;margin-bottom:-.5rem;font-family:Sacramento,cursive;font-size:3.5rem;font-weight:400;line-height:1;display:block}[data-widget=hero_carousel][data-skin=split] p{color:var(--theme-muted-ink);max-width:65ch}[data-widget=hero_carousel][data-skin=split] a[data-cta],[data-widget=hero_carousel][data-skin=split] a[class*=cta]{min-height:48px;padding-inline:calc(var(--theme-space) * 2.5);color:var(--theme-brand);border:1px solid var(--theme-brand);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;transition:all .3s;display:inline-flex}[data-widget=hero_carousel][data-skin=split] a[data-cta]:hover,[data-widget=hero_carousel][data-skin=split] a[class*=cta]:hover{background:var(--theme-brand);color:var(--theme-surface)}[data-widget=hero_carousel][data-skin=split] button[aria-current=true]{background:var(--theme-brand)}[data-widget=hero_carousel][data-skin=split] button:not([data-part=wishlist]){min-width:44px;min-height:44px}[data-widget=testimonials][data-skin=wall]{background:var(--theme-surface);padding-block:var(--theme-space)}[data-widget=testimonials][data-skin=wall] ul,[data-widget=testimonials][data-skin=wall] ol{gap:var(--theme-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-widget=testimonials][data-skin=wall] li,[data-widget=testimonials][data-skin=wall] blockquote{background:var(--theme-muted);border:1px solid var(--theme-border);border-block-start:3px solid var(--theme-brand);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow-sm);padding:var(--theme-space)}[data-widget=testimonials][data-skin=wall] blockquote{font-family:var(--theme-font-display);color:var(--theme-ink);text-wrap:pretty;font-size:1.125rem;line-height:1.6}[data-widget=testimonials][data-skin=wall] [data-quote-mark]{color:var(--theme-accent);font-family:var(--theme-font-display)}[data-widget=testimonials][data-skin=wall] [data-author]{color:var(--theme-ink);letter-spacing:.12em;text-transform:uppercase;border-block-start:1px solid var(--theme-border);padding-block-start:calc(var(--theme-space) * .5);font-size:.75rem;font-weight:700}[data-widget=testimonials][data-skin=wall] [data-role]{color:var(--theme-muted-ink)}[data-widget=product_grid][data-skin=cards]{background:0 0}[data-widget=product_grid][data-skin=cards] h1,[data-widget=product_grid][data-skin=cards] h2{font-family:var(--theme-font-display);letter-spacing:.01em;color:var(--theme-ink);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);font-weight:400;line-height:1.25}[data-widget=product_grid][data-skin=cards] ul,[data-widget=product_grid][data-skin=cards] ol{gap:calc(var(--theme-gap) * 1.5)}[data-widget=product_grid][data-skin=cards] article{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}[data-widget=product_grid][data-skin=cards] article>div{text-align:center;align-items:center}[data-widget=product_grid][data-skin=cards] article [data-title]{font-family:var(--theme-font-display);color:var(--theme-ink);letter-spacing:.02em;font-size:.95rem}[data-widget=product_grid][data-skin=cards] article [data-price]{color:var(--theme-ink);font-family:var(--theme-font-display);font-size:.85rem;font-weight:500}[data-widget=product_grid][data-skin=cards] button:not([data-part=wishlist]),[data-widget=product_grid][data-skin=cards] a[data-cta]{min-height:44px}[data-widget=product_rail][data-skin=compact] h1,[data-widget=product_rail][data-skin=compact] h2{font-family:var(--theme-font-display);letter-spacing:.02em;color:var(--theme-ink);font-size:1.25rem;font-weight:500;line-height:1.3}[data-widget=product_rail][data-skin=compact] button[data-part=rail-nav]{min-width:44px;min-height:44px}[data-widget=product_rail][data-skin=minimal]{background:0 0;border:none}[data-widget=product_rail][data-skin=minimal] h1,[data-widget=product_rail][data-skin=minimal] h2{font-family:var(--theme-font-body);letter-spacing:.02em;border:none;padding:0;font-size:1.25rem;font-weight:500;line-height:1.3}[data-widget=product_rail][data-skin=minimal] button[data-part=rail-nav]{border:none;min-width:44px;min-height:44px}[data-widget=hero_carousel][data-skin=fullbleed]{background:var(--theme-ink)}[data-widget=hero_carousel][data-skin=fullbleed] h1,[data-widget=hero_carousel][data-skin=fullbleed] h2{font-family:var(--theme-font-display);letter-spacing:0;color:var(--theme-surface);text-wrap:balance;font-size:clamp(2.5rem,2rem + 3vw,4.5rem);font-weight:300;line-height:1.2}[data-widget=hero_carousel][data-skin=fullbleed] p{color:color-mix(in srgb, var(--theme-surface) 82%, transparent)}[data-widget=hero_carousel][data-skin=fullbleed] [data-scrim]{background:color-mix(in srgb, var(--theme-ink) 55%, transparent)}[data-widget=hero_carousel][data-skin=minimal]{text-align:center;background:0 0;border:none}[data-widget=hero_carousel][data-skin=minimal] h1,[data-widget=hero_carousel][data-skin=minimal] h2{font-family:var(--theme-font-display);letter-spacing:0;color:var(--theme-ink);text-wrap:balance;max-width:22ch;margin-inline:auto;font-size:clamp(2.5rem,2rem + 3vw,4.5rem);font-weight:300;line-height:1.2}[data-widget=testimonials][data-skin=carousel] blockquote{font-family:var(--theme-font-display);color:var(--theme-ink);text-align:center;text-wrap:pretty}[data-widget=testimonials][data-skin=carousel] button:not([data-part=wishlist]){min-width:44px;min-height:44px}[data-widget=testimonials][data-skin=carousel] button[aria-current=true]{background:var(--theme-brand)}[data-widget=testimonials][data-skin=single]{border-block:1px solid var(--theme-border);max-width:44rem;padding-block:var(--theme-space);margin-inline:auto}[data-widget=testimonials][data-skin=single] blockquote{font-family:var(--theme-font-display);color:var(--theme-ink);text-align:center;text-wrap:pretty;font-size:1.25rem;line-height:1.6}[data-widget=product_grid][data-skin=rows] h1,[data-widget=product_grid][data-skin=rows] h2{font-family:var(--theme-font-body);letter-spacing:.01em;color:var(--theme-ink);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);font-weight:500;line-height:1.25}[data-widget=product_grid][data-skin=rows] article{border:none;border-block-end:1px solid var(--theme-border);box-shadow:none;background:0 0;border-radius:0}[data-widget=product_grid][data-skin=rows] article [data-price]{color:var(--theme-brand);font-weight:700}[data-widget][data-skin] [data-eyebrow]{letter-spacing:.08em;text-transform:none;color:var(--theme-muted-ink);font-size:.6875rem;font-weight:400;line-height:1.5}@media (prefers-reduced-motion:reduce){[data-widget][data-skin],[data-widget][data-skin] *,[data-widget][data-skin] :before,[data-widget][data-skin] :after{scroll-behavior:auto;transition:none;animation:none}}@media (width<=767px){[data-widget=testimonials][data-skin=wall] ul,[data-widget=testimonials][data-skin=wall] ol{grid-template-columns:minmax(0,1fr)}[data-widget=hero_carousel][data-skin=split] h1,[data-widget=hero_carousel][data-skin=split] h2,[data-widget=testimonials][data-skin=single] blockquote{overflow-wrap:break-word}}footer{background-color:var(--theme-ink)!important;color:var(--theme-surface)!important}footer *{border-color:color-mix(in srgb, var(--theme-surface) 10%, transparent)!important}footer p,footer h1,footer h2,footer h3,footer span{color:var(--theme-surface)!important}footer a{color:color-mix(in srgb, var(--theme-surface) 70%, transparent)!important}footer a:hover{color:var(--theme-surface)!important}footer button[type=submit]{background-color:var(--theme-surface)!important;color:var(--theme-ink)!important}article h1{font-family:var(--theme-display);letter-spacing:-.01em;border-top:2px solid var(--theme-brand);padding-top:var(--theme-space);font-weight:400}article .article-body,article p{max-width:68ch;line-height:1.8}article a{color:var(--theme-brand);text-underline-offset:3px;text-decoration-thickness:1px}
