.public-page-shell{--public-max-width:78rem;--max-width:78rem;--bg:var(--ds-composition-surface-public-canvas);--surface:color-mix(in srgb,var(--ds-composition-surface-raised) 94%,transparent);--surface-strong:var(--ds-composition-surface-rose);--text:var(--ds-composition-text-public);--muted:var(--ds-composition-text-public-muted);--accent:var(--ds-composition-accent-public);--accent-strong:var(--ds-composition-accent-public-strong);--accent-alt:var(--ds-composition-accent-cool);--accent-violet:var(--ds-composition-accent-lavender);--border:color-mix(in srgb,var(--ds-composition-border-public) 14%,transparent);--radius:calc(var(--ds-composition-radius-scale) * 1rem);--shadow:0 calc(var(--ds-composition-shadow-scale) * 18px) calc(var(--ds-composition-shadow-scale) * 42px) color-mix(in srgb,var(--ds-composition-shadow-public) 9%,transparent);min-height:100vh;color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--ds-composition-accent-public) 4%,transparent),transparent 18%,transparent 82%,color-mix(in srgb,var(--ds-composition-accent-cool) 6%,transparent)),linear-gradient(180deg,var(--ds-composition-surface-public-canvas) 0,var(--ds-composition-surface-canvas) 48%,var(--ds-composition-surface-trust) 100%)}.public-page-shell .main-content{padding:clamp(calc(var(--ds-composition-space-scale) * 1rem),calc(var(--ds-composition-space-scale) * 2.2vw),calc(var(--ds-composition-space-scale) * 1.45rem))}.public-page-shell .site-header{background:color-mix(in srgb,var(--ds-composition-surface-public-canvas) 90%,transparent);border-bottom:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 30px) color-mix(in srgb,var(--ds-composition-shadow-public) 5%,transparent)}.public-page-shell .site-header__inner--public{gap:calc(var(--ds-composition-space-scale) * .7rem);padding:calc(var(--ds-composition-space-scale) * .72rem) clamp(calc(var(--ds-composition-space-scale) * .9rem),calc(var(--ds-composition-space-scale) * 2vw),calc(var(--ds-composition-space-scale) * 1.15rem))}.public-page-shell .brand{gap:calc(var(--ds-composition-space-scale) * .72rem)}.public-page-shell .brand img{width:3rem;height:3rem;border-radius:calc(var(--ds-composition-radius-scale) * .95rem);border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 22%,transparent);background:var(--ds-composition-surface-raised);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 28px) color-mix(in srgb,var(--ds-composition-accent-public) 13%,transparent)}.public-page-shell .brand__name{color:var(--ds-composition-text-heading);font-size:clamp(calc(var(--ds-composition-type-scale) * 1.12rem),calc(var(--ds-composition-type-scale) * 3vw),calc(var(--ds-composition-type-scale) * 1.55rem));letter-spacing:calc(var(--ds-composition-tracking-scale) * -.025em)}.public-page-shell .brand__tag{display:block;color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .78rem)}.public-page-shell .site-header__inner--public .site-nav--primary{gap:calc(var(--ds-composition-space-scale) * .38rem)}.public-page-shell .site-header__inner--public .nav-pill{min-height:2.7rem;padding:calc(var(--ds-composition-space-scale) * .38rem) calc(var(--ds-composition-space-scale) * .42rem);border-radius:calc(var(--ds-composition-radius-scale) * .85rem);border-color:color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 72%,transparent);box-shadow:none}.public-page-shell .site-header__inner--public .nav-pill--active,.public-page-shell .site-header__inner--public .nav-pill:hover{transform:none;border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 28%,transparent);background:var(--ds-composition-surface-raised);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 10px) calc(var(--ds-composition-shadow-scale) * 22px) color-mix(in srgb,var(--ds-composition-accent-cool) 8%,transparent)}.public-page-shell .nav-pill__icon{width:1.55rem;height:1.55rem;border-radius:var(--ds-radius-pill);color:var(--accent-strong);background:color-mix(in srgb,var(--ds-composition-surface-rose) 94%,transparent);border-color:color-mix(in srgb,var(--ds-composition-accent-public) 14%,transparent)}.public-page-shell .nav-pill--active .nav-pill__icon{color:var(--ds-composition-text-cool);background:color-mix(in srgb,var(--ds-composition-surface-cool) 96%,transparent);border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 20%,transparent)}.public-page-shell .nav-pill__label{color:var(--ds-composition-text-body);font-size:calc(var(--ds-composition-type-scale) * .66rem);letter-spacing:0}.public-page-shell .quick-nav-button{border-radius:var(--ds-radius-pill);border-color:color-mix(in srgb,var(--ds-composition-border-public) 11%,transparent);background:var(--ds-composition-surface-raised);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 26px) color-mix(in srgb,var(--ds-composition-shadow-public) 8%,transparent)}.public-page-shell .button-secondary:where(:not(.ds-button),.ds-button--composed),.public-page-shell .button:where(:not(.ds-button),.ds-button--composed){min-height:2.9rem;border-radius:var(--ds-radius-pill);font-size:calc(var(--ds-composition-type-scale) * .94rem);letter-spacing:0}.public-page-shell .button:where(:not(.ds-button),.ds-button--composed){background:linear-gradient(135deg,var(--ds-composition-accent-public),var(--ds-composition-accent-public-lift));color:var(--ds-composition-surface-raised);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 16px) calc(var(--ds-composition-shadow-scale) * 28px) color-mix(in srgb,var(--ds-composition-accent-public) 22%,transparent)}.public-page-shell .button-secondary:where(:not(.ds-button),.ds-button--composed){color:var(--ds-composition-text-body);border-color:color-mix(in srgb,var(--ds-composition-border-public) 13%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 90%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 10px) calc(var(--ds-composition-shadow-scale) * 22px) color-mix(in srgb,var(--ds-composition-shadow-public) 6%,transparent)}.public-page-shell .eyebrow,.public-page-shell .hero-marker,.public-page-shell .meta-pill{border-radius:var(--ds-radius-pill);letter-spacing:calc(var(--ds-composition-tracking-scale) * .02em);text-transform:none}.public-page-shell .eyebrow{min-height:1.75rem;padding:calc(var(--ds-composition-space-scale) * .24rem) calc(var(--ds-composition-space-scale) * .62rem);border-color:color-mix(in srgb,var(--ds-composition-accent-public) 15%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-rose) 86%,transparent);color:var(--accent-strong);font-size:calc(var(--ds-composition-type-scale) * .72rem)}.public-page-shell .hero-marker,.public-page-shell .meta-pill{border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 74%,transparent);color:var(--ds-composition-text-quiet);font-weight:var(--ds-composition-weight-strong)}.public-page-shell .home-hero{position:relative;overflow:hidden;gap:clamp(calc(var(--ds-composition-space-scale) * 1rem),calc(var(--ds-composition-space-scale) * 2vw),calc(var(--ds-composition-space-scale) * 1.4rem));border-radius:calc(var(--ds-composition-radius-scale) * 1.35rem);border-color:color-mix(in srgb,var(--ds-composition-border-public) 12%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent),color-mix(in srgb,var(--ds-composition-surface-rose) 90%,transparent) 48%,color-mix(in srgb,var(--ds-composition-surface-cool) 88%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 24px) calc(var(--ds-composition-shadow-scale) * 60px) color-mix(in srgb,var(--ds-composition-shadow-public) 10%,transparent)}.public-page-shell .home-hero__masthead{position:relative;z-index:1}.public-page-shell .home-hero__brand-mark{width:clamp(4.4rem,9vw,5.7rem);height:clamp(4.4rem,9vw,5.7rem);border-radius:calc(var(--ds-composition-radius-scale) * 1.1rem);background:var(--ds-composition-surface-raised);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cool) 20%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 16px) calc(var(--ds-composition-shadow-scale) * 32px) color-mix(in srgb,var(--ds-composition-accent-public) 12%,transparent)}.public-page-shell .home-hero__brand-mark img{width:76%;height:76%;object-fit:contain}.public-page-shell .home-hero__brand{color:var(--ds-composition-text-heading);font-size:clamp(calc(var(--ds-composition-type-scale) * 1.35rem),calc(var(--ds-composition-type-scale) * 2.3vw),calc(var(--ds-composition-type-scale) * 2.1rem))}.public-page-shell .home-hero__moodline{min-height:1.9rem;background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent);border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 18%,transparent);color:var(--ds-composition-text-cool);box-shadow:none}.public-page-shell .home-hero__copy .home-hero__headline{max-width:12ch;color:var(--ds-composition-text-heading);font-size:clamp(calc(var(--ds-composition-type-scale) * 2rem),calc(var(--ds-composition-type-scale) * 5.6vw),calc(var(--ds-composition-type-scale) * 4.3rem));line-height:.95;letter-spacing:calc(var(--ds-composition-tracking-scale) * -.035em)}.public-page-shell .home-hero__copy>p{max-width:36rem;color:var(--ds-composition-text-quiet);font-size:clamp(calc(var(--ds-composition-type-scale) * 1rem),calc(var(--ds-composition-type-scale) * 1.35vw),calc(var(--ds-composition-type-scale) * 1.13rem));line-height:1.55}.public-page-shell .home-hero__atelier-cues{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .45rem)}.public-page-shell .home-hero__atelier-cues span{display:inline-flex;align-items:center;min-height:2.05rem;padding:calc(var(--ds-composition-space-scale) * .28rem) calc(var(--ds-composition-space-scale) * .7rem);border-radius:var(--ds-radius-pill);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 72%,transparent);color:var(--ds-composition-text-footer);font-size:calc(var(--ds-composition-type-scale) * .8rem);font-weight:var(--ds-composition-weight-strong)}.public-page-shell .home-hero__summary{color:var(--ds-composition-text-secondary);font-size:calc(var(--ds-composition-type-scale) * 1rem)}.public-page-shell .home-hero__actions{grid-template-columns:minmax(0,auto) minmax(0,auto);align-items:center}.public-page-shell .home-hero__actions>*{width:auto}.public-page-shell .home-hero__secondary-link{color:var(--accent-strong);font-weight:var(--ds-composition-weight-emphasis)}.public-page-shell .home-hero__visual-frame--gallery{border-radius:calc(var(--ds-composition-radius-scale) * 1.25rem);padding:clamp(calc(var(--ds-composition-space-scale) * .55rem),calc(var(--ds-composition-space-scale) * 1vw),calc(var(--ds-composition-space-scale) * .78rem));border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 14%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-raised) 90%,transparent),color-mix(in srgb,var(--ds-composition-surface-cool) 92%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 20px) calc(var(--ds-composition-shadow-scale) * 48px) color-mix(in srgb,var(--ds-composition-shadow-public) 12%,transparent)}.public-page-shell .home-hero__feature-card{border-radius:calc(var(--ds-composition-radius-scale) * 1rem);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 30px) color-mix(in srgb,var(--ds-composition-shadow-ink) 14%,transparent);background:var(--ds-composition-surface-canvas)}.public-page-shell .home-hero__feature-card--main{min-height:clamp(18rem,35vw,26rem)}.public-page-shell .home-hero__feature-card--secondary{min-height:clamp(8.5rem,17vw,11rem)}.public-page-shell .home-hero__feature-media{transform:scale(1.04);filter:saturate(1.04) contrast(1.02)}.public-page-shell .home-hero__feature-overlay{padding:calc(var(--ds-composition-space-scale) * 1rem);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-backdrop-dark) 0%,transparent),color-mix(in srgb,var(--ds-composition-backdrop-dark) 68%,transparent))}.public-page-shell .home-hero__feature-placeholder,.public-page-shell .product-card__placeholder,.public-page-shell .product-gallery__placeholder{position:absolute;inset:0;display:grid;place-items:center;grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem);padding:calc(var(--ds-composition-space-scale) * 1.2rem);text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-warm) 95%,transparent),color-mix(in srgb,var(--ds-composition-surface-cool) 92%,transparent));color:var(--ds-composition-text-quiet);font-weight:var(--ds-composition-weight-emphasis)}.public-page-shell .home-hero__feature-placeholder img,.public-page-shell .product-card__placeholder img,.public-page-shell .product-gallery__placeholder img{width:min(42%,6rem);height:auto;object-fit:contain;filter:drop-shadow(0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 24px) color-mix(in srgb,var(--ds-composition-accent-public) 14%,transparent))}.public-page-shell .featured-products__discovery-bar,.public-page-shell .notice-card,.public-page-shell .page-lead{border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border-color:color-mix(in srgb,var(--ds-composition-border-public) 11%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 84%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 34px) color-mix(in srgb,var(--ds-composition-shadow-public) 6%,transparent)}.public-page-shell .featured-products__discovery-bar{padding:clamp(calc(var(--ds-composition-space-scale) * 1rem),calc(var(--ds-composition-space-scale) * 1.8vw),calc(var(--ds-composition-space-scale) * 1.35rem));background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-raised) 94%,transparent),color-mix(in srgb,var(--ds-composition-surface-canvas) 90%,transparent))}.public-page-shell .featured-products__discovery-copy h2,.public-page-shell .page-lead__copy h1,.public-page-shell .product-detail__headline h1{color:var(--ds-composition-text-heading);letter-spacing:calc(var(--ds-composition-tracking-scale) * -.028em)}.public-page-shell .featured-products__discovery-story,.public-page-shell .page-lead__intro{color:var(--ds-composition-text-subtle)}.public-page-shell .featured-products__collection-link,.public-page-shell .featured-products__style-pill{border-radius:calc(var(--ds-composition-radius-scale) * .9rem);border-color:color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:var(--ds-composition-surface-raised);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 10px) calc(var(--ds-composition-shadow-scale) * 24px) color-mix(in srgb,var(--ds-composition-shadow-public) 5%,transparent)}.public-page-shell .cart-item-card__eyebrow,.public-page-shell .featured-products__collection-link-label,.public-page-shell .featured-products__style-mood,.public-page-shell .product-card__editorial-label,.public-page-shell .public-footer__title{color:var(--accent-strong);letter-spacing:calc(var(--ds-composition-tracking-scale) * .02em);text-transform:none}.public-page-shell .catalog-filter-pill__count,.public-page-shell .featured-products__collection-link-count,.public-page-shell .featured-products__style-count{background:color-mix(in srgb,var(--ds-composition-accent-cool) 10%,transparent);color:var(--ds-composition-text-cool)}.public-page-shell .page-lead{padding:clamp(calc(var(--ds-composition-space-scale) * 1.05rem),calc(var(--ds-composition-space-scale) * 2vw),calc(var(--ds-composition-space-scale) * 1.45rem));background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent),color-mix(in srgb,var(--ds-composition-surface-rose) 82%,transparent))}.public-page-shell .page-lead__copy h1{font-size:clamp(calc(var(--ds-composition-type-scale) * 2rem),calc(var(--ds-composition-type-scale) * 5vw),calc(var(--ds-composition-type-scale) * 4rem))}.public-page-shell .notice-card--catalogue-search{padding:clamp(calc(var(--ds-composition-space-scale) * .95rem),calc(var(--ds-composition-space-scale) * 1.8vw),calc(var(--ds-composition-space-scale) * 1.25rem))}.public-page-shell .catalog-search__label{color:var(--ds-composition-text-footer);font-size:calc(var(--ds-composition-type-scale) * .82rem);letter-spacing:0;text-transform:none}.public-page-shell .ds-control--composed[data-ds-control=text]{border-radius:calc(var(--ds-composition-radius-scale) * .82rem);border-color:color-mix(in srgb,var(--ds-composition-border-public) 13%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 94%,transparent)}.public-page-shell .catalog-filter-pill{min-height:2.3rem;border-radius:var(--ds-radius-pill);border-color:color-mix(in srgb,var(--ds-composition-border-public) 11%,transparent);background:var(--ds-composition-surface-raised);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 8px) calc(var(--ds-composition-shadow-scale) * 18px) color-mix(in srgb,var(--ds-composition-shadow-public) 4%,transparent)}.public-page-shell .catalog-filter-pill--active,.public-page-shell .catalog-filter-pill:hover{border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 26%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-cool) 92%,transparent)}.public-page-shell .catalog-grid--feed,.public-page-shell .featured-grid{gap:clamp(calc(var(--ds-composition-space-scale) * .9rem),calc(var(--ds-composition-space-scale) * 1.6vw),calc(var(--ds-composition-space-scale) * 1.25rem))}.public-page-shell .product-card{gap:calc(var(--ds-composition-space-scale) * .72rem);padding:calc(var(--ds-composition-space-scale) * .48rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 30px) color-mix(in srgb,var(--ds-composition-shadow-public) 7%,transparent);transition:transform calc(var(--ds-composition-motion-scale) * .16s) ease,box-shadow calc(var(--ds-composition-motion-scale) * .16s) ease,border-color calc(var(--ds-composition-motion-scale) * .16s) ease}.public-page-shell .product-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 22%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 20px) calc(var(--ds-composition-shadow-scale) * 42px) color-mix(in srgb,var(--ds-composition-shadow-public) 11%,transparent)}.public-page-shell .product-card__image{margin:0;border-radius:calc(var(--ds-composition-radius-scale) * .82rem);background:var(--ds-composition-surface-canvas)}.public-page-shell .product-card__image img{aspect-ratio:1/1.12;object-fit:cover}.public-page-shell .product-card__image--placeholder{aspect-ratio:1/1.12}.public-page-shell .product-card__price-pill{left:.65rem;bottom:.65rem;min-height:1.85rem;padding:calc(var(--ds-composition-space-scale) * .3rem) calc(var(--ds-composition-space-scale) * .66rem);color:var(--ds-composition-surface-raised);background:color-mix(in srgb,var(--ds-composition-text-public) 76%,transparent);font-size:calc(var(--ds-composition-type-scale) * .84rem)}.public-page-shell .product-card__body{gap:calc(var(--ds-composition-space-scale) * .45rem);padding:calc(var(--ds-composition-space-scale) * .1rem) calc(var(--ds-composition-space-scale) * .18rem) calc(var(--ds-composition-space-scale) * .3rem)}.public-page-shell .product-card__title{color:var(--ds-composition-text-public);font-size:clamp(calc(var(--ds-composition-type-scale) * 1rem),calc(var(--ds-composition-type-scale) * 1.2vw),calc(var(--ds-composition-type-scale) * 1.14rem));line-height:1.14}.public-page-shell .product-card__badge{border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 12%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-cool) 72%,transparent);color:var(--ds-composition-text-trust)}.public-page-shell .product-card__description{color:var(--ds-composition-text-public-muted);font-size:calc(var(--ds-composition-type-scale) * .88rem)}.public-page-shell .product-detail{gap:clamp(calc(var(--ds-composition-space-scale) * 1rem),calc(var(--ds-composition-space-scale) * 2vw),calc(var(--ds-composition-space-scale) * 1.45rem))}.public-page-shell .product-detail__image{border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:var(--ds-composition-surface-canvas);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 18px) calc(var(--ds-composition-shadow-scale) * 42px) color-mix(in srgb,var(--ds-composition-shadow-public) 10%,transparent)}.public-page-shell .product-detail__image img,.public-page-shell .product-detail__image--placeholder{aspect-ratio:1/1;object-fit:contain}.public-page-shell .page-lead--product{background:var(--ds-composition-surface-raised)}.public-page-shell .product-detail__curation-note,.public-page-shell .product-detail__quickfact,.public-page-shell .product-detail__story-card{border-radius:calc(var(--ds-composition-radius-scale) * .9rem);border-color:color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-warm) 84%,transparent);box-shadow:none}.public-page-shell .product-action-dock{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ds-composition-surface-public-canvas) 94%,transparent) 20%,color-mix(in srgb,var(--ds-composition-surface-public-canvas) 98%,transparent))}.public-page-shell .product-action-dock__inner{border-radius:calc(var(--ds-composition-radius-scale) * 1rem) calc(var(--ds-composition-radius-scale) * 1rem) 0 0;border-color:color-mix(in srgb,var(--ds-composition-border-public) 12%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * -16px) calc(var(--ds-composition-shadow-scale) * 34px) color-mix(in srgb,var(--ds-composition-shadow-public) 8%,transparent)}.public-page-shell .cart-layout,.public-page-shell .checkout-layout{gap:clamp(calc(var(--ds-composition-space-scale) * 1rem),calc(var(--ds-composition-space-scale) * 2vw),calc(var(--ds-composition-space-scale) * 1.35rem))}.public-page-shell .cart-journey-card__step,.public-page-shell .checkout-progress__step{border-radius:calc(var(--ds-composition-radius-scale) * .9rem);border-color:color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-warm) 76%,transparent)}.public-page-shell .cart-journey-card__step--active,.public-page-shell .checkout-progress__step--active{border-color:color-mix(in srgb,var(--ds-composition-accent-public) 18%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-rose) 78%,transparent)}.public-page-shell .checkout-progress__step--complete{border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 20%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-cool) 78%,transparent)}.public-page-shell .cart-journey-card__index,.public-page-shell .checkout-progress__index{background:var(--ds-composition-surface-raised);color:var(--accent-strong);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-public) 18%,transparent);box-shadow:none}.public-page-shell .cart-item-card{grid-template-columns:auto minmax(0,1fr);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);background:var(--ds-composition-surface-raised)}.public-page-shell .cart-item-card__image{border-radius:calc(var(--ds-composition-radius-scale) * .82rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:var(--ds-composition-surface-canvas)}.public-page-shell .cart-item-card__image--placeholder{display:grid;place-items:center;grid-gap:calc(var(--ds-composition-space-scale) * .28rem);gap:calc(var(--ds-composition-space-scale) * .28rem);color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .68rem);font-weight:var(--ds-composition-weight-emphasis);text-align:center}.public-page-shell .cart-item-card__image--placeholder img{width:58%;height:auto;border:0;object-fit:contain}.public-page-shell .cart-summary-card--sticky,.public-page-shell .checkout-summary{top:7rem;border-radius:calc(var(--ds-composition-radius-scale) * 1rem);background:linear-gradient(180deg,var(--ds-composition-surface-raised),color-mix(in srgb,var(--ds-composition-surface-canvas) 94%,transparent))}.public-page-shell .address-choice,.public-page-shell .checkout-summary__status-card,.public-page-shell .checkout-summary__tip,.public-page-shell .relay-choice,.public-page-shell .shipping-method-card{border-radius:calc(var(--ds-composition-radius-scale) * .9rem);border-color:color-mix(in srgb,var(--ds-composition-border-public) 11%,transparent);background:var(--ds-composition-surface-raised)}.public-page-shell .relay-choice--active,.public-page-shell .shipping-method-card--active{border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 28%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-cool) 76%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 26px) color-mix(in srgb,var(--ds-composition-accent-cool) 10%,transparent)}.public-page-shell .checkout-empty-state,.public-page-shell .checkout-summary__selection,.public-page-shell .relay-search-form,.public-page-shell .relay-selected-card{border-radius:calc(var(--ds-composition-radius-scale) * .9rem);border-color:color-mix(in srgb,var(--ds-composition-border-public) 11%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-warm) 86%,transparent)}.public-page-shell .relay-choice__status{border-radius:var(--ds-radius-pill);border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 16%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-cool) 84%,transparent);color:var(--ds-composition-text-cool);letter-spacing:0;text-transform:none}.public-page-shell .public-footer{margin-top:calc(var(--ds-composition-space-scale) * 2.5rem);border-top-color:color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-rose) 96%,transparent),color-mix(in srgb,var(--ds-composition-surface-cool) 96%,transparent))}.public-page-shell .public-footer__panel{border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border-color:color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 26px) color-mix(in srgb,var(--ds-composition-shadow-public) 6%,transparent)}.public-page-shell .public-footer__brand-mark{border-radius:calc(var(--ds-composition-radius-scale) * .9rem);border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 18%,transparent);background:var(--ds-composition-surface-raised)}@media (min-width:720px){.public-page-shell .site-header__inner--public{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.public-page-shell .site-header__inner--public .site-nav--primary{grid-column:auto;order:2;justify-self:center;width:min(100%,32rem)}.public-page-shell .site-header__inner--public .header-tools{order:3;justify-self:end}.public-page-shell .site-header__inner--public .brand{order:1}.public-page-shell .nav-pill{flex-direction:row}.public-page-shell .nav-pill__text{justify-items:start}.public-page-shell .nav-pill__detail{display:block;color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .66rem);line-height:1}.public-page-shell .nav-pill__label{font-size:calc(var(--ds-composition-type-scale) * .78rem)}.public-page-shell .home-hero__masthead{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);align-items:center}.public-page-shell .featured-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-shell .catalog-grid--catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page-shell .cart-layout,.public-page-shell .checkout-layout{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:start}}@media (min-width:1080px){.public-page-shell .catalog-grid--catalogue{grid-template-columns:repeat(4,minmax(0,1fr))}.public-page-shell .product-detail{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr)}.public-page-shell .product-detail__summary{position:-webkit-sticky;position:sticky;top:7.5rem;align-self:start}.public-page-shell .public-footer__grid{grid-template-columns:minmax(18rem,1.15fr) repeat(3,minmax(10rem,.7fr))}}@media (max-width:719px){.public-page-shell .site-header__inner--public{padding-inline:calc(var(--ds-composition-space-scale) * .7rem)}.public-page-shell .brand img{width:2.58rem;height:2.58rem}.public-page-shell .brand__name{font-size:clamp(calc(var(--ds-composition-type-scale) * 1rem),calc(var(--ds-composition-type-scale) * 4.9vw),calc(var(--ds-composition-type-scale) * 1.22rem))}.public-page-shell .brand__tag{font-size:calc(var(--ds-composition-type-scale) * .68rem)}.public-page-shell .site-nav--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.public-page-shell .site-header__inner--public .nav-pill{min-height:2.75rem}.public-page-shell .home-hero{border-radius:calc(var(--ds-composition-radius-scale) * 1.1rem);padding:calc(var(--ds-composition-space-scale) * 1rem)}.public-page-shell .home-hero__copy .home-hero__headline{max-width:11ch;font-size:clamp(calc(var(--ds-composition-type-scale) * 1.75rem),calc(var(--ds-composition-type-scale) * 8.5vw),calc(var(--ds-composition-type-scale) * 2.55rem))}.public-page-shell .home-hero__actions{grid-template-columns:minmax(0,1fr)}.public-page-shell .home-hero__actions>*{width:100%}.public-page-shell .home-hero__feature-card--main{min-height:17rem}.public-page-shell .home-hero__feature-card--secondary{min-height:8rem}.public-page-shell .page-lead__copy h1{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.55rem),calc(var(--ds-composition-type-scale) * 7vw),calc(var(--ds-composition-type-scale) * 2.25rem))}.public-page-shell .catalog-grid--catalogue,.public-page-shell .featured-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-shell .product-card{border-radius:calc(var(--ds-composition-radius-scale) * .9rem);padding:calc(var(--ds-composition-space-scale) * .4rem)}.public-page-shell .product-card__title{font-size:calc(var(--ds-composition-type-scale) * .92rem)}.public-page-shell .product-card__description{font-size:calc(var(--ds-composition-type-scale) * .78rem)}.public-page-shell .product-card__badge-row{display:none}.public-page-shell .product-card__cta{width:100%}.public-page-shell .checkout-summary{position:static}.public-page-shell .cart-item-card{grid-template-columns:minmax(4.6rem,5.4rem) minmax(0,1fr)}}.public-page-shell .brand__name,.public-page-shell .featured-products__discovery-copy h2,.public-page-shell .home-hero__brand,.public-page-shell .home-hero__copy .home-hero__headline,.public-page-shell .page-lead__copy h1,.public-page-shell .product-detail__headline h1{letter-spacing:0}.public-page-shell .home-hero__copy .home-hero__headline{max-width:min(100%,17ch);font-size:clamp(calc(var(--ds-composition-type-scale) * 3rem),calc(var(--ds-composition-type-scale) * 4.9vw),calc(var(--ds-composition-type-scale) * 3.6rem));line-height:.98;white-space:normal;overflow-wrap:normal;text-wrap:balance}.public-page-shell .page-lead__copy h1{font-size:calc(var(--ds-composition-type-scale) * 3.5rem)}@media (max-width:719px){.public-page-shell .product-page-shell{padding-bottom:calc(var(--ds-composition-space-scale) * 6rem)}.public-page-shell .home-hero__copy .home-hero__headline{max-width:100%;font-size:calc(var(--ds-composition-type-scale) * 2rem);line-height:1.05;overflow-wrap:break-word}.public-page-shell .page-lead__copy h1{font-size:calc(var(--ds-composition-type-scale) * 2.1rem)}}.public-page-shell .atelier-composer{display:grid;grid-gap:clamp(calc(var(--ds-composition-space-scale) * .85rem),calc(var(--ds-composition-space-scale) * 1.5vw),calc(var(--ds-composition-space-scale) * 1.15rem));gap:clamp(calc(var(--ds-composition-space-scale) * .85rem),calc(var(--ds-composition-space-scale) * 1.5vw),calc(var(--ds-composition-space-scale) * 1.15rem));max-width:var(--public-max-width);margin:0 auto clamp(calc(var(--ds-composition-space-scale) * 1rem),calc(var(--ds-composition-space-scale) * 2vw),calc(var(--ds-composition-space-scale) * 1.4rem));padding:clamp(calc(var(--ds-composition-space-scale) * .72rem),calc(var(--ds-composition-space-scale) * 1.5vw),calc(var(--ds-composition-space-scale) * 1rem));border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 12%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * 1.18rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent),color-mix(in srgb,var(--ds-composition-surface-rose) 90%,transparent) 48%,color-mix(in srgb,var(--ds-composition-surface-cool) 92%,transparent)),var(--ds-composition-surface-raised);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 22px) calc(var(--ds-composition-shadow-scale) * 54px) color-mix(in srgb,var(--ds-composition-shadow-public) 10%,transparent)}.public-page-shell .atelier-composer__panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(13rem,.72fr) auto;align-items:center;grid-gap:clamp(calc(var(--ds-composition-space-scale) * .8rem),calc(var(--ds-composition-space-scale) * 1.6vw),calc(var(--ds-composition-space-scale) * 1.25rem));gap:clamp(calc(var(--ds-composition-space-scale) * .8rem),calc(var(--ds-composition-space-scale) * 1.6vw),calc(var(--ds-composition-space-scale) * 1.25rem));padding:clamp(calc(var(--ds-composition-space-scale) * .78rem),calc(var(--ds-composition-space-scale) * 1.5vw),calc(var(--ds-composition-space-scale) * 1rem));border-radius:calc(var(--ds-composition-radius-scale) * .95rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cool) 12%,transparent)}.public-page-shell .atelier-composer__intro{display:flex;align-items:flex-start;gap:calc(var(--ds-composition-space-scale) * .72rem);min-width:0}.public-page-shell .atelier-composer__mark{display:grid;grid-template-columns:repeat(3,.42rem);align-items:center;justify-content:center;flex:0 0 2.6rem;width:2.6rem;height:2.6rem;border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-public) 16%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .82rem);background:var(--ds-composition-surface-raised);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 10px) calc(var(--ds-composition-shadow-scale) * 20px) color-mix(in srgb,var(--ds-composition-accent-public) 8%,transparent)}.public-page-shell .atelier-composer__mark span{display:block;width:.48rem;height:1.58rem;border-radius:var(--ds-radius-pill);background:var(--ds-composition-accent-public)}.public-page-shell .atelier-composer__mark span:nth-child(2){height:1.95rem;background:var(--ds-composition-accent-cool)}.public-page-shell .atelier-composer__mark span:nth-child(3){height:1.28rem;background:var(--ds-composition-accent-amber)}.public-page-shell .atelier-composer__label,.public-page-shell .atelier-result__rank{margin:0 0 calc(var(--ds-composition-space-scale) * .24rem);color:var(--ds-composition-text-link);font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:850;letter-spacing:calc(var(--ds-composition-tracking-scale) * .08em);line-height:1.1;text-transform:uppercase}.public-page-shell .atelier-composer h2,.public-page-shell .atelier-composer h3,.public-page-shell .atelier-result h4{margin:0;color:var(--ds-composition-text-heading);letter-spacing:0}.public-page-shell .atelier-composer h2{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.42rem),calc(var(--ds-composition-type-scale) * 2.8vw),calc(var(--ds-composition-type-scale) * 2.25rem));line-height:1.03}.public-page-shell .atelier-composer h3{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.05rem),calc(var(--ds-composition-type-scale) * 1.8vw),calc(var(--ds-composition-type-scale) * 1.34rem));line-height:1.15}.public-page-shell .atelier-composer__intro p:not(.atelier-composer__label),.public-page-shell .atelier-empty-state p,.public-page-shell .atelier-result p{margin:calc(var(--ds-composition-space-scale) * .4rem) 0 0;color:var(--ds-composition-text-subtle);line-height:1.5}.public-page-shell .atelier-preview{--bead-a:#e9417f;--bead-b:#12b9c7;--bead-c:#ffdbe7;--cord:#5b4550;position:relative;display:grid;place-items:center;min-height:6.8rem;overflow:hidden;border-radius:calc(var(--ds-composition-radius-scale) * .88rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);background:linear-gradient(135deg,var(--ds-composition-surface-public-canvas),var(--ds-composition-surface-cool))}.public-page-shell .atelier-preview--framboise{--bead-a:#e9417f;--bead-b:#ffdbe7;--bead-c:#b92761;--cord:#7a294f}.public-page-shell .atelier-preview--turquoise{--bead-a:#12b9c7;--bead-b:#d7fbff;--bead-c:#087b85;--cord:#196b70}.public-page-shell .atelier-preview--naturel{--bead-a:#b98b5d;--bead-b:#f3e2c8;--bead-c:#6d5843;--cord:#745d46}.public-page-shell .atelier-preview--contraste{--bead-a:#241a22;--bead-b:#f4bf4d;--bead-c:#e9417f;--cord:#191317}.public-page-shell .atelier-preview__cord{position:absolute;width:82%;height:.52rem;border-radius:var(--ds-radius-pill);background:repeating-linear-gradient(90deg,var(--cord) 0 .55rem,color-mix(in srgb,var(--ds-composition-surface-raised) 70%,transparent) .55rem .75rem),var(--cord);box-shadow:inset 0 0 0 calc(var(--ds-composition-shadow-scale) * 1px) color-mix(in srgb,var(--ds-composition-surface-raised) 42%,transparent)}.public-page-shell .atelier-preview--cordon .atelier-preview__cord{height:.72rem}.public-page-shell .atelier-preview--perles .atelier-preview__cord{height:.18rem;background:color-mix(in srgb,var(--ds-composition-border-public) 26%,transparent)}.public-page-shell .atelier-preview__beads{position:relative;z-index:1;display:flex;align-items:center;gap:calc(var(--ds-composition-space-scale) * .3rem)}.public-page-shell .atelier-preview__beads span{display:block;width:1.18rem;height:1.18rem;border-radius:var(--ds-radius-pill);background:radial-gradient(circle at 32% 28%,var(--ds-composition-surface-raised) 0 12%,var(--bead-a) 13% 100%);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 8px) calc(var(--ds-composition-shadow-scale) * 14px) color-mix(in srgb,var(--ds-composition-shadow-ink) 14%,transparent)}.public-page-shell .atelier-preview__beads span:nth-child(2n){width:.96rem;height:.96rem;background:radial-gradient(circle at 32% 28%,var(--ds-composition-surface-raised) 0 12%,var(--bead-b) 13% 100%)}.public-page-shell .atelier-preview__beads span:nth-child(3n){background:radial-gradient(circle at 32% 28%,var(--ds-composition-surface-raised) 0 12%,var(--bead-c) 13% 100%)}.public-page-shell .atelier-preview--cordon .atelier-preview__beads span:nth-child(2n),.public-page-shell .atelier-preview--tresse .atelier-preview__beads span:nth-child(n+4){opacity:.4;transform:scale(.72)}.public-page-shell .atelier-preview__charm{position:absolute;z-index:2;right:22%;bottom:1.52rem;width:1.2rem;height:1.2rem;border-radius:calc(var(--ds-composition-radius-scale) * .25rem);background:var(--ds-composition-surface-raised);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 14%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 8px) calc(var(--ds-composition-shadow-scale) * 16px) color-mix(in srgb,var(--ds-composition-shadow-public) 13%,transparent)}.public-page-shell .atelier-preview--discret .atelier-preview__charm{transform:scale(.74)}.public-page-shell .atelier-preview--lumineux .atelier-preview__charm{border-radius:var(--ds-radius-pill);background:radial-gradient(circle at 35% 30%,var(--ds-composition-surface-raised) 0 18%,var(--ds-composition-accent-amber) 19% 100%)}.public-page-shell .atelier-preview--porte-bonheur .atelier-preview__charm{transform:rotate(45deg);background:var(--ds-composition-border-soft)}.public-page-shell .atelier-preview--duo .atelier-preview__charm:after{content:"";position:absolute;left:.72rem;top:-.34rem;width:1rem;height:1rem;border-radius:calc(var(--ds-composition-radius-scale) * .25rem);background:var(--ds-composition-surface-cool);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 12%,transparent)}.public-page-shell .atelier-composer__progress{display:grid;justify-items:end;grid-gap:calc(var(--ds-composition-space-scale) * .22rem);gap:calc(var(--ds-composition-space-scale) * .22rem);min-width:7rem;color:var(--ds-composition-text-footer);text-align:right}.public-page-shell .atelier-composer__progress span{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:var(--ds-radius-pill);background:var(--ds-composition-surface-raised);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cool) 18%,transparent);color:var(--ds-composition-text-cool);font-weight:var(--ds-composition-weight-heavy)}.public-page-shell .atelier-composer__progress strong{max-width:11rem;font-size:calc(var(--ds-composition-type-scale) * .82rem);line-height:1.25}.public-page-shell .atelier-composer__presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .58rem);gap:calc(var(--ds-composition-space-scale) * .58rem)}.public-page-shell .atelier-preset{--preset-a:#e9417f;--preset-b:#12b9c7;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:calc(var(--ds-composition-space-scale) * .58rem);gap:calc(var(--ds-composition-space-scale) * .58rem);min-height:4.7rem;padding:calc(var(--ds-composition-space-scale) * .62rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 12%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .92rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 76%,transparent);color:var(--ds-composition-text-body);text-align:left;cursor:pointer;transition:border-color calc(var(--ds-composition-motion-scale) * .16s) ease,box-shadow calc(var(--ds-composition-motion-scale) * .16s) ease,transform calc(var(--ds-composition-motion-scale) * .16s) ease}.public-page-shell .atelier-preset--selected,.public-page-shell .atelier-preset:focus-visible,.public-page-shell .atelier-preset:hover{border-color:color-mix(in srgb,var(--ds-composition-accent-public) 36%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 16px) calc(var(--ds-composition-shadow-scale) * 34px) color-mix(in srgb,var(--ds-composition-shadow-public) 12%,transparent);transform:translateY(-1px)}.public-page-shell .atelier-preset--selected{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent),color-mix(in srgb,var(--ds-composition-surface-rose) 90%,transparent)),color-mix(in srgb,var(--ds-composition-surface-raised) 88%,transparent)}.public-page-shell .atelier-preset__swatch{width:2.2rem;height:2.2rem;border-radius:var(--ds-radius-pill);background:radial-gradient(circle at 32% 28%,var(--ds-composition-surface-raised) 0 10%,var(--preset-a) 11% 42%,transparent 43%),radial-gradient(circle at 68% 66%,var(--ds-composition-surface-raised) 0 9%,var(--preset-b) 10% 44%,transparent 45%),linear-gradient(135deg,var(--preset-a),var(--preset-b));box-shadow:inset 0 0 0 calc(var(--ds-composition-shadow-scale) * 1px) color-mix(in srgb,var(--ds-composition-surface-raised) 55%,transparent)}.public-page-shell .atelier-preset--cadeau{--preset-a:#e9417f;--preset-b:#ffdbe7}.public-page-shell .atelier-preset--turquoise{--preset-a:#12b9c7;--preset-b:#d7fbff}.public-page-shell .atelier-preset--duo{--preset-a:#e9417f;--preset-b:#12b9c7}.public-page-shell .atelier-preset--naturel{--preset-a:#b98b5d;--preset-b:#f3e2c8}.public-page-shell .atelier-preset--contraste{--preset-a:#241a22;--preset-b:#f4bf4d}.public-page-shell .atelier-preset small,.public-page-shell .atelier-preset strong{display:block}.public-page-shell .atelier-preset strong{font-size:calc(var(--ds-composition-type-scale) * .84rem);line-height:1.12}.public-page-shell .atelier-preset small{margin-top:calc(var(--ds-composition-space-scale) * .2rem);color:var(--ds-composition-text-subtle);font-size:calc(var(--ds-composition-type-scale) * .72rem);line-height:1.28}.public-page-shell .atelier-composer__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .7rem);gap:calc(var(--ds-composition-space-scale) * .7rem)}.public-page-shell .atelier-step{min-width:0;margin:0;padding:calc(var(--ds-composition-space-scale) * .68rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 11%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .92rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 72%,transparent)}.public-page-shell .atelier-step legend{padding:0 calc(var(--ds-composition-space-scale) * .22rem);color:var(--ds-composition-text-body);font-size:calc(var(--ds-composition-type-scale) * .82rem);font-weight:var(--ds-composition-weight-heavy)}.public-page-shell .atelier-step__options{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .46rem);gap:calc(var(--ds-composition-space-scale) * .46rem);margin-top:calc(var(--ds-composition-space-scale) * .35rem)}.public-page-shell .atelier-option{display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;grid-gap:calc(var(--ds-composition-space-scale) * .5rem);gap:calc(var(--ds-composition-space-scale) * .5rem);width:100%;min-height:4rem;padding:calc(var(--ds-composition-space-scale) * .42rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .78rem);background:var(--ds-composition-surface-raised);color:var(--ds-composition-text-body);cursor:pointer;text-align:left;transition:border-color calc(var(--ds-composition-motion-scale) * .16s) ease,box-shadow calc(var(--ds-composition-motion-scale) * .16s) ease,transform calc(var(--ds-composition-motion-scale) * .16s) ease}.public-page-shell .atelier-option--selected,.public-page-shell .atelier-option:hover{border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 32%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 10px) calc(var(--ds-composition-shadow-scale) * 22px) color-mix(in srgb,var(--ds-composition-accent-cool) 8%,transparent);transform:translateY(-1px)}.public-page-shell .atelier-option--selected{background:linear-gradient(135deg,var(--ds-composition-surface-raised),var(--ds-composition-surface-cool));outline:2px solid color-mix(in srgb,var(--ds-composition-accent-public) 12%,transparent)}.public-page-shell .atelier-option__visual{display:block;width:2.1rem;height:2.1rem;border-radius:calc(var(--ds-composition-radius-scale) * .62rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 12%,transparent);background:var(--ds-composition-surface-raised)}.public-page-shell .atelier-visual--tresse{background:repeating-linear-gradient(135deg,var(--ds-composition-accent-public) 0 .28rem,var(--ds-composition-surface-raised) .28rem .42rem,var(--ds-composition-accent-cool) .42rem .7rem)}.public-page-shell .atelier-visual--cordon{background:repeating-linear-gradient(90deg,var(--ds-composition-text-heading) 0 .32rem,var(--ds-composition-accent-amber) .32rem .48rem,var(--ds-composition-accent-cool) .48rem .68rem)}.public-page-shell .atelier-visual--perles{background:radial-gradient(circle at 35% 35%,var(--ds-composition-surface-raised) 0 9%,var(--ds-composition-accent-cool) 10% 28%,transparent 29%),radial-gradient(circle at 66% 44%,var(--ds-composition-surface-raised) 0 9%,var(--ds-composition-accent-public) 10% 28%,transparent 29%),radial-gradient(circle at 48% 68%,var(--ds-composition-surface-raised) 0 9%,var(--ds-composition-accent-amber) 10% 28%,transparent 29%),var(--ds-composition-surface-raised)}.public-page-shell .atelier-visual--discret,.public-page-shell .atelier-visual--fin,.public-page-shell .atelier-visual--framboise,.public-page-shell .atelier-visual--leger{background:linear-gradient(135deg,var(--ds-composition-border-soft),var(--ds-composition-accent-public))}.public-page-shell .atelier-visual--ajustable,.public-page-shell .atelier-visual--lumineux,.public-page-shell .atelier-visual--standard,.public-page-shell .atelier-visual--turquoise{background:linear-gradient(135deg,var(--ds-composition-surface-cool),var(--ds-composition-accent-cool) 55%,var(--ds-composition-accent-amber))}.public-page-shell .atelier-visual--naturel,.public-page-shell .atelier-visual--porte-bonheur{background:linear-gradient(135deg,var(--ds-composition-border-subtle),var(--ds-composition-accent-danger))}.public-page-shell .atelier-visual--ample,.public-page-shell .atelier-visual--contraste,.public-page-shell .atelier-visual--duo,.public-page-shell .atelier-visual--libre{background:linear-gradient(135deg,var(--ds-composition-text-heading),var(--ds-composition-accent-public) 58%,var(--ds-composition-accent-cool))}.public-page-shell .atelier-option__copy{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .15rem);gap:calc(var(--ds-composition-space-scale) * .15rem);min-width:0}.public-page-shell .atelier-option__copy strong{color:var(--ds-composition-text-public);font-size:calc(var(--ds-composition-type-scale) * .82rem);line-height:1.1}.public-page-shell .atelier-option__copy span{color:var(--ds-composition-text-public-muted);font-size:calc(var(--ds-composition-type-scale) * .72rem);line-height:1.28}.public-page-shell .atelier-composer__result{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .72rem);gap:calc(var(--ds-composition-space-scale) * .72rem);padding:clamp(calc(var(--ds-composition-space-scale) * .72rem),calc(var(--ds-composition-space-scale) * 1.5vw),calc(var(--ds-composition-space-scale) * .95rem));border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 11%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .95rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 78%,transparent)}.public-page-shell .atelier-composer__result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .85rem)}.public-page-shell .atelier-composer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--ds-composition-space-scale) * .45rem)}.public-page-shell .atelier-composer__actions .button,.public-page-shell .atelier-composer__actions .button-secondary{min-height:2.35rem;padding:calc(var(--ds-composition-space-scale) * .38rem) calc(var(--ds-composition-space-scale) * .78rem);font-size:calc(var(--ds-composition-type-scale) * .78rem)}.public-page-shell .atelier-composer__reset{min-height:2.35rem;padding:calc(var(--ds-composition-space-scale) * .38rem) calc(var(--ds-composition-space-scale) * .2rem);border:0;background:transparent;color:var(--ds-composition-text-link);font-size:calc(var(--ds-composition-type-scale) * .78rem);font-weight:850;cursor:pointer}.public-page-shell .atelier-composer__share{margin:0;color:var(--ds-composition-text-cool);font-size:calc(var(--ds-composition-type-scale) * .82rem);font-weight:var(--ds-composition-weight-emphasis)}.public-page-shell .atelier-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .68rem);gap:calc(var(--ds-composition-space-scale) * .68rem)}.public-page-shell .atelier-result{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:calc(var(--ds-composition-space-scale) * .58rem);gap:calc(var(--ds-composition-space-scale) * .58rem);min-width:0;padding:calc(var(--ds-composition-space-scale) * .48rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 10%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .9rem);background:var(--ds-composition-surface-raised);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 26px) color-mix(in srgb,var(--ds-composition-shadow-public) 6%,transparent)}.public-page-shell .atelier-result__image{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:calc(var(--ds-composition-radius-scale) * .72rem);background:var(--ds-composition-surface-rose)}.public-page-shell .atelier-result__image img{width:100%;height:100%;object-fit:cover;display:block}.public-page-shell .atelier-result__image--placeholder img{width:58%;height:58%;margin:11% auto 0;object-fit:contain}.public-page-shell .atelier-result__body{display:grid;align-content:start;min-width:0}.public-page-shell .atelier-result h4{font-size:calc(var(--ds-composition-type-scale) * .98rem);line-height:1.18}.public-page-shell .atelier-result p{font-size:calc(var(--ds-composition-type-scale) * .78rem)}.public-page-shell .atelier-result__body strong{margin-top:calc(var(--ds-composition-space-scale) * .42rem);color:var(--ds-composition-text-heading);font-size:calc(var(--ds-composition-type-scale) * .95rem)}.public-page-shell .atelier-result__actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:calc(var(--ds-composition-space-scale) * .42rem);gap:calc(var(--ds-composition-space-scale) * .42rem);align-items:start}.public-page-shell .atelier-result__actions .button,.public-page-shell .atelier-result__actions .button-secondary{width:100%;min-height:2.38rem;padding-inline:calc(var(--ds-composition-space-scale) * .5rem);font-size:calc(var(--ds-composition-type-scale) * .76rem)}.public-page-shell .atelier-result__actions .stack{gap:calc(var(--ds-composition-space-scale) * .32rem)}.public-page-shell .atelier-result__actions .notice-card{padding:calc(var(--ds-composition-space-scale) * .42rem);font-size:calc(var(--ds-composition-type-scale) * .72rem)}.public-page-shell .atelier-empty-state{min-height:7rem;display:grid;place-content:center;padding:calc(var(--ds-composition-space-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) dashed color-mix(in srgb,var(--ds-composition-accent-cool) 26%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .8rem);background:color-mix(in srgb,var(--ds-composition-surface-cool) 62%,transparent);text-align:center}.public-page-shell .atelier-empty-state strong{color:var(--ds-composition-text-heading)}.public-page-shell .notice-card--catalogue-search{margin-top:clamp(calc(var(--ds-composition-space-scale) * .4rem),calc(var(--ds-composition-space-scale) * 1vw),calc(var(--ds-composition-space-scale) * .8rem));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 28px) color-mix(in srgb,var(--ds-composition-shadow-public) 6%,transparent)}.public-page-shell .catalog-grid--catalogue .product-card{position:relative}.public-page-shell .catalog-grid--catalogue .product-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--ds-composition-accent-cool) 10%,transparent),transparent 28%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--ds-composition-accent-public) 9%,transparent),transparent 28%);opacity:0;transition:opacity calc(var(--ds-composition-motion-scale) * .16s) ease}.public-page-shell .catalog-grid--catalogue .product-card:has(.product-card__composition-fit):before,.public-page-shell .catalog-grid--catalogue .product-card:hover:before{opacity:1}.public-page-shell .catalog-grid--catalogue .product-card>*{position:relative;z-index:1}.public-page-shell .product-card__composition-fit{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .24rem);gap:calc(var(--ds-composition-space-scale) * .24rem);margin-top:calc(var(--ds-composition-space-scale) * .1rem);padding:calc(var(--ds-composition-space-scale) * .58rem) calc(var(--ds-composition-space-scale) * .64rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cool) 16%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .74rem);background:color-mix(in srgb,var(--ds-composition-surface-cool) 76%,transparent)}.public-page-shell .product-card__composition-fit span{color:var(--ds-composition-text-cool);font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:var(--ds-composition-weight-heavy);letter-spacing:calc(var(--ds-composition-tracking-scale) * .04em);line-height:1.1;text-transform:uppercase}.public-page-shell .product-card__composition-fit p{margin:0;color:var(--ds-composition-text-footer);font-size:calc(var(--ds-composition-type-scale) * .76rem);line-height:1.32}.public-page-shell .product-card__composition-fit--ideal{border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-cool) 95%,transparent),color-mix(in srgb,var(--ds-composition-surface-rose) 72%,transparent))}.public-page-shell .product-card__composition-fit--ideal span{color:var(--ds-composition-text-link)}.public-page-shell .product-card__composition-fit--explore{border-color:color-mix(in srgb,var(--ds-composition-accent-danger) 18%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-warm) 86%,transparent)}.public-page-shell .product-card__actions{display:flex;justify-content:flex-end;gap:calc(var(--ds-composition-space-scale) * .42rem);width:100%;align-items:flex-start}.public-page-shell .product-card__actions--split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.public-page-shell .product-card__actions .stack{gap:0;min-width:0}.public-page-shell .product-card__actions .button,.public-page-shell .product-card__actions .button-secondary,.public-page-shell .product-card__quick-add{width:100%;min-height:2.42rem;padding-inline:calc(var(--ds-composition-space-scale) * .52rem);font-size:calc(var(--ds-composition-type-scale) * .78rem);line-height:1.05}.public-page-shell .product-card__quick-add{box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 20px) color-mix(in srgb,var(--ds-composition-accent-public) 14%,transparent)}.public-page-shell .product-card__actions:not(.product-card__actions--split) .product-card__cta{width:auto;min-width:7.8rem}.public-page-shell .catalog-grid--catalogue .product-card{grid-template-rows:auto auto;height:auto}.public-page-shell .catalog-grid--catalogue .product-card__image{aspect-ratio:4/3}.public-page-shell .catalog-grid--catalogue .product-card__image img{height:100%;aspect-ratio:auto;object-fit:cover}.public-page-shell .catalog-grid--catalogue .product-card__image--placeholder{aspect-ratio:4/3}.public-page-shell .catalog-grid--catalogue .product-card__body{display:grid;align-content:start;height:auto;min-height:0}.public-page-shell .catalog-grid--catalogue .product-card__description{margin:0}.public-page-shell .catalog-grid--catalogue .product-card__footer{margin-top:calc(var(--ds-composition-space-scale) * .1rem)}@media (max-width:1023px){.public-page-shell .atelier-composer__panel{grid-template-columns:minmax(0,1fr)}.public-page-shell .atelier-composer__progress{justify-items:start;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center}.public-page-shell .atelier-composer__presets{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page-shell .atelier-composer__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-shell .atelier-results{grid-template-columns:minmax(0,1fr)}.public-page-shell .atelier-result{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);grid-template-rows:auto auto;align-items:start}.public-page-shell .atelier-result__image{grid-row:span 2;aspect-ratio:1/1}}@media (min-width:720px) and (max-width:1079px){.public-page-shell .product-detail{grid-template-columns:minmax(0,1fr)}.public-page-shell .product-detail__summary{position:static}}@media (min-width:960px){.public-page-shell .product-composition-studio__layout{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);align-items:start}.public-page-shell .product-composition-studio__rail{position:-webkit-sticky;position:sticky;top:7rem}.public-page-shell .product-composition-studio__preview{grid-template-columns:minmax(0,1fr);gap:calc(var(--ds-composition-space-scale) * .62rem);padding:calc(var(--ds-composition-space-scale) * .62rem)}.public-page-shell .product-composition-studio__preview .atelier-preview{min-height:6rem}.public-page-shell .product-composition-starters{gap:calc(var(--ds-composition-space-scale) * .55rem);padding:calc(var(--ds-composition-space-scale) * .62rem)}.public-page-shell .product-composition-starters__grid{grid-template-columns:minmax(0,1fr);gap:calc(var(--ds-composition-space-scale) * .42rem)}.public-page-shell .product-composition-starter{grid-template-columns:1.85rem minmax(0,1fr);min-height:3.25rem;padding:calc(var(--ds-composition-space-scale) * .45rem)}.public-page-shell .product-composition-starter__visual{width:1.75rem;height:1.75rem}.public-page-shell .product-composition-starter>span:last-child strong{font-size:calc(var(--ds-composition-type-scale) * .74rem)}.public-page-shell .product-composition-starter>span:last-child span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:calc(var(--ds-composition-type-scale) * .66rem)}.public-page-shell .product-composition-studio__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--ds-composition-space-scale) * .5rem)}.public-page-shell .product-composition-studio .atelier-step{padding:calc(var(--ds-composition-space-scale) * .62rem)}.public-page-shell .product-composition-studio .atelier-step legend{font-size:calc(var(--ds-composition-type-scale) * .78rem)}.public-page-shell .product-composition-studio .atelier-step__options{grid-template-columns:minmax(0,1fr);gap:calc(var(--ds-composition-space-scale) * .42rem)}.public-page-shell .product-composition-studio .atelier-option{grid-template-columns:1.75rem minmax(0,1fr);gap:calc(var(--ds-composition-space-scale) * .42rem);min-height:3.45rem;padding:calc(var(--ds-composition-space-scale) * .45rem)}.public-page-shell .product-composition-studio .atelier-option__visual{width:1.75rem;height:1.75rem}.public-page-shell .product-composition-studio .atelier-option__copy strong{font-size:calc(var(--ds-composition-type-scale) * .74rem)}.public-page-shell .product-composition-studio .atelier-option__copy span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:calc(var(--ds-composition-type-scale) * .66rem);line-height:1.18}.public-page-shell .product-composition-studio__actions{grid-template-columns:minmax(0,1fr) minmax(10rem,auto) minmax(10rem,auto) auto;align-items:center}.public-page-shell .product-composition-studio__purchase-hint{margin:0}}@media (min-width:1080px){.public-page-shell .product-detail__summary{position:static;top:auto}}@media (max-width:719px){.public-page-shell .atelier-composer{padding:calc(var(--ds-composition-space-scale) * .55rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem)}.public-page-shell .atelier-composer__intro{display:grid;grid-template-columns:auto minmax(0,1fr)}.public-page-shell .atelier-composer h2{font-size:calc(var(--ds-composition-type-scale) * 1.5rem)}.public-page-shell .atelier-preview{min-height:5.9rem}.public-page-shell .atelier-composer__presets{grid-template-columns:minmax(0,1fr)}.public-page-shell .atelier-preset{min-height:4.2rem}.public-page-shell .atelier-composer__steps{grid-template-columns:minmax(0,1fr)}.public-page-shell .atelier-step__options{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page-shell .atelier-option{grid-template-columns:minmax(0,1fr);min-height:5.45rem;align-content:start}.public-page-shell .atelier-option__visual{width:100%;height:1.8rem}.public-page-shell .atelier-option__copy span{display:none}.public-page-shell .atelier-composer__actions,.public-page-shell .atelier-composer__result-head{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.public-page-shell .atelier-composer__actions .button,.public-page-shell .atelier-composer__actions .button-secondary,.public-page-shell .atelier-composer__reset{width:100%}.public-page-shell .atelier-result{grid-template-columns:minmax(5.2rem,6.4rem) minmax(0,1fr);gap:calc(var(--ds-composition-space-scale) * .5rem)}.public-page-shell .atelier-result__actions{grid-column:1/-1}.public-page-shell .atelier-result h4{font-size:calc(var(--ds-composition-type-scale) * .9rem)}.public-page-shell .product-card__composition-fit{padding:calc(var(--ds-composition-space-scale) * .5rem)}.public-page-shell .product-card__composition-fit p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-page-shell .product-card__actions--split{grid-template-columns:minmax(0,1fr)}.public-page-shell .product-card__actions .button,.public-page-shell .product-card__actions .button-secondary,.public-page-shell .product-card__quick-add{min-height:2.3rem;font-size:calc(var(--ds-composition-type-scale) * .74rem)}.public-page-shell .product-detail__ready-panel{grid-template-columns:minmax(0,1fr);gap:calc(var(--ds-composition-space-scale) * .72rem);padding:calc(var(--ds-composition-space-scale) * .78rem)}.public-page-shell .product-detail__ready-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:calc(var(--ds-composition-type-scale) * .86rem);line-height:1.38}.public-page-shell .product-detail__ready-actions{grid-template-columns:minmax(0,1fr)}.public-page-shell .product-detail__ready-actions .maps-link{justify-self:center}.public-page-shell .product-composition-starters__grid{display:flex;grid-template-columns:minmax(0,1fr);gap:calc(var(--ds-composition-space-scale) * .5rem);overflow-x:auto;padding-bottom:calc(var(--ds-composition-space-scale) * .2rem);scroll-snap-type:x mandatory}.public-page-shell .product-composition-starter{flex:0 0 min(13rem,78vw);min-height:3.65rem;scroll-snap-align:start}.public-page-shell .product-composition-studio__actions,.public-page-shell .product-composition-studio__head,.public-page-shell .product-composition-studio__preview{grid-template-columns:minmax(0,1fr)}.public-page-shell .product-composition-studio__head{display:grid}.public-page-shell .product-composition-studio__head .button-secondary,.public-page-shell .product-composition-studio__reset{width:100%}.public-page-shell .product-composition-studio__preview .atelier-preview{min-height:5.9rem}.public-page-shell .product-composition-studio__steps{display:flex;grid-template-columns:minmax(0,1fr);gap:calc(var(--ds-composition-space-scale) * .65rem);overflow-x:auto;padding-bottom:calc(var(--ds-composition-space-scale) * .28rem);scroll-snap-type:x mandatory}.public-page-shell .product-composition-studio .atelier-step{flex:0 0 min(18rem,88vw);scroll-snap-align:start}.public-page-shell .product-composition-studio .atelier-option{grid-template-columns:minmax(0,1fr);min-height:4.65rem;align-content:start}.public-page-shell .product-composition-studio .atelier-option__visual{width:100%;height:1.55rem}}.artisan-order-line-composition,.cart-item-card__composition{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .22rem);gap:calc(var(--ds-composition-space-scale) * .22rem);padding:calc(var(--ds-composition-space-scale) * .58rem) calc(var(--ds-composition-space-scale) * .68rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cool) 16%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .72rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-cool) 82%,transparent),color-mix(in srgb,var(--ds-composition-surface-rose) 68%,transparent))}.artisan-order-line-composition strong,.cart-item-card__composition strong{color:var(--ds-composition-text-cool);font-size:calc(var(--ds-composition-type-scale) * .82rem);line-height:1.2}.artisan-order-line-composition p,.cart-item-card__composition p{margin:0;font-size:calc(var(--ds-composition-type-scale) * .78rem);line-height:1.38}.artisan-order-card__composition-badges,.cart-item-card__composition-badges,.cart-summary-card__atelier-list,.checkout-summary__handoff-grid{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .35rem)}.artisan-order-card__composition-badges span,.cart-item-card__composition-badges span,.cart-summary-card__atelier-list span,.checkout-summary__handoff-grid span{display:inline-flex;align-items:center;min-height:1.72rem;padding:calc(var(--ds-composition-space-scale) * .24rem) calc(var(--ds-composition-space-scale) * .5rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cool) 14%,transparent);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-surface-raised) 76%,transparent);color:var(--ds-composition-text-footer);font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:var(--ds-composition-weight-emphasis);line-height:1.1}.cart-summary-card__atelier,.checkout-summary__atelier-handoff{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .45rem);gap:calc(var(--ds-composition-space-scale) * .45rem);padding:calc(var(--ds-composition-space-scale) * .72rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cool) 16%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .82rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-cool) 86%,transparent),color-mix(in srgb,var(--ds-composition-surface-rose) 72%,transparent)),var(--ds-composition-surface-raised)}.cart-summary-card__atelier>span,.checkout-summary__atelier-handoff>span{color:var(--ds-composition-text-cool);font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:var(--ds-composition-weight-heavy);letter-spacing:calc(var(--ds-composition-tracking-scale) * .02em)}.cart-summary-card__atelier>strong,.checkout-summary__atelier-handoff>strong{color:var(--ds-composition-text-public);line-height:1.16}.checkout-summary__handoff-grid span.is-ready{border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 24%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-cool) 94%,transparent);color:var(--ds-composition-text-cool)}.public-page-shell .editorial-mood-deck{display:grid;grid-gap:clamp(calc(var(--ds-composition-space-scale) * .75rem),calc(var(--ds-composition-space-scale) * 1.4vw),calc(var(--ds-composition-space-scale) * 1rem));gap:clamp(calc(var(--ds-composition-space-scale) * .75rem),calc(var(--ds-composition-space-scale) * 1.4vw),calc(var(--ds-composition-space-scale) * 1rem));max-width:var(--public-max-width);margin:0 auto clamp(calc(var(--ds-composition-space-scale) * 1rem),calc(var(--ds-composition-space-scale) * 2vw),calc(var(--ds-composition-space-scale) * 1.35rem))}.public-page-shell .editorial-mood-deck__header{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * 1rem)}.public-page-shell .editorial-mood-deck__header h2{max-width:14ch;margin:0;color:var(--ds-composition-text-heading);font-size:clamp(calc(var(--ds-composition-type-scale) * 1.5rem),calc(var(--ds-composition-type-scale) * 2.8vw),calc(var(--ds-composition-type-scale) * 2.45rem));line-height:1;letter-spacing:0}.public-page-shell .editorial-mood-deck__header p{max-width:32rem;margin:0;color:var(--ds-composition-text-subtle);font-size:calc(var(--ds-composition-type-scale) * .95rem);line-height:1.45}.public-page-shell .editorial-mood-deck__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(calc(var(--ds-composition-space-scale) * .72rem),calc(var(--ds-composition-space-scale) * 1.3vw),calc(var(--ds-composition-space-scale) * 1rem));gap:clamp(calc(var(--ds-composition-space-scale) * .72rem),calc(var(--ds-composition-space-scale) * 1.3vw),calc(var(--ds-composition-space-scale) * 1rem))}.public-page-shell .editorial-mood-card{--mood-a:#e9417f;--mood-b:#12b9c7;--mood-ink:#241923;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(6.8rem,.58fr);grid-gap:calc(var(--ds-composition-space-scale) * .78rem);gap:calc(var(--ds-composition-space-scale) * .78rem);min-height:12.4rem;overflow:hidden;padding:clamp(calc(var(--ds-composition-space-scale) * .78rem),calc(var(--ds-composition-space-scale) * 1.35vw),calc(var(--ds-composition-space-scale) * 1rem));border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-public) 13%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * 1.05rem);color:var(--mood-ink);text-decoration:none;background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent),color-mix(in srgb,var(--ds-composition-surface-canvas) 78%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--mood-a) 18%,white),color-mix(in srgb,var(--mood-b) 18%,white));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 16px) calc(var(--ds-composition-shadow-scale) * 36px) color-mix(in srgb,var(--ds-composition-shadow-public) 8%,transparent);transition:transform calc(var(--ds-composition-motion-scale) * .16s) ease,box-shadow calc(var(--ds-composition-motion-scale) * .16s) ease,border-color calc(var(--ds-composition-motion-scale) * .16s) ease}.public-page-shell .editorial-mood-card:before{content:"";position:absolute;inset:-35% auto auto -18%;width:12rem;height:12rem;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--mood-a) 18%,transparent);transform:rotate(18deg);pointer-events:none}.public-page-shell .editorial-mood-card:focus-visible,.public-page-shell .editorial-mood-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mood-b) 32%,color-mix(in srgb,var(--ds-composition-border-public) 13%,transparent));box-shadow:0 calc(var(--ds-composition-shadow-scale) * 24px) calc(var(--ds-composition-shadow-scale) * 52px) color-mix(in srgb,var(--ds-composition-shadow-public) 13%,transparent)}.public-page-shell .editorial-mood-card--sunset{--mood-a:#e9417f;--mood-b:#f4bf4d}.public-page-shell .editorial-mood-card--ocean{--mood-a:#12b9c7;--mood-b:#e9417f}.public-page-shell .editorial-mood-card--forest{--mood-a:#b98b5d;--mood-b:#12b9c7}.public-page-shell .editorial-mood-card__action,.public-page-shell .editorial-mood-card__copy,.public-page-shell .editorial-mood-card__media{position:relative;z-index:1}.public-page-shell .editorial-mood-card__copy{display:grid;align-content:start;grid-gap:calc(var(--ds-composition-space-scale) * .42rem);gap:calc(var(--ds-composition-space-scale) * .42rem);min-width:0}.public-page-shell .editorial-mood-card__subtitle{width:-moz-fit-content;width:fit-content;padding:calc(var(--ds-composition-space-scale) * .25rem) calc(var(--ds-composition-space-scale) * .56rem);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-surface-raised) 70%,transparent);color:color-mix(in srgb,var(--mood-a) 78%,var(--ds-composition-text-public));font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:var(--ds-composition-weight-heavy);line-height:1}.public-page-shell .editorial-mood-card h3{max-width:13ch;margin:0;color:var(--ds-composition-text-heading);font-size:clamp(calc(var(--ds-composition-type-scale) * 1.12rem),calc(var(--ds-composition-type-scale) * 1.8vw),calc(var(--ds-composition-type-scale) * 1.48rem));line-height:1.02;letter-spacing:0}.public-page-shell .editorial-mood-card p{margin:0;color:var(--ds-composition-text-quiet);font-size:calc(var(--ds-composition-type-scale) * .82rem);line-height:1.38}.public-page-shell .editorial-mood-card strong{margin-top:calc(var(--ds-composition-space-scale) * .18rem);color:var(--ds-composition-text-body);font-size:calc(var(--ds-composition-type-scale) * .78rem);line-height:1.18}.public-page-shell .editorial-mood-card__media{align-self:stretch;min-width:0;overflow:hidden;border-radius:calc(var(--ds-composition-radius-scale) * .85rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-surface-raised) 86%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 45%,transparent)),color-mix(in srgb,var(--mood-b) 16%,white);box-shadow:inset 0 0 0 calc(var(--ds-composition-shadow-scale) * 1px) color-mix(in srgb,var(--ds-composition-surface-raised) 48%,transparent)}.public-page-shell .editorial-mood-card__image,.public-page-shell .editorial-mood-card__placeholder{display:block;width:100%;height:100%;min-height:8.4rem}.public-page-shell .editorial-mood-card__image{position:relative;background-position:50%;background-size:cover;filter:saturate(1.05) contrast(1.02)}.public-page-shell .editorial-mood-card__image img{object-fit:cover}.public-page-shell .editorial-mood-card__placeholder{display:grid;place-items:center;grid-gap:calc(var(--ds-composition-space-scale) * .4rem);gap:calc(var(--ds-composition-space-scale) * .4rem);padding:calc(var(--ds-composition-space-scale) * .8rem);color:var(--ds-composition-text-footer);text-align:center;font-size:calc(var(--ds-composition-type-scale) * .76rem);font-weight:var(--ds-composition-weight-emphasis)}.public-page-shell .editorial-mood-card__placeholder img{width:min(72%,5.4rem);height:auto;object-fit:contain}.public-page-shell .editorial-mood-card__action{grid-column:1/-1;justify-self:start;min-height:2.25rem;display:inline-flex;align-items:center;padding:calc(var(--ds-composition-space-scale) * .38rem) calc(var(--ds-composition-space-scale) * .78rem);border-radius:var(--ds-radius-pill);background:var(--ds-composition-surface-raised);color:color-mix(in srgb,var(--mood-a) 82%,var(--ds-composition-text-public));font-size:calc(var(--ds-composition-type-scale) * .78rem);font-weight:var(--ds-composition-weight-heavy);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 10px) calc(var(--ds-composition-shadow-scale) * 22px) color-mix(in srgb,var(--ds-composition-shadow-public) 8%,transparent)}@media (max-width:1023px){.public-page-shell .editorial-mood-deck__header{display:grid;align-items:start}.public-page-shell .editorial-mood-deck__track{display:flex;gap:calc(var(--ds-composition-space-scale) * .72rem);overflow-x:auto;padding-bottom:calc(var(--ds-composition-space-scale) * .2rem);scroll-snap-type:x mandatory}.public-page-shell .editorial-mood-card{flex:0 0 min(82vw,24rem);scroll-snap-align:start}}@media (max-width:719px){.public-page-shell .editorial-mood-deck{margin-bottom:calc(var(--ds-composition-space-scale) * .9rem)}.public-page-shell .editorial-mood-deck__header p{display:none}.public-page-shell .editorial-mood-card{grid-template-columns:minmax(0,1fr) 5.5rem;flex-basis:min(78vw,20rem);min-height:0;padding:calc(var(--ds-composition-space-scale) * .65rem)}.public-page-shell .editorial-mood-card__media{aspect-ratio:1}.public-page-shell .editorial-mood-card__image,.public-page-shell .editorial-mood-card__placeholder{min-height:0}.public-page-shell .editorial-mood-card p,.public-page-shell .editorial-mood-card__action{display:none}.home-hero__composition-intents{padding:calc(var(--ds-composition-space-scale) * .65rem)}.home-hero__composition-heading{display:grid;justify-content:stretch}.home-hero__composition-rail{grid-template-columns:minmax(0,1fr)}.home-composition-intent{min-height:4.25rem}.home-composition-intent__copy span{-webkit-line-clamp:1}}.public-page-shell .catalogue-discovery{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem);margin:calc(var(--ds-composition-space-scale) * 1.25rem) 0 calc(var(--ds-composition-space-scale) * 1rem)}.public-page-shell .catalogue-heading{display:flex;align-items:end;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * 1rem)}.public-page-shell .catalogue-heading h1{margin:calc(var(--ds-composition-space-scale) * .15rem) 0 0;font-size:calc(var(--ds-composition-type-scale) * 2rem);line-height:1.08;letter-spacing:0}.public-page-shell .catalogue-heading>strong{flex:0 0 auto;color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .88rem)}.public-page-shell .catalogue-toolbar{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .65rem);gap:calc(var(--ds-composition-space-scale) * .65rem);padding:calc(var(--ds-composition-space-scale) * .75rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);border-radius:calc(var(--ds-composition-radius-scale) * 8px);background:var(--ds-composition-surface-raised)}.public-page-shell .catalogue-toolbar .catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem);align-items:end}.public-page-shell .catalogue-toolbar .catalog-search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.public-page-shell .catalogue-toolbar input[type=search]{min-height:44px}.public-page-shell .catalogue-toolbar .catalog-toolbar__filters{gap:calc(var(--ds-composition-space-scale) * .45rem);margin:0}.public-page-shell .catalogue-toolbar .catalog-filter-pill{min-height:44px;border-radius:calc(var(--ds-composition-radius-scale) * 8px)}.public-page-shell .catalogue-toolbar .catalog-toolbar__summary{margin:0;font-size:calc(var(--ds-composition-type-scale) * .82rem)}.public-page-shell .catalog-grid--catalogue{margin-top:0}.public-page-shell .catalog-grid--catalogue .product-card{overflow:hidden;border-radius:calc(var(--ds-composition-radius-scale) * 8px)}.public-page-shell .product-card__link{display:grid;min-width:0;color:inherit;text-decoration:none}.public-page-shell .product-card__link:focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:-3px}.public-page-shell .product-card__link .product-card__badge-row,.public-page-shell .product-card__link .product-card__body,.public-page-shell .product-card__link .product-card__composition-fit{display:grid}.public-page-shell .catalog-grid--catalogue .product-card__footer{padding:0 calc(var(--ds-composition-space-scale) * .8rem) calc(var(--ds-composition-space-scale) * .8rem)}.public-page-shell .catalog-grid--catalogue .product-card__quick-add{width:100%;min-height:44px}@media (max-width:719px){.public-page-shell .catalogue-discovery{margin-top:calc(var(--ds-composition-space-scale) * .75rem)}.public-page-shell .catalogue-heading{align-items:start}.public-page-shell .catalogue-heading h1{font-size:calc(var(--ds-composition-type-scale) * 1.55rem)}.public-page-shell .catalogue-heading>strong{padding-top:calc(var(--ds-composition-space-scale) * 1.35rem)}.public-page-shell .catalogue-toolbar{padding:calc(var(--ds-composition-space-scale) * .55rem)}.public-page-shell .catalogue-toolbar .catalog-toolbar__filters{display:flex;overflow-x:auto;padding-bottom:calc(var(--ds-composition-space-scale) * .15rem);scrollbar-width:thin}.public-page-shell .catalogue-toolbar .catalog-filter-pill{flex:0 0 auto}.public-page-shell .catalogue-toolbar .catalog-toolbar__summary{display:none}}.public-page-shell .cart-heading{margin:calc(var(--ds-composition-space-scale) * 1rem) 0}.public-page-shell .cart-heading,.public-page-shell .checkout-heading{display:flex;align-items:end;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * 1rem)}.public-page-shell .checkout-heading h1{margin:calc(var(--ds-composition-space-scale) * .15rem) 0 0;font-size:calc(var(--ds-composition-type-scale) * 2rem);line-height:1.08;letter-spacing:0}.public-page-shell .checkout-layout .notice-card,.public-page-shell .checkout-summary{border-radius:calc(var(--ds-composition-radius-scale) * 8px)}.public-page-shell .checkout-layout .ds-control--composed[data-ds-control=text],.public-page-shell .checkout-layout a.button-secondary,.public-page-shell .checkout-layout button:where(:not(.ds-button),.ds-button--composed){min-height:44px}.public-page-shell .cart-heading h1{margin:calc(var(--ds-composition-space-scale) * .15rem) 0 0;font-size:calc(var(--ds-composition-type-scale) * 2rem);line-height:1.08;letter-spacing:0}.public-page-shell .cart-summary-card{border-radius:calc(var(--ds-composition-radius-scale) * 8px)}.public-page-shell .cart-action-dock .button,.public-page-shell .cart-summary-card .hero-actions .button,.public-page-shell .cart-summary-card .hero-actions .button-secondary{min-height:44px;border-radius:calc(var(--ds-composition-radius-scale) * 8px)}.public-page-shell .product-detail__summary{align-content:start;padding:calc(var(--ds-composition-space-scale) * 1.1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);border-radius:calc(var(--ds-composition-radius-scale) * 8px);background:var(--ds-composition-surface-raised)}.public-page-shell .product-detail__summary h1{margin:0;font-size:clamp(calc(var(--ds-composition-type-scale) * 1.8rem),calc(var(--ds-composition-type-scale) * 3vw),calc(var(--ds-composition-type-scale) * 2.7rem));line-height:1.05;letter-spacing:0}.public-page-shell .product-detail__editorial-line{margin:0;color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * 1rem)}.public-page-shell .product-detail__delivery{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .35rem) calc(var(--ds-composition-space-scale) * .75rem);margin:0;font-size:calc(var(--ds-composition-type-scale) * .875rem);line-height:1.5;overflow-wrap:anywhere}.public-page-shell .product-detail__delivery a{color:var(--muted);text-decoration:underline;text-underline-offset:.2em}.public-page-shell .product-detail__summary .product-action-dock{display:block;position:static;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.public-page-shell .product-detail__summary .product-action-dock__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;gap:calc(var(--ds-composition-space-scale) * .55rem)}.public-page-shell .product-detail__summary .product-action-dock__composition{display:none}.public-page-shell .product-detail__summary .product-action-dock__button{min-height:44px;border-radius:calc(var(--ds-composition-radius-scale) * 8px)}.public-page-shell .product-detail__summary .product-action-dock .stack{width:auto}.public-page-shell .product-detail__summary .product-action-dock--closed .product-action-dock__inner{display:flex}.public-page-shell .product-detail__summary .product-action-dock--closed .product-action-dock__button{width:auto;min-width:8rem}.public-page-shell .product-thumb--button{position:relative;width:6rem;aspect-ratio:1/1;min-height:44px;border-radius:calc(var(--ds-composition-radius-scale) * 8px)}.public-page-shell .product-detail__trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .45rem);gap:calc(var(--ds-composition-space-scale) * .45rem);padding-top:calc(var(--ds-composition-space-scale) * .75rem);border-top:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .78rem);font-weight:var(--ds-composition-weight-strong)}.public-page-shell .product-detail__closed-state{margin:0;padding:calc(var(--ds-composition-space-scale) * .75rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);border-radius:calc(var(--ds-composition-radius-scale) * 8px);background:var(--ds-composition-surface-rose)}.public-page-shell .product-detail__meta{grid-column:1/-1;padding:0;border:0;background:transparent}@media (max-width:719px){.public-page-shell.product-page-shell:has(.product-action-dock--available){padding-bottom:calc(var(--ds-composition-space-scale) * 6rem)}.public-page-shell .product-detail__summary .product-action-dock--available{position:fixed;right:0;bottom:0;left:0;z-index:20;padding:calc(var(--ds-composition-space-scale) * .65rem) max(calc(var(--ds-composition-space-scale) * .75rem),env(safe-area-inset-right)) calc(calc(var(--ds-composition-space-scale) * .65rem) + env(safe-area-inset-bottom)) max(calc(var(--ds-composition-space-scale) * .75rem),env(safe-area-inset-left));background:color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * -8px) calc(var(--ds-composition-shadow-scale) * 24px) color-mix(in srgb,var(--ds-composition-shadow-public) 12%,transparent)}.public-page-shell .product-detail__summary .product-action-dock__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto}.public-page-shell .product-detail__trust-row{grid-template-columns:1fr}}.artisan-action-list{list-style:none;margin:0;padding:0}.artisan-action-list li{padding:calc(var(--ds-composition-space-scale) * .85rem) 0;border-bottom:calc(var(--ds-composition-border-scale) * 1px) solid var(--ds-composition-border-subtle);overflow-wrap:anywhere}.artisan-action-list a{display:inline-block;padding:calc(var(--ds-composition-space-scale) * .4rem) 0;font-weight:var(--ds-composition-weight-strong)}.artisan-action-list p{margin:calc(var(--ds-composition-space-scale) * .25rem) 0 0}.artisan-action-more summary{padding:calc(var(--ds-composition-space-scale) * 1rem) 0;cursor:pointer}