:root{--ink:#51405e;--paper:#fffaf6;--surface:#f5f0f8;--muted:#776f7c;--line:#eae1e9;--accent:#8c6fa1}
body{background:var(--paper);color:var(--ink)}.site-header{background:#fffaf6}.preview-bar{background:#786184;color:#fffaf7}.preview-bar>span{background:#ffffff20}.wordmark{color:#65506e}.brand-period{color:#d99785}.search-box{background:#f5eff6;border-color:#e9dfe9}.search-box:focus-within{box-shadow:0 0 0 3px #eadfeb;border-color:#b19cbc}.search-box svg,.search-box input{color:#766681}.market-shortcut span{border-color:#dfd3e0}.nav-link.active:after{background:#c68a9e}.nav-link,.header-actions{color:#64536e}.primary-button,.category-tab.active,.category-tab.active:hover{background:#786080;border-color:#786080;color:#fffaf8}.primary-button:hover{background:#654a71}.icon-button b,.bag-button b{background:#8e709b}.value-strip{color:#83758b;border-color:#eadfe8}.value-strip svg{color:#ad91af}.section-heading .eyebrow,.brand-directory .eyebrow,.faq .eyebrow{color:#a1839d}.category-tab{background:#f3ebf5;border-color:#f3ebf5;color:#7d6786}.category-tab:hover{background:#e9deed}.category-note{background:#f8f0f6;border-color:#ceb1ca;color:#846e84}.filter-row{border-color:#ece1e9}.filter-controls select{background:#fffaf8;border-color:#e8dce6;color:#735d7b}
.campaign-peach{--campaign:#ffe7d5;--campaign-ink:#82514c}.campaign-jade{--campaign:#ede1f2;--campaign-ink:#725a83}.campaign-blue{--campaign:#e7eafa;--campaign-ink:#5b6695}.campaign-rose{--campaign:#f9e0e7;--campaign-ink:#946376}.campaign-violet{--campaign:#f0e0ef;--campaign-ink:#846584}.campaign-jade .banner-background{filter:hue-rotate(155deg) saturate(.35) brightness(1.27)}.campaign-blue .banner-background{filter:saturate(.47) brightness(1.1)}.campaign-peach .banner-background{filter:saturate(.68) brightness(1.07)}.campaign-rose .banner-background{filter:hue-rotate(307deg) saturate(.38) brightness(1.14)}.campaign-violet .banner-background{filter:hue-rotate(185deg) saturate(.3) brightness(1.27)}.carousel-controls{color:#7f617f}.carousel-buttons button{background:#fff9f3e8;color:#886d87;box-shadow:none}.slide-dots{background:#fffaf4d9}.slide-dots span,.slide-dots button[aria-pressed=true] span{background:#a78eac40}.slide-dots span:after{background:#a78eac}.banner-copy .primary-button{font-size:15px}.banner-copy .eyebrow{font-size:12px}.banner-caption{font-size:12px}
.product-card{border-color:#eee3ec;background:#fffdfc}.product-visual,.product-card:nth-child(4n+1) .product-visual{background:#f3eef7}.product-card:nth-child(4n+2) .product-visual{background:#fcecdf}.product-card:nth-child(4n+3) .product-visual{background:#f8eaf0}.product-card:nth-child(4n) .product-visual{background:#eef0fa}.product-brand{color:#97849b;font-size:12px}.product-tag,.product-tag.featured{background:#fffcf4e8;border-color:transparent;color:#92788c;font-size:12px}.product-price{color:#705377}.product-title{color:#62516b}.product-meta{color:#8b7c8d;font-size:13px}.product-description{color:#8a7f8c;font-size:14px}.price-label{font-size:12px;color:#948699}.save-product{color:#b190a6;background:#fffaf6}.save-product.saved{color:#ba779c}.save-product.saved svg{fill:#ba779c22}.add-button{border-color:#e7d9e5;color:#8d6994;background:#fdf9fc;font-size:14px}.add-button:hover{background:#94749f;border-color:#94749f}.brand-list button{background:#f7eff7;border-color:#eee0ed}.brand-list button:hover{background:#f0e1f0}.brand-list b,.brand-browser .text-button{color:#9b7ea1}.format-gummy{background:#fbe5d8}.format-tablet{background:#eaeafa}.format-capsule{background:#f2e2f0}.format-liquid{background:#eae0f3}.format-tile small{color:#957a95}.format-tile strong{color:#765e7b}.uk-information{background:#f3eaf4}.uk-info-items article{border-color:#e3d3e6}.uk-title>p:not(.eyebrow),.uk-info-items p,.uk-info-items article>span{color:#927998}.footer{background:#766080;color:#fff9f6}.footer .wordmark,.footer-main button,.footer-main h3,.footer a{color:#fff9f6}.footer p,.footer-caption,.footer-bottom,.footer-note>span{color:#eee1ee}.support-launcher,.support-heading{background:#8d7098}.support-launcher:hover{background:#775b85}.support-send{background:#9b7ca8}.support-topics button{background:#faf2f9;border-color:#eadcea;color:#95789e}.support-topics button:hover{background:#f1e2f3}.support-message.visitor .support-message-text{background:#eedff1;color:#7b5a86}.support-product{border-color:#eddfec;background:#fffcfb}.support-followups button{background:#f8eff8;color:#937299;border-color:#e9d7e9}.support-followups button:hover,.support-product:hover{background:#f3e7f3}.support-track-button{background:#9874a4;border-color:#9874a4}.tracking-dialog{color:#725c7b}.tracking-dialog input{border-color:#e6d9e7;background:#fefbfe}.tracking-result{background:#f7eef7;border-color:#eadbeb}.tracking-intro,.tracking-footnote,.tracking-updated{color:#96839d}.support-heading p{color:#f4e8f5}.support-scroll{background:linear-gradient(#faf2fa,#fff 250px)}
/* The home page is a short storefront; the catalogue and information have their own views. */
body[data-view="home"] .format-finder,body[data-view="home"] .brand-directory,body[data-view="home"] .uk-information,body[data-view="home"] .faq,body[data-view="home"] .category-tabs,body[data-view="home"] .filter-row,body[data-view="home"] .catalogue-note,body[data-view="home"] .load-more-wrap{display:none}
body:not([data-view="home"]) .hero-carousel,body:not([data-view="home"]) .value-strip,body:not([data-view="home"]) .home-product-row,body:not([data-view="home"]) .home-row-toolbar,body:not([data-view="home"]) .home-browse,body:not([data-view="home"]) .home-all{display:none}
body:not([data-view="brands"]) .brand-directory{display:none}body:not([data-view="information"]) .uk-information,body:not([data-view="information"]) .faq{display:none}body:not([data-view="catalogue"]) .format-finder{display:none}
body[data-view="brands"] .collection,body[data-view="information"] .collection{display:none}.brand-directory{margin-top:45px;min-height:460px}.uk-information{margin-top:40px}body[data-view="catalogue"] .collection{padding-top:40px}
.home-product-row{padding-block:26px 34px}.home-product-row .section-heading{margin-bottom:23px}.home-product-row h2{font-size:39px}.row-intro{color:#97899e;font-size:15px;margin:11px 0 0}.row-controls{display:flex;gap:9px;flex:none}.row-controls button{width:43px;height:43px;border:1px solid #e3d6e5;background:#fffaf8;border-radius:50%;color:#9a7ca5;font-size:29px;line-height:1;display:grid;place-items:center}.row-controls button:hover{background:#f0e4f2}.home-row-toolbar{display:flex;justify-content:space-between;align-items:center;margin:-10px 0 20px;font-size:14px;color:#a18eaa}.home-browse{text-align:right;padding-top:17px;font-size:14px;color:#a281aa}.home-all{text-align:center;padding-block:15px 58px}.product-rail,body[data-view="home"] #product-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);grid-template-columns:none;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d9c3de #fbf4fa;padding:0 0 17px}.product-rail .product-card,body[data-view="home"] #product-grid .product-card{scroll-snap-align:start;display:flex;flex-direction:column}.product-rail .product-info,body[data-view="home"] #product-grid .product-info{display:flex;flex-direction:column;flex:1}.product-rail .product-bottom,body[data-view="home"] #product-grid .product-bottom{margin-top:auto}.product-rail .product-visual,body[data-view="home"] #product-grid .product-visual{flex:none;height:260px}.product-rail .product-title,body[data-view="home"] #product-grid .product-title{min-height:50px}.collection{padding-bottom:28px}.home-product-row .eyebrow{font-size:12px}.home-product-row .section-heading{gap:20px}
@media(max-width:1100px){.product-rail,body[data-view="home"] #product-grid{grid-auto-columns:calc((100% - 32px)/3);gap:16px}.product-rail .product-visual,body[data-view="home"] #product-grid .product-visual{height:240px}}
@media(max-width:760px){.banner-copy .eyebrow{font-size:12px}.banner-copy h1,.banner-copy h2{font-size:42px;line-height:1.06}.banner-description{font-size:16px;line-height:1.55;margin-bottom:19px}.banner-copy .primary-button{font-size:14px;min-height:44px}.hero-carousel{height:640px}.banner-slide{grid-template-rows:55% 45%}.banner-copy{padding:26px 27px 20px}.nav-link{font-size:15px}.preview-bar p{font-size:12px}.search-box input{font-size:16px}.search-box{padding-block:13px}.product-rail,body[data-view="home"] #product-grid{grid-auto-columns:min(76vw,290px);gap:14px;scroll-padding-left:0}.product-rail .product-visual,body[data-view="home"] #product-grid .product-visual{height:242px}.product-rail .product-info,body[data-view="home"] #product-grid .product-info{padding:18px}.product-rail .product-title,body[data-view="home"] #product-grid .product-title{font-size:19px;min-height:52px}.product-rail .product-meta,body[data-view="home"] #product-grid .product-meta{font-size:14px;min-height:40px}.product-rail .product-description,body[data-view="home"] #product-grid .product-description{font-size:15px;line-height:1.5;min-height:45px}.product-brand{font-size:12px}.product-tag,.product-tag.featured{font-size:12px;top:12px;left:12px;max-width:calc(100% - 53px)}.price-label{font-size:12px}.add-button{font-size:14px;min-height:43px}.product-price{font-size:24px}.product-rail .product-bottom,body[data-view="home"] #product-grid .product-bottom{gap:12px}.home-product-row h2,.section-heading h2{font-size:33px;letter-spacing:-1px}.home-product-row{padding-block:18px 29px}.home-product-row .section-heading{align-items:center;gap:12px}.row-intro{font-size:15px;line-height:1.5;max-width:270px}.row-controls{gap:6px}.row-controls button{width:35px;height:35px;font-size:25px}.home-product-row .section-heading>.row-controls{align-self:start;margin-top:28px}.home-row-toolbar{font-size:13px;margin-top:-7px;margin-bottom:17px;gap:10px}.section-heading .eyebrow,.home-product-row .eyebrow{font-size:12px;letter-spacing:.1em}.home-browse{font-size:14px}.value-strip{font-size:12px}.collection{padding-top:32px}.support-message-text{font-size:15px;line-height:1.6}.support-product strong{font-size:14px}.support-product small,.support-followups button{font-size:13px}.support-intro p{font-size:15px}.support-topics button{font-size:14px}.support-thinking,.support-connection{font-size:12px}.support-message-meta{font-size:12px}.support-privacy,.support-privacy button{font-size:12px}.support-bottom,.support-bottom button{font-size:12px}.support-panel{height:min(660px,calc(100dvh - 94px))}.support-heading h2{font-size:22px}.filter-controls select{font-size:14px}.category-tab{font-size:14px}.product-grid .product-title{font-size:17px}.product-grid .product-meta{font-size:13px}.product-grid .product-description{font-size:14px}.uk-info-items p,.faq-items details p{font-size:16px}.footer-caption{font-size:13px}}
.product-brand,.product-meta,.product-description,.price-label{color:#796681}.section-heading .eyebrow,.home-product-row .eyebrow,.brand-directory .eyebrow,.faq .eyebrow{color:#886d8c}.row-intro,.home-row-toolbar{color:#84708b}.product-tag,.product-tag.featured{color:#806285}.value-strip{color:#806d88}

body .product-brand,body .product-meta,body .product-description,body .price-label{color:#796681}body .section-heading .eyebrow,body .home-product-row .eyebrow{color:#886d8c}body .row-intro,body .home-row-toolbar{color:#84708b}body .product-tag,body .product-tag.featured{color:#806285}
