@font-face{font-family:Manrope;src:url('data:font/woff2;base64,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') format('woff2');font-weight:400 800;font-display:swap}
:root{--ink:#29192d;--purple:#7025da;--purple-dark:#5219ae;--pink:#d20b61;--cream:#fbf8f3;--lavender:#ece5f5;--line:#e5dfe6;--muted:#746974;--peach:#f5eae3;--sage:#e7ece6;--rose:#f3e4eb;--radius:6px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none}button:disabled{cursor:not-allowed}img{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.12}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}p{line-height:1.8}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--purple);outline-offset:5px}[hidden]{display:none!important}.icon{width:22px;height:22px}.skip{position:fixed;left:18px;top:-80px;z-index:100;background:var(--ink);color:white;padding:12px 22px}.skip:focus{top:12px}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.announcement{height:35px;background:#ece5f6;color:#502585;padding:0 5.5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;letter-spacing:.035em}.announcement>span{display:flex;align-items:center;gap:9px}.announcement .icon{width:13px;height:13px}.announcement-right{font-size:8px;letter-spacing:.14em}.header{position:sticky;top:0;z-index:30;background:rgba(251,248,243,.96);border-bottom:1px solid #e9e3e7;backdrop-filter:blur(14px)}.header-inner{height:89px;margin:auto;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1650px}.brand{flex:0 0 auto}.brand img{width:145px;height:auto;mix-blend-mode:multiply}.desktop-nav{display:flex;gap:31px;align-items:center;font-size:12px;font-weight:600;height:100%}.desktop-nav>a,.nav-discover>a{position:relative;display:flex;align-items:center;gap:5px;height:89px}.desktop-nav>a:after,.nav-discover>a:after{content:'';position:absolute;bottom:25px;left:0;width:0;height:1px;background:var(--ink);transition:width .2s}.desktop-nav>a:hover:after,.nav-discover>a:hover:after,.desktop-nav [aria-current]:after{width:100%}.nav-discover .icon{width:12px;height:12px}.header-actions{display:flex;align-items:center;gap:16px}.icon-button{width:33px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:50%;transition:background .2s}.icon-button:hover{background:#ece5f5}.header-actions .icon{width:21px;height:21px}.cart-trigger{display:flex;align-items:center;gap:7px;padding:4px}.cart-count{font-size:11px;font-weight:700;min-width:17px}.mobile-toggle{display:none}.mega{position:absolute;left:0;right:0;top:89px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:45px max(5.5%,calc((100vw - 1296px)/2));background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 20px 20px #29192d0c;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s;pointer-events:none}.nav-discover:hover .mega,.nav-discover:focus-within .mega{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mega h3{font-size:36px;letter-spacing:-.05em;margin:12px 0 20px}.mega-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;align-content:center}.mega-links a{border-bottom:1px solid var(--line);padding:12px 0;display:flex;justify-content:space-between;font-size:13px}.mega-links .icon{width:17px;height:17px}.pill{min-height:53px;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 25px;border-radius:50px;font-size:12px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.pill .icon{width:20px;height:20px}.pill:hover{transform:translateY(-2px)}.pill.primary{background:var(--purple);color:white}.pill.primary:hover{background:var(--purple-dark)}.pill.dark{background:var(--ink);color:#fff}.pill.dark:hover{background:#49304c}.text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:13px;padding:6px 0;border-bottom:1px solid currentColor;line-height:1.8;flex-shrink:0}.text-link .icon{width:17px;height:17px}.text-link:hover{color:var(--purple)}.section{max-width:1440px;margin:auto;padding-left:6.2%;padding-right:6.2%}.hero{display:grid;grid-template-columns:46% 54%;min-height:650px;max-width:1650px;margin:auto;position:relative;overflow:hidden;background:#f7f0e7}.hero-copy{position:relative;z-index:2;padding:55px 0 31px 12%;background:linear-gradient(90deg,#faf5ed 92%,#faf5ed00);align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.18em;margin-bottom:25px}.tiny-flower{font-size:26px;line-height:1;color:var(--purple)}.hero h1{font-size:clamp(65px,6.8vw,107px);font-weight:500;line-height:.99;letter-spacing:-.075em;margin-bottom:23px}.hero h1 em{color:var(--purple);font-size:1.12em;line-height:.8;letter-spacing:-.07em}.hero-copy>p{font-size:13px;color:#736575;line-height:1.85}.hero-cta{margin-top:29px;display:flex;align-items:flex-start;gap:19px;flex-direction:column}.hero-cta .pill{min-width:235px;justify-content:space-between}.hero-secondary{font-size:10px;display:flex;align-items:center;gap:9px;font-weight:600}.hero-secondary .icon{width:15px;height:15px}.hero-footnote{display:flex;align-items:center;gap:10px;font-size:7px;letter-spacing:.12em;margin-top:35px;color:#8b7c8e}.small-line{height:1px;width:25px;background:#a38cac}.hero-picture{position:relative;min-height:650px;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:65% center;position:absolute;inset:0}.hero-picture:before{position:absolute;inset:0 auto 0 0;width:120px;background:linear-gradient(90deg,#faf5ed,#faf5ed00);content:'';z-index:1;pointer-events:none}.hero-sticker{position:absolute;right:30px;top:30px;width:112px;height:112px;border:1px solid #7b3caf80;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6d2eb2;font-size:11px;font-weight:700;line-height:1.1;letter-spacing:.05em;transform:rotate(13deg);background:#f9f0ef78}.hero-sticker em{font-size:33px;text-transform:none;line-height:1.05}.hero-sticker>span{font-size:18px;margin-top:2px}.hero-product{position:absolute;right:30px;bottom:30px;background:#fffaf1e8;backdrop-filter:blur(8px);display:flex;align-items:center;gap:35px;padding:18px 20px 18px 23px;width:284px;border:1px solid #ffffff91;border-radius:4px}.hero-product>span:first-child{display:flex;flex-direction:column}.hero-product small{font-size:7px;letter-spacing:.13em}.hero-product strong{font-size:27px;line-height:1.4;letter-spacing:-.04em;font-weight:600}.hero-product span span{font-size:9px;color:#796f79}.circle-arrow{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #bfb2c5;border-radius:50%;transition:background .2s,color .2s}.circle-arrow .icon{width:16px;height:16px}.hero-product:hover .circle-arrow,.category-tile:hover .circle-arrow{background:var(--ink);color:white;border-color:var(--ink)}.hero-index{position:absolute;bottom:40px;left:28px;font-size:8px;letter-spacing:.18em;z-index:2;color:#786e75}.values-strip{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:22px 6.2%;border-bottom:1px solid var(--line);background:var(--cream)}.values-strip>span{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:500}.values-strip .icon{width:18px;height:18px;color:var(--purple)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:34px}.section-heading h2{font-size:43px;letter-spacing:-.055em;line-height:1.12;margin-top:12px}.section-heading h2 em{font-size:1.07em}.section-heading p{font-size:12px;color:var(--muted);margin-top:16px}.categories-section{padding-top:78px;padding-bottom:78px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.category-tile{height:295px;border-radius:4px;position:relative;overflow:hidden;padding:23px 22px}.lavender{background:var(--lavender)}.peach{background:var(--peach)}.pink{background:var(--rose)}.sage{background:var(--sage)}.category-number{position:absolute;top:15px;left:18px;font-size:9px;letter-spacing:.1em;color:#857488}.category-tile img{height:78%;width:88%;object-fit:contain;mix-blend-mode:multiply;position:absolute;top:0;left:6%;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.category-tile:hover img{transform:scale(1.08) rotate(-4deg)}.category-tile.cat-0 img{transform:rotate(-12deg);height:82%;top:-3%}.category-tile.cat-1 img{transform:rotate(14deg);width:100%;left:-4%;top:-5%;height:87%}.category-tile.cat-2 img{height:70%;top:6%;transform:rotate(9deg)}.category-tile.cat-3 img{height:75%;top:2%;transform:rotate(-5deg)}.category-tile>div{position:absolute;bottom:20px;left:22px;right:20px;display:flex;justify-content:space-between;align-items:center}.category-tile h3{font-size:20px;letter-spacing:-.04em;font-weight:500}.category-tile .circle-arrow{width:29px;height:29px}.category-tile .circle-arrow .icon{width:13px;height:13px}.selection-section{padding-top:5px;padding-bottom:78px}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 18px}.product-card{min-width:0}.product-visual{position:relative;aspect-ratio:.88;border-radius:4px;overflow:hidden}.product-visual>a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-visual img{width:91%;height:89%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.2,.6,.2,1);filter:contrast(1.015)}.product-visual:hover img{transform:scale(1.055)}.product-badge{position:absolute;top:15px;left:15px;background:#fffaf2dd;padding:5px 8px;border-radius:2px;font-size:7px;font-weight:700;letter-spacing:.1em}.favorite-button{position:absolute;right:12px;top:12px;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;color:var(--ink);background:#fffaf498;transition:background .2s,color .2s}.favorite-button .icon{width:17px;height:17px}.favorite-button:hover{background:white;color:var(--pink)}.favorite-button[aria-pressed=true]{color:var(--pink);background:white}.favorite-button[aria-pressed=true] svg{fill:#d20b6114}.quick-add{width:34px;height:34px;border-radius:50%;background:#fffaf4df;position:absolute;right:13px;bottom:13px;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s}.quick-add .icon{width:16px;height:16px}.quick-add:hover{background:var(--purple);color:white}.product-info{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-top:17px}.product-info h3{font-size:19px;letter-spacing:-.035em;font-weight:600}.product-info p{font-size:10px;color:var(--muted);margin-top:5px}.product-price{font-weight:600;font-size:11px;white-space:nowrap;padding-top:4px}.price-note{font-size:9px;color:#867988;margin-top:25px}.first-time{display:grid;grid-template-columns:1fr 1fr;background:#eee8f5;max-width:1650px;margin:auto;min-height:460px;overflow:hidden}.first-art{position:relative;overflow:hidden;background:#ddd1eb;display:flex;align-items:center;justify-content:center}.first-art-circle{position:absolute;border:1px solid #b6a1cd;border-radius:50%;width:440px;height:440px;left:10%;top:22%}.first-art img{position:absolute;mix-blend-mode:multiply;object-fit:contain;width:53%;height:90%;transform:rotate(26deg);right:10%;top:10%;z-index:2}.first-art-word{position:absolute;top:40px;left:12%;font-size:85px;letter-spacing:-.07em;font-weight:500;line-height:.95;color:#6b41a0}.first-art-word em{font-size:1.17em;letter-spacing:-.08em}.first-spark{position:absolute;bottom:18%;left:17%;font-size:92px;color:#7d4cb7;line-height:1;transform:rotate(10deg)}.first-copy{padding:70px 12% 60px 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.first-copy h2{font-size:48px;letter-spacing:-.06em;line-height:1.13;margin:20px 0 22px}.first-copy h2 em{font-size:1.1em}.first-copy>p{font-size:12px;color:#78697e;max-width:350px;margin-bottom:28px}.first-note{font-size:6.5px;letter-spacing:.13em;margin-top:24px;color:#8b7e93}.manifesto{padding-top:90px;padding-bottom:85px}.manifesto>.eyebrow{text-align:center;color:var(--purple)}.manifesto h2{font-size:51px;line-height:1.2;letter-spacing:-.06em;text-align:center;margin:22px 0 38px}.manifesto h2 em{color:var(--purple);font-size:1.12em}.manifesto-bottom{display:flex;align-items:center;justify-content:center;gap:48px}.manifesto-flower{font-size:62px;color:var(--purple);line-height:1}.manifesto-bottom p{font-size:11px;color:var(--muted)}.manifesto-bottom .text-link{margin-left:25px}.journal-section{padding-top:0;padding-bottom:80px}.journal-section .section-heading h2{font-size:38px}.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-art{height:260px;position:relative;overflow:hidden;border-radius:4px;background:#eaddec}.guide-art img{object-fit:contain;mix-blend-mode:multiply;position:absolute;transition:transform .5s}.art-0{background:#ecdce5}.art-0 img{width:75%;height:100%;right:-2%;bottom:-2%;transform:rotate(-20deg)}.art-star{font-size:112px;position:absolute;color:#c99bb1;left:7%;top:10%;line-height:1}.art-1{background:#e4e8df}.art-1>.icon{position:absolute;width:160px;height:160px;right:-10px;bottom:-5px;color:#84977f;transform:rotate(-15deg);stroke-width:.75}.art-bubble{position:absolute;border:1px solid #a3b39c;border-radius:50%}.art-bubble.one{width:170px;height:170px;right:22%;top:-25%}.art-bubble.two{width:85px;height:85px;left:9%;bottom:10%}.art-caption{font-size:29px;letter-spacing:-.06em;font-weight:500;line-height:1.1;position:absolute;left:10%;top:20%;color:#596e55}.art-caption em{font-size:2.15em}.art-2{background:#e5dbf1}.art-2 img:first-child{width:66%;height:115%;left:-2%;top:-4%;transform:rotate(-22deg)}.art-2 img:nth-child(2){width:45%;height:80%;right:1%;top:15%;transform:rotate(22deg)}.art-spark{position:absolute;right:8%;top:8%;font-size:51px;color:#b69ace}.guide-card:hover .art-0 img{transform:rotate(-15deg) scale(1.04)}.guide-meta{display:flex;justify-content:space-between;gap:15px;text-transform:uppercase;font-size:7px;letter-spacing:.1em;color:var(--muted);margin:18px 0 10px}.guide-card h3{font-size:20px;letter-spacing:-.035em;line-height:1.3;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.guide-card h3 .icon{width:18px;height:18px;margin-top:3px}.guide-card> a >p{font-size:10px;color:var(--muted);margin-top:13px;line-height:1.9}.footer-callout{background:#e8dcf7;text-align:center;padding:60px 20px 55px;position:relative;overflow:hidden}.footer-callout>.eyebrow{color:#765796;font-size:8px}.footer-callout>div{position:relative;font-size:64px;line-height:1.05;letter-spacing:-.06em;margin:21px 0 27px;font-weight:500}.footer-callout em{font-size:1.18em;color:var(--purple)}.footer-spark{width:54px;height:54px;position:absolute;right:calc(50% - 265px);top:50px;color:var(--purple);stroke-width:1}.footer-callout .pill{font-size:11px;min-height:47px}.footer{background:#f6f1f0}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:50px;max-width:1440px;margin:auto;padding:55px 6.2%}.footer-brand img{width:150px;height:auto;mix-blend-mode:multiply}.footer-brand p{font-size:10px;color:var(--muted);margin-top:17px}.footer-top h3{font-size:11px;line-height:1.6;margin:8px 0 18px;font-weight:700}.footer-top>div>a:not(:first-child),.footer-top>div:not(:first-child)>a{display:block;font-size:10px;color:var(--muted);margin:8px 0}.footer-top a:hover{color:var(--purple)}.footer-bottom{border-top:1px solid var(--line);max-width:1265px;margin:0 auto;display:flex;justify-content:space-between;gap:25px;padding:19px 0;font-size:8px;color:#8a7f8c}.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:9px;line-height:1.7;color:#8a7c8f;padding:24px 0 35px}.breadcrumbs a:hover{color:var(--purple)}.breadcrumbs [aria-current]{color:var(--ink)}.shop-intro{padding-bottom:0}.shop-title{display:flex;gap:45px;justify-content:space-between;align-items:flex-end;padding:9px 0 40px}.shop-title h1{font-size:65px;letter-spacing:-.065em;line-height:1.08;margin-top:14px;max-width:720px}.shop-title>p{max-width:320px;font-size:12px;color:var(--muted);padding-bottom:4px}.category-pills{display:flex;gap:8px;overflow-x:auto;padding:0 0 29px;scrollbar-width:thin}.category-pills>a{white-space:nowrap;border:1px solid #ddd2e2;border-radius:30px;padding:9px 16px;font-size:10px;display:flex;gap:9px;align-items:center}.category-pills>a>span{font-size:8px;opacity:.6}.category-pills a.selected,.category-pills a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.shop-products{padding-bottom:75px}.catalog-toolbar{border-top:1px solid var(--line);padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.catalog-toolbar>div{display:flex;align-items:center;gap:25px}.filter-trigger{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink)}.filter-trigger .icon{width:17px;height:17px}.sort-label{display:flex;align-items:center;gap:9px;font-size:10px}.sort-label select{appearance:none;border:0;background:none;font-size:10px;font-weight:600;padding:5px 0;max-width:145px;cursor:pointer}.sort-label .icon{width:12px;height:12px}.filter-panel{display:flex;gap:25px;align-items:center;padding:10px 0 25px;margin-bottom:15px;border-bottom:1px solid var(--line)}.filter-panel>label{display:flex;align-items:center;gap:9px;font-size:10px}.filter-panel input{width:80px;padding:8px;border:1px solid var(--line);background:#fffaf5;border-radius:3px}.filter-panel .text-link{font-size:10px;margin-left:auto}.no-products{text-align:center;padding:70px 20px}.no-products h2{font-size:28px}.no-products p{margin-top:15px;font-size:12px}.shop-help{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:50px;padding-bottom:65px}.shop-help h2{font-size:37px;letter-spacing:-.05em;margin-top:15px}.product-page{padding-bottom:65px}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:7%}.main-product-image{position:relative;aspect-ratio:1;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-product-image>img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply}.image-label{position:absolute;top:22px;left:24px;font-size:8px;letter-spacing:.12em;color:#8b7893}.main-product-image>.favorite-button{right:20px;top:20px;width:37px;height:37px}.product-thumbnails{display:flex;gap:10px;margin-top:13px}.thumbnail{padding:0;width:75px;height:75px;border:1px solid transparent;background:#f1ebf2;border-radius:3px;overflow:hidden}.thumbnail img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.thumbnail.selected{border-color:var(--purple)}.gallery-guide{display:flex;align-items:center;gap:9px;font-size:9px;margin-top:22px;color:var(--muted)}.gallery-guide .icon{width:17px;height:17px}.gallery-guide .icon:last-child{margin-left:auto}.product-detail{padding-top:21px}.product-detail>.eyebrow{color:#866c91;font-size:9px}.product-detail h1{font-size:83px;letter-spacing:-.07em;margin-top:10px;display:flex;align-items:flex-start;gap:22px;line-height:1.2}.product-detail h1 .tiny-flower{font-size:32px;margin-top:15px;color:#bba1d9}.product-tagline{font-size:17px;letter-spacing:-.025em;margin-top:1px}.detail-price{font-size:23px;margin-top:24px;font-weight:600;letter-spacing:-.03em}.detail-price>span{display:block;color:var(--muted);font-size:9px;font-weight:400;letter-spacing:0;margin-top:3px}.product-description{font-size:12px;color:var(--muted);margin-top:24px;max-width:435px}.product-purchase{display:flex;gap:12px;margin-top:29px}.quantity-picker{border:1px solid #d7ccd9;border-radius:30px;display:flex;align-items:center;padding:0 6px;flex:0 0 105px;justify-content:space-around}.quantity-picker button{width:26px;height:40px;padding:3px;display:flex;align-items:center;justify-content:center}.quantity-picker .icon{width:14px;height:14px}.quantity-picker input{width:25px;text-align:center;border:0;background:none;appearance:textfield;font-size:12px;font-weight:600;padding:0}.quantity-picker input::-webkit-inner-spin-button{appearance:none}.add-to-bag{flex:1;gap:15px;padding-left:17px;padding-right:17px}.purchase-note{font-size:9px;color:var(--muted);margin-top:10px}.product-accordions{margin-top:28px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:600;font-size:12px;padding:19px 0}summary::-webkit-details-marker{display:none}summary .icon{width:15px;height:15px;transition:transform .2s}details[open]>summary .icon{transform:rotate(45deg)}details>div,details>p{font-size:11px;color:var(--muted);padding:0 3px 20px 0}details>div>p+p{margin-top:12px}details .text-link{font-size:10px;margin-top:10px}.related-section{padding-top:25px;padding-bottom:80px}.journal-intro{padding-bottom:85px}.journal-intro>h1{font-size:82px;letter-spacing:-.07em;margin-top:20px}.journal-intro>p{font-size:13px;color:var(--muted);margin-top:22px}.journal-intro>.guides-grid{margin-top:48px}.article-header{max-width:860px;padding:10px 30px 50px;margin:auto;text-align:center}.article-header h1{font-size:55px;letter-spacing:-.06em;line-height:1.15;margin:20px 0}.article-header>p{max-width:600px;font-size:13px;color:var(--muted);margin:auto}.article-byline{display:flex;gap:14px;align-items:center;justify-content:center;font-size:9px;color:var(--muted);margin-top:25px}.article-byline>span{display:flex;gap:6px;align-items:center}.article-byline .icon{width:13px;height:13px}.article-layout{display:grid;grid-template-columns:230px minmax(0,660px);gap:65px;max-width:1100px;padding:0 30px 65px;margin:auto;justify-content:center}.article-toc{align-self:start;position:sticky;top:125px;padding-top:10px}.article-toc nav{display:flex;flex-direction:column;gap:13px;margin-top:22px}.article-toc nav a{font-size:10px;color:var(--muted);line-height:1.65}.article-toc nav a:hover{color:var(--purple)}.article-toc>.text-link{font-size:10px;margin-top:30px}.article-content{min-width:0}.article-visual .guide-art{height:310px;margin-bottom:37px}.article-visual .art-0 img{width:65%}.article-visual .art-1 .art-caption{font-size:38px;left:17%}.article-visual .art-1>.icon{width:210px;height:210px;right:10%}.article-content section{scroll-margin-top:115px;margin-bottom:32px}.article-content h2{font-size:25px;letter-spacing:-.045em;line-height:1.35;margin-bottom:17px}.article-content p{font-size:13px;color:#66596b;line-height:1.95;margin-bottom:15px}.article-content li{font-size:12px;color:#66596b;line-height:1.9;margin-bottom:9px;padding-left:4px}.article-content ul{padding-left:20px}.article-sources{padding:24px;background:#eee7f4;margin-top:36px;border-radius:4px}.article-sources h2{font-size:19px}.article-sources p,.article-sources li{font-size:10px}.article-sources .icon{width:11px;height:11px;display:inline;vertical-align:middle}.article-sources a{text-decoration:underline;text-underline-offset:3px}.about-hero{padding-bottom:50px}.about-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.about-layout h1{font-size:76px;letter-spacing:-.07em;line-height:1.08;margin-top:20px}.about-illustration{background:#e9dff5;aspect-ratio:1;max-height:480px;border-radius:50% 50% 4px 4px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.about-illustration>span{font-size:91px;letter-spacing:-.07em;line-height:.93;color:var(--purple);transform:rotate(-8deg)}.about-illustration>img{width:60%;mix-blend-mode:multiply;margin-top:43px;transform:rotate(-8deg)}.about-story{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;padding-top:35px;padding-bottom:80px}.about-story>.eyebrow{grid-column:1/-1;margin-bottom:20px;color:var(--purple)}.about-story h2{font-size:54px;letter-spacing:-.06em}.about-story>div>p{font-size:13px;color:var(--muted);margin-bottom:20px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:40px;padding-bottom:85px;border-top:1px solid var(--line)}.about-values .icon{color:var(--purple);width:28px;height:28px}.about-values h3{font-size:21px;letter-spacing:-.04em;margin:21px 0 15px}.about-values p{font-size:11px;color:var(--muted)}.info-page{min-height:60vh;padding-bottom:90px}.info-page>h1{font-size:61px;letter-spacing:-.06em;margin:20px 0 35px;max-width:900px}.info-content{max-width:780px}.info-content>.intro{font-size:15px;margin-bottom:25px;color:var(--muted)}.info-content h2{font-size:23px;letter-spacing:-.035em;margin:30px 0 15px}.info-content>p{font-size:13px;color:var(--muted);margin-bottom:20px}.info-content>.pill{margin:30px 0}.info-content summary{font-size:14px;padding:23px 0}.info-content details>p{font-size:12px}.wishlist-page{padding-bottom:90px;min-height:65vh}.wishlist-page>h1{font-size:66px;letter-spacing:-.065em;margin:20px 0}.wishlist-page>p{font-size:12px;color:var(--muted);margin-bottom:40px}.empty-state{text-align:center;padding:35px 15px 50px}.empty-state h2{font-size:35px;letter-spacing:-.055em;line-height:1.2;margin:20px 0 15px}.empty-state p{font-size:12px;max-width:400px;margin:0 auto 25px;color:var(--muted)}.round-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--lavender);margin:0 auto;color:var(--purple)}.round-icon .icon{width:29px;height:29px}.error-page{padding-top:90px;padding-bottom:110px;text-align:center}.error-page h1{font-size:60px;letter-spacing:-.06em;margin:25px 0}.error-page p{font-size:13px;color:var(--muted);margin-bottom:30px}
dialog{color:var(--ink);border:0;padding:0;background:var(--cream);max-width:calc(100% - 32px);max-height:calc(100dvh - 36px);box-shadow:0 15px 80px #27153026}dialog::backdrop{background:#2b173557;backdrop-filter:blur(3px)}dialog[open]{animation:dialog-in .22s ease-out}.side-dialog{margin:0 0 0 auto;width:470px;max-width:100%;height:100dvh;max-height:100dvh;position:fixed;right:0;top:0;bottom:0;flex-direction:column}.side-dialog[open]{display:flex;animation:drawer-in .25s ease-out}.drawer-heading{display:flex;justify-content:space-between;align-items:center;padding:25px 25px 22px;border-bottom:1px solid var(--line);gap:20px}.drawer-heading h2{font-size:23px;letter-spacing:-.045em;display:flex;gap:10px;align-items:center}.drawer-heading h2>span{font-size:12px;display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:var(--lavender);letter-spacing:0}.cart-items{flex:1;overflow-y:auto;padding:0 25px}.cart-line{display:grid;grid-template-columns:87px 1fr auto;gap:15px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.cart-line-image{aspect-ratio:1;border-radius:3px;overflow:hidden}.cart-line-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-line h3{font-size:17px;letter-spacing:-.025em;margin:1px 0 5px}.cart-line p{font-size:9px;color:var(--muted)}.cart-line-price{font-weight:600;font-size:11px;text-align:right}.cart-line .quantity-picker{width:88px;height:29px;margin-top:13px;flex:none;padding:0}.cart-line .quantity-picker button{height:27px;width:23px}.cart-line .quantity-picker .icon{width:12px;height:12px}.cart-line .quantity-picker>span{font-size:10px}.cart-remove{display:block;margin:19px 0 0 auto;color:var(--muted);padding:0;font-size:8px;text-decoration:underline;text-underline-offset:3px}.cart-bottom{padding:22px 25px 25px;border-top:1px solid var(--line)}.cart-total{display:flex;justify-content:space-between;gap:15px;font-weight:600;font-size:15px}.cart-bottom>p{font-size:9px;color:var(--muted);margin:12px 0 17px}.cart-bottom>.pill{width:100%;justify-content:space-between}.cart-bottom>.cart-continue{display:block;font-size:10px;text-decoration:underline;text-underline-offset:4px;margin:15px auto 0}.cart-empty{padding:75px 10px;text-align:center}.cart-empty .icon{width:37px;height:37px;color:#9a79bc}.cart-empty h3{font-size:29px;letter-spacing:-.045em;margin:20px 0 15px}.cart-empty>p{font-size:12px;color:var(--muted);margin-bottom:30px}.search-dialog{width:760px;border-radius:6px;padding:30px}.search-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.search-top h2{font-size:28px;letter-spacing:-.05em}.search-field{border-bottom:1px solid #c7b8cf;display:flex;gap:13px;align-items:center;margin:22px 0}.search-field>input{width:100%;padding:15px 0;border:0;background:none;font-size:15px;outline:none}.search-results{max-height:55vh;overflow:auto}.search-results>p{font-size:11px;color:var(--muted);padding:15px 0}.search-result{display:flex;gap:17px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.search-result img{width:57px;height:57px;object-fit:contain;mix-blend-mode:multiply}.search-result>span{display:flex;flex-direction:column;gap:3px}.search-result strong{font-size:15px;font-weight:600}.search-result small{font-size:10px;color:var(--muted)}.search-result>.icon{width:17px;height:17px;margin-left:auto}.launch-dialog{padding:42px 38px 38px;text-align:center;width:500px;border-radius:6px}.modal-close{position:absolute;right:13px;top:13px}.launch-dialog>.eyebrow{font-size:8px;margin:23px 0 17px}.launch-dialog h2{font-size:33px;letter-spacing:-.055em;line-height:1.2}.launch-dialog>p{font-size:12px;color:var(--muted);margin:18px 0}.launch-dialog>.pill{margin-top:10px}.mobile-dialog{width:100%;height:100dvh;max-height:100dvh;max-width:100%;margin:0}.mobile-dialog>a{display:flex;align-items:center;justify-content:space-between;font-size:24px;letter-spacing:-.04em;padding:15px 25px;border-bottom:1px solid var(--line)}.mobile-dialog>a>.icon{width:21px;height:21px}.mobile-cats{display:flex;flex-wrap:wrap;gap:12px 17px;padding:30px 25px}.mobile-cats>a{font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 0}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,15px);background:var(--ink);color:#fff;padding:13px 22px;border-radius:40px;font-size:11px;opacity:0;pointer-events:none;transition:all .25s;z-index:100;width:max-content;max-width:calc(100% - 40px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}
@keyframes dialog-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-in{from{opacity:.5;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:1650px){.hero h1{font-size:109px}.hero{min-height:760px}.hero-picture{min-height:760px}.hero-copy{padding-bottom:45px;padding-top:60px}.hero-footnote{margin-top:45px}.hero-copy>p{font-size:14px}.hero-eyebrow{margin-bottom:30px}}
@media(max-width:1200px){.header-inner{padding:0 4%;gap:20px}.desktop-nav{gap:23px;font-size:11px}.header-actions{gap:9px}.brand img{width:130px}.hero{grid-template-columns:47% 53%;min-height:610px}.hero-picture{min-height:610px}.hero-copy{padding-left:9%}.hero h1{font-size:87px}.hero-sticker{width:96px;height:96px;right:20px;top:24px;font-size:9px}.hero-sticker em{font-size:29px}.hero-product{width:250px;right:20px;bottom:25px;gap:23px}.hero-index{font-size:7px;left:12px;bottom:32px}.category-tile{height:260px;padding-left:16px;padding-right:16px}.category-tile>div{left:16px;right:13px}.category-tile h3{font-size:17px}.section{padding-left:5%;padding-right:5%}.section-heading h2{font-size:40px}.product-info h3{font-size:18px}.product-info p{font-size:9px}.product-price{font-size:10px}.first-copy{padding-left:9%;padding-right:9%}.first-copy h2{font-size:43px}.first-art-word{font-size:75px}.manifesto h2{font-size:46px}.guide-art{height:230px}.guide-card h3{font-size:19px}.footer-top{gap:35px}.footer-bottom{margin:0 5%}.product-layout{gap:5%}.product-detail h1{font-size:72px}.product-tagline{font-size:15px}.article-layout{gap:40px;grid-template-columns:200px minmax(0,620px)}}
@media(max-width:960px){.desktop-nav{gap:16px;font-size:10px}.brand img{width:118px}.header-actions{gap:6px}.header-inner{gap:15px;height:79px}.desktop-nav>a,.nav-discover>a{height:79px}.mega{top:79px}.header-actions .icon{width:19px;height:19px}.hero h1{font-size:76px}.hero{min-height:590px}.hero-picture{min-height:590px}.hero-copy{padding-top:38px;padding-bottom:30px}.hero-product{width:230px;padding:15px 18px;gap:18px}.hero-index{display:none}.hero-sticker{width:83px;height:83px;font-size:8px;right:15px}.hero-sticker em{font-size:25px}.hero-copy>p{font-size:12px}.hero-cta .pill{min-width:211px;font-size:11px}.hero-secondary{font-size:9px}.hero-footnote{font-size:6px}.values-strip{padding:19px 4%;gap:15px}.values-strip>span{font-size:9px;gap:7px}.values-strip .icon{width:16px;height:16px}.section-heading h2{font-size:37px}.category-tile{height:225px}.category-tile h3{font-size:15px}.category-tile .circle-arrow{width:25px;height:25px}.products-grid{gap:25px 12px}.product-visual{aspect-ratio:.85}.product-info{margin-top:13px;gap:3px}.product-info h3{font-size:16px}.product-info p{font-size:8px;line-height:1.6}.product-price{font-size:9px}.favorite-button{width:27px;height:27px;top:9px;right:9px}.favorite-button .icon{width:15px;height:15px}.quick-add{width:29px;height:29px;right:10px;bottom:10px}.product-badge{font-size:6px;left:10px;top:12px;padding:4px 6px}.first-time{min-height:420px}.first-copy{padding:48px 9%}.first-copy h2{font-size:37px}.first-copy .eyebrow{font-size:8px}.first-copy>p{font-size:11px}.first-art-word{font-size:66px;left:10%;top:48px}.first-spark{font-size:75px}.first-art-circle{width:360px;height:360px;left:2%}.first-copy .pill{font-size:10px;gap:15px;padding-left:19px;padding-right:19px}.first-note{font-size:5.5px}.manifesto h2{font-size:42px}.manifesto-bottom{gap:25px}.manifesto-bottom .text-link{margin-left:0;font-size:10px}.manifesto-bottom p{font-size:10px}.manifesto-flower{font-size:48px}.guides-grid{gap:18px}.guide-art{height:200px}.guide-card h3{font-size:17px}.guide-card>a>p{font-size:9px}.guide-meta{font-size:6px}.art-star{font-size:90px}.art-caption{font-size:23px}.footer-top{gap:25px}.footer-top h3{font-size:10px}.footer-top>div:not(:first-child)>a{font-size:9px}.footer-brand img{width:126px}.shop-title h1{font-size:57px}.shop-title>p{max-width:270px;font-size:11px}.product-layout{grid-template-columns:1fr 1fr;gap:5%}.product-detail{padding-top:10px}.product-detail h1{font-size:65px}.product-tagline{font-size:13px}.detail-price{margin-top:18px;font-size:21px}.product-description{font-size:11px;margin-top:17px}.product-purchase{gap:8px}.quantity-picker{flex-basis:90px}.add-to-bag{font-size:10px;padding-left:12px;padding-right:12px;gap:8px}.product-accordions{margin-top:20px}summary{padding:16px 0;font-size:11px}.about-layout h1{font-size:62px}.about-illustration>span{font-size:76px}.about-story{gap:45px}.about-story h2{font-size:47px}.about-values{gap:28px}.about-values h3{font-size:19px}.article-header h1{font-size:48px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px;padding-left:5%;padding-right:5%}.article-toc nav a{font-size:9px}}
@media(max-width:760px){html{scroll-padding-top:85px}.announcement{height:30px;justify-content:center;font-size:8px}.announcement .icon{width:11px;height:11px}.announcement-right{display:none!important}.header-inner{height:72px;padding:0 5%;gap:15px}.brand img{width:130px}.desktop-nav{display:none}.header-actions{gap:10px}.header-actions .icon{width:21px;height:21px}.mobile-toggle{display:flex}.favorites-nav{display:none}.header-actions .icon-button{width:28px}.cart-trigger{gap:5px}.hero{grid-template-columns:1fr;min-height:0;background:#faf5ed}.hero-copy{padding:38px 6% 34px;background:none;display:block}.hero-eyebrow{margin-bottom:20px;font-size:8px;gap:10px}.hero-eyebrow .tiny-flower{font-size:23px}.hero h1{font-size:70px;line-height:1.02;margin-bottom:23px;letter-spacing:-.075em}.hero h1 em{margin-left:0}.hero-copy>p{font-size:12px;line-height:1.85}.hero-cta{margin-top:24px;gap:17px;flex-direction:row;align-items:center;flex-wrap:wrap}.hero-cta .pill{min-width:220px;font-size:11px;padding:15px 22px;min-height:49px}.hero-secondary{font-size:9px;gap:6px}.hero-footnote{display:none}.hero-picture{min-height:430px;height:430px;margin-top:-1px}.hero-image{object-position:center 55%;width:100%}.hero-picture:before{display:none}.hero-sticker{width:86px;height:86px;top:20px;right:22px;font-size:8px}.hero-sticker em{font-size:26px}.hero-product{right:20px;bottom:20px;width:247px;padding:13px 18px}.hero-product strong{font-size:25px}.hero-product small{font-size:6px}.hero-product span span{font-size:8px}.hero-product .circle-arrow{width:30px;height:30px}.values-strip{justify-content:flex-start;overflow-x:auto;gap:33px;scrollbar-width:none;padding:19px 6%;white-space:nowrap}.values-strip>span{font-size:9px;flex-shrink:0}.section{padding-left:6%;padding-right:6%}.categories-section{padding-top:48px;padding-bottom:48px}.section-heading{gap:15px;margin-bottom:25px}.section-heading h2{font-size:34px;line-height:1.13;margin-top:11px}.section-heading .text-link{font-size:9px;gap:5px;padding-bottom:3px}.section-heading .text-link .icon{width:13px;height:13px}.section-heading>.eyebrow,.eyebrow{font-size:8px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-tile{height:255px}.category-tile h3{font-size:18px}.category-tile>div{bottom:17px;left:17px;right:15px}.category-tile .circle-arrow{width:27px;height:27px}.category-number{top:12px;left:14px;font-size:7px}.selection-section{padding-bottom:48px;padding-top:0}.selection-section .section-heading{align-items:flex-start}.selection-section .section-heading h2{font-size:33px}.selection-section .section-heading>.text-link{margin-top:27px;max-width:78px;white-space:normal}.section-heading p{font-size:10px;max-width:260px;line-height:1.8;margin-top:13px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.product-visual{aspect-ratio:.91}.product-info{margin-top:12px}.product-info h3{font-size:18px}.product-info p{font-size:8px;line-height:1.7}.product-price{font-size:10px;padding-top:3px}.favorite-button{width:29px;height:29px;right:9px;top:9px}.quick-add{width:31px;height:31px}.product-badge{font-size:5.5px;top:13px;left:10px}.price-note{font-size:8px;line-height:1.8;margin-top:22px}.first-time{grid-template-columns:1fr;min-height:0}.first-art{height:360px;grid-row:2}.first-copy{padding:45px 6%}.first-copy .eyebrow{font-size:7px}.first-copy h2{font-size:42px;margin:16px 0 20px}.first-copy>p{max-width:400px;font-size:12px;margin-bottom:24px}.first-copy .pill{font-size:11px;padding-left:23px;padding-right:23px;gap:25px}.first-note{font-size:6px;margin-top:20px}.first-art-word{left:9%;top:35px;font-size:76px}.first-art img{width:47%;height:100%;right:10%;top:5%;transform:rotate(29deg)}.first-spark{bottom:12%;left:15%;font-size:79px}.first-art-circle{width:390px;height:390px;left:20%;top:20%}.manifesto{padding-top:50px;padding-bottom:52px}.manifesto h2{font-size:35px;line-height:1.18;margin:18px 0 25px}.manifesto-bottom{flex-wrap:wrap;gap:20px;justify-content:center}.manifesto-flower{font-size:43px}.manifesto-bottom p{font-size:9px;max-width:260px}.manifesto-bottom .text-link{font-size:10px;margin-top:5px}.journal-section{padding-bottom:50px}.journal-section .section-heading h2{font-size:32px}.journal-section .section-heading{align-items:flex-start}.journal-section .section-heading>.text-link{margin-top:28px;white-space:nowrap}.guides-grid{grid-template-columns:1fr;gap:32px}.guide-art{height:310px}.guide-card h3{font-size:23px;line-height:1.3}.guide-card h3 .icon{width:20px;height:20px}.guide-card>a>p{font-size:11px;line-height:1.85}.guide-meta{font-size:8px;margin-top:17px;margin-bottom:11px}.art-star{font-size:135px;top:8%}.art-caption{font-size:35px}.art-1>.icon{width:190px;height:190px}.footer-callout{padding:45px 15px 42px}.footer-callout>.eyebrow{font-size:6px;letter-spacing:.13em}.footer-callout>div{font-size:46px;margin:20px 0 25px}.footer-spark{width:36px;height:36px;right:calc(50% - 174px);top:43px}.footer-callout .pill{font-size:10px;min-height:47px;gap:23px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 30px;padding:37px 6% 32px}.footer-brand{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.footer-brand img{width:130px}.footer-brand p{font-size:9px;margin-top:0}.footer-top h3{font-size:10px;margin-top:0;margin-bottom:14px}.footer-top>div:not(:first-child)>a{font-size:9px;margin:7px 0}.footer-bottom{margin:0 6%;padding:18px 0;flex-direction:column;gap:7px;font-size:7px}.breadcrumbs{font-size:8px;padding:20px 0 25px;gap:7px}.shop-title{flex-direction:column;align-items:flex-start;gap:20px;padding:3px 0 28px}.shop-title h1{font-size:52px;letter-spacing:-.065em;margin-top:13px}.shop-title>p{font-size:11px;max-width:450px}.category-pills{gap:7px;padding-bottom:22px;margin-right:-6.8%}.category-pills>a{padding:8px 14px;font-size:9px}.catalog-toolbar{font-size:8px;gap:10px;padding:17px 0}.catalog-toolbar>div{gap:13px}.filter-trigger{font-size:10px;gap:5px}.filter-trigger .icon{width:15px;height:15px}.sort-label{font-size:0;gap:4px}.sort-label select{font-size:9px;width:112px}.sort-label .icon{width:10px;height:10px}.filter-panel{gap:14px;flex-wrap:wrap;padding-bottom:20px}.filter-panel>label{font-size:9px;gap:5px}.filter-panel input{width:60px;padding:7px}.filter-panel .text-link{font-size:9px;margin-left:0}.shop-products{padding-bottom:43px}.shop-help{padding-top:35px;padding-bottom:40px;flex-direction:column;align-items:flex-start;gap:25px}.shop-help h2{font-size:35px}.shop-help .pill{font-size:10px;gap:19px}.product-page{padding-bottom:38px}.product-layout{grid-template-columns:1fr;gap:25px}.main-product-image{aspect-ratio:1.03}.image-label{font-size:7px;top:18px;left:20px}.gallery-guide{font-size:8px;margin-top:17px}.product-detail{padding-top:9px}.product-detail h1{font-size:76px;margin-top:8px}.product-tagline{font-size:17px}.detail-price{margin-top:19px;font-size:25px}.detail-price>span{font-size:8px;margin-top:4px}.product-description{font-size:12px;margin-top:21px;max-width:none}.product-purchase{gap:10px;margin-top:24px}.quantity-picker{flex-basis:100px}.add-to-bag{font-size:11px;padding-left:15px;padding-right:15px;gap:13px}.purchase-note{font-size:8px}.product-accordions{margin-top:25px}summary{font-size:12px;padding:19px 0}details>div,details>p{font-size:11px}.related-section{padding-top:17px;padding-bottom:45px}.related-section .section-heading{align-items:flex-start}.related-section .section-heading .text-link{margin-top:25px}.journal-intro>h1{font-size:63px;margin-top:16px}.journal-intro>p{font-size:12px;line-height:1.8}.journal-intro>.guides-grid{margin-top:35px}.journal-intro{padding-bottom:50px}.article-header{padding:10px 6% 32px;text-align:left}.article-header h1{font-size:40px;letter-spacing:-.06em;margin:16px 0 21px}.article-header>p{font-size:12px}.article-byline{justify-content:flex-start;font-size:8px;gap:11px;margin-top:20px}.article-layout{display:block;padding:0 6% 40px}.article-toc{position:static;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;margin-bottom:28px}.article-toc>.eyebrow{font-size:8px}.article-toc nav{margin-top:15px;gap:10px}.article-toc nav a{font-size:10px}.article-toc>.text-link{display:none}.article-visual .guide-art{height:280px;margin-bottom:30px}.article-content h2{font-size:24px;line-height:1.35;margin-bottom:16px}.article-content p{font-size:12px;line-height:1.95}.article-content li{font-size:11px}.article-content section{margin-bottom:30px;scroll-margin-top:90px}.article-sources{padding:20px}.article-sources p,.article-sources li{font-size:10px}.about-layout{grid-template-columns:1fr;gap:30px}.about-layout h1{font-size:58px;margin-top:18px}.about-illustration{aspect-ratio:1.1;max-height:370px}.about-illustration>span{font-size:79px}.about-illustration>img{width:55%;margin-top:30px}.about-story{grid-template-columns:1fr;gap:22px;padding-top:0;padding-bottom:42px}.about-story>.eyebrow{margin-bottom:0}.about-story h2{font-size:47px}.about-story>div>p{font-size:12px}.about-values{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:45px}.about-values h3{font-size:23px;margin-top:17px;margin-bottom:12px}.about-values p{font-size:12px;max-width:400px}.info-page{padding-bottom:50px}.info-page>h1{font-size:45px;margin:16px 0 28px}.info-content h2{font-size:23px}.info-content>p{font-size:12px}.info-content summary{font-size:13px;padding:20px 0}.info-content details>p{font-size:11px}.info-content .intro{font-size:13px}.wishlist-page>h1{font-size:48px;margin:16px 0}.wishlist-page>p{font-size:11px;margin-bottom:30px}.empty-state h2{font-size:30px}.empty-state p{font-size:11px}.error-page{padding-top:60px;padding-bottom:70px}.error-page h1{font-size:42px}.error-page p{font-size:12px}.side-dialog{width:100%}.drawer-heading{padding:23px 21px 20px}.drawer-heading h2{font-size:23px}.cart-items{padding:0 21px}.cart-bottom{padding:20px 21px 23px}.search-dialog{padding:23px 20px;width:100%;max-width:calc(100% - 24px)}.search-top h2{font-size:24px;max-width:250px;line-height:1.2}.search-field>input{font-size:12px;padding:14px 0}.search-results{max-height:52dvh}.search-field{margin:17px 0}.launch-dialog{padding:37px 23px 28px;width:100%}.launch-dialog h2{font-size:29px}.launch-dialog>p{font-size:11px}.launch-dialog>.pill{font-size:11px;gap:15px}.toast{font-size:10px;bottom:18px}}
@media(max-width:380px){.hero h1{font-size:62px}.hero h1 em{font-size:1.08em}.hero-cta{gap:16px}.hero-picture{height:360px;min-height:360px}.hero-cta .pill{min-width:210px}.category-tile{height:217px}.category-tile h3{font-size:16px}.product-info{flex-direction:column;gap:5px}.product-price{padding-top:0}.section-heading h2{font-size:31px}.product-detail h1{font-size:65px}.product-tagline{font-size:15px}.add-to-bag{font-size:10px;gap:8px}.quantity-picker{flex-basis:89px}.guide-art{height:265px}.footer-spark{right:calc(50% - 156px);width:29px;height:29px}.footer-callout>div{font-size:43px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Vibiing — catalogue et parcours d’achat */
.toc-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.toc-toggle>.icon{width:15px;height:15px}.toc-toggle[aria-expanded=true]>.icon{transform:rotate(180deg)}
.header-inner{gap:24px}.desktop-nav{gap:24px}.desktop-nav>a,.nav-discover>a{white-space:nowrap}.header-actions{gap:11px}.mega{grid-template-columns:.9fr 1.3fr;gap:90px}.mega-audiences{display:flex;gap:24px;margin-top:24px}.mega-audiences>a{font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.mega-audiences .icon{width:15px;height:15px}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid .category-tile{height:385px}.audience-grid .category-tile img{width:100%;height:100%;inset:0;object-fit:cover;mix-blend-mode:normal;transform:none}.audience-grid .category-tile>div{padding:16px 23px;background:rgba(251,248,243,.88);backdrop-filter:blur(10px);left:18px;right:18px;bottom:18px;border-radius:5px}.audience-grid .category-tile h3{font-size:23px}.audience-note{font-size:10px;color:#817182;margin-top:20px}.audience-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:0 0 20px;overflow:auto}.audience-tabs>a{white-space:nowrap;font-size:13px;font-weight:600;padding:15px 0;border-bottom:2px solid transparent}.audience-tabs>a.selected{border-color:var(--purple);color:var(--purple)}.product-visual{isolation:isolate}.product-visual>a{display:block;height:100%;position:relative;overflow:hidden}.product-visual.is-studio img{padding:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;inset:0}.product-hover-image{position:absolute;inset:0;opacity:0;transition:opacity .35s,transform .5s}.product-visual:hover .product-hover-image{opacity:1}.product-visual .favorite-button,.product-visual .quick-add{z-index:3}.category-tile.is-studio img{mix-blend-mode:normal}.first-art img{object-fit:cover;mix-blend-mode:normal;max-width:none;width:100%;height:100%;inset:0;transform:none}.first-art-word,.first-spark{z-index:2}.first-art-word{background:#fbf8f3b0;backdrop-filter:blur(8px);border-radius:50%;padding:35px;left:6%;top:5%;font-size:65px}.first-art-circle{display:none}.editorial-art{height:310px;background:#f1e8ee;overflow:hidden}.editorial-art>img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;position:static!important;mix-blend-mode:normal!important;inset:auto!important}.product-page{max-width:1520px}.product-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:7.2%}.product-gallery{min-width:0}.main-product-image{position:relative;aspect-ratio:1.02;overflow:hidden;border-radius:7px}.main-product-image.is-studio{background:#f5f1ed}.main-image-button{width:100%;height:100%;display:block;padding:0;position:relative;overflow:hidden}.main-product-image .main-image-button>img{width:100%;height:100%;object-fit:contain;padding:7%;mix-blend-mode:multiply;transition:transform .4s}.main-product-image.is-studio .main-image-button>img{object-fit:cover;mix-blend-mode:normal;padding:0}.main-product-image .favorite-button{z-index:3;top:22px;right:22px}.image-zoom-label{position:absolute;bottom:21px;right:22px;display:flex;align-items:center;gap:8px;font-size:9px;background:#fbf8f3db;padding:8px 13px;border-radius:30px}.image-zoom-label>.icon{width:14px;height:14px}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:17px;gap:16px}.product-thumbnails{margin:0;display:flex;gap:10px}.product-thumbnails .thumbnail{width:73px;height:73px;border:1px solid #e4dbe6;border-radius:4px;overflow:hidden;padding:0;background:#f7f2ed}.product-thumbnails .thumbnail.selected{border:1.5px solid var(--purple)}.product-thumbnails .thumbnail>img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.gallery-bottom>span{font-size:9px;color:#796d7b}.gallery-guide{margin-top:23px;padding-top:21px;border-top:1px solid var(--line)}.product-detail{padding-top:8px}.product-detail h1{font-size:88px;margin-top:9px;letter-spacing:-.075em;display:flex;align-items:center;justify-content:space-between}.product-detail h1>.tiny-flower{font-size:37px;transform:rotate(9deg);margin:0 15px 0 0}.product-tagline{font-size:19px;line-height:1.45;margin-top:11px}.detail-price{margin-top:22px;font-size:30px;line-height:1.2}.product-description{margin-top:20px;font-size:12px;line-height:1.95}.product-highlights{padding:0;list-style:none;margin:20px 0 25px;display:grid;gap:9px;font-size:11px}.product-highlights>li{display:flex;align-items:center;gap:10px}.product-highlights .icon{width:15px;height:15px;color:var(--purple)}.variant-block{margin:0 0 21px}.variant-label{font-size:10px;display:flex;gap:5px;align-items:center;margin-bottom:10px;justify-content:flex-start}.variant-label strong{font-weight:600}.color-swatch{display:block;width:26px;height:26px;background:var(--swatch);border-radius:50%;border:4px solid var(--cream);outline:1px solid var(--purple)}.size-block .variant-label{justify-content:space-between}.variant-label>a{font-size:9px;text-decoration:underline;text-underline-offset:3px}.size-options{display:flex;gap:9px}.size-options>button{width:52px;height:40px;border:1px solid #d9cddd;border-radius:3px;font-size:11px}.size-options>button.selected{border-color:var(--purple);background:#eee4fb;color:var(--purple)}.product-purchase{margin-top:24px;gap:12px}.product-purchase .quantity-picker{flex-basis:114px}.add-to-bag{justify-content:center;gap:20px;flex:1}.product-service-links{border-bottom:1px solid var(--line);margin-top:24px;display:grid;gap:14px;padding-bottom:23px}.product-service-links>a{display:flex;gap:10px;align-items:center;font-size:10px}.product-service-links>a>.icon:first-child{width:17px;height:17px;color:#88738f}.product-service-links>a>.icon:last-child{margin-left:auto;width:15px;height:15px}.product-accordions{margin-top:0}.product-accordions details>div{padding-bottom:22px}.product-accordions summary{font-size:12px;padding:20px 0}.product-accordions p{font-size:11px;line-height:1.9}.spec-list{font-size:11px;margin:0}.spec-list>div{display:grid;grid-template-columns:100px 1fr;padding:12px 0;border-bottom:1px solid #e7e1e6;gap:20px}.spec-list dt{color:#827185}.spec-list dd{margin:0}.product-editorial{display:grid;grid-template-columns:1fr 1fr;background:#eee6f6;margin:35px auto 75px;max-width:1440px}.product-editorial-photo{aspect-ratio:1.12;overflow:hidden}.product-editorial-photo>img{width:100%;height:100%;object-fit:cover}.product-editorial>div:last-child{padding:12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.product-editorial h2{font-size:51px;letter-spacing:-.06em;margin-top:20px}.product-editorial p{font-size:12px;line-height:1.95;margin:25px 0}.sticky-buy{display:none}.image-dialog{position:fixed;inset:0;width:min(900px,95vw);max-width:95vw;max-height:95dvh;padding:20px;background:var(--cream);border:0;border-radius:6px}.image-dialog::backdrop{background:#24132fe0;backdrop-filter:blur(4px)}.image-dialog-heading{display:flex;align-items:center;justify-content:space-between}.image-dialog-heading>h2{font-size:13px;font-weight:500}.image-dialog>img{width:100%;height:min(72dvh,750px);object-fit:contain;margin:10px 0}.zoom-controls{display:flex;align-items:center;justify-content:center;gap:25px;font-size:10px}.zoom-controls>button:first-child{transform:rotate(180deg)}
.article-header{max-width:1070px}.article-header h1{font-size:57px;line-height:1.12;letter-spacing:-.065em}.article-byline{flex-wrap:wrap;gap:13px;font-size:10px}.article-layout{grid-template-columns:240px minmax(0,720px);gap:70px;justify-content:center}.article-toc{max-height:calc(100dvh - 160px);overflow:auto}.article-toc nav{gap:14px}.article-toc nav>a{font-size:10px;line-height:1.6}.article-takeaways{background:#eee7f8;border-radius:5px;padding:29px 31px;margin-bottom:42px}.article-takeaways ul{margin:16px 0 0;padding-left:18px}.article-takeaways li{margin-bottom:10px}.article-content p{font-size:13px;line-height:1.95}.article-content h2{font-size:29px;line-height:1.25;letter-spacing:-.04em}.article-content li{font-size:12px;line-height:1.85;margin:10px 0}.table-scroll{overflow:auto;max-width:100%;margin:22px 0 28px;border:1px solid #ded3e4;border-radius:4px}.table-scroll table{border-collapse:collapse;width:100%;font-size:11px;min-width:380px;text-align:left}.table-scroll th{font-weight:600;background:#eee7f5}.table-scroll th,.table-scroll td{padding:15px 16px;line-height:1.7;vertical-align:top;border-bottom:1px solid #e2d9e7}.table-scroll tr:last-child td{border-bottom:0}.table-scroll td{min-width:130px}.article-faq summary{font-size:13px;line-height:1.6;gap:20px;align-items:flex-start}.article-faq details>p{padding-bottom:22px}.article-faq .icon{width:17px;height:17px}.article-next{padding:30px;background:#f0e6ee;border-radius:5px}.article-next h2{font-size:24px;margin:15px 0 20px}.article-content>section{scroll-margin-top:140px}.article-visual .guide-art{height:430px}.account-page{padding-bottom:90px}.account-layout{display:grid;grid-template-columns:1fr .85fr;gap:12%;align-items:start;padding-top:15px}.account-editorial h1{font-size:79px;letter-spacing:-.07em;margin:20px 0}.account-editorial>p{font-size:12px;color:#7a697d;line-height:1.9}.account-art{position:relative;aspect-ratio:1.5;margin-top:32px;overflow:hidden;border-radius:6px;background:#ece1f3}.account-art>img{width:100%;height:100%;object-fit:cover}.account-art>span{position:absolute;left:27px;top:18px;font-size:42px;line-height:.95;color:var(--purple);letter-spacing:-.06em}.account-panel{padding-top:14px}.account-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:35px}.account-tabs>button{padding:15px 0;margin-right:28px;font-size:12px;border-bottom:2px solid transparent}.account-tabs>button[aria-selected=true]{border-color:var(--purple);color:var(--purple);font-weight:700}.account-panel h2{font-size:27px;letter-spacing:-.04em;margin-bottom:12px}.account-panel section>p,.account-panel>p{font-size:12px;color:#887489;margin-bottom:28px}.account-panel .pill{width:100%;justify-content:space-between;margin-top:20px}.field{display:flex;flex-direction:column;font-size:11px;gap:9px;margin-bottom:20px;line-height:1.6;font-weight:500}.field input,.field select{border:1px solid #d8cedd;background:#fdfaf6;border-radius:4px;min-height:52px;width:100%;padding:13px 14px;outline-offset:2px;font-size:13px}.field input:hover,.field select:hover{border-color:#bca8c9}.field input:focus,.field select:focus{border-color:var(--purple);outline:2px solid #7025da22}.password-field{position:relative;display:block}.password-field>input{padding-right:48px}.password-field>button{position:absolute;top:0;right:0;width:48px;height:52px;display:flex;align-items:center;justify-content:center}.password-field .icon{width:18px;height:18px}.forgot-password{font-size:10px;text-decoration:underline;text-underline-offset:4px;display:block;margin-left:auto;padding:0}.password-hint{font-size:10px;color:#85718b;margin-top:-10px;margin-bottom:20px;line-height:1.8}.check-field{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.8}.check-field input{accent-color:var(--purple);width:16px;height:16px;margin:2px 0;flex-shrink:0}.check-field a{text-decoration:underline;text-underline-offset:3px}.account-fineprint{font-size:9px;color:#8c7b8f;margin-top:18px;text-align:center}.form-message{font-size:11px;line-height:1.8;background:#f6e8ee;color:#8b2552;border-left:2px solid #b4567f;padding:13px 15px;margin-top:20px;border-radius:3px}.form-message.success{color:#3c7051;background:#e6f1e9;border-color:#629875}.dashboard{padding:40px;border:1px solid var(--line);background:#f9f3ed;border-radius:5px}.dashboard>h2{margin-top:15px;font-size:35px}.dashboard-card{border-top:1px solid var(--line);padding:22px 0}.dashboard-card>h3{font-size:13px;margin-bottom:10px}.dashboard-card p{font-size:11px;color:#806d84}.dashboard-card .text-link{font-size:10px;margin-top:10px}.dashboard>#logout-button{margin-top:15px;font-size:10px}
.basket-page{padding-bottom:100px}.basket-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:8px 0 47px}.basket-heading h1{font-size:70px;letter-spacing:-.065em}.basket-layout{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:70px}.basket-labels{display:grid;grid-template-columns:1fr 100px 100px;border-bottom:1px solid var(--line);padding-bottom:15px;font-size:9px;color:#8a788e}.basket-labels>span:last-child{text-align:right}.basket-line{grid-template-columns:120px 1fr 90px;gap:24px;padding:25px 0}.basket-line .cart-line-image{width:120px;height:135px}.cart-line-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.cart-line-info>small{display:block;font-size:9px;color:#88768b;margin-top:5px}.basket-line .cart-line-info h3{font-size:28px}.basket-line .cart-line-info>p{font-size:11px}.basket-line .quantity-picker{margin-top:15px;width:104px;height:34px}.cart-line-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.basket-summary{border:1px solid #e4d9e6;background:#f3edf6;padding:30px;border-radius:6px;align-self:start}.basket-summary h2{font-size:30px;letter-spacing:-.05em;margin:15px 0 30px}.basket-summary .pill{width:100%;justify-content:space-between;font-size:11px;margin-top:25px}.basket-summary>p{font-size:9px;color:#806a88;margin-top:17px}.payment-marks{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;align-items:center}.payment-marks>span{font-size:8px;letter-spacing:-.02em;font-weight:700;border:1px solid #dfd4e4;border-radius:3px;background:#fbf8f3;padding:5px 8px}.order-costs>div,#basket-totals>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;padding:9px 0}.order-costs>div>span:last-child,#basket-totals>div>span:last-child{font-size:9px;text-align:right;color:#85718a}.cost-total{border-top:1px solid #dbd0e2;margin-top:18px;padding-top:20px!important;font-size:15px!important}.cost-total strong{font-size:24px;font-weight:600;white-space:nowrap}.cart-bottom>a.pill{width:100%;justify-content:space-between}.cart-continue{display:block;text-align:center;padding:13px 0;font-size:10px}.cart-line .quantity-picker>span{font-size:11px}.cart-line .quantity-picker>button{min-width:30px}.cart-line .quantity-picker{height:31px;min-height:31px}.cart-line .quantity-picker .icon{width:12px;height:12px}
.checkout-header{height:110px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(6%,calc((100vw - 1290px)/2));gap:30px}.checkout-header>.brand img{width:142px}.checkout-header>a:not(.brand){font-size:10px;display:flex;gap:10px;align-items:center;margin-left:auto}.checkout-header>a:not(.brand)>.icon{transform:rotate(180deg);width:16px;height:16px}.checkout-header>span{font-size:10px;display:flex;align-items:center;gap:9px;padding-left:25px;border-left:1px solid var(--line)}.checkout-header>span>.icon{width:14px;height:14px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);gap:9%;max-width:1200px;padding:47px 45px 75px;margin:auto;align-items:start}.checkout-main{min-width:0}.checkout-back{font-size:9px;display:flex;align-items:center;gap:8px;color:#827087;margin-bottom:23px}.checkout-back>.icon{width:15px;height:15px;transform:rotate(180deg)}.checkout-main>h1{font-size:60px;letter-spacing:-.065em}.checkout-steps{display:flex;padding:0;list-style:none;justify-content:space-between;margin:37px 0 43px;position:relative;gap:15px}.checkout-steps:before{position:absolute;left:0;right:0;top:15px;height:1px;content:'';background:var(--line);z-index:-1}.checkout-steps>li{font-size:10px;display:flex;align-items:center;gap:8px;background:var(--cream);padding-right:9px;color:#ad9fb1}.checkout-steps>li>span{display:flex;align-items:center;justify-content:center;border:1px solid #ded3e4;border-radius:50%;width:29px;height:29px;font-size:10px;background:var(--cream)}.checkout-steps>.current{color:var(--purple);font-weight:700}.checkout-steps>.current>span{color:#fff;background:var(--purple);border-color:var(--purple)}.checkout-steps>.done{color:var(--purple)}.checkout-steps>.done>span{background:#eee4fb;border-color:#dfcff4;color:var(--purple)}.checkout-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.checkout-section-heading h2{font-size:23px;letter-spacing:-.04em}.checkout-section-heading>a,.checkout-section-heading>.text-link{font-size:9px;white-space:nowrap}.checkout-section-heading>a{text-decoration:underline;text-underline-offset:4px}.form-intro{font-size:11px;color:#837187;margin:0 0 25px;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.field.full{grid-column:1/-1}.optional{display:contents;color:#9a879f;font-size:10px}.form-subheading{font-size:19px;letter-spacing:-.03em;margin:33px 0 23px}.checkout-next{width:100%;justify-content:space-between;margin-top:17px;min-height:56px}.checkout-next:disabled{opacity:.6}.checkout-previous{display:block;font-size:10px;text-decoration:underline;text-underline-offset:4px;margin:23px auto 0}.checkout-bottom-links{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:35px;font-size:8px;color:#8d7a91}.order-summary{position:sticky;top:32px;background:#f1e9f5;border:1px solid #e5d9eb;padding:30px;border-radius:6px;margin-top:33px}.order-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e0d3e7;padding-bottom:21px;margin-bottom:23px}.order-summary-heading h2{font-size:20px;letter-spacing:-.04em}.order-summary-heading>a{font-size:9px;text-decoration:underline;text-underline-offset:3px}.order-summary-toggle{display:none}.order-line{display:grid;grid-template-columns:64px 1fr auto;gap:15px;align-items:center;margin-bottom:22px}.order-line-image{position:relative}.order-line-image>img{width:64px;height:74px;object-fit:cover;border-radius:3px}.order-line-image>span{position:absolute;right:-6px;top:-6px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#81648d;color:#fff;border-radius:50%;font-size:9px}.order-line>div>strong{font-size:17px;font-weight:600;display:block;letter-spacing:-.04em}.order-line small{font-size:8px;display:block;color:#806b86;line-height:1.8;margin-top:4px}.order-line>strong{font-size:11px;font-weight:600;white-space:nowrap}.order-costs{border-top:1px solid #e0d3e7;padding-top:17px}.order-help{display:flex;gap:10px;align-items:flex-start;font-size:8px;color:#8c7793;border-top:1px solid #e0d3e7;line-height:1.8;padding-top:22px;margin-top:23px}.order-help>.icon{width:14px;height:14px;flex-shrink:0}.address-preview{background:#f3edf5;border-radius:5px;padding:22px;margin:23px 0;display:grid;gap:11px;font-size:12px;line-height:1.8}.address-preview>strong{font-weight:600}.address-preview>span:last-child{color:#8e7897;font-size:11px}.delivery-option,.payment-option{display:flex;gap:14px;align-items:center;border:1px solid #d9cddd;border-radius:4px;padding:21px 18px;font-size:12px;cursor:pointer;background:#fcf9f5}.delivery-option:has(input:checked),.payment-option:has(input:checked){border:1px solid var(--purple);background:#f3edfb}.delivery-option input,.payment-option input{accent-color:var(--purple);width:17px;height:17px;margin:0;flex-shrink:0}.delivery-option .icon{width:21px;height:21px}.delivery-option strong,.payment-option strong{display:block;font-size:12px;font-weight:600}.delivery-option small,.payment-option small{display:block;font-size:9px;color:#8c7694;margin-top:6px}.delivery-note{font-size:10px;color:#88718e;line-height:1.8;margin:19px 0 24px}.payment-options{display:grid;gap:13px;margin:25px 0}.payment-brand{margin-left:auto}.card-brand{font-size:12px;font-weight:800;background:#fdfaf6;border:1px solid #ddcfe6;border-radius:3px;padding:5px 9px}.paypal-brand{font-size:18px;letter-spacing:-.07em;font-weight:800;font-style:italic;color:#13347a}.terms-field{margin-top:28px}.payment-note{font-size:9px;text-align:center;line-height:1.8;color:#89718f;margin-top:16px}.checkout-empty{padding:100px 20px 150px}.checkout-empty h1{font-size:55px;letter-spacing:-.06em}.checkout-empty p{font-size:12px;margin-top:20px}
@media(max-width:1200px){.desktop-nav{gap:17px;font-size:10px}.header-inner{gap:17px}.header-actions{gap:5px}.audience-grid .category-tile{height:300px}.product-layout{gap:5%}.article-layout{gap:45px;grid-template-columns:210px minmax(0,680px);padding-left:5%;padding-right:5%}.basket-layout{gap:40px;grid-template-columns:minmax(0,1fr) 310px}.basket-summary{padding:25px}.basket-line{grid-template-columns:95px 1fr 75px;gap:18px}.basket-line .cart-line-image{width:95px;height:115px}.checkout-layout{gap:7%}.account-layout{gap:8%}}
@media(max-width:960px){.desktop-nav{gap:12px;font-size:9px}.brand img{width:115px}.header-actions{gap:2px}.header-actions .icon-button{width:29px}.header-actions .icon{width:19px}.product-detail h1{font-size:72px}.product-tagline{font-size:16px}.product-layout{gap:4%}.product-purchase .quantity-picker{flex-basis:90px}.add-to-bag{font-size:10px;padding-left:16px;padding-right:16px;gap:10px}.product-editorial h2{font-size:41px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.article-toc nav>a{font-size:9px}.basket-layout{gap:25px;grid-template-columns:minmax(0,1fr) 285px}.account-layout{gap:7%}.account-editorial h1{font-size:65px}.checkout-layout{padding-left:30px;padding-right:30px;gap:5%}.order-summary{padding:25px}.checkout-steps{gap:8px}.checkout-steps>li{gap:5px;font-size:9px}}
@media(max-width:760px){.header-actions{gap:4px}.header-actions .icon-button{width:32px}.header-actions .icon{width:20px}.header-actions>a[href*="compte"]{display:none}.header-inner{gap:12px}.brand img{width:128px}.audience-grid{grid-template-columns:1fr;gap:14px}.audience-grid .category-tile{height:285px}.audience-grid .category-tile img{object-position:50% 45%}.audience-grid .category-tile>div{left:13px;right:13px;bottom:13px;padding:12px 17px}.audience-grid .category-tile h3{font-size:23px}.audience-grid .category-tile .circle-arrow{width:32px;height:32px}.audience-note{font-size:9px;margin-top:16px}.audience-tabs{gap:24px;margin-bottom:15px}.audience-tabs>a{font-size:11px;padding:11px 0}.category-pills{padding-bottom:19px}.first-art-word{font-size:40px;padding:22px;left:4%;top:5%}.product-layout{grid-template-columns:1fr;gap:26px}.main-product-image{aspect-ratio:1.03}.main-product-image .favorite-button{top:16px;right:16px}.image-zoom-label{right:17px;bottom:17px;font-size:8px;padding:7px 11px}.gallery-bottom{margin-top:13px;gap:12px}.product-thumbnails{gap:8px}.product-thumbnails .thumbnail{width:59px;height:59px}.gallery-bottom>span{font-size:8px}.gallery-guide{font-size:9px;margin-top:19px;padding-top:18px}.product-detail{padding-top:0}.product-detail h1{font-size:76px;margin-top:8px}.product-detail h1>.tiny-flower{font-size:32px}.product-tagline{font-size:17px;line-height:1.5;margin-top:8px}.detail-price{font-size:27px;margin-top:21px}.product-description{font-size:12px;line-height:1.95;margin-top:20px}.product-highlights{font-size:11px;gap:10px;margin:20px 0 26px}.variant-label{font-size:11px}.color-swatch{width:29px;height:29px}.variant-block{margin-bottom:22px}.size-options>button{height:43px;width:55px;font-size:12px}.product-purchase{margin-top:25px;gap:12px}.product-purchase .quantity-picker{flex-basis:105px}.add-to-bag{font-size:12px;gap:18px}.product-service-links{padding-bottom:23px;margin-top:25px;gap:17px}.product-service-links>a{font-size:11px}.product-accordions summary{font-size:12px;padding:21px 0}.product-accordions p{font-size:11px}.spec-list{font-size:11px}.spec-list>div{grid-template-columns:100px 1fr;gap:12px}.product-editorial{grid-template-columns:1fr;margin:0 0 45px}.product-editorial-photo{aspect-ratio:1.12}.product-editorial>div:last-child{padding:35px 6% 40px}.product-editorial h2{font-size:41px;margin-top:18px}.product-editorial p{font-size:12px;margin:23px 0}.product-editorial .eyebrow{font-size:8px}.sticky-buy{position:fixed;display:flex;bottom:0;left:0;right:0;z-index:25;align-items:center;justify-content:space-between;gap:20px;background:#fbf8f3f2;backdrop-filter:blur(12px);border-top:1px solid #e1d5e6;padding:12px 6% max(12px,env(safe-area-inset-bottom))}.sticky-buy>div{display:grid;gap:2px}.sticky-buy strong{font-size:15px}.sticky-buy>div>span{font-size:10px}.sticky-buy .pill{font-size:11px;min-height:43px;padding:12px 21px;gap:21px}body:has(.sticky-buy){padding-bottom:78px}.image-dialog{padding:15px;max-height:94dvh;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.image-dialog>img{height:68dvh}.image-dialog-heading>h2{font-size:11px}.article-header h1{font-size:40px}.article-byline{gap:9px;font-size:8px;line-height:1.8}.article-layout{display:block;padding:0 6% 40px}.article-toc{max-height:none;overflow:visible;padding:23px 0}.article-toc nav{gap:12px}.article-toc nav>a{font-size:11px;line-height:1.65}.article-visual .guide-art{height:270px}.article-content h2{font-size:25px;line-height:1.3}.article-content p{font-size:13px;line-height:1.95}.article-content li{font-size:12px;line-height:1.9}.article-takeaways{padding:24px 22px;margin-bottom:33px}.article-takeaways>.eyebrow{font-size:9px}.article-takeaways ul{margin-top:15px}.table-scroll table{font-size:11px}.table-scroll th,.table-scroll td{padding:13px 14px}.article-faq summary{font-size:12px;padding:20px 0}.article-faq details>p{font-size:12px}.article-next{padding:25px}.article-next h2{font-size:23px}.account-page{padding-bottom:55px}.account-layout{grid-template-columns:1fr;gap:35px;padding-top:0}.account-editorial h1{font-size:57px;margin:17px 0}.account-editorial>p{font-size:11px}.account-art{display:none}.account-panel{padding-top:0}.account-tabs{margin-bottom:30px}.account-tabs>button{font-size:13px;padding:13px 0;margin-right:30px}.account-panel h2{font-size:27px}.account-panel section>p{font-size:12px;margin-bottom:27px}.field{font-size:12px;gap:9px;margin-bottom:20px}.field input,.field select{font-size:16px;min-height:52px;padding:13px 14px}.password-hint{font-size:10px;line-height:1.8}.check-field{font-size:11px;gap:10px}.account-panel .pill{font-size:12px}.forgot-password{font-size:11px;padding:0 0 5px}.account-fineprint{font-size:10px}.form-message{font-size:11px}.dashboard{padding:27px}.dashboard>h2{font-size:31px}.dashboard-card>h3{font-size:14px}.dashboard-card p{font-size:12px}.basket-page{padding-bottom:50px}.basket-heading{display:block;margin:0 0 30px}.basket-heading h1{font-size:49px;margin-bottom:20px}.basket-heading>.text-link{font-size:10px}.basket-layout{grid-template-columns:1fr;gap:30px}.basket-labels{display:none}.basket-line{grid-template-columns:91px 1fr auto;gap:15px;padding:22px 0}.basket-line .cart-line-image{width:91px;height:120px}.basket-line .cart-line-info h3{font-size:25px}.basket-line .cart-line-info>p{font-size:9px;line-height:1.6}.cart-line-info>small{font-size:9px}.basket-line .cart-line-price{font-size:12px}.basket-line .cart-remove{font-size:9px}.basket-line .quantity-picker{width:95px;height:32px}.basket-summary{padding:28px 25px}.basket-summary h2{font-size:29px;margin:12px 0 22px}.basket-summary .pill{font-size:12px;margin-top:24px}.basket-summary>p{font-size:10px}.payment-marks>span{font-size:9px;padding:6px 9px}.order-costs>div,#basket-totals>div{font-size:12px;gap:18px;padding:10px 0}.order-costs>div>span:last-child,#basket-totals>div>span:last-child{font-size:10px}.cost-total{font-size:15px!important}.cost-total strong{font-size:25px}.cart-bottom>a.pill{font-size:12px}.cart-continue{font-size:11px;padding-top:18px}.checkout-header{height:88px;padding:0 6%;gap:15px}.checkout-header>.brand img{width:120px}.checkout-header>a:not(.brand){font-size:9px;gap:8px}.checkout-header>span{display:none}.checkout-layout{display:flex;flex-direction:column;padding:0 0 50px;gap:0}.checkout-main{padding:28px 6% 0;width:100%}.checkout-main>h1{font-size:50px}.checkout-back{display:none}.checkout-steps{margin:29px 0 34px;gap:10px}.checkout-steps>li{font-size:10px;gap:7px;padding-right:0}.checkout-steps>li>span{width:25px;height:25px;font-size:9px}.checkout-steps:before{top:13px}.checkout-section-heading{gap:12px}.checkout-section-heading h2{font-size:23px;line-height:1.3}.checkout-section-heading>a,.checkout-section-heading>.text-link{font-size:9px}.form-intro{font-size:12px;line-height:1.8;margin-bottom:26px}.form-grid{gap:0 14px}.form-subheading{font-size:21px;margin-top:32px;margin-bottom:24px}.optional{font-size:10px}.checkout-next{font-size:12px;margin-top:19px;min-height:53px}.checkout-previous{font-size:11px;margin-top:25px}.checkout-bottom-links{font-size:9px;gap:20px;margin-top:35px;padding-top:25px}.order-summary{width:100%;order:-1;margin:0;position:static;padding:20px 6%;border:0;border-bottom:1px solid #e0d3e7;border-radius:0}.order-summary-heading{padding:0;margin:0;border:0;gap:15px}.order-summary-heading h2{font-size:14px}.order-summary-heading>a{display:none}.order-summary-toggle{display:block;font-size:10px;margin-left:auto;text-decoration:underline;text-underline-offset:4px}.order-summary #order-items{display:none;padding-top:25px}.order-summary.expanded #order-items{display:block}.order-costs{border:0;padding:0}.order-costs>div:not(.cost-total){display:none}.order-summary.expanded .order-costs>div{display:flex}.order-costs>.cost-total{border:0;padding:9px 0 0!important;margin-top:0;font-size:11px!important}.order-costs>.cost-total strong{font-size:20px}.order-help{display:none}.order-line{grid-template-columns:62px 1fr auto;gap:15px}.order-line-image>img{width:62px;height:70px}.order-line>div>strong{font-size:17px}.order-line small{font-size:9px}.order-line>strong{font-size:12px}.address-preview{font-size:13px;padding:23px;margin:25px 0}.address-preview>span:last-child{font-size:12px}.delivery-option,.payment-option{padding:20px 16px;gap:13px}.delivery-option strong,.payment-option strong{font-size:12px}.delivery-option small,.payment-option small{font-size:10px;line-height:1.7}.delivery-note{font-size:11px}.payment-options{gap:13px;margin:25px 0}.paypal-brand{font-size:18px}.payment-note{font-size:10px;margin-top:18px}.checkout-empty{padding:70px 6% 100px}.checkout-empty h1{font-size:44px}.checkout-empty p{font-size:12px}.terms-field{font-size:11px}}
@media(max-width:380px){.header-inner{padding-left:5%;padding-right:5%;gap:8px}.brand img{width:117px}.header-actions{gap:1px}.audience-grid .category-tile{height:255px}.product-purchase .quantity-picker{flex-basis:94px}.add-to-bag{font-size:11px;gap:12px}.checkout-steps>li{font-size:9px;gap:5px}.checkout-steps>li>span{width:23px;height:23px}.checkout-section-heading{align-items:flex-start}.checkout-section-heading h2{font-size:21px}.basket-line{grid-template-columns:80px 1fr auto;gap:12px}.basket-line .cart-line-image{width:80px;height:110px}.basket-line .cart-line-price{font-size:11px}.product-editorial h2{font-size:37px}.article-header h1{font-size:36px}}
@media(max-width:760px){.article-content p{font-size:15px;line-height:1.9}.article-content li{font-size:14px;line-height:1.85}.article-content .table-scroll table{font-size:12px}.article-faq details>p{font-size:14px}.article-toc{padding:21px 0}.toc-toggle{font-size:10px}.article-content .article-takeaways li{font-size:13px}.product-description{font-size:13px}.product-highlights{font-size:12px}.product-accordions p{font-size:12px}.product-accordions .spec-list{font-size:12px}.account-editorial h1{font-size:48px;line-height:1.05}.account-layout{gap:25px}.account-editorial>p{font-size:12px}}

/* Original Vibiing artwork, with two independent high-five gestures. */
.brand-mark{position:relative;display:block;width:145px;line-height:0;isolation:isolate;mix-blend-mode:multiply}
.brand-mark .brand-static{width:100%!important;height:auto;mix-blend-mode:normal}
.brand-parts{position:absolute;inset:0;display:none}
.brand-parts>img{position:absolute;inset:0;width:100%!important;height:100%;max-width:none;mix-blend-mode:multiply;pointer-events:none}
.brand-letter-left{clip-path:inset(0 56% 0 0)}
.brand-letter-right{clip-path:inset(0 0 0 65%)}
.brand-character-left{clip-path:polygon(45% 0,53.3% 0,53.3% 8%,54.5% 8%,55.1% 3.4%,55.55% 3.4%,55.2% 20%,53.3% 28%,53.3% 85%,45% 85%);transform-origin:49.3% 79%}
.brand-character-right{clip-path:polygon(55.55% 3.4%,56.4% 3.4%,56.9% 9%,56.5% 14%,58.1% 21%,61% 10%,65% 10%,65% 85%,55.5% 85%,55.2% 20%);transform-origin:60.7% 79%}
.brand-contact{position:absolute;left:53.42%;top:0;width:4.45%;height:7.7%;color:#ed0796;overflow:visible;transform-origin:50% 100%}
@supports(clip-path:polygon(0 0,100% 0,100% 100%)){
 .brand-mark .brand-static{opacity:0}
 .brand-parts{display:block}
}
.brand-mark.is-highfiving .brand-character-left{animation:vibiing-left 1.55s cubic-bezier(.45,0,.25,1) both}
.brand-mark.is-highfiving .brand-character-right{animation:vibiing-right 1.55s cubic-bezier(.45,0,.25,1) both}
.brand-mark.is-highfiving .brand-contact{animation:vibiing-contact 1.55s ease-out both}
@keyframes vibiing-left{0%,100%{transform:rotate(0)}24%,33%{transform:translate(-3px,1px) rotate(-9deg)}49%{transform:translate(1px,-2px) rotate(1.2deg)}60%{transform:rotate(-2.4deg)}76%{transform:rotate(.7deg)}88%{transform:rotate(0)}}
@keyframes vibiing-right{0%,100%{transform:rotate(0)}24%,33%{transform:translate(3px,1px) rotate(9deg)}49%{transform:translate(-1px,-2px) rotate(-1.2deg)}60%{transform:rotate(2.4deg)}76%{transform:rotate(-.7deg)}88%{transform:rotate(0)}}
@keyframes vibiing-contact{0%,38%{opacity:0;transform:scale(.4)}49%{opacity:1;transform:scale(1.3)}65%{opacity:1;transform:scale(1)}83%,100%{opacity:1;transform:scale(1)}}
.checkout-header .brand-mark{width:142px}
.footer-brand .brand-mark{width:150px}
.highfive-trigger{padding:0;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;color:var(--purple);border-radius:12px;line-height:1}
.highfive-emblem{display:block;width:96px;aspect-ratio:470/650;position:relative;pointer-events:none;isolation:isolate}
.highfive-emblem .brand-mascot{position:absolute;width:435.7447%;left:-191.4894%;top:0}
.brand-mascot .brand-static{opacity:0}
.highfive-caption{font-size:9px;letter-spacing:.03em;margin:4px 0 0;line-height:1.5;color:#8966a5}
.highfive-trigger:hover .highfive-caption{color:var(--purple)}
.about-highfive{margin:5px 0 20px}
.about-highfive .highfive-emblem{width:156px}
.about-illustration>.highfive-trigger>span{position:relative;font-family:inherit;font-size:inherit;text-align:inherit}
.about-illustration>.highfive-trigger>.highfive-caption{font-size:10px;margin-top:6px}
@media(max-width:960px){.brand-mark{width:115px}}
@media(max-width:760px){.brand-mark{width:128px}.checkout-header .brand-mark{width:120px}.manifesto-bottom .highfive-emblem{width:74px}.highfive-caption{font-size:8px}.about-highfive .highfive-emblem{width:94px}.about-illustration>span{font-size:56px;line-height:1;margin:0 0 10px}.about-highfive{margin:0}.about-illustration{padding:32px 0 20px;justify-content:center}}
@media(max-width:380px){.brand-mark{width:117px}}
@media(prefers-reduced-motion:reduce){
 .brand-mark.is-highfiving .brand-character-left,.brand-mark.is-highfiving .brand-character-right,.brand-mark.is-highfiving .brand-contact{animation:none!important}
 .brand-parts{display:none}.brand-mark .brand-static{opacity:1}
 .brand-mascot .brand-parts{display:block}.brand-mascot .brand-static{opacity:0}
 .highfive-caption{display:none}
}

/* Contextual commerce and complete photographs at every viewport size. */
.article-product-pick{display:grid;grid-template-columns:185px minmax(0,1fr);gap:28px;padding:24px;margin:35px 0 42px;background:#f1ebf6;border:1px solid #e5d9ee;border-radius:7px;align-items:center}
.article-pick-image{display:block;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#fcf8f1}
.article-pick-image>img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}
.article-pick-image:hover>img{transform:scale(1.025)}
.article-pick-copy{min-width:0}
.article-pick-copy>.eyebrow{display:block;font-size:10px;line-height:1.6;letter-spacing:.07em;color:#704d86}
.article-pick-copy h3{font-size:33px;line-height:1.15;letter-spacing:-.04em;margin:9px 0 7px}
.article-pick-copy h3 a:hover{color:var(--purple)}
.article-pick-meta{display:flex;flex-wrap:wrap;gap:6px 15px;align-items:center;margin-bottom:15px;font-size:12px;color:#705d7b}
.article-pick-meta strong{font-size:14px;font-weight:600;color:#382643}
.article-content .article-pick-copy>p{font-size:14px;line-height:1.8;margin:0 0 16px;color:#594666}
.article-content .article-pick-copy>.text-link{font-size:12px;line-height:1.6;gap:10px;white-space:normal;color:var(--purple)}
.article-content .article-pick-facts{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px;padding:0;list-style:none}
.article-content .article-pick-facts>li{padding:6px 10px;font-size:11px;line-height:1.5;background:#fcf9fd;border:1px solid #e2d6e9;border-radius:4px;color:#60416e}
.article-pick-copy>.text-link>.icon{width:15px;height:15px}
.article-content>section>p>a,.article-content>section>ul>li>a{color:var(--purple);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.article-content>section>p>a:hover,.article-content>section>ul>li>a:hover{color:var(--purple-dark)}
.article-reading{border-top:1px solid var(--line);padding-top:29px;margin-top:36px}
.article-content .article-reading h2{font-size:25px;margin:12px 0 16px}
.article-reading>a{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:18px 0;font-size:13px;font-weight:500;line-height:1.6}
.article-reading>a:hover{color:var(--purple)}
.article-reading>a>.icon{width:17px;height:17px}
.product-family-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}
.product-family-links>a{font-size:10px;border:1px solid #ded2e5;border-radius:30px;padding:6px 12px;line-height:1.6;color:#7d5e91}
.product-family-links>a:hover{border-color:var(--purple);color:var(--purple)}

.product-visual{aspect-ratio:1}
.product-visual.is-studio img{object-fit:contain}
.product-visual:hover img{transform:none}
.main-product-image{aspect-ratio:1}
.main-product-image.is-studio .main-image-button>img{object-fit:contain}
.product-thumbnails .thumbnail>img{object-fit:contain}
.product-editorial-photo{aspect-ratio:1;min-width:0;align-self:center}
.product-editorial-photo>img{object-fit:contain}
.cart-line-image img,.order-line-image>img{object-fit:contain}
.editorial-art{height:auto;aspect-ratio:var(--art-ratio,3/2);background:#fbf8f3}
.editorial-art>img{display:block;inset:0;object-fit:contain!important;height:100%!important;width:100%;mix-blend-mode:normal;transform:none!important}
.article-visual .guide-art{height:auto;aspect-ratio:var(--art-ratio,3/2);max-width:720px;margin:auto}
.audience-grid .category-tile{height:auto;padding:0;display:flex;flex-direction:column;background:#fbf7f0}
.audience-grid .category-tile img{position:static;inset:auto;width:100%;height:auto;aspect-ratio:1.05;object-fit:contain;transform:none!important}
.audience-grid .category-tile>div{position:static;margin:0 18px 18px;padding:13px 8px;background:transparent;backdrop-filter:none;gap:20px}
.hero-picture{min-height:0;background:#faf4eb}
.hero-image{object-fit:contain;object-position:center}
.first-art{aspect-ratio:1;min-height:0;height:auto}
.first-art img{object-fit:contain;transform:none}
.first-art-caption{position:absolute;bottom:25px;left:25px;z-index:2;border-radius:4px;padding:12px 18px;background:#fcf8f1e8;font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.035em}
.first-art-caption>span{display:block;margin-top:3px;font-size:9px;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--muted)}
.account-art>img{object-fit:contain}
.about-illustration .about-highfive .highfive-emblem{width:210px}
.about-illustration .about-highfive{margin:0}
@media(max-width:960px){.article-product-pick{grid-template-columns:140px minmax(0,1fr);gap:20px;padding:20px}.article-pick-copy h3{font-size:29px}}
@media(max-width:760px){
 .article-product-pick{grid-template-columns:108px minmax(0,1fr);column-gap:16px;row-gap:0;padding:18px;margin:29px 0 34px;align-items:start}
 .article-pick-image{grid-column:1;grid-row:1/span 3;align-self:center}
 .article-pick-copy{display:contents}
 .article-pick-copy>.eyebrow{grid-column:2;font-size:10px;letter-spacing:.03em}
 .article-pick-copy h3{grid-column:2;font-size:29px;margin-top:7px;margin-bottom:7px}
 .article-pick-meta{grid-column:2;display:block;font-size:11px;line-height:1.65;margin:0}
 .article-pick-meta strong{display:block;margin-top:3px}
 .article-content .article-pick-copy>p{grid-column:1/-1;font-size:14px;line-height:1.8;margin-top:18px}
 .article-content .article-pick-facts{grid-column:1/-1;margin:0 0 19px;gap:6px}
 .article-content .article-pick-copy>.text-link{grid-column:1/-1;justify-self:start;font-size:12px;gap:8px}
 .article-reading>a{font-size:14px;padding:20px 0}
 .article-content .article-reading h2{font-size:23px}
 .hero-picture{height:auto;min-height:0;overflow:hidden}
 .hero-image{position:static;height:auto;width:100%;aspect-ratio:3/2}
 .hero-sticker{display:none}
 .hero-product{position:static;width:auto;margin:0 6% 20px;padding:16px 20px;background:#fcf9f4;border-color:#e5d9e5;justify-content:space-between}
 .first-art{height:auto;aspect-ratio:1}
 .first-art-caption{left:20px;bottom:20px;font-size:21px}
 .main-product-image{aspect-ratio:1}
 .audience-grid .category-tile{height:auto}
 .audience-grid .category-tile>div{margin:0 15px 15px;padding:12px 5px}
 .product-editorial-photo{aspect-ratio:1}
 .article-visual .guide-art{height:auto}
 .product-family-links>a{font-size:11px}
 .about-illustration .about-highfive .highfive-emblem{width:clamp(116px,36vw,168px)}
}
@media(max-width:380px){.article-product-pick{grid-template-columns:86px minmax(0,1fr);padding:15px;column-gap:13px}.article-pick-copy h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.article-pick-image>img{transition:none}.article-pick-image:hover>img{transform:none}}

/* Approved motion compositions, adapted to the storefront. */

.v-motion *{box-sizing:border-box}
.v-motion [hidden]{display:none!important}
.v-motion .vm-frame{font-family:Manrope,Arial,sans-serif;color:#35213f;background:#fbf8f3;border:1px solid #e8dfeb;border-radius:14px;overflow:hidden;isolation:isolate}
.v-motion .vm-stage{height:388px;position:relative;overflow:hidden}
.v-motion .vm-overline{position:absolute;top:25px;left:28px;z-index:3;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.12em;color:#735b82}
.v-motion .vm-wordmark{position:absolute;top:95px;left:9%;width:82%;aspect-ratio:3656/1237;mix-blend-mode:multiply}
.v-motion .vm-wordmark img{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:multiply;will-change:transform}
.v-motion .vm-letter-left{clip-path:inset(0 56% 0 0)}
.v-motion .vm-letter-right{clip-path:inset(0 0 0 65%)}
.v-motion .vm-character-left{clip-path:polygon(45% 0,53.3% 0,53.3% 8%,54.5% 8%,55.1% 3.4%,55.55% 3.4%,55.2% 20%,53.3% 28%,53.3% 85%,45% 85%);transform-origin:49.3% 79%}
.v-motion .vm-character-right{clip-path:polygon(55.55% 3.4%,56.4% 3.4%,56.9% 9%,56.5% 14%,58.1% 21%,61% 10%,65% 10%,65% 85%,55.5% 85%,55.2% 20%);transform-origin:60.7% 79%}
.v-motion .vm-contact{clip-path:inset(0 41.6% 91.5% 53.2%);transform-origin:55.5% 7%}
.v-motion .vm-signoff{position:absolute;top:315px;left:0;width:100%;text-align:center;font-size:23px;line-height:1.3;font-weight:500;margin:0;color:#5a3d6c}
.v-motion .vm-signoff em{font-family:Georgia,serif;font-weight:400}
.v-motion .vm-signoff>span,.v-motion .vm-signoff>em{display:inline-block}
.v-motion .vm-stage-note{position:absolute;bottom:23px;left:0;width:100%;font-size:10px;line-height:1.4;text-align:center;letter-spacing:.04em;color:#86718f}
.v-motion .vm-orbit{position:absolute;border:1px solid #e2d1ed;border-radius:50%;width:300px;height:300px;top:35px;left:calc(50% - 150px);opacity:.5}
.v-motion .vm-orbit-b{width:330px;height:330px;top:20px;left:calc(50% - 165px);opacity:.22}
.v-motion .vm-studio .vm-stage{background:#f8f1e9}
.v-motion .vm-studio-disc{position:absolute;width:345px;height:345px;right:5%;top:24px;border-radius:50%;background:#e6d6f1}
.v-motion .vm-studio-ring{position:absolute;width:360px;height:360px;right:calc(5% - 8px);top:16px;border:1px solid #d9c2ec;border-radius:50%}
.v-motion .vm-beam{position:absolute;top:-30%;left:-25%;width:28%;height:170%;background:linear-gradient(90deg,transparent,#fffaf6b0,transparent);transform:rotate(25deg);opacity:0;pointer-events:none;z-index:4}
.v-motion .vm-plinth{position:absolute;right:11%;bottom:-55px;width:250px;height:142px;border-radius:50% 50% 0 0 / 20% 20% 0 0;background:linear-gradient(90deg,#bf9cd9,#e9d9f6 70%,#cfafe5)}
.v-motion .vm-plinth span{position:absolute;top:0;left:0;width:100%;height:44px;border-radius:50%;background:#eddef7}
.v-motion .vm-ground-shadow{position:absolute;right:16%;bottom:61px;width:182px;height:20px;border-radius:50%;filter:blur(9px);background:#6a3d6447;transform:rotate(-9deg)}
.v-motion .vm-maya{position:absolute;width:350px;height:350px;right:4%;bottom:38px;object-fit:contain;filter:drop-shadow(9px 14px 10px #753d5b16)}
.v-motion .vm-studio-title{position:absolute;left:7%;top:140px;color:#472653}
.v-motion .vm-studio-title>span,.v-motion .vm-studio-title>em{display:block;font-size:48px;line-height:1.06;font-weight:500;letter-spacing:-.05em}
.v-motion .vm-studio-title>em{font-family:Georgia,serif;font-weight:400;color:#7025da}
.v-motion .vm-studio-title>p{font-size:12px;margin:20px 0 0;line-height:1.5}
.v-motion .vm-studio-foot{position:absolute;left:7%;bottom:25px;font-size:10px;line-height:1.4;color:#715979}
.v-motion .vm-duo .vm-stage{background:#7025da;color:#fff8ef}
.v-motion .vm-duo .vm-overline{color:#e6d4fa}
.v-motion .vm-duo-title{position:absolute;top:66px;left:7%;margin:0;z-index:2;font-size:40px;line-height:1.1;letter-spacing:-.04em;font-weight:500;color:#fff8ef}
.v-motion .vm-duo-title>span,.v-motion .vm-duo-title>em{display:block}
.v-motion .vm-duo-title>em{font-family:Georgia,serif;font-weight:400}
.v-motion .vm-duo-halo{position:absolute;width:280px;height:280px;left:43%;top:82px;border-radius:50%;background:#cba0eb}
.v-motion .vm-ribbon{position:absolute;width:510px;height:205px;left:-80px;top:180px;border:39px solid #8b44e9;border-radius:50%;transform:rotate(-27deg)}
.v-motion .vm-ribbon-b{width:440px;height:175px;left:43%;top:120px;border-color:#c62e92;transform:rotate(-35deg)}
.v-motion .vm-duo-maya{position:absolute;width:288px;height:288px;top:105px;left:32%;object-fit:contain;transform:rotate(-12deg);filter:drop-shadow(12px 17px 12px #35124c33)}
.v-motion .vm-duo-mia{position:absolute;width:280px;height:280px;top:63px;left:56%;object-fit:contain;transform:rotate(13deg);filter:drop-shadow(10px 15px 11px #35124c30)}
.v-motion .vm-duo-foot{position:absolute;bottom:23px;left:7%;font-size:11px;line-height:1.5;color:#f0e2fb}
@media(max-width:540px){
 .v-motion .vm-stage{height:405px}
 .v-motion .vm-overline{left:21px;top:23px;font-size:9px;letter-spacing:.08em}
 .v-motion .vm-wordmark{top:147px;left:6%;width:88%}
 .v-motion .vm-signoff{top:277px;font-size:20px}
 .v-motion .vm-orbit{top:62px;width:270px;height:270px;left:calc(50% - 135px)}
 .v-motion .vm-orbit-b{top:47px;width:300px;height:300px;left:calc(50% - 150px)}
 .v-motion .vm-studio-disc{width:280px;height:280px;right:-54px;top:85px}
 .v-motion .vm-studio-ring{width:295px;height:295px;right:-61px;top:77px}
 .v-motion .vm-maya{width:285px;height:285px;right:-40px;bottom:29px}
 .v-motion .vm-plinth{right:-12px;width:207px;bottom:-57px;height:131px}
 .v-motion .vm-ground-shadow{right:0;bottom:54px;width:150px}
 .v-motion .vm-studio-title{left:7%;top:97px}
 .v-motion .vm-studio-title>span,.v-motion .vm-studio-title>em{font-size:36px}
 .v-motion .vm-studio-title>p{font-size:11px;margin-top:14px}
 .v-motion .vm-studio-foot{bottom:22px;max-width:130px;font-size:10px}
 .v-motion .vm-duo-title{top:69px;left:7%;font-size:35px}
 .v-motion .vm-duo-halo{width:225px;height:225px;left:29%;top:140px}
 .v-motion .vm-duo-maya{width:220px;height:220px;left:8%;top:137px}
 .v-motion .vm-duo-mia{width:230px;height:230px;left:43%;top:123px}
 .v-motion .vm-ribbon{top:230px;left:-190px;height:170px}
 .v-motion .vm-ribbon-b{top:180px;left:47%;width:360px}
 .v-motion .vm-duo-foot{bottom:20px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.v-motion *{scroll-behavior:auto}}

/* Storefront placement and controls. Layout is stable before scripts run. */
.v-motion{width:100%;min-width:0}
.v-motion .vm-frame{font-family:Manrope,Arial,sans-serif}
.v-motion .motion-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 25px;background:#fbf8f3;border-top:1px solid #e8dfeb;min-height:66px}
.v-motion .motion-tools>.text-link{font-size:12px;line-height:1.6;white-space:normal;gap:12px}
.v-motion .vm-frame{border-radius:7px}
.hero-picture.motion-hero{display:flex;align-items:center;min-height:0;height:auto;background:#f8f1e9}
.hero-picture.motion-hero:before{display:none}
.motion-hero .vm-frame{border:0;border-radius:0}
.motion-hero .vm-stage{height:clamp(420px,40vw,590px)}
.motion-hero .vm-maya{width:clamp(350px,30vw,490px);height:clamp(350px,30vw,490px);bottom:38px}
.motion-hero .vm-studio-disc{width:clamp(345px,33vw,545px);height:clamp(345px,33vw,545px);top:25px}
.motion-hero .vm-studio-ring{width:clamp(360px,34vw,560px);height:clamp(360px,34vw,560px);top:17px}
.motion-hero .vm-plinth{width:43%;right:11%;bottom:-35px}
.motion-hero .vm-ground-shadow{width:32%;right:14%;bottom:77px}
.motion-hero .motion-tools{background:#f8f1e9;border-color:#e7dce6;padding-left:7%;padding-right:7%}
.motion-duo-section{padding-top:clamp(48px,5vw,80px);padding-bottom:65px}
.motion-duo-section .v-motion{max-width:1100px;margin:auto}
.motion-duo-section .vm-stage{height:410px}
.about-illustration:has(.v-motion){display:block;aspect-ratio:auto;max-height:none;border-radius:7px;background:transparent;overflow:visible;padding:0}
.about-illustration .v-motion .vm-stage{height:388px}
.manifesto-signature{max-width:600px;margin:0 auto 36px}
.manifesto-signature .vm-frame{border-color:transparent}
.manifesto-signature .vm-stage{height:345px}
.manifesto-signature .vm-wordmark{top:65px}
.manifesto-signature .vm-signoff{top:262px;font-size:22px}
.manifesto-signature .vm-overline{display:none}
.manifesto-signature .vm-orbit{top:6px}
.manifesto-signature .vm-orbit-b{top:-9px}
.cart-trigger{position:relative}
.cart-motion-fly{position:fixed;z-index:80;object-fit:contain;pointer-events:none;border-radius:8px;transform-origin:center;filter:drop-shadow(0 8px 14px #5c23682b);will-change:transform,opacity}
.cart-motion-ripple{position:absolute;width:42px;height:42px;left:calc(50% - 21px);top:calc(50% - 21px);border:1px solid #ad75de;border-radius:50%;pointer-events:none;opacity:0}
.cart-added-check{display:inline-block;line-height:1;font-size:17px}
.quick-add .cart-added-check{font-size:19px}
.toast.is-cart-confirmation{display:flex;align-items:center;gap:16px;background:#e1ead9;color:#354a2f;border:1px solid #cbdcbd;box-shadow:0 8px 25px #30412712;max-width:calc(100vw - 32px);white-space:normal;text-align:left}
.toast.is-cart-confirmation button{min-height:36px;flex-shrink:0;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){
 .hero-picture.motion-hero{height:auto;min-height:0}
 .motion-hero .vm-stage{height:425px}
 .motion-hero .vm-maya{width:340px;height:340px;right:2%;bottom:32px}
 .motion-hero .vm-studio-disc{width:330px;height:330px;right:2%;top:43px}
 .motion-hero .vm-studio-ring{width:345px;height:345px;right:calc(2% - 8px);top:35px}
 .motion-hero .vm-studio-title{top:110px}
 .motion-duo-section{padding-bottom:45px}
 .motion-duo-section .vm-stage{height:405px}
 .v-motion .motion-tools{padding:14px 18px;gap:12px;min-height:64px}
 .v-motion .motion-tools>.text-link{font-size:11px}
 .manifesto-signature .vm-stage{height:300px}
 .manifesto-signature .vm-wordmark{top:75px}
 .manifesto-signature .vm-signoff{top:225px;font-size:19px}
 .toast.is-cart-confirmation{font-size:12px;gap:10px;padding:12px 16px;width:max-content}
 .toast.is-cart-confirmation button{font-size:11px}
}
@media(max-width:540px){
 .motion-hero .vm-maya{width:300px;height:300px;right:-25px;bottom:30px}
 .motion-hero .vm-studio-disc{width:295px;height:295px;right:-32px;top:84px}
 .motion-hero .vm-studio-ring{width:310px;height:310px;right:-40px;top:76px}
 .motion-hero .vm-studio-title>span,.motion-hero .vm-studio-title>em{font-size:36px}
 .v-motion .vm-duo-title{font-size:32px}
 .about-illustration .v-motion .vm-wordmark{top:140px}
}
@media(prefers-reduced-motion:reduce){
 .cart-motion-fly,.cart-motion-ripple{display:none!important}
 .toast{transition:none}
}

/* Conversion and accessibility tokens. Loaded after existing brand components. */
:root{--text-body:16px;--text-detail:13px;--tap:44px;--text-secondary:#65576c;--space-section:clamp(38px,6vw,84px)}
button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}input,select,textarea{font-size:16px}
.announcement{height:auto;min-height:35px;padding-top:7px;padding-bottom:7px;font-size:12px}.announcement-right{font-size:10px}
.launch-note{background:#eee6f6;color:#4d286b;padding:10px 5.5%;font-size:13px;line-height:1.5;text-align:center}
.hero-copy>p{font-size:16px;max-width:410px}.hero-secondary{font-size:14px}.values-strip{font-size:13px}.section{scroll-margin-top:110px}
.product-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:17px}.product-info h3{font-size:23px}.product-info p{font-size:13px;line-height:1.5;margin-top:5px;color:var(--text-secondary)}.product-price{font-size:16px;white-space:nowrap;font-weight:700}.card-facts{font-size:12px;line-height:1.6;color:var(--text-secondary);margin:9px 0}.card-compare{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:12px;padding:4px 0;text-decoration:underline;text-underline-offset:4px}.card-compare[aria-pressed=true]{color:#631bc4;font-weight:700}
.icon-button,.favorite-button,.quick-add,.quantity-picker button,.size-options button,.thumbnail{min-width:44px;min-height:44px}.favorite-button,.quick-add{width:44px;height:44px}.quick-choose{width:auto;border-radius:24px;padding:0 13px;font-size:12px}.quantity-picker{min-height:46px;width:auto;min-width:128px;padding:0}.quantity-picker input{min-width:28px}.quantity-picker>span{min-width:24px;text-align:center}.cart-line .quantity-picker{width:116px;height:44px}.cart-line .quantity-picker button{width:44px;height:44px;min-width:44px}.cart-remove{min-height:44px;font-size:13px}.cart-line p,.cart-line small{font-size:12px;line-height:1.5}.cart-line-price{font-size:15px}.cart-line select{max-width:100%;padding:8px;border:1px solid var(--line);background:var(--cream);margin-top:8px;font-size:14px}.variant-label{font-size:14px}.size-options{flex-wrap:wrap}.size-options button{min-width:68px;width:auto;padding:8px 16px;font-size:14px}.size-options small{display:block;font-size:12px;margin-top:3px}.size-error{color:#842438;font-size:14px;margin:12px 0}.product-detail h1{font-size:clamp(48px,6vw,68px)}.detail-price{font-size:25px}.product-description,.product-highlights li{font-size:15px}.product-essential{padding:18px;background:#f1e9f5;border-radius:8px;margin:20px 0}.product-essential h2{font-size:17px;margin-bottom:12px}.product-essential dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-essential dt{font-size:12px;color:var(--text-secondary)}.product-essential dd{margin:3px 0 0;font-size:14px}.product-service-links a,summary{font-size:14px}.product-accordions details>div,.product-accordions details p,.spec-list{font-size:14px}.product-editorial h2{font-size:clamp(30px,3vw,48px)}.product-editorial p{font-size:15px}.sticky-buy{padding-bottom:max(12px,env(safe-area-inset-bottom))}.sticky-buy .pill{font-size:14px}
.toast.visible.is-cart-confirmation{pointer-events:auto}.toast{border-radius:12px;font-size:14px;max-width:min(540px,calc(100% - 24px));line-height:1.5}.toast button{min-height:44px;padding:8px 12px}.toast:focus-within{opacity:1;pointer-events:auto}body:has(.sticky-buy:not([hidden])) .toast{bottom:calc(94px + env(safe-area-inset-bottom))}
.filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:#f1eaf7;padding:24px;border-radius:8px}.filter-panel label{display:flex;flex-direction:column;gap:7px;font-size:13px;align-items:stretch}.filter-panel input,.filter-panel select{width:100%;min-width:0;padding:10px;border:1px solid #cbbbd3;border-radius:4px;background:var(--cream)}.catalog-toolbar{gap:20px}.catalog-toolbar>div{flex-wrap:wrap}.catalog-toolbar,.sort-label,.filter-trigger{font-size:14px}.filter-trigger{min-height:44px}.audience-tabs,.category-pills{gap:8px;flex-wrap:wrap}.audience-tabs a,.category-pills a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.filter-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 22px;color:var(--text-secondary);font-size:13px}.filter-status button{min-height:44px;text-decoration:underline}.no-products p{font-size:15px}.no-products button{margin-top:16px}.shop-title p,.shop-help p{font-size:15px}
.compare-bar{position:fixed;z-index:45;bottom:max(14px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;gap:16px;align-items:center;justify-content:space-between;background:#2b1635;color:white;border-radius:12px;padding:12px 20px;box-shadow:0 4px 28px #28133333;width:min(660px,calc(100% - 24px));font-size:14px}.compare-bar .pill{min-height:44px;padding:10px 18px;background:#fff9fc;color:#2b1635}.compare-bar button{color:white;text-decoration:underline;min-height:44px}.compare-wrap{overflow:auto;margin-top:28px}.comparison{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.comparison th,.comparison td{padding:18px 16px;text-align:left;border-bottom:1px solid #ded4e5;vertical-align:top;min-width:155px}.comparison th[scope=row]{min-width:130px;background:#f1e9f5}.comparison img{width:140px;height:140px;object-fit:contain;border-radius:8px;margin-bottom:15px}.comparison h2{font-size:23px;margin-bottom:6px}.comparison a{text-decoration:underline;text-underline-offset:4px}.compare-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}.compare-slots label{font-size:14px}.compare-slots select{display:block;width:100%;margin-top:8px;padding:12px;background:var(--cream);border:1px solid #bba9c8;border-radius:5px}.compare-page>p{font-size:16px;max-width:750px}.compare-empty{padding:28px 0;font-size:16px}
.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.choice-card{background:#f1e9f5;border:1px solid #ded4e5;border-radius:10px;padding:26px;display:flex;flex-direction:column;align-items:start}.choice-card h2{font-size:25px}.choice-card p{font-size:15px;margin:16px 0}.choice-card .pill{margin-top:auto;min-height:44px;font-size:14px}.choice-note{font-size:14px;margin:24px 0;color:var(--text-secondary);max-width:760px}.choice-intro h1,.compare-page h1{font-size:clamp(36px,5vw,62px);letter-spacing:-.045em;margin:20px 0}.choice-intro>p{font-size:17px;max-width:740px}.home-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:45px;padding-bottom:45px;border-top:1px solid var(--line)}.home-service h3{font-size:19px;margin-bottom:12px}.home-service p{font-size:14px;color:var(--text-secondary)}.manifesto{padding-top:36px;padding-bottom:40px}.manifesto h2{font-size:clamp(32px,4vw,48px)}.manifesto-signature{max-width:580px;margin:30px auto}.manifesto-bottom p{font-size:14px}.footer-callout{padding-top:35px;padding-bottom:35px}.footer-callout>div{font-size:clamp(28px,4vw,50px);margin:14px 0 20px}.footer a,.footer p{font-size:13px}.footer h3{font-size:14px}.footer-bottom{font-size:12px;color:#65576c}.order-line small{color:#65506d;font-size:13px}.order-line strong{font-size:14px}.checkout-next{font-size:15px;min-height:48px}.form-message{font-size:14px;line-height:1.6}.checkout-availability{padding:26px;background:#f1e9f5;border-radius:8px;margin:24px 0}.checkout-availability h2{font-size:25px;margin-bottom:14px}.checkout-availability p{font-size:15px;margin-bottom:18px}.quote-state{font-size:14px;line-height:1.6;margin:16px 0}.quote-state[data-state=error]{color:#842438}.quote-state[data-state=loading]{color:#65576c}.quote-state button{min-height:44px;text-decoration:underline}.account-tabs button{font-size:15px;min-height:44px}.account-fineprint{font-size:13px}.article-content p,.article-content li{font-size:16px}.article-byline{font-size:12px}.article-header>p{font-size:16px}.article-toc nav a{font-size:13px}.info-content>p,.info-content details>p{font-size:15px}.wishlist-page>p{font-size:15px}.local-note{font-size:13px;color:var(--text-secondary)}
@media(max-width:760px){.header-inner{height:74px;gap:8px;padding:0 16px}.header-actions{gap:2px}.header-actions .favorites-nav{display:none}.header-actions .icon-button{width:44px;height:44px}.brand-mark{max-width:119px}.hero-copy>p{font-size:16px}.hero h1{font-size:clamp(46px,13vw,68px)}.products-grid{gap:25px 14px}.product-info{grid-template-columns:1fr;gap:6px}.product-info h3{font-size:21px}.product-info p{font-size:13px}.product-price{font-size:16px}.card-facts{font-size:12px}.quick-choose{font-size:11px;padding:0 9px;right:7px}.favorite-button{top:7px;right:7px}.product-detail h1{font-size:49px}.product-essential dl{grid-template-columns:1fr 1fr}.product-essential dd{font-size:13px}.filter-panel{grid-template-columns:1fr 1fr;padding:18px;gap:14px}.filter-panel label:last-of-type{grid-column:1/-1}.catalog-toolbar>div{justify-content:flex-end;gap:8px}.sort-label{font-size:12px}.sort-label select{max-width:150px;font-size:14px}.choice-grid,.home-service{grid-template-columns:1fr;gap:18px}.choice-card{padding:23px}.compare-slots{grid-template-columns:1fr;gap:12px}.compare-bar{padding:10px 14px;gap:10px}.compare-bar>span{font-size:12px}.compare-bar .pill{font-size:13px}.compare-bar button{font-size:12px}.cart-line{grid-template-columns:65px minmax(0,1fr) auto;gap:11px}.cart-line h3{font-size:19px}.cart-items{padding:0 16px}.cart-line-price{font-size:14px}.product-accordions summary{font-size:14px}.footer-callout>div{font-size:36px}.footer-top{gap:28px 18px}.footer a,.footer p{font-size:13px}.footer-bottom{font-size:12px}.product-purchase{gap:8px}.add-to-bag{font-size:14px;padding:12px}.toast{font-size:13px}.toast.is-cart-confirmation{flex-wrap:wrap;justify-content:center}.checkout-layout{gap:25px}.order-summary{min-width:0}}
@media(max-width:360px){.header-inner{padding:0 10px}.brand-mark{max-width:100px}.cart-trigger{gap:2px}.cart-count{min-width:12px}.product-essential dl,.filter-panel{grid-template-columns:1fr}.filter-panel label:last-of-type{grid-column:auto}.product-purchase{flex-wrap:wrap}.product-purchase .add-to-bag{min-width:160px}.compare-bar{flex-wrap:wrap}.favorite-button,.quick-add{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important}.toast{transition:none}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.search-field>input:focus-visible{outline:2px solid var(--purple);outline-offset:4px}

/* Product cards and comparison: one action per row, no technical copy on cards. */
.product-card{display:flex;flex-direction:column;min-width:0}
.product-card .product-info{padding-top:18px;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:8px;align-items:start}
.product-card .product-info h3{font-size:23px;line-height:1.2}
.product-card .product-info p{margin-top:7px;line-height:1.55;font-size:13px}
.product-card .product-price{font-size:16px;line-height:1.7}
.card-purchase{margin-top:auto;padding-top:18px}
.card-variants{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}
.card-variant-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.card-variant-line>span{font-size:12px;color:var(--text-secondary);margin-right:4px}
.card-size{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:7px 12px;border:1px solid #d7ccdf;border-radius:6px;background:#fffaf7;font-size:13px}
.card-size[aria-pressed=true]{background:#2b1635;border-color:#2b1635;color:white}
.card-color{padding:5px;min-width:40px;min-height:40px;border:1px solid transparent;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.card-color:after{content:'';width:23px;height:23px;border-radius:50%;background:var(--swatch);border:1px solid #2b163530}
.card-color[aria-pressed=true]{border-color:#5b3375}
.card-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border:1px solid #cbb6dd;border-radius:7px;background:#f0e7f8;color:#3b1e50;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,color .15s}
.card-add .icon{width:17px;height:17px}
.card-add:hover{background:#6e24bd;border-color:#6e24bd;color:white}
.card-add:disabled{background:transparent;border-color:#dfd5e4;color:#77677e;cursor:default}
.card-add:disabled .icon{opacity:.5}
.card-error{font-size:12px;color:#842438;margin:8px 0 0}
.product-comparison-link{display:inline-flex;align-items:center;gap:12px;padding:12px 0;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px;margin:4px 0 16px}
.product-family-links{margin:22px 0 24px;gap:10px}
.product-detail .variant-block{margin-top:22px}
.product-detail .product-purchase{margin:26px 0 12px}
.product-service-links{margin-top:8px;padding-top:20px;gap:16px}
.product-editorial>div:last-child>.eyebrow{display:block;margin-bottom:20px}
.product-editorial>div:last-child>h2{margin-bottom:22px;line-height:1.15}
.product-editorial>div:last-child>p{margin-bottom:24px;line-height:1.8}
.product-accordions p+p,.info-content p+p{margin-top:14px}
.choice-actions,.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:24px}
.choice-actions .text-link,.inline-actions .text-link{margin:0;min-height:44px;display:inline-flex;align-items:center;gap:10px;line-height:1.5}
.choice-note{line-height:1.8;margin-top:28px;margin-bottom:24px}
.choice-card p{margin-top:20px;margin-bottom:26px;line-height:1.8}
.choice-card .pill{padding-top:13px;padding-bottom:13px}
.home-service p{line-height:1.85;margin-bottom:18px}
.home-service .text-link{display:inline-flex;gap:10px;align-items:center;min-height:44px}
.related-section .section-heading{margin-bottom:30px}
.related-section .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;gap:30px}
.compare-page{max-width:1240px;margin:0 auto;padding-bottom:90px}
.compare-page h1{margin-bottom:24px}
.compare-page>.compare-intro{line-height:1.85;max-width:700px;margin-bottom:32px}
.comparison-families{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.comparison-families button{border:1px solid #ddd1e4;background:#fffaf7;border-radius:24px;padding:11px 18px;font-size:13px;min-height:44px}
.comparison-families button[aria-pressed=true]{background:#2b1635;border-color:#2b1635;color:white}
.comparison-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:0 0 22px;max-width:850px}
.comparison-pick{display:flex;align-items:center;flex-direction:column;text-align:center;border:1px solid #e1d8e7;background:#fffcf9;border-radius:10px;padding:15px 12px;gap:6px;position:relative;min-width:0}
.comparison-pick img{width:100%;max-width:110px;height:110px;object-fit:contain;margin-bottom:6px;border-radius:7px}
.comparison-pick strong{font-size:16px;line-height:1.4}
.comparison-pick small{font-size:13px;line-height:1.5;color:#67536e}
.comparison-pick[aria-pressed=true]{border:2px solid #7b39ba;padding:14px 11px;background:#f1e8f8}
.comparison-pick[aria-pressed=true]:after{content:'✓';position:absolute;right:10px;top:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#6d27b3;color:white;font-size:13px}
.comparison-pick:disabled{opacity:.5;cursor:default}
.compare-options{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;padding:18px 0 24px;border-bottom:1px solid #ddd2e4;margin-bottom:32px;font-size:13px}
.compare-options label{display:inline-flex;align-items:center;gap:10px;min-height:44px;line-height:1.6}
.compare-options input{width:18px;height:18px;accent-color:#6e28b4}
.compare-options button{min-height:44px;text-decoration:underline;text-underline-offset:4px}
.compare-status{font-size:13px;color:var(--text-secondary);margin:0 0 20px;line-height:1.6}
.compare-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 28px;padding-left:145px}
.compare-model{background:#f2ebf7;border-radius:12px;padding:24px;text-align:left;min-width:0}
.compare-model img{width:100%;height:210px;object-fit:contain;margin-bottom:22px;mix-blend-mode:multiply}
.compare-model h2{font-size:26px;line-height:1.25;margin-bottom:8px}
.compare-model .model-type{font-size:13px;color:#6b5772;line-height:1.6;margin-bottom:14px}
.compare-model .model-price{font-size:20px;font-weight:600;margin-bottom:16px}
.compare-model .model-caption{font-size:14px;line-height:1.7;margin-bottom:20px}
.compare-model .text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px}
.compare-placeholder{border:1px dashed #d1c1dc;border-radius:12px;display:flex;align-items:center;justify-content:center;min-height:310px;text-align:center;padding:26px;font-size:15px;color:#725c7b;line-height:1.8}
.compare-feature{display:grid;grid-template-columns:123px repeat(2,minmax(0,1fr));gap:22px;padding:22px 0;border-bottom:1px solid #e6dce9}
.compare-feature h3{font-size:13px;font-weight:600;line-height:1.7;color:#705a79}
.compare-feature p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.compare-feature:nth-child(even){background:#f7f1fa}
.compare-feature p,.compare-feature h3{padding-left:14px;padding-right:10px}
.compare-footnote{font-size:12px!important;line-height:1.85;color:#76647e;margin-top:26px;max-width:750px}
.compare-footer-actions{padding-top:26px;margin-top:28px;border-top:1px solid #e5dbe8}
@media(max-width:760px){
 .product-card .product-info{grid-template-columns:1fr;gap:7px;padding-top:15px}
 .product-card .product-info h3{font-size:21px}
 .product-card .product-price{font-size:15px}
 .product-card .product-info p{font-size:12px;line-height:1.6;margin-top:5px}
 .card-purchase{padding-top:15px}.card-add{padding:11px 8px;font-size:12px;gap:6px;min-height:46px}
 .card-add .icon{width:15px;height:15px}.card-variant-line{gap:6px}.card-variant-line>span{width:100%;margin:0 0 2px}
 .card-size{min-width:40px;min-height:44px;padding:7px 10px}.card-color{min-width:44px;min-height:44px}
 .related-section .products-grid{gap:24px 14px}.choice-actions{gap:12px;margin-top:24px;align-items:flex-start;flex-direction:column}
 .compare-page>.compare-intro{font-size:15px;margin-bottom:26px}.comparison-families{gap:8px;margin-bottom:24px}
 .comparison-families button{font-size:12px;padding:10px 14px}.comparison-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
 .comparison-pick{padding:12px 8px}.comparison-pick[aria-pressed=true]{padding:11px 7px}.comparison-pick img{height:85px}
 .comparison-pick strong{font-size:14px}.comparison-pick small{font-size:12px}
 .compare-pair{padding-left:0;gap:12px;margin-bottom:20px}.compare-model{padding:16px 13px}.compare-model img{height:150px;margin-bottom:16px}
 .compare-model h2{font-size:22px}.compare-model .model-price{font-size:18px;margin-bottom:12px}.compare-model .model-caption{font-size:13px}
 .compare-model .text-link{font-size:12px}.compare-placeholder{min-height:280px;padding:20px 14px;font-size:14px}
 .compare-feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:18px 0}
 .compare-feature h3{grid-column:1/-1;padding:0 14px;font-size:12px}.compare-feature p{font-size:13px;padding:0 14px;line-height:1.8}
 .compare-options{margin-bottom:26px;gap:8px;padding:12px 0 18px}.compare-status{margin-bottom:18px}
}
@media(max-width:360px){.comparison-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.card-size{min-width:36px;padding:7px 9px}.card-add{font-size:11px}.card-add .icon{display:none}}

/* Keep the collection's first product row close to the navigation. */
.shop-intro .breadcrumbs{padding-top:22px;padding-bottom:18px}
.shop-title{padding:0 0 22px;gap:26px;align-items:center}
.shop-title h1{font-size:clamp(38px,4.6vw,58px);margin-top:8px;line-height:1.07}
.shop-title>p{max-width:480px;font-size:14px;line-height:1.7}
.shop-intro .audience-tabs{margin-bottom:12px;gap:22px}
.shop-intro .audience-tabs a{padding-top:8px;padding-bottom:10px}
.shop-intro .category-pills{padding-bottom:16px;flex-wrap:nowrap;white-space:nowrap;gap:8px}
.shop-intro .category-pills a{min-height:40px;padding:9px 15px;font-size:12px}
.shop-products .catalog-toolbar{padding:12px 0}.filter-status:empty{display:none}.shop-products .filter-status{margin:8px 0 14px}
.collection-editorial,.product-story,.product-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;padding-top:60px;padding-bottom:64px;border-top:1px solid var(--line)}
.collection-editorial h2,.product-story h2,.product-faq h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.045em;line-height:1.2;margin-top:16px}
.collection-editorial p,.product-story p,.product-faq p{font-size:15px;line-height:1.9;max-width:690px}
.collection-editorial p+p,.product-story p+p{margin-top:19px}.editorial-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:26px}
.editorial-links .text-link{min-height:44px;font-size:13px}
.journey-section{padding-top:62px;padding-bottom:70px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;background:#f2eaf7}
.journey-section h2{font-size:clamp(30px,3.6vw,45px);line-height:1.15;margin:15px 0 20px;letter-spacing:-.05em}
.journey-section>div>p{font-size:15px;max-width:400px}.journey-cards{display:flex;flex-direction:column;gap:12px}
.journey-cards>a{position:relative;padding:24px 65px 24px 25px;background:#fffcf8;border-radius:10px;border:1px solid #e3d7e9}
.journey-cards>a>span{font-size:10px;letter-spacing:.12em;color:#785d82}.journey-cards h3{font-size:23px;line-height:1.3;margin:9px 0}
.journey-cards p{font-size:13px}.journey-cards>a>.icon{position:absolute;right:24px;top:40%}
.journey-cards>a:hover{border-color:var(--purple)}
/* Product detail: short benefits, explicit variants and the purchase action first. */
.product-detail .product-description{font-size:16px;line-height:1.8;margin:15px 0 18px}
.product-benefit-list{padding:0;list-style:none;margin:18px 0 16px;display:grid;gap:9px}
.product-benefit-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6}.product-benefit-list .icon{width:17px;height:21px;color:var(--purple)}
.product-anchor-links{display:flex;gap:8px 20px;flex-wrap:wrap;padding:4px 0 11px;border-bottom:1px solid var(--line)}
.product-anchor-links a{font-size:12px;min-height:36px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.product-detail .variant-block{margin-top:18px}.product-detail .product-purchase{margin:22px 0 12px}.product-detail .add-to-bag{flex:1;font-size:14px}
.product-detail .detail-price{margin:15px 0 12px;font-size:27px}.product-detail .product-tagline{line-height:1.65;font-size:16px}
.product-detail .product-service-links{padding-top:14px;gap:12px}.product-detail .product-service-links a{min-height:44px;line-height:1.6;font-size:12px}
.product-detail .product-accordions{margin-top:22px}.product-accordions summary{padding-top:20px;padding-bottom:20px;gap:20px;line-height:1.5}
.product-story h3{font-size:20px;margin:26px 0 12px}.product-story .text-link{margin-top:23px}
.product-next{padding-top:42px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}
.product-next h2{font-size:clamp(30px,3.4vw,44px);letter-spacing:-.05em;line-height:1.15;margin:15px 0 24px}
.product-next-copy p{font-size:15px;line-height:1.9;margin-bottom:18px}.product-next-copy .text-link{margin-top:10px}
.product-guide-card{border:1px solid var(--line);border-radius:10px;padding:22px}.product-guide-card>.eyebrow{margin-bottom:18px}.product-guide-card .guide-card h3{font-size:24px}
.product-faq details{border-bottom:1px solid var(--line)}.product-faq summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:18px 0;font-size:15px;line-height:1.6;cursor:pointer;list-style:none}.product-faq p{padding-bottom:22px}
.product-pack-callout{background:#eadff5;padding-top:40px;padding-bottom:40px;display:flex;gap:35px;justify-content:space-between;align-items:center;margin-bottom:60px}
.product-pack-callout h2{font-size:34px;margin:12px 0 14px}.product-pack-callout p{font-size:14px;max-width:660px}.product-pack-callout>.pill{flex-shrink:0}
/* Shared headers and editorial spacing. */
.compact-heading h1,.quiz-heading h1,.club-heading h1,.journal-hub-heading h1{font-size:clamp(42px,5.5vw,72px);letter-spacing:-.065em;line-height:1.08;margin:17px 0 25px}
.compact-heading>p,.quiz-heading>p,.club-heading>p{max-width:660px;font-size:16px;line-height:1.85}.compact-heading,.quiz-heading,.club-heading{padding:12px 0 40px}
.packs-page,.offers-page,.club-page{padding-bottom:75px}.pack-jumps{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.pack-jumps a{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dac9e6;border-radius:25px;padding:9px 17px;font-size:13px}
.packs-list{display:grid;gap:36px}.pack-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1d4e6;border-radius:14px;overflow:hidden;scroll-margin-top:120px}
.pack-visual{display:flex;justify-content:center;align-items:center;padding:25px;position:relative;min-width:0}.pack-visual a{width:53%;margin:0 -3%;position:relative}.pack-visual a:first-child{transform:rotate(-8deg) translateY(-15px)}.pack-visual a:last-child{transform:rotate(9deg) translateY(22px)}.pack-visual img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply;border-radius:12px}
.pack-copy{padding:38px;background:#fffcf8}.pack-copy h2{font-size:37px;margin:13px 0 18px;letter-spacing:-.045em}.pack-copy p{font-size:14px;line-height:1.85}.pack-copy .pack-intro{font-size:16px;margin-bottom:16px}.pack-includes{list-style:none;padding:0;margin:24px 0 19px}.pack-includes li{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:13px 0;font-size:12px;line-height:1.7}.pack-includes li>span{white-space:nowrap}.pack-variants{display:grid;gap:13px}.pack-variants label{display:flex;flex-direction:column;gap:8px;font-size:13px}.pack-variants select{padding:12px;border:1px solid #c4afcf;border-radius:6px;background:#fff;min-height:46px}
.pack-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;margin:22px 0 8px}.pack-total strong{font-size:26px}.pack-copy .pack-price-note{font-size:12px;color:#74627b}.pack-copy>.pill{margin-top:22px;width:100%;font-size:14px}.pack-copy>.text-link{margin-top:18px;font-size:12px;min-height:44px}.pack-copy .card-error{margin-top:16px}
.pack-faq{max-width:780px;padding-top:55px}.pack-faq h2{font-size:30px;margin-bottom:23px}.pack-faq details{border-bottom:1px solid var(--line);padding:18px 0}.pack-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;line-height:1.6}.pack-faq p{margin-top:15px}.pack-faq .text-link{margin-top:20px}
.quiz-page{max-width:1200px;padding-bottom:70px}.quiz-shell{background:#f2eaf7;border:1px solid #dfd0e8;border-radius:14px;padding:32px}.quiz-progress{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:32px;font-size:13px}.quiz-progress .text-link{font-size:12px}.quiz-progress progress{width:100%;height:5px}.quiz-shell fieldset{border:0;padding:0;margin:0;min-width:0}.quiz-shell legend{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.25}.quiz-hint{font-size:14px;margin:15px 0 24px;color:#6b5376}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-options label{display:flex;align-items:center;gap:15px;min-height:92px;padding:18px;border:1px solid #dccde5;border-radius:9px;background:#fffcf9;cursor:pointer}.quiz-options input{accent-color:var(--purple);width:19px;height:19px;flex-shrink:0}.quiz-options label:has(input:checked){border-color:var(--purple);background:#e8daf3;box-shadow:inset 0 0 0 1px var(--purple)}.quiz-options strong{font-size:15px;font-weight:600}.quiz-options small{display:block;font-size:12px;line-height:1.65;margin-top:6px;color:#6d5775}.quiz-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}.quiz-actions .pill{font-size:14px}.quiz-actions button:disabled{opacity:.4}.quiz-results>h2{font-size:34px;line-height:1.2;margin-bottom:20px}.quiz-results>p{font-size:15px;max-width:780px}.quiz-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px}.quiz-result-grid article{padding:20px;background:#fffaf6;border:1px solid #dfd1e5;border-radius:9px;display:flex;flex-direction:column;min-width:0}.quiz-result-grid img{border-radius:7px;margin-bottom:18px}.quiz-result-grid h3{font-size:24px;margin-bottom:12px}.quiz-result-grid article>span{font-size:12px;line-height:1.6}.quiz-result-grid ul{font-size:13px;line-height:1.8;padding-left:17px;margin:17px 0 22px}.quiz-result-grid .pill{margin-top:auto;padding:13px;font-size:12px;gap:8px}.quiz-results .local-note{font-size:12px;margin-top:23px}.quiz-explainer{padding-top:45px;max-width:760px}.quiz-explainer h2{font-size:27px;margin-bottom:18px}.quiz-explainer p{font-size:15px;margin-bottom:23px}progress{accent-color:var(--purple)}
.club-join{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#eee4f5;border-radius:13px;padding:38px}.club-join h2{font-size:34px;line-height:1.2;margin:15px 0 20px}.club-join p{font-size:15px;margin-bottom:25px}.club-join ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:18px}.club-join li{display:flex;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid #d8c5e2;font-size:16px}.club-join li span{font-family:Georgia,serif;font-size:28px;color:var(--purple)}
.club-dashboard{background:#eee4f5;border-radius:13px;padding:36px}.club-dashboard-heading{display:flex;gap:22px;justify-content:space-between;align-items:start;margin-bottom:24px}.club-dashboard h2{font-size:33px;line-height:1.2;margin-top:13px}.club-dashboard-heading button{font-size:12px}.club-dashboard>p{font-size:13px;margin-bottom:12px}.club-dashboard>progress{width:100%;height:6px}.club-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:30px 0}.club-stats a{padding:22px;background:#fffcf8;border-radius:8px;display:flex;flex-direction:column;gap:9px}.club-stats strong{font-family:Georgia,serif;font-size:39px;font-weight:400;color:var(--purple)}.club-stats span{font-size:13px;line-height:1.6}.club-saved{display:grid;grid-template-columns:1fr 1fr;gap:32px}.club-saved h3{font-size:21px;margin-bottom:14px}.club-saved nav{display:flex;flex-direction:column;gap:14px}.club-saved a{font-size:14px;text-decoration:underline;text-underline-offset:4px;line-height:1.7}
.club-future{padding-top:65px}.club-future h2{font-size:37px;letter-spacing:-.04em;margin:16px 0 28px}.club-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.club-future-grid article{border-top:1px solid var(--line);padding-top:22px}.club-future h3{font-size:23px;margin-bottom:17px}.club-future p{font-size:14px;line-height:1.85}.club-future .local-note{margin-top:27px;font-size:12px}.club-privacy{padding-top:45px;max-width:750px}.club-privacy h2{font-size:27px;margin-bottom:18px}.club-privacy p{margin-bottom:18px}.offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offers-grid article{padding:34px;background:#eee4f6;border-radius:12px}.offers-grid article:last-child{background:#f6e0e6}.offers-grid h2{font-size:31px;margin:15px 0 20px}.offers-grid p{font-size:15px;margin-bottom:26px}.offers-copy{max-width:760px;padding-top:48px}.offers-copy h2{font-size:28px;margin-bottom:18px}
.journal-hub{padding-bottom:70px}.journal-hub-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;padding:10px 0 28px}.journal-hub-heading p{font-size:16px;line-height:1.9;max-width:400px}.journal-tools{padding:24px 0 30px;border-top:1px solid var(--line)}.journal-tools>label{font-size:13px;font-weight:600;display:block;margin-bottom:10px}.journal-search-field{display:flex;align-items:center;gap:12px;border:1px solid #cfbddd;border-radius:8px;background:#fffaf6;padding:2px 14px;max-width:600px}.journal-search-field input{background:transparent;border:0;width:100%;min-width:0;min-height:48px;font-size:15px}.journal-search-field>.icon{width:19px}.journal-topics{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.journal-topics button{min-height:44px;padding:10px 18px;border:1px solid #d6c7df;border-radius:24px;font-size:12px}.journal-topics button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}
.journal-featured{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#eee4f5;border-radius:12px;padding:28px;margin-bottom:45px}.journal-featured .guide-art{margin:0;border-radius:8px}.journal-featured h2{font-size:clamp(27px,3.2vw,40px);line-height:1.2;letter-spacing:-.045em;margin:17px 0 20px}.journal-featured p{font-size:15px;margin-bottom:23px}.journal-featured .text-link{font-size:13px}.journal-list-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:0 0 29px}.journal-list-heading h2{font-size:33px;letter-spacing:-.04em}.journal-list-heading span{font-size:13px;color:#705e79}.journal-all{gap:38px 25px}.journal-all .guide-card h3{line-height:1.35}.journal-all .guide-card p{font-size:14px;line-height:1.8}.journal-mission{border-top:1px solid var(--line);padding-top:45px;margin-top:55px;max-width:850px}.journal-mission h2{font-size:31px;line-height:1.2;margin-bottom:20px}.journal-mission p{font-size:15px;line-height:1.9}.article-save{display:flex;gap:15px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:35px 0}.article-save button{font-size:13px;min-height:44px}.article-save p{font-size:12px}.article-faq p{margin-top:16px}.article-content>section{scroll-margin-top:120px}
@media(min-width:761px){.sticky-buy{display:flex;position:fixed;left:auto;right:25px;bottom:20px;width:min(510px,calc(100% - 50px));padding:14px 20px;gap:20px;z-index:25;background:#fffbf6f5;border:1px solid #d8c6e2;border-radius:12px;box-shadow:0 10px 35px #321a4820;backdrop-filter:blur(12px)}.sticky-buy>div{display:flex;flex-direction:column;gap:4px}.sticky-buy strong{font-size:18px}.sticky-buy span{font-size:13px}.sticky-buy .pill{min-height:45px;padding:12px 18px;font-size:13px;gap:15px}}
@media(max-width:1100px){.desktop-nav{gap:18px}.header-inner{gap:18px}.header-actions{gap:8px}.pack-copy{padding:27px}.quiz-result-grid{gap:12px}.quiz-result-grid article{padding:16px}}
@media(max-width:760px){
 .shop-intro .breadcrumbs{padding-top:16px;padding-bottom:15px}.shop-title{gap:13px;padding-bottom:18px;align-items:flex-start}.shop-title h1{font-size:40px;line-height:1.05;margin-top:6px}.shop-title>p{font-size:13px;line-height:1.75;max-width:none}.shop-intro .audience-tabs{gap:8px;flex-wrap:nowrap;white-space:nowrap;margin-bottom:10px}.shop-intro .audience-tabs a{font-size:12px;padding:8px 11px}.shop-intro .category-pills{padding-bottom:12px;margin-right:-7%;overflow-x:auto}.shop-products .catalog-toolbar{font-size:12px;padding:9px 0;align-items:center}.catalog-toolbar>div{gap:6px}.sort-label select{max-width:135px}.filter-status:empty{display:none}
 .collection-editorial,.product-story,.product-faq{grid-template-columns:1fr;gap:24px;padding-top:38px;padding-bottom:42px}.collection-editorial h2,.product-story h2,.product-faq h2{font-size:29px;margin-top:12px}.collection-editorial p,.product-story p{font-size:14px;line-height:1.9}.editorial-links{gap:9px 20px;margin-top:21px}.editorial-links .text-link{font-size:12px}
 .journey-section{grid-template-columns:1fr;gap:28px;padding-top:40px;padding-bottom:42px}.journey-section h2{font-size:35px}.journey-section>div>p{font-size:14px}.journey-cards>a{padding:22px 55px 22px 20px}.journey-cards h3{font-size:23px}
 .product-gallery .main-product-image{max-height:330px;aspect-ratio:1.2}.main-image-button{height:100%}.main-image-button>img{max-height:330px;object-fit:contain}.product-thumbnails .thumbnail{width:55px;height:55px;min-width:44px}.gallery-bottom{align-items:center;gap:10px}.gallery-guide{font-size:11px;line-height:1.6}.product-detail h1{font-size:49px;margin-top:13px}.product-detail .product-tagline{font-size:15px}.product-detail .product-description{font-size:15px;line-height:1.8}.product-benefit-list{gap:8px;margin:16px 0 12px}.product-benefit-list li{font-size:13px}.product-anchor-links{gap:3px 16px}.product-anchor-links a{font-size:11px;min-height:40px}.product-detail .variant-block{margin-top:18px}.product-detail .product-service-links{gap:10px}.product-detail .product-service-links a{font-size:12px}.product-next{grid-template-columns:1fr;gap:28px;padding-top:20px;padding-bottom:42px}.product-next h2{font-size:32px}.product-next-copy p{font-size:14px}.product-guide-card{padding:19px}.product-faq p{font-size:14px;line-height:1.9}.product-faq summary{font-size:14px}.product-pack-callout{flex-direction:column;align-items:flex-start;gap:22px;padding-top:30px;padding-bottom:32px;margin-bottom:35px}.product-pack-callout h2{font-size:30px}.product-pack-callout p{font-size:14px}
 .compact-heading h1,.quiz-heading h1,.club-heading h1,.journal-hub-heading h1{font-size:44px;line-height:1.08;margin:14px 0 21px}.compact-heading>p,.quiz-heading>p,.club-heading>p{font-size:15px}.compact-heading,.quiz-heading,.club-heading{padding-bottom:30px}.pack-jumps{gap:8px;margin-top:21px}.pack-jumps a{font-size:12px;padding:9px 13px}.pack-card{grid-template-columns:1fr}.pack-visual{min-height:230px;max-height:290px;padding:25px 34px}.pack-visual a{max-width:225px}.pack-visual img{max-height:225px}.pack-copy{padding:27px 22px}.pack-copy h2{font-size:33px}.pack-copy .pack-intro{font-size:15px}.pack-copy p{font-size:14px}.pack-includes li{flex-wrap:wrap;gap:5px 15px;font-size:12px}.pack-includes li>a{max-width:77%}.pack-faq h2{font-size:28px}.packs-list{gap:25px}
 .quiz-shell{padding:23px 18px}.quiz-shell legend{font-size:26px}.quiz-options{grid-template-columns:1fr;gap:10px}.quiz-options label{padding:15px;min-height:82px}.quiz-progress{gap:12px;margin-bottom:25px}.quiz-progress .text-link{font-size:11px}.quiz-actions{gap:14px}.quiz-actions .pill{font-size:13px;padding:14px 20px}.quiz-result-grid{grid-template-columns:1fr}.quiz-result-grid article{display:grid;grid-template-columns:100px 1fr;gap:12px 18px;padding:17px}.quiz-result-grid article>a:first-child{grid-column:1/-1;display:flex;align-items:center;gap:18px}.quiz-result-grid img{width:100px;height:100px;margin:0}.quiz-result-grid h3{margin:0}.quiz-result-grid article>span,.quiz-result-grid ul,.quiz-result-grid .pill{grid-column:1/-1}.quiz-result-grid ul{margin:0 0 9px}.quiz-results>h2{font-size:29px}.quiz-results>p{font-size:14px}.quiz-explainer h2{font-size:26px}
 .club-join{grid-template-columns:1fr;gap:27px;padding:27px 22px}.club-join h2{font-size:30px}.club-join p{font-size:14px}.club-join li{font-size:15px;padding:12px 0}.club-dashboard{padding:27px 20px}.club-dashboard-heading{flex-direction:column;gap:15px}.club-dashboard h2{font-size:29px}.club-stats{gap:9px;margin:23px 0}.club-stats a{padding:16px 10px}.club-stats strong{font-size:30px}.club-stats span{font-size:11px}.club-saved{grid-template-columns:1fr;gap:30px}.club-future{padding-top:42px}.club-future h2{font-size:31px}.club-future-grid{grid-template-columns:1fr;gap:23px}.club-future-grid article{padding-top:20px}.club-future h3{font-size:23px;margin-bottom:14px}.club-privacy h2{font-size:26px}.club-privacy p{font-size:14px}.offers-grid{grid-template-columns:1fr}.offers-grid article{padding:27px 23px}.offers-grid h2{font-size:29px}.offers-copy h2{font-size:27px}
 .journal-hub-heading{grid-template-columns:1fr;gap:0;padding:6px 0 25px}.journal-hub-heading p{font-size:15px;max-width:none}.journal-tools{padding:22px 0}.journal-topics{gap:8px}.journal-topics button{font-size:11px;padding:10px 14px}.journal-featured{grid-template-columns:1fr;gap:23px;padding:20px;margin-bottom:33px}.journal-featured h2{font-size:28px;margin:14px 0 17px}.journal-featured p{font-size:14px}.journal-list-heading h2{font-size:29px}.journal-list-heading span{font-size:12px}.journal-all{gap:33px}.journal-all .guide-card h3{font-size:24px}.journal-mission{margin-top:40px;padding-top:32px}.journal-mission h2{font-size:28px}.journal-mission p{font-size:14px}.article-save{align-items:flex-start;gap:10px}.article-save p{font-size:12px;line-height:1.7}
}
@media(max-width:380px){.shop-title h1{font-size:36px}.shop-intro .audience-tabs a{padding-left:8px;padding-right:8px;font-size:11px}.sort-label select{max-width:110px}.quiz-progress{font-size:12px}.pack-jumps a{font-size:11px}.club-stats{grid-template-columns:1fr}.club-stats a{flex-direction:row;align-items:center;gap:17px}.club-stats span{font-size:13px}}

.article-sources{margin:26px 0;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-sources summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;font-size:14px;line-height:1.6}.article-sources ul{padding-left:20px;margin:18px 0 0;display:grid;gap:14px}.article-sources a{font-size:13px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}.prepared-promotion{padding:26px;background:#e9dcf5;border-radius:10px;margin-bottom:25px}.prepared-promotion h2{font-size:28px;line-height:1.25;margin-bottom:16px}.prepared-promotion p{font-size:14px;margin-bottom:14px}

/* Quiz: everyday language, illustrated choices and an editable answer summary. */
.quiz-page .quiz-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding:4px 0 28px}
.quiz-page .quiz-heading h1{font-size:clamp(34px,4vw,48px);line-height:1.12;margin:13px 0 0;letter-spacing:-.045em}
.quiz-heading>div>p{font-size:15px;line-height:1.8;max-width:420px}
.quiz-reassurance{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0;margin:17px 0 0;color:#61416f;font-size:12px}
.quiz-reassurance li{display:flex;gap:7px;align-items:center}.quiz-reassurance li::before{content:'✓';font-weight:700}
.quiz-progress{margin-bottom:14px}.quiz-progress>span{font-weight:600}.quiz-progress progress{height:4px;border:0;border-radius:4px;overflow:hidden}
.quiz-steps{display:flex;gap:15px;list-style:none;padding:0;margin:0 0 28px;border-bottom:1px solid #dacee2;padding-bottom:20px}
.quiz-steps li{display:flex;align-items:center;gap:8px;flex:1;color:#786882;font-size:12px;line-height:1.4}
.quiz-steps li>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:1px solid #c8b7d3;border-radius:50%;font-size:11px}
.quiz-steps li[aria-current=step]{font-weight:700;color:#4e2467}.quiz-steps li[aria-current=step]>span,.quiz-steps .is-complete>span{background:#623681;border-color:#623681;color:#fff}
.quiz-hint{line-height:1.7;margin:12px 0 22px}.quiz-options label{position:relative;transition:border-color .15s,background-color .15s;min-width:0}
.quiz-options label:hover{border-color:#9672ac}.quiz-options label:focus-within{outline:3px solid #8e63aa;outline-offset:3px}
.quiz-options label:has(input:checked){background:#fffaf6;border-color:#623681;box-shadow:inset 0 0 0 1px #623681}
.quiz-options input{accent-color:#623681}.quiz-option-copy{min-width:0}.quiz-options strong{display:block;line-height:1.45}.quiz-options small{font-size:13px;line-height:1.65;color:#65536e}
.quiz-options-visual label{padding:15px;gap:13px;min-height:112px}.quiz-option-image{width:74px;height:78px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply;border-radius:7px}
.quiz-option-discover{width:74px;height:78px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:#eee3f3;font-family:Georgia,serif;font-size:39px;color:#73508b}
.quiz-options .quiz-option-unsure{border-style:dashed;background:#f8f3fb}.quiz-options .quiz-option-unsure:has(input:checked){border-style:solid}
.quiz-navigation{border-top:1px solid #dacee2;margin-top:24px;padding-top:19px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px}
.quiz-choice-status{font-size:12px;color:#695375;line-height:1.6;flex:1;min-width:180px}.quiz-navigation .quiz-actions{margin:0;gap:24px;justify-content:flex-end}.quiz-actions .text-link{min-height:44px}
.quiz-results>.eyebrow{display:block;margin-bottom:12px}.quiz-results>h2{margin-bottom:15px}.quiz-results>p{line-height:1.8}
.quiz-answer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}
.quiz-answer-summary button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:15px 17px;gap:7px;background:#fffcf9;border:1px solid #d7c6e1;border-radius:8px;min-width:0;line-height:1.5}
.quiz-answer-summary button:hover,.quiz-answer-summary button:focus-visible{border-color:#623681;background:#fff}.quiz-answer-summary button>span{font-size:11px;color:#786080}.quiz-answer-summary strong{font-size:13px;font-weight:600}.quiz-answer-summary small{font-size:11px;color:#623681;text-decoration:underline;text-underline-offset:3px;margin-top:auto}
.quiz-results .quiz-match-note{background:#fff6e7;border-left:3px solid #a77838;padding:14px 17px;font-size:13px;margin:20px 0;max-width:none}
.quiz-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0}.quiz-empty-actions .pill{font-size:13px}
.quiz-result-grid article>.quiz-result-rank{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#67447d;margin-bottom:15px;font-weight:600}
.quiz-result-grid img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.quiz-result-grid h3{margin-bottom:9px}.quiz-result-price{display:block;font-size:22px;color:var(--ink);margin-top:8px;font-weight:600}
.quiz-result-grid h4{font-size:12px;font-weight:700;margin:19px 0 0}.quiz-result-grid ul{margin:10px 0 24px}.quiz-save-action{justify-content:flex-start;gap:20px}
.quiz-explainer{border-top:1px solid var(--line);margin-top:30px;padding-top:0;max-width:none}.quiz-explainer summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.quiz-explainer p{max-width:800px;font-size:14px;line-height:1.85;margin:0 0 16px}.quiz-explainer .text-link{min-height:44px;font-size:13px}
@media(max-width:900px){.quiz-page .quiz-heading{gap:25px}.quiz-shell{padding:26px}.quiz-options-visual label{gap:10px;padding:13px}.quiz-option-image,.quiz-option-discover{width:58px;height:66px}.quiz-options strong{font-size:14px}.quiz-options small{font-size:12px}}
@media(max-width:760px){
 .quiz-page .quiz-heading{grid-template-columns:1fr;gap:16px;padding-bottom:24px}.quiz-page .quiz-heading h1{font-size:35px}.quiz-heading>div>p{font-size:14px;max-width:none}.quiz-reassurance{margin-top:12px;font-size:11px;gap:8px 16px}
 .quiz-shell{padding:21px 17px}.quiz-progress{margin-bottom:13px}.quiz-steps{gap:8px;margin-bottom:23px;padding-bottom:17px}.quiz-steps li{gap:6px;font-size:10px}.quiz-steps li>span{width:23px;height:23px;font-size:10px}
 .quiz-shell legend{font-size:25px;line-height:1.3}.quiz-hint{font-size:13px;margin:10px 0 19px}.quiz-options label{padding:15px;min-height:84px;gap:12px}.quiz-options-visual label{min-height:102px;padding:13px 11px;gap:10px}.quiz-options input{width:18px;height:18px}.quiz-option-image,.quiz-option-discover{width:57px;height:65px}.quiz-options strong{font-size:14px}.quiz-options small{font-size:12px;margin-top:5px}
 .quiz-navigation{gap:13px;padding-top:16px;margin-top:20px}.quiz-choice-status{flex-basis:100%;font-size:12px}.quiz-navigation .quiz-actions{width:100%;justify-content:space-between;gap:14px}.quiz-navigation .quiz-actions>.pill{margin-left:auto;min-height:48px}
 .quiz-answer-summary{grid-template-columns:1fr;gap:8px;margin:20px 0}.quiz-answer-summary button{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:13px 15px}.quiz-answer-summary strong{grid-column:1}.quiz-answer-summary small{grid-column:2;grid-row:1/3;align-self:center;margin:0}
 .quiz-result-grid article{display:flex;padding:20px}.quiz-result-grid article>a:first-of-type{display:flex;align-items:center;gap:18px;margin-bottom:14px}.quiz-result-grid img{width:100px;height:100px;margin:0;flex-shrink:0}.quiz-result-grid h3{margin:0;font-size:26px}.quiz-result-grid h4{margin-top:17px}.quiz-result-grid ul{margin:9px 0 20px}.quiz-result-grid .pill{min-height:46px}.quiz-result-price{font-size:23px}.quiz-save-action>.pill{width:100%;min-height:48px}.quiz-explainer summary{font-size:13px;line-height:1.7}.quiz-explainer p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.quiz-options label{transition:none}}
