:root{--dc-colour-bg: #FAFAF8;--dc-colour-surface: #FFFFFF;--dc-colour-text: #1A1A1A;--dc-colour-muted: #6B7280;--dc-colour-brand: #2563EB;--dc-colour-brand-dark: #1D4ED8;--dc-colour-accent: #F59E0B;--dc-colour-botanical: #6C9366;--dc-colour-success: #059669;--dc-colour-warning: #D97706;--dc-colour-error: #9A6B1F;--dc-colour-favourite: #DC2626;--dc-colour-border: rgba(0, 0, 0, .1);--dc-colour-focus: #2563EB;--dc-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dc-font-display: Georgia, "Times New Roman", serif;--dc-font-size-xs: .8125rem;--dc-font-size-sm: .875rem;--dc-font-size-base: 1.0625rem;--dc-font-size-lg: 1.25rem;--dc-font-size-xl: 1.5rem;--dc-font-size-2xl: 2rem;--dc-font-size-3xl: 2.5rem;--dc-line-height: 1.5;--dc-line-height-tight: 1.25;--dc-space-1: .25rem;--dc-space-2: .5rem;--dc-space-3: .75rem;--dc-space-4: 1rem;--dc-space-5: 1.25rem;--dc-space-6: 1.5rem;--dc-space-7: 2rem;--dc-space-8: 2.5rem;--dc-space-9: 3rem;--dc-space-10: 4rem;--dc-space-11: 5rem;--dc-space-12: 6rem;--dc-radius-sm: 4px;--dc-radius-md: 8px;--dc-radius-lg: 12px;--dc-radius-xl: 16px;--dc-radius-full: 9999px;--dc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--dc-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--dc-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--dc-content-width: 720px;--dc-wide-width: 1280px;--dc-touch-target: 48px;--dc-bp-sm: 480px;--dc-bp-md: 768px;--dc-bp-lg: 1024px;--dc-bp-xl: 1280px;--dc-bp-2xl: 1440px;--dc-transition: .18s ease}@media(prefers-reduced-motion:reduce){:root{--dc-transition: 0ms}}
*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit}table{border-collapse:collapse}
body{font-family:var(--dc-font-body);font-size:var(--dc-font-size-base);line-height:var(--dc-line-height);color:var(--dc-colour-text);background-color:var(--dc-colour-bg);min-height:100vh}.dc-site{display:flex;flex-direction:column;min-height:100vh}.dc-main{flex:1;padding-block:var(--dc-space-8)}:focus-visible{outline:2px solid var(--dc-colour-focus);outline-offset:2px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;padding:var(--dc-space-2) var(--dc-space-3);background:var(--dc-colour-surface);z-index:100000}[hidden],.ddlm-lpop[aria-hidden=true]{display:none!important}mark{background:color-mix(in srgb,var(--dc-colour-accent) 30%,transparent);padding:0 .1em;border-radius:var(--dc-radius-sm)}
h1,h2,h3,h4,h5,h6{font-family:var(--dc-font-display);line-height:var(--dc-line-height-tight);font-weight:600}h1{font-size:var(--dc-font-size-3xl)}h2{font-size:var(--dc-font-size-2xl)}h3{font-size:var(--dc-font-size-xl)}h4{font-size:var(--dc-font-size-lg)}.dc-prose{max-width:var(--dc-content-width)}.dc-prose>*+*{margin-top:var(--dc-space-4)}.dc-prose a{color:var(--dc-colour-brand);text-decoration:underline;text-underline-offset:.15em}.dc-prose a:hover{color:var(--dc-colour-brand-dark)}.dc-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-4);margin-bottom:var(--dc-space-6)}.dc-section-header__title{font-size:var(--dc-font-size-2xl)}.dc-section-header__link{font-size:var(--dc-font-size-sm);color:var(--dc-colour-brand);text-decoration:none;white-space:nowrap}.dc-section-header__link:hover{text-decoration:underline}.dc-page-header{margin-bottom:var(--dc-space-8)}.dc-page-header__title{font-size:var(--dc-font-size-3xl)}.dc-page-header__desc{margin-top:var(--dc-space-3);color:var(--dc-colour-muted)}
.dc-container{width:100%;max-width:var(--dc-content-width);margin-inline:auto;padding-inline:var(--dc-space-4)}.dc-container--wide{max-width:var(--dc-wide-width)}.dc-container--narrow{max-width:560px}.dc-blog-layout{display:grid;gap:var(--dc-space-8)}@media(min-width:768px){.dc-blog-layout{grid-template-columns:1fr 280px;align-items:start}}.dc-post-list,.dc-product-rail__grid,.dc-advice__grid{display:grid;gap:var(--dc-space-6)}@media(min-width:480px){.dc-product-rail__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.dc-product-rail__grid,.dc-advice__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.dc-product-rail__grid{grid-template-columns:repeat(4,1fr)}}.dc-checkout__grid{display:grid;gap:var(--dc-space-8);align-items:start}@media(min-width:1024px){.dc-checkout__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,26rem);gap:var(--dc-space-10)}}.dc-checkout__sidebar{background:var(--dc-colour-surface);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-lg);padding:var(--dc-space-6)}@media(min-width:1024px){.dc-checkout__sidebar{position:sticky;top:calc(var(--dc-space-6) + 4.75rem)}}
.dc-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}.dc-text-muted{color:var(--dc-colour-muted)}.dc-text-center{text-align:center}.dc-visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.is-open{display:block!important}.is-active{border-color:var(--dc-colour-brand)!important;background:color-mix(in srgb,var(--dc-colour-brand) 8%,var(--dc-colour-surface))!important}.no-scroll{overflow:hidden}
.dc-skip-link{position:absolute;top:var(--dc-space-2);left:var(--dc-space-2);z-index:100001;padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-colour-brand);color:#fff;border-radius:var(--dc-radius-md);text-decoration:none;transform:translateY(-200%);transition:transform var(--dc-transition)}.dc-skip-link:focus{transform:translateY(0)}.dc-announcement{background:var(--dc-colour-brand);color:#fff;font-size:var(--dc-font-size-sm);padding-block:var(--dc-space-2);text-align:center}.dc-announcement__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--dc-space-2) var(--dc-space-5);margin:0;padding:0;list-style:none}.dc-announcement__item{display:inline-flex;align-items:center;gap:.4em;margin:0;white-space:nowrap}.dc-announcement__icon{width:1em;height:1em;flex-shrink:0;opacity:.95}.dc-announcement__label{line-height:1.3}@media(max-width:767px){.dc-announcement__item--ready{display:none}}.dc-header{background:var(--dc-colour-surface);border-bottom:1px solid var(--dc-colour-border);position:sticky;top:0;z-index:100;overflow:visible}.dc-header__inner{padding-block:var(--dc-space-3)}.dc-header__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--dc-space-4)}.dc-header__mobile-controls{display:block}@media(min-width:1280px){.dc-header__mobile-controls{display:none}}.dc-header__menu-toggle{min-width:var(--dc-touch-target);min-height:var(--dc-touch-target);display:flex;align-items:center;justify-content:center;border-radius:var(--dc-radius-md)}.dc-header__logo{min-width:0}.dc-header__logo .custom-logo-link{display:flex;align-items:center}.dc-header__logo img,.dc-header__logo-text{max-height:56px;height:44px;width:auto;font-family:var(--dc-font-display);font-size:var(--dc-font-size-lg);font-weight:700;text-decoration:none}.dc-header__search--desktop{display:none}.dc-header__search{position:relative;z-index:2}.dc-header__search-icon{position:absolute;left:.85rem;top:0;bottom:0;width:1.25rem;margin-block:auto;height:1.25rem;color:var(--dc-colour-muted);pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:1}.dc-header .dc-header__search-input,.dc-header input.dc-header__search-input{width:100%;min-height:52px;padding:.75rem 1rem .75rem 2.75rem;background:var(--dc-colour-bg);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-lg);font-size:var(--dc-font-size-base);line-height:1.4;color:var(--dc-colour-text);appearance:none;-webkit-appearance:none;box-sizing:border-box}.dc-header .dc-header__search-input::placeholder{color:var(--dc-colour-muted);opacity:1;line-height:inherit}.dc-header__search-input:hover,.dc-header__search-input:focus{border-color:var(--dc-colour-brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--dc-colour-brand) 15%,transparent)}@media(min-width:1280px){.dc-header__search--desktop{display:block;min-width:0}.dc-header__search--desktop .dc-header__search-input{min-height:56px;font-size:var(--dc-font-size-lg)}.dc-header__search--mobile{display:none}.dc-header__top{grid-template-columns:auto minmax(280px,1fr) auto}}.dc-header__search--mobile{grid-column:1 / -1;margin-top:var(--dc-space-3)}.dc-header__search-input--full{width:100%}.dc-header__utilities{display:flex;align-items:center;gap:var(--dc-space-2)}@media(min-width:1024px){.dc-header__utilities{gap:var(--dc-space-5)}}.dc-header__utility-link{display:flex;flex-direction:column;align-items:center;gap:var(--dc-space-1);min-width:var(--dc-touch-target);min-height:var(--dc-touch-target);justify-content:center;text-decoration:none;font-size:var(--dc-font-size-xs);border-radius:var(--dc-radius-md);position:relative}.dc-header__utility-label--desktop{display:none}.dc-header__utility-label--mobile{display:inline}@media(min-width:768px){.dc-header__utility-label--desktop{display:inline}.dc-header__utility-label--mobile{display:none}}.dc-header__cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;background:var(--dc-colour-accent);color:#fff;font-size:.6875rem;font-weight:700;border-radius:var(--dc-radius-full);display:flex;align-items:center;justify-content:center}.dc-header__cart-count:empty,.dc-header__cart-count[data-count="0"]{display:none}.dc-header__favourites{position:relative}.dc-header__favourites-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;background:var(--dc-colour-favourite);color:#fff;font-size:.6875rem;font-weight:700;border-radius:var(--dc-radius-full);display:flex;align-items:center;justify-content:center}.dc-header__favourites-count:empty,.dc-header__favourites-count[hidden],.dc-header__favourites-count[data-count="0"]{display:none}.dc-header__nav--desktop{display:none;position:relative;margin-top:var(--dc-space-2);border-top:1px solid var(--dc-colour-border)}@media(min-width:1280px){.dc-header__nav--desktop{display:block}}.dc-header__primary{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--dc-space-4);list-style:none;margin:0;padding:0;min-width:0}.dc-header__primary>li{display:flex;align-items:stretch}.dc-header__primary a,.dc-header__help-toggle{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:var(--dc-space-3) var(--dc-space-1);color:var(--dc-colour-text);font-size:var(--dc-font-size-sm);font-weight:500;line-height:1.3;text-decoration:none;white-space:nowrap;background:transparent;border:0;cursor:pointer;font-family:inherit;transition:color var(--dc-transition),background-color var(--dc-transition)}.dc-header__primary a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--dc-colour-brand);transform:scaleX(0);transform-origin:center;transition:transform var(--dc-transition)}.dc-header__primary a:hover,.dc-header__primary a:focus-visible,.dc-header__help-toggle:hover,.dc-header__help-toggle:focus-visible{color:var(--dc-colour-brand)}.dc-header__primary a:hover:after,.dc-header__primary a:focus-visible:after,.dc-header__primary a[aria-current=page]:after{transform:scaleX(1)}.dc-header__home{min-width:var(--dc-touch-target);justify-content:center}.dc-header__help-toggle{padding-inline:var(--dc-space-3);border-radius:var(--dc-radius-md) var(--dc-radius-md) 0 0}.dc-header__help-toggle:hover,.dc-header__help-toggle:focus-visible{background:color-mix(in srgb,var(--dc-colour-botanical) 12%,var(--dc-colour-surface))}.dc-header__help-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--dc-colour-botanical) 18%,var(--dc-colour-surface));color:var(--dc-colour-brand)}.dc-header__help-chevron{transition:transform var(--dc-transition)}.dc-header__help-toggle[aria-expanded=true] .dc-header__help-chevron{transform:rotate(180deg)}.dc-help-menu{position:absolute;left:0;right:0;top:100%;z-index:40;padding-top:var(--dc-space-2)}.dc-help-menu__panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,260px);gap:var(--dc-space-6);align-items:stretch;padding:var(--dc-space-6);background:var(--dc-colour-surface);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-lg)}.dc-help-menu__group{min-width:0;padding-right:var(--dc-space-6);border-right:1px solid var(--dc-colour-border)}.dc-help-menu__title,.dc-mobile-nav__group-title{margin:0 0 var(--dc-space-2);color:var(--dc-colour-brand);font-size:var(--dc-font-size-sm);font-weight:700}.dc-help-menu__links{list-style:none;margin:0;padding:0}.dc-help-menu__link{display:flex;align-items:center;gap:var(--dc-space-3);min-height:2.75rem;margin-inline:calc(-1 * var(--dc-space-2));padding:var(--dc-space-2);border-radius:var(--dc-radius-md);color:var(--dc-colour-text);font-weight:500;text-decoration:none;transition:color var(--dc-transition),background-color var(--dc-transition)}.dc-help-menu__link:hover,.dc-help-menu__link:focus-visible{color:var(--dc-colour-brand);background:color-mix(in srgb,var(--dc-colour-botanical) 14%,var(--dc-colour-surface))}.dc-help-menu__link .dc-icon,.dc-mobile-nav__group .dc-icon{width:18px;height:18px;flex-shrink:0;color:var(--dc-colour-brand);transition:transform var(--dc-transition)}.dc-help-menu__link:hover .dc-icon,.dc-help-menu__link:focus-visible .dc-icon{transform:translate(2px)}.dc-help-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--dc-space-5) var(--dc-space-5) var(--dc-space-4);background:var(--dc-help-card-bg, color-mix(in srgb, var(--dc-colour-botanical) 16%, var(--dc-colour-surface)));border-radius:var(--dc-radius-lg)}.dc-help-card__icon{display:flex;color:var(--dc-help-card-text, var(--dc-colour-brand))}.dc-help-card__icon .dc-icon{width:28px;height:28px}.dc-help-card__eyebrow{margin:var(--dc-space-2) 0 0;color:var(--dc-help-card-text, var(--dc-colour-brand));font-size:var(--dc-font-size-sm);font-weight:600}.dc-help-card__heading{margin:var(--dc-space-2) 0;color:var(--dc-help-card-text, var(--dc-colour-brand));font-family:var(--dc-font-display);font-size:var(--dc-font-size-xl);font-weight:700;line-height:var(--dc-line-height-tight)}.dc-help-card__text{margin:0 0 var(--dc-space-4);color:var(--dc-help-card-text, var(--dc-colour-text));font-size:var(--dc-font-size-sm)}.dc-help-card__button{width:100%;font-family:inherit}.dc-help-card[style*=--dc-help-card-button] .dc-btn--primary{background:var(--dc-help-card-button);border-color:transparent}.dc-help-card[style*=--dc-help-card-button] .dc-btn--primary:hover,.dc-help-card[style*=--dc-help-card-button] .dc-btn--primary:focus-visible{background:color-mix(in srgb,var(--dc-help-card-button) 82%,#000);border-color:transparent}.dc-help-card[style*=--dc-help-card-button-text] .dc-btn--primary,.dc-help-card[style*=--dc-help-card-button-text] .dc-btn--primary:hover,.dc-help-card[style*=--dc-help-card-button-text] .dc-btn--primary:focus-visible{color:var(--dc-help-card-button-text)}.dc-help-card__terms{margin:var(--dc-space-3) 0 0;color:var(--dc-help-card-text, var(--dc-colour-muted));font-size:var(--dc-font-size-xs)}.dc-mobile-nav{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:var(--dc-colour-surface)}.dc-mobile-nav__bar{display:flex;justify-content:flex-end;align-items:center;padding:var(--dc-space-2) var(--dc-space-3);border-bottom:1px solid var(--dc-colour-border)}.dc-mobile-nav__close{display:flex;align-items:center;justify-content:center;min-width:var(--dc-touch-target);min-height:var(--dc-touch-target);border:0;border-radius:var(--dc-radius-md);background:transparent;color:var(--dc-colour-text);cursor:pointer}.dc-mobile-nav__scroll{flex:1;overflow:auto;padding:var(--dc-space-2) var(--dc-space-5) var(--dc-space-8)}.dc-mobile-nav__list{list-style:none;margin:0;padding:0}.dc-mobile-nav__list a{display:flex;align-items:center;gap:var(--dc-space-3);min-height:var(--dc-touch-target);padding-block:var(--dc-space-2);text-decoration:none;border-bottom:1px solid var(--dc-colour-border)}.dc-mobile-nav__list--shop a{color:var(--dc-colour-text);font-size:var(--dc-font-size-lg);font-weight:600}.dc-mobile-nav__list--shop a[aria-current=page]{color:var(--dc-colour-brand);box-shadow:inset 0 -2px 0 var(--dc-colour-brand)}.dc-mobile-nav__list--support a{color:var(--dc-colour-text);font-size:var(--dc-font-size-base);font-weight:500}.dc-mobile-nav__more{border-bottom:1px solid var(--dc-colour-border)}.dc-mobile-nav__more-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--dc-touch-target);padding:var(--dc-space-2) 0;border:0;background:transparent;color:var(--dc-colour-text);font:inherit;font-size:var(--dc-font-size-base);font-weight:600;text-align:left;cursor:pointer}.dc-mobile-nav__chevron{transition:transform var(--dc-transition)}.dc-mobile-nav__more-toggle[aria-expanded=true] .dc-mobile-nav__chevron{transform:rotate(180deg)}.dc-mobile-nav__help{padding-bottom:var(--dc-space-3)}.dc-mobile-nav__group{padding-top:var(--dc-space-3)}.dc-mobile-nav .dc-help-card{margin-top:var(--dc-space-5)}.dc-mobile-nav__home{display:flex;align-items:center;gap:var(--dc-space-3);min-height:var(--dc-touch-target);margin-top:var(--dc-space-4);padding-top:var(--dc-space-3);border-top:1px solid var(--dc-colour-border);color:var(--dc-colour-text);font-weight:600;text-decoration:none}@media(max-width:1279px){body:has(#dc-mobile-nav:not([hidden])) .ddlm-bubble{display:none!important}}.admin-bar .dc-mobile-nav{top:32px}@media(max-width:782px){.admin-bar .dc-mobile-nav{top:46px}}@media(min-width:1280px){.dc-mobile-nav{display:none!important}}@media(prefers-reduced-motion:reduce){.dc-header__primary a,.dc-header__help-toggle,.dc-header__primary a:after,.dc-help-menu__link,.dc-help-menu__link .dc-icon{transition:none}.dc-help-menu__link:hover .dc-icon,.dc-help-menu__link:focus-visible .dc-icon{transform:none}}
.dc-search-panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:120;background:var(--dc-colour-surface);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-xl);box-shadow:var(--dc-shadow-lg);overflow:hidden}.dc-search-panel[hidden]{display:none!important}.dc-search-panel__status{padding:var(--dc-space-3) var(--dc-space-3) 0;font-size:var(--dc-font-size-sm);color:var(--dc-colour-muted)}@media(min-width:480px){.dc-search-panel__status{padding-inline:var(--dc-space-4)}}.dc-search-panel__status:empty{display:none}.dc-search-panel__results{max-height:min(70vh,28rem);overflow-y:auto;padding:var(--dc-space-2) var(--dc-space-2) var(--dc-space-4);-webkit-overflow-scrolling:touch}@media(min-width:480px){.dc-search-panel__results{padding-inline:var(--dc-space-3)}}.dc-search-group{margin-bottom:var(--dc-space-4)}.dc-search-group:last-child{margin-bottom:0}.dc-search-group__title{font-size:var(--dc-font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dc-colour-muted);margin:var(--dc-space-2) var(--dc-space-2) var(--dc-space-2)}.dc-search-suggestions{display:flex;flex-wrap:wrap;gap:var(--dc-space-2);padding-inline:var(--dc-space-2)}.dc-search-suggestion{display:inline-flex;align-items:center;min-height:var(--dc-touch-target);padding:var(--dc-space-2) var(--dc-space-4);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-full);text-decoration:none;color:inherit;font-size:var(--dc-font-size-sm)}.dc-search-suggestion:hover{border-color:var(--dc-colour-brand);color:var(--dc-colour-brand)}.dc-search-result{display:flex;align-items:flex-start;gap:var(--dc-space-3);padding:var(--dc-space-3) var(--dc-space-2);border-radius:var(--dc-radius-md);text-decoration:none;color:inherit;min-height:var(--dc-touch-target)}@media(min-width:480px){.dc-search-result{padding-inline:var(--dc-space-3)}}.dc-search-result:hover,.dc-search-result.is-focused{background:var(--dc-colour-bg)}.dc-search-result--skeleton{pointer-events:none}.dc-search-result--skeleton .dc-search-result__thumb,.dc-search-result--skeleton .dc-search-result__title,.dc-search-result--skeleton .dc-search-result__sub{background:linear-gradient(90deg,var(--dc-colour-bg) 25%,color-mix(in srgb,var(--dc-colour-border) 50%,var(--dc-colour-bg)) 50%,var(--dc-colour-bg) 75%);background-size:200% 100%;animation:dc-search-shimmer 1.2s infinite linear;border-radius:var(--dc-radius-sm);color:transparent}.dc-search-result--skeleton .dc-search-result__thumb{width:2.75rem;height:2.75rem}@media(min-width:480px){.dc-search-result--skeleton .dc-search-result__thumb{width:3rem;height:3rem}}.dc-search-result--skeleton .dc-search-result__title{display:block;height:1rem;width:70%;margin-bottom:var(--dc-space-2)}.dc-search-result--skeleton .dc-search-result__sub{display:block;height:.75rem;width:40%}@keyframes dc-search-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dc-search-result--skeleton .dc-search-result__thumb,.dc-search-result--skeleton .dc-search-result__title,.dc-search-result--skeleton .dc-search-result__sub{animation:none}}.dc-search-result__thumb{width:2.75rem;height:2.75rem;object-fit:cover;border-radius:var(--dc-radius-md);background:var(--dc-colour-bg);flex-shrink:0}@media(min-width:480px){.dc-search-result__thumb{width:3rem;height:3rem}}.dc-search-result__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.dc-search-result__title{font-weight:500;font-size:var(--dc-font-size-sm);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}@media(min-width:480px){.dc-search-result__title{font-size:var(--dc-font-size-base)}}.dc-search-result__title mark{background:color-mix(in srgb,var(--dc-colour-accent) 28%,transparent);color:inherit;border-radius:2px;padding:0 .1em}.dc-search-result__sub{font-size:var(--dc-font-size-sm);color:var(--dc-colour-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-search-result__footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dc-space-3);margin-top:var(--dc-space-1);min-width:0}.dc-search-result__stock{font-size:var(--dc-font-size-xs);font-weight:600;line-height:1.3;min-width:0}.dc-search-result__stock--instock{color:var(--dc-colour-success, #2e7d32)}.dc-search-result__stock--onbackorder{color:var(--dc-colour-warning, #b45309)}.dc-search-result__stock--outofstock{color:var(--dc-colour-muted)}.dc-search-result__price{flex:0 0 auto;margin-left:auto;font-weight:600;font-size:var(--dc-font-size-sm);line-height:1.3;white-space:nowrap;text-align:right;color:var(--dc-colour-text)}.dc-search-result__price del{color:var(--dc-colour-muted);font-weight:500;margin-right:.35em}.dc-search-result__price ins{text-decoration:none}.dc-search-result__price .woocommerce-Price-amount,.dc-search-result__price bdi{white-space:nowrap}.dc-search-empty,.dc-search-fallback{padding:var(--dc-space-6);text-align:center;color:var(--dc-colour-muted)}.dc-search-fallback a{color:var(--dc-colour-brand);font-weight:600}
.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dc-space-2);min-height:var(--dc-touch-target);padding:var(--dc-space-3) var(--dc-space-6);font-weight:600;font-size:var(--dc-font-size-base);text-decoration:none;border-radius:var(--dc-radius-md);border:2px solid transparent;transition:background var(--dc-transition),border-color var(--dc-transition),color var(--dc-transition);cursor:pointer}.dc-btn--primary{background:var(--dc-colour-brand);color:#fff}.dc-btn--primary:hover{background:var(--dc-colour-brand-dark)}.dc-btn--secondary{background:var(--dc-colour-surface);color:var(--dc-colour-text);border-color:var(--dc-colour-border)}.dc-btn--secondary:hover{border-color:var(--dc-colour-brand);color:var(--dc-colour-brand)}.dc-btn--lg{padding:var(--dc-space-4) var(--dc-space-8);font-size:var(--dc-font-size-lg)}.dc-btn--block{width:100%}.dc-btn:disabled{opacity:.5;cursor:not-allowed}.dc-btn:focus-visible{outline:2px solid var(--dc-colour-focus);outline-offset:3px}
.dc-tooltip{position:relative;display:inline-flex;vertical-align:middle}.dc-tooltip__text{position:absolute;z-index:20;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%);padding:var(--dc-space-2) var(--dc-space-3);border-radius:var(--dc-radius-sm);background:var(--dc-colour-text);color:var(--dc-colour-surface);font-size:var(--dc-font-size-xs);font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:var(--dc-shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dc-transition),visibility var(--dc-transition)}.dc-tooltip__text:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--dc-colour-text)}.dc-tooltip:hover .dc-tooltip__text,.dc-tooltip:focus-within .dc-tooltip__text{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.dc-tooltip__text{transition:none}}
.dc-product-card{display:flex;flex-direction:column;background:var(--dc-colour-surface);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-lg);overflow:hidden;height:100%;transition:box-shadow var(--dc-transition)}.dc-product-card:hover{box-shadow:var(--dc-shadow-md)}.dc-product-card__media{position:relative;aspect-ratio:1;width:100%;overflow:hidden;background:var(--dc-colour-bg)}.dc-product-card__image-link{display:block;position:absolute;inset:0}.dc-product-card__image{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.dc-product-card__badge{position:absolute;top:var(--dc-space-3);left:var(--dc-space-3);padding:var(--dc-space-1) var(--dc-space-3);font-size:var(--dc-font-size-xs);font-weight:700;text-transform:uppercase;border-radius:var(--dc-radius-sm);background:var(--dc-colour-accent);color:#fff}.dc-product-card__badge--sale{background:var(--dc-colour-error)}.dc-product-card__badge--low_stock{background:var(--dc-colour-warning)}.dc-product-card__badge--new{background:var(--dc-colour-brand)}.dc-product-card__badge--bestseller{background:var(--dc-colour-success)}.dc-product-card__favourite{position:absolute;top:var(--dc-space-3);right:var(--dc-space-3);width:var(--dc-touch-target);height:var(--dc-touch-target);display:flex;align-items:center;justify-content:center;background:var(--dc-colour-surface);border-radius:var(--dc-radius-full);box-shadow:var(--dc-shadow-sm);color:var(--dc-colour-muted);opacity:.85}.dc-product-card__favourite[aria-pressed=true]{color:var(--dc-colour-favourite);opacity:1}.dc-product-card__favourite.is-favourite-pulse{animation:dc-favourite-pulse .35s ease}@keyframes dc-favourite-pulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.dc-favourite-float{position:fixed;z-index:1100;width:22px;height:22px;color:var(--dc-colour-favourite);pointer-events:none;animation:dc-favourite-float .7s ease-out forwards}.dc-favourite-float svg{display:block;width:100%;height:100%}@keyframes dc-favourite-float{0%{opacity:1;transform:translateY(0) scale(1)}40%{opacity:1;transform:translateY(-18px) scale(1.2)}to{opacity:0;transform:translateY(-52px) scale(.85)}}@media(prefers-reduced-motion:reduce){.dc-product-card__favourite.is-favourite-pulse{animation:none}.dc-favourite-float{display:none}}.dc-product-card__body{padding:var(--dc-space-4);display:flex;flex-direction:column;gap:var(--dc-space-2);flex:1}.dc-product-card__brand{font-size:var(--dc-font-size-xs);color:var(--dc-colour-muted);text-transform:uppercase;letter-spacing:.04em}.dc-product-card__title{font-family:var(--dc-font-body);font-size:var(--dc-font-size-base);font-weight:600;line-height:var(--dc-line-height-tight)}.dc-product-card__title a{text-decoration:none}.dc-product-card__title a:hover{color:var(--dc-colour-brand)}.dc-product-card__price{font-weight:700;margin-top:auto}.dc-product-card__price del{color:var(--dc-colour-muted);font-weight:400;font-size:var(--dc-font-size-sm)}.dc-product-card__stock{font-size:var(--dc-font-size-sm)}.dc-product-card__stock--in-stock{color:var(--dc-colour-success)}.dc-product-card__stock--out-of-stock{color:var(--dc-colour-error)}.dc-product-card__script{position:absolute;bottom:var(--dc-space-3);left:var(--dc-space-3);padding:var(--dc-space-1) var(--dc-space-3);font-size:var(--dc-font-size-xs);font-weight:600;border-radius:var(--dc-radius-sm);background:var(--dc-colour-bg);border:1px solid var(--dc-colour-border);color:var(--dc-colour-muted)}.dc-product-card__quick-add{margin-top:var(--dc-space-2);width:100%}.dc-product-card__quick-add.is-loading{opacity:.7;pointer-events:none}
.dc-departments__grid{display:grid;gap:var(--dc-space-4);grid-template-columns:repeat(2,1fr);width:100%;list-style:none;margin:0;padding:0}.dc-departments__grid>li{margin:0;padding:0;min-width:0}@media(min-width:768px){.dc-departments__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.dc-departments__grid{grid-template-columns:repeat(3,1fr)}}.dc-departments__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--dc-colour-surface);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-lg);overflow:hidden;height:100%;padding:0;gap:0;transition:border-color var(--dc-transition),box-shadow var(--dc-transition)}.dc-departments__card:hover{border-color:var(--dc-colour-botanical);box-shadow:var(--dc-shadow-md)}.dc-departments__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--dc-colour-bg)}.dc-departments__media img{width:100%;height:100%;object-fit:cover}.dc-departments__label{padding:var(--dc-space-4);font-weight:700}
.dc-cart-drawer{position:fixed;inset:0;z-index:950}.dc-cart-drawer.is-open{display:block!important}.dc-cart-drawer__backdrop{position:absolute;inset:0;background:#00000080}.dc-cart-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(100%,420px);background:var(--dc-colour-surface);display:flex;flex-direction:column;box-shadow:var(--dc-shadow-lg);transform:translate(-100%);transition:transform var(--dc-transition)}.dc-cart-drawer.is-open .dc-cart-drawer__panel{transform:translate(0)}@media(prefers-reduced-motion:reduce){.dc-cart-drawer__panel{transition:none}}.dc-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--dc-space-4);border-bottom:1px solid var(--dc-colour-border)}.dc-cart-drawer__header h2{font-size:var(--dc-font-size-xl)}.dc-cart-drawer__close{min-width:var(--dc-touch-target);min-height:var(--dc-touch-target);display:flex;align-items:center;justify-content:center}.dc-cart-drawer__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dc-cart-drawer__items{flex:1;overflow-y:auto;padding:var(--dc-space-4)}.dc-cart-drawer__empty{color:var(--dc-colour-muted);text-align:center;padding:var(--dc-space-8)}.dc-cart-item{display:flex;gap:var(--dc-space-3);padding:var(--dc-space-3) 0;border-bottom:1px solid var(--dc-colour-border)}.dc-cart-item__thumb{width:64px;height:64px;object-fit:contain;background:var(--dc-colour-bg);border-radius:var(--dc-radius-md)}.dc-cart-item__details{flex:1}.dc-cart-item__title{font-weight:600;font-size:var(--dc-font-size-sm)}.dc-cart-item__qty{display:flex;align-items:center;gap:var(--dc-space-2);margin-top:var(--dc-space-2)}.dc-cart-item__qty-btn{min-width:36px;min-height:36px;border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-sm);background:var(--dc-colour-surface);color:var(--dc-colour-text);cursor:pointer}.dc-cart-item__qty-btn:disabled{opacity:.5;cursor:not-allowed}.dc-cart-item__qty-value{min-width:1.5rem;text-align:center;font-weight:600}.dc-cart-drawer.is-busy .dc-cart-drawer__items{opacity:.72;pointer-events:none}.dc-cart-item__thumb--empty{display:block;background:var(--dc-colour-bg)}.dc-cart-drawer__footer{padding:var(--dc-space-4);border-top:1px solid var(--dc-colour-border);display:flex;flex-direction:column;gap:var(--dc-space-3)}.dc-cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:700;font-size:var(--dc-font-size-lg)}.dc-cart-drawer__cc{padding:var(--dc-space-3) var(--dc-space-4);background:color-mix(in srgb,var(--dc-colour-success) 10%,var(--dc-colour-surface));border-bottom:1px solid var(--dc-colour-border);font-size:var(--dc-font-size-sm);display:flex;flex-wrap:wrap;gap:var(--dc-space-2)}.dc-cart-item__remove{margin-top:var(--dc-space-2);font-size:var(--dc-font-size-xs);color:var(--dc-colour-muted);text-decoration:underline;min-height:auto;padding:0;background:none;border:none;cursor:pointer}.dc-cart-item__remove:hover{color:var(--dc-colour-error)}.dc-cart-drawer__recs{padding:var(--dc-space-4);border-top:1px solid var(--dc-colour-border)}.dc-cart-drawer__recs-title{font-size:var(--dc-font-size-sm);font-weight:600;margin-bottom:var(--dc-space-3)}.dc-cart-drawer__recs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dc-space-2)}.dc-cart-drawer__recs-grid .dc-product-card__body{padding:var(--dc-space-2)}.dc-cart-drawer__recs-grid .dc-product-card__title{font-size:var(--dc-font-size-xs)}.dc-cart-drawer__recs-grid .dc-product-card__favourite,.dc-cart-drawer__recs-grid .dc-product-card__stock,.dc-cart-drawer__recs-grid .dc-product-card__quick-add{display:none}@media(max-width:767px){body:has(#dc-cart-drawer.is-open) .ddlm-bubble{display:none!important}}
label{display:block;font-weight:600;margin-bottom:var(--dc-space-2);font-size:var(--dc-font-size-sm)}input[type=text]:not(.dc-header__search-input),input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search]:not(.dc-header__search-input),input[type=url],select,textarea{width:100%;min-height:var(--dc-touch-target);padding:var(--dc-space-3) var(--dc-space-4);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-md);background:var(--dc-colour-surface)}input:focus,select:focus,textarea:focus{border-color:var(--dc-colour-brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--dc-colour-brand) 20%,transparent)}.form-row{margin-bottom:var(--dc-space-4)}.woocommerce form .form-row label{font-weight:600}.woocommerce-invalid input{border-color:var(--dc-colour-error)}.dc-quantity{display:inline-flex;align-items:center;border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-md);overflow:hidden}.dc-quantity button{min-width:var(--dc-touch-target);min-height:var(--dc-touch-target);border:none;background:var(--dc-colour-bg)}.dc-quantity input{width:3rem;min-height:var(--dc-touch-target);text-align:center;border:none;border-left:1px solid var(--dc-colour-border);border-right:1px solid var(--dc-colour-border);border-radius:0}.woocommerce form .input-checkbox,.woocommerce form input[type=checkbox],.woocommerce form input[type=radio],.dc-newsletter__form input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--dc-colour-brand)}.woocommerce form .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:var(--dc-space-2);font-weight:500}.dc-prescription-upload__input,input[type=file]{font-family:var(--dc-font-body);font-size:var(--dc-font-size-sm)}
.woocommerce-notices-wrapper,.woocommerce-NoticeGroup,.woocommerce-NoticeGroup-checkout{display:flex;flex-direction:column;gap:var(--dc-space-2);margin:0 0 var(--dc-space-4)}.woocommerce-notices-wrapper:empty,.woocommerce-NoticeGroup:empty{display:none;margin:0}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--dc-space-2) var(--dc-space-3);margin:0;padding:var(--dc-space-3) var(--dc-space-4);border:1px solid var(--dc-colour-border);border-left-width:3px;border-radius:var(--dc-radius-lg);background:var(--dc-colour-surface);box-shadow:var(--dc-shadow-sm);color:var(--dc-colour-text);font-size:var(--dc-font-size-sm);font-weight:500;line-height:var(--dc-line-height);list-style:none!important}.woocommerce-message,.woocommerce-notice--success{border-color:color-mix(in srgb,var(--dc-colour-botanical) 40%,var(--dc-colour-border));border-left-color:var(--dc-colour-botanical)}.woocommerce-info,.woocommerce-notice--info{border-color:color-mix(in srgb,var(--dc-colour-brand) 35%,var(--dc-colour-border));border-left-color:var(--dc-colour-brand)}.woocommerce-error,.woocommerce-notice--error{border-color:color-mix(in srgb,var(--dc-colour-error) 40%,var(--dc-colour-border));border-left-color:var(--dc-colour-error);background:color-mix(in srgb,var(--dc-colour-accent) 12%,var(--dc-colour-surface))}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before,.woocommerce-notice:before{content:""!important;position:static!important;inset:auto!important;display:block;flex-shrink:0;width:1.25rem;height:1.25rem;margin:.1rem 0 0;padding:0;font-size:0!important;line-height:0;speak:never;background-color:var(--dc-colour-botanical);background-image:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='8.5 12.5 11 15 15.5 9.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='8.5 12.5 11 15 15.5 9.5'/%3E%3C/svg%3E") center / contain no-repeat}.woocommerce-message:before,.woocommerce-notice--success:before{background-color:var(--dc-colour-botanical)}.woocommerce-info:before,.woocommerce-notice--info:before{background-color:var(--dc-colour-brand);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='12' y1='10' x2='12' y2='16'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='12' y1='10' x2='12' y2='16'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E") center / contain no-repeat}.woocommerce-error:before,.woocommerce-notice--error:before{background-color:var(--dc-colour-error);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") center / contain no-repeat}.woocommerce-error>li,.woocommerce-message>li,.woocommerce-info>li{display:block;flex:1 1 calc(100% - 1.25rem - var(--dc-space-3));max-width:calc(100% - 1.25rem - var(--dc-space-3));margin:0;padding:0;list-style:none!important}.woocommerce-error>li+li,.woocommerce-message>li+li,.woocommerce-info>li+li{flex-basis:100%;width:calc(100% - 1.25rem - var(--dc-space-3));max-width:none;margin-left:calc(1.25rem + var(--dc-space-3));padding-top:var(--dc-space-2);border-top:1px solid color-mix(in srgb,var(--dc-colour-border) 70%,transparent)}.woocommerce-error li:before,.woocommerce-message li:before,.woocommerce-info li:before{content:none!important;display:none!important}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-message a.button,.woocommerce-info a.button,.woocommerce-error a.button,.woocommerce-message .wc-forward,.woocommerce-info .wc-forward{display:inline;float:none!important;margin:0 0 0 var(--dc-space-2);padding:0!important;min-height:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--dc-colour-brand)!important;font-size:inherit;font-weight:600;line-height:inherit;text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover,.woocommerce-message .wc-forward:hover{color:var(--dc-colour-brand-dark)!important;background:transparent!important}@media(max-width:479px){.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-message .wc-forward,.woocommerce-info .wc-forward,.woocommerce-message a.button,.woocommerce-info a.button{flex:1 1 100%;display:block;width:100%;max-width:100%;margin-top:var(--dc-space-1);margin-right:0;margin-bottom:0;margin-left:2.05rem;white-space:normal}}body .wc-block-components-notice-banner{display:flex!important;align-items:flex-start;gap:var(--dc-space-3);margin:0 0 var(--dc-space-4)!important;padding:var(--dc-space-3) var(--dc-space-4)!important;border:1px solid var(--dc-colour-border)!important;border-left-width:3px!important;border-radius:var(--dc-radius-lg)!important;background:var(--dc-colour-surface)!important;box-shadow:var(--dc-shadow-sm);color:var(--dc-colour-text)!important;font-size:var(--dc-font-size-sm);font-weight:500;line-height:var(--dc-line-height)}body .wc-block-components-notice-banner.is-success{border-color:color-mix(in srgb,var(--dc-colour-botanical) 40%,var(--dc-colour-border))!important;border-left-color:var(--dc-colour-botanical)!important}body .wc-block-components-notice-banner.is-info,body .wc-block-components-notice-banner.is-warning{border-color:color-mix(in srgb,var(--dc-colour-brand) 35%,var(--dc-colour-border))!important;border-left-color:var(--dc-colour-brand)!important}body .wc-block-components-notice-banner.is-error{border-color:color-mix(in srgb,var(--dc-colour-error) 40%,var(--dc-colour-border))!important;border-left-color:var(--dc-colour-error)!important;background:color-mix(in srgb,var(--dc-colour-accent) 12%,var(--dc-colour-surface))!important;color:var(--dc-colour-text)!important}body .wc-block-components-notice-banner>svg{flex-shrink:0;width:1.25rem!important;height:1.25rem!important;margin:.1rem 0 0!important;padding:0!important;border-radius:0!important;background:transparent!important;fill:var(--dc-colour-botanical)!important;color:var(--dc-colour-botanical)}body .wc-block-components-notice-banner.is-success>svg{fill:var(--dc-colour-botanical)!important;color:var(--dc-colour-botanical)}body .wc-block-components-notice-banner.is-info>svg,body .wc-block-components-notice-banner.is-warning>svg{fill:var(--dc-colour-brand)!important;color:var(--dc-colour-brand)}body .wc-block-components-notice-banner.is-error>svg{background-color:transparent!important;fill:var(--dc-colour-error)!important;color:var(--dc-colour-error)}body .wc-block-components-notice-banner .wc-block-components-notice-banner__content,body .wc-block-components-notice-banner .wc-block-components-notice-banner__summary{color:var(--dc-colour-text)!important;font-size:inherit;font-weight:500;line-height:inherit}.dc-checkout .form-row .woocommerce-error{display:block;align-items:initial;gap:0;margin:var(--dc-space-2) 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--dc-colour-error);font-size:var(--dc-font-size-sm);font-weight:500;list-style:none}.dc-checkout .form-row .woocommerce-error:before{display:none!important;content:none!important;background:none!important}.dc-thankyou .woocommerce-notice,.dc-thankyou .woocommerce-notice--success,.dc-thankyou .woocommerce-notice--error{display:block;align-items:initial;gap:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.dc-thankyou .woocommerce-notice:before,.dc-thankyou .woocommerce-notice--success:before,.dc-thankyou .woocommerce-notice--error:before{display:none!important;content:none!important;background:none!important}.dc-thankyou__lead.woocommerce-notice{color:var(--dc-colour-muted);font-size:inherit;font-weight:inherit}
.dc-modal-open{overflow:hidden;touch-action:none}[role=dialog]{-webkit-overflow-scrolling:touch}[role=dialog]:focus{outline:none}.dc-auth-modal,.dc-variation-modal,.dc-address-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(var(--dc-space-4),env(safe-area-inset-top)) max(var(--dc-space-4),env(safe-area-inset-right)) max(var(--dc-space-4),env(safe-area-inset-bottom)) max(var(--dc-space-4),env(safe-area-inset-left));box-sizing:border-box;overscroll-behavior:contain}.dc-auth-modal[hidden],.dc-variation-modal[hidden],.dc-address-modal[hidden]{display:none!important}.dc-modal__backdrop{position:absolute;inset:0;background:#00000080;border:0;padding:0;cursor:pointer}.dc-modal__panel{position:relative;z-index:1;width:min(100%,560px);max-height:min(90dvh,100%);display:flex;flex-direction:column;background:var(--dc-colour-surface);border-radius:var(--dc-radius-xl);box-shadow:var(--dc-shadow-lg);padding:var(--dc-space-6);overflow:hidden;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.dc-modal__panel{transition:none}}.dc-auth-modal__panel{width:min(100%,420px)}.dc-variation-modal__panel{width:min(100%,560px)}.dc-auth-modal__close,.dc-variation-modal__close{position:absolute;top:var(--dc-space-3);right:var(--dc-space-3);z-index:2;width:var(--dc-touch-target);height:var(--dc-touch-target);display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;border:0;background:transparent;cursor:pointer;color:var(--dc-colour-muted)}.dc-auth-modal__form,.dc-variation-modal__content,.dc-modal__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dc-auth-modal__title{font-size:var(--dc-font-size-xl);margin:0 0 var(--dc-space-2);padding-right:var(--dc-space-8)}.dc-auth-modal__intro{margin:0 0 var(--dc-space-5);color:var(--dc-colour-muted);font-size:var(--dc-font-size-sm)}.dc-auth-modal__form{display:flex;flex-direction:column;gap:var(--dc-space-4);flex:1}.dc-auth-modal__field{display:flex;flex-direction:column;gap:var(--dc-space-2);font-size:var(--dc-font-size-sm);font-weight:600}.dc-auth-modal__field input{font-weight:400;padding:var(--dc-space-3);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-md);font-size:var(--dc-font-size-base);width:100%;box-sizing:border-box}.dc-auth-modal__error{margin:0;padding:var(--dc-space-3);background:color-mix(in srgb,var(--dc-colour-error) 12%,transparent);color:var(--dc-colour-error);border-radius:var(--dc-radius-md);font-size:var(--dc-font-size-sm)}.dc-auth-modal__submit{width:100%}.dc-auth-modal__login{margin:var(--dc-space-4) 0 0;font-size:var(--dc-font-size-sm);text-align:center;color:var(--dc-colour-muted)}.dc-auth-modal__login a{font-weight:600}.dc-variation-modal__content{display:grid;gap:var(--dc-space-5);flex:1}@media(min-width:480px){.dc-variation-modal__content{grid-template-columns:120px minmax(0,1fr);align-items:start}}.dc-variation-modal__media img{width:100%;max-width:120px;height:auto;border-radius:var(--dc-radius-md);background:var(--dc-colour-bg)}.dc-variation-modal__title{font-size:var(--dc-font-size-lg);margin:0 0 var(--dc-space-2);padding-right:var(--dc-space-8)}.dc-variation-modal__price{margin-bottom:var(--dc-space-4);font-weight:700}.dc-variation-modal__form{display:flex;flex-direction:column;gap:var(--dc-space-4)}.dc-variation-modal__field{display:flex;flex-direction:column;gap:var(--dc-space-2);font-size:var(--dc-font-size-sm);font-weight:600}.dc-variation-modal__field select{font-weight:400;padding:var(--dc-space-3);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-md);font-size:var(--dc-font-size-base);background:var(--dc-colour-surface);width:100%;box-sizing:border-box}.dc-variation-modal__loading,.dc-variation-modal__error{margin:0;color:var(--dc-colour-muted)}@media(max-width:479px){.dc-modal__panel{padding:var(--dc-space-5);max-height:min(92dvh,100%)}.dc-variation-modal__media{display:flex;justify-content:center}.dc-variation-modal__media img{max-width:96px}}
.dc-toast-stack{position:fixed;left:50%;bottom:max(var(--dc-space-6),env(safe-area-inset-bottom));transform:translate(-50%);z-index:1200;display:flex;flex-direction:column;align-items:center;gap:var(--dc-space-2);width:min(100% - var(--dc-space-8),360px);pointer-events:none}.dc-toast{pointer-events:auto;width:100%;padding:var(--dc-space-3) var(--dc-space-5);border-radius:var(--dc-radius-full);background:var(--dc-colour-surface);color:var(--dc-colour-text);border:1px solid var(--dc-colour-border);box-shadow:var(--dc-shadow-md);font-size:var(--dc-font-size-sm);font-weight:600;text-align:center;cursor:pointer;animation:dc-toast-in .28s ease both}.dc-toast--success{border-color:color-mix(in srgb,var(--dc-colour-brand) 35%,var(--dc-colour-border));box-shadow:var(--dc-shadow-md),inset 3px 0 0 var(--dc-colour-brand)}.dc-toast--error{border-color:color-mix(in srgb,var(--dc-colour-error) 35%,var(--dc-colour-border));background:color-mix(in srgb,var(--dc-colour-accent) 16%,var(--dc-colour-surface));box-shadow:var(--dc-shadow-md),inset 3px 0 0 var(--dc-colour-error);color:var(--dc-colour-text)}.dc-toast.is-leaving{animation:dc-toast-out .25s ease both}@keyframes dc-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.dc-toast,.dc-toast.is-leaving{animation:none}}
.dc-footer{background:var(--dc-colour-text);color:color-mix(in srgb,#fff 85%,var(--dc-colour-text));margin-top:auto}.dc-footer__main{border-bottom:1px solid color-mix(in srgb,#fff 12%,transparent)}.dc-footer__columns{display:grid;gap:var(--dc-space-8);padding-block:var(--dc-space-10);align-items:start}.dc-footer__columns[data-footer-columns="1"]{grid-template-columns:1fr}.dc-footer__columns[data-footer-columns="2"],.dc-footer__columns[data-footer-columns="3"],.dc-footer__columns[data-footer-columns="4"],.dc-footer__columns[data-footer-columns="5"],.dc-footer__columns[data-footer-columns="6"]{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.dc-footer__columns[data-footer-columns="3"]{grid-template-columns:repeat(3,1fr)}.dc-footer__columns[data-footer-columns="4"]{grid-template-columns:1.35fr .85fr .95fr 1.25fr;gap:var(--dc-space-8)}.dc-footer__columns[data-footer-columns="5"]{grid-template-columns:repeat(5,1fr);gap:var(--dc-space-5)}.dc-footer__columns[data-footer-columns="6"]{grid-template-columns:repeat(6,1fr);gap:var(--dc-space-4)}}.dc-footer__column{min-width:0}.dc-footer-widget{margin:0}.dc-footer-widget+.dc-footer-widget{margin-top:var(--dc-space-6)}.dc-footer-widget__title{font-family:var(--dc-font-body);font-size:var(--dc-font-size-base);font-weight:700;color:#fff;margin:0 0 var(--dc-space-4)}.dc-footer-widget a{color:inherit;text-decoration:none}.dc-footer-widget a:hover{text-decoration:underline;color:#fff}.dc-footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:var(--dc-space-2)}.dc-footer-menu a{display:inline-block;padding-block:.15rem;color:color-mix(in srgb,#fff 78%,transparent);text-decoration:none;font-size:var(--dc-font-size-sm)}.dc-footer-menu a:hover{color:#fff;text-decoration:underline}.dc-footer-brand__logo{margin-bottom:var(--dc-space-4)}.dc-footer-brand__logo .custom-logo-link{display:inline-block}.dc-footer-brand__logo img,.dc-footer-brand__logo .custom-logo{height:56px;width:auto;max-width:220px;filter:brightness(0) invert(1)}.dc-footer-brand__name{margin:0 0 var(--dc-space-4);font-size:var(--dc-font-size-lg);font-weight:700;color:#fff}.dc-footer-brand__name a{color:inherit;text-decoration:none}.dc-footer-brand__blurb{margin:0 0 var(--dc-space-3);font-size:var(--dc-font-size-sm);line-height:1.5;color:color-mix(in srgb,#fff 72%,transparent);max-width:22rem}.dc-footer-brand__contact{display:grid;gap:var(--dc-space-1);font-size:var(--dc-font-size-sm);color:color-mix(in srgb,#fff 72%,transparent)}.dc-footer-brand__contact p{margin:0}.dc-footer-brand__contact a{color:inherit;text-decoration:none}.dc-footer-brand__contact a:hover{color:#fff;text-decoration:underline}.dc-footer-widget{min-width:0;max-width:100%}.dc-footer-widget input[type=text],.dc-footer-widget input[type=email],.dc-footer-widget input[type=tel],.dc-footer-widget input[type=url],.dc-footer-widget textarea,.dc-footer-widget select{width:100%;max-width:100%;color:var(--dc-colour-text);background:#fff}.dc-footer-widget button,.dc-footer-widget input[type=submit]{max-width:100%}.dc-footer-newsletter__intro{margin:0 0 var(--dc-space-4);font-size:var(--dc-font-size-sm);color:color-mix(in srgb,#fff 72%,transparent)}.dc-footer-newsletter__form{display:grid;grid-template-columns:1fr auto;gap:var(--dc-space-2);align-items:stretch}.dc-footer-newsletter__form input[type=email]{min-width:0;min-height:2.75rem;border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:var(--dc-radius-md);padding:0 var(--dc-space-3);background:color-mix(in srgb,#fff 8%,transparent);color:#fff}.dc-footer-newsletter__form input[type=email]::placeholder{color:color-mix(in srgb,#fff 55%,transparent)}.dc-footer-newsletter__form .dc-btn{min-height:2.75rem;white-space:nowrap}@media(max-width:380px){.dc-footer-newsletter__form{grid-template-columns:1fr}}.dc-btn--sm{min-height:2.5rem;padding:var(--dc-space-2) var(--dc-space-4);font-size:var(--dc-font-size-sm)}.dc-footer__strip{border-bottom:1px solid color-mix(in srgb,#fff 12%,transparent);padding-block:var(--dc-space-4)}.dc-footer__strip-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--dc-space-4)}.dc-footer-bottom-widget{margin:0}.dc-footer-payments{display:flex;justify-content:center}.dc-payment-badges{display:flex;flex-wrap:wrap;gap:var(--dc-space-2);justify-content:center;list-style:none;margin:0;padding:0}.dc-payment-badge{display:inline-flex;border-radius:4px;overflow:hidden}.dc-payment-badges--colour .dc-payment-badge{box-shadow:0 0 0 1px color-mix(in srgb,#fff 14%,transparent)}.dc-payment-badges--muted .dc-payment-badge{color:color-mix(in srgb,#fff 82%,transparent)}.dc-payment-badge svg{display:block;height:28px;width:auto}.dc-footer__bottom{border-top:0;padding-block:var(--dc-space-3)}.dc-footer__bottom-inner{display:flex;flex-direction:column;gap:var(--dc-space-2);align-items:flex-start;text-align:left;font-size:12px;line-height:1.4}.dc-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dc-space-3)}@media(min-width:768px){.dc-footer__bottom-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--dc-space-4)}.dc-footer__copy{justify-self:start}.dc-footer__legal{grid-column:2;justify-self:center}}.dc-footer__nav-list{display:flex;flex-wrap:wrap;gap:var(--dc-space-3);list-style:none;margin:0;padding:0}.dc-footer__nav-list a{text-decoration:none;color:color-mix(in srgb,#fff 70%,transparent)}.dc-footer__nav-list a:hover{text-decoration:underline;color:#fff}.dc-footer__copy,.dc-footer__credit{margin:0;color:color-mix(in srgb,#fff 60%,transparent)}.dc-footer__credit a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.dc-footer__credit a:hover{color:#fff}
.dc-main--home{padding-block:0}.dc-hero{padding-block:var(--dc-space-10);background:var(--dc-colour-surface)}.dc-hero__inner{display:grid;gap:var(--dc-space-8);align-items:center}@media(min-width:1024px){.dc-hero__inner{grid-template-columns:1fr 1fr}}.dc-hero__eyebrow{font-size:var(--dc-font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dc-colour-brand);margin-bottom:var(--dc-space-3)}.dc-hero__headline{font-size:clamp(2.5rem,7vw,4.25rem);line-height:1.1;margin-bottom:var(--dc-space-4)}.dc-hero__headline-line{display:block}.dc-hero__body{font-size:var(--dc-font-size-lg);color:var(--dc-colour-muted);margin-bottom:var(--dc-space-6);max-width:540px}.dc-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dc-space-3) var(--dc-space-5)}.dc-hero .dc-btn--primary{background:var(--dc-colour-accent);color:var(--dc-colour-text);border-color:transparent}.dc-hero .dc-btn--primary:hover,.dc-hero .dc-btn--primary:focus-visible{background:color-mix(in srgb,var(--dc-colour-accent) 82%,#000);color:var(--dc-colour-text);border-color:transparent}.dc-hero__secondary{display:inline-flex;align-items:center;gap:var(--dc-space-2);min-height:var(--dc-touch-target);font-weight:600;font-size:var(--dc-font-size-lg);color:var(--dc-colour-brand);text-decoration:none}.dc-hero__secondary:hover,.dc-hero__secondary:focus-visible{text-decoration:underline}.dc-hero__secondary .dc-icon{width:1.15em;height:1.15em;flex-shrink:0}.dc-hero__media{border-radius:var(--dc-radius-xl);overflow:hidden;background:var(--dc-colour-bg);min-height:280px}.dc-hero__picture{display:block;width:100%;height:100%}.dc-hero__image{width:100%;height:auto;object-fit:cover}.dc-hero__image--mobile{display:block}.dc-hero__image--desktop{display:none}@media(min-width:768px){.dc-hero__image--mobile{display:none}.dc-hero__image--desktop{display:block}}.dc-trust{padding-block:var(--dc-space-6);border-block:1px solid var(--dc-colour-border);background:var(--dc-colour-bg)}.dc-trust__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--dc-space-4) var(--dc-space-8)}.dc-trust__item{display:inline-flex;align-items:center;gap:.4em;font-weight:600;font-size:var(--dc-font-size-sm);white-space:nowrap;color:var(--dc-colour-text)}.dc-trust__icon{width:1.1em;height:1.1em;flex-shrink:0;color:var(--dc-colour-brand)}@media(min-width:768px){.dc-trust__item{gap:.55em}.dc-trust__icon{width:1.5em;height:1.5em}}@media(min-width:1024px){.dc-trust{padding-block:var(--dc-space-7)}.dc-trust__list{column-gap:var(--dc-space-5)}.dc-trust__item{font-size:var(--dc-font-size-lg);gap:.65em}}@media(min-width:1280px){.dc-trust__list{column-gap:var(--dc-space-8)}}.dc-trust__label{line-height:1.3}.dc-health-goals,.dc-product-rail,.dc-departments,.dc-brands,.dc-advice,.dc-story,.dc-reviews,.dc-newsletter{padding-block:var(--dc-space-10)}.dc-hero--bleed{position:relative;padding-block:0;display:flex;flex-direction:column;align-items:stretch;background:var(--dc-colour-brand-dark);color:#fff;overflow:hidden}.dc-hero--bleed .dc-hero__inner{position:relative;z-index:2;order:1;grid-template-columns:1fr;justify-content:start;justify-items:start;align-items:center;width:100%;max-width:none;padding-block:var(--dc-space-8)}.dc-hero--bleed .dc-hero__content{max-width:40rem;text-align:left;justify-self:start}.dc-hero--bleed .dc-hero__brand{display:none}.dc-hero--bleed .dc-hero__headline,.dc-hero--bleed .dc-hero__body{color:#fff}.dc-hero--bleed .dc-hero__body{opacity:.92}.dc-hero--bleed .dc-hero__secondary{color:#fff}.dc-hero--bleed .dc-hero__actions{flex-direction:column;align-items:stretch;gap:var(--dc-space-4)}.dc-hero--bleed .dc-hero__actions .dc-btn{width:100%;justify-content:center}.dc-hero--bleed .dc-hero__secondary{justify-content:center;align-self:center}.dc-hero__media--bleed{position:relative;inset:auto;order:2;border-radius:0;min-height:0;aspect-ratio:4 / 3}.dc-hero__media--bleed .dc-hero__picture,.dc-hero__media--bleed .dc-hero__image{width:100%;height:100%;object-fit:cover}.dc-hero__scrim{display:none;position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,42,34,.88) 0%,rgba(15,42,34,.7) 35%,rgba(15,42,34,.28) 50%,transparent 66.67%)}.dc-hero--bleed.dc-hero--gradient-light,.dc-hero--bleed.dc-hero--gradient-none-dark{background:var(--dc-colour-bg);color:var(--dc-colour-text)}.dc-hero--bleed.dc-hero--gradient-dark,.dc-hero--bleed.dc-hero--gradient-none-light{background:var(--dc-colour-brand-dark);color:#fff}.dc-hero--bleed.dc-hero--gradient-light .dc-hero__headline,.dc-hero--bleed.dc-hero--gradient-light .dc-hero__body,.dc-hero--bleed.dc-hero--gradient-none-dark .dc-hero__headline,.dc-hero--bleed.dc-hero--gradient-none-dark .dc-hero__body{color:var(--dc-colour-text)}.dc-hero--bleed.dc-hero--gradient-light .dc-hero__body,.dc-hero--bleed.dc-hero--gradient-none-dark .dc-hero__body{opacity:1;color:var(--dc-colour-muted)}.dc-hero--bleed.dc-hero--gradient-light .dc-hero__secondary,.dc-hero--bleed.dc-hero--gradient-none-dark .dc-hero__secondary{color:var(--dc-colour-brand)}@media(min-width:768px){.dc-hero--bleed{min-height:min(88vh,720px);flex-direction:row;align-items:center}.dc-hero--bleed .dc-hero__inner{order:0;grid-template-columns:minmax(0,40rem) minmax(0,1fr);max-width:var(--dc-wide-width);padding-block:var(--dc-space-10)}.dc-hero--bleed .dc-hero__actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--dc-space-3) var(--dc-space-5)}.dc-hero--bleed .dc-hero__actions .dc-btn{width:auto}.dc-hero__media--bleed{position:absolute;inset:0;order:0;min-height:100%;aspect-ratio:auto}.dc-hero__scrim{display:block}.dc-hero--bleed.dc-hero--gradient-light .dc-hero__scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--dc-colour-bg) 94%,transparent) 0%,color-mix(in srgb,var(--dc-colour-bg) 78%,transparent) 35%,color-mix(in srgb,var(--dc-colour-bg) 32%,transparent) 50%,transparent 66.67%)}.dc-hero--bleed.dc-hero--gradient-none-light .dc-hero__scrim,.dc-hero--bleed.dc-hero--gradient-none-dark .dc-hero__scrim{display:none}}.dc-health-goals__card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--dc-colour-surface);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-lg);overflow:hidden;height:100%;padding:0;gap:0;transition:border-color var(--dc-transition),box-shadow var(--dc-transition)}.dc-health-goals__card:hover{border-color:var(--dc-colour-botanical);box-shadow:var(--dc-shadow-md)}.dc-health-goals__media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--dc-colour-bg)}.dc-health-goals__media img{width:100%;height:100%;object-fit:cover;object-position:top center}.dc-health-goals__label{padding:var(--dc-space-4);font-weight:600}.dc-story__image{width:100%;height:100%;object-fit:cover;border-radius:var(--dc-radius-lg);display:block;min-height:280px;aspect-ratio:3 / 2}.dc-section-header__actions{display:flex;align-items:center;gap:var(--dc-space-3);margin-left:auto;flex-shrink:0}.dc-slider__controls{display:inline-flex;align-items:center;gap:var(--dc-space-2)}.dc-slider__controls[hidden]{display:none}.dc-slider__btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-full);background:var(--dc-colour-surface);color:var(--dc-colour-text);cursor:pointer;transition:background var(--dc-transition),border-color var(--dc-transition),color var(--dc-transition),opacity var(--dc-transition)}.dc-slider__btn:hover:not(:disabled),.dc-slider__btn:focus-visible:not(:disabled){border-color:var(--dc-colour-brand);color:var(--dc-colour-brand)}.dc-slider__btn:disabled{opacity:.35;cursor:not-allowed}.dc-slider__btn .dc-icon{width:1.25rem;height:1.25rem}.dc-slider__track{display:flex;flex-wrap:nowrap;gap:var(--dc-space-4);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--dc-space-1)}.dc-slider__track::-webkit-scrollbar{display:none}.dc-product-rail--slider .dc-product-rail__grid{display:flex;grid-template-columns:none}.dc-product-rail--slider .dc-product-rail__grid>*{flex:0 0 min(68vw,12.5rem);scroll-snap-align:start;min-width:0}@media(min-width:768px){.dc-product-rail--slider .dc-product-rail__grid{gap:var(--dc-space-6)}.dc-product-rail--slider .dc-product-rail__grid>*{flex-basis:calc((100% - (3 * var(--dc-space-6))) / 4)}}.dc-reviews__list{display:grid;gap:var(--dc-space-6);list-style:none;margin:0;padding:0}.dc-reviews--slider .dc-reviews__list{display:flex;grid-template-columns:none}.dc-reviews--slider .dc-reviews__item{flex:0 0 min(85vw,20rem);scroll-snap-align:start}@media(min-width:768px){.dc-reviews__list{grid-template-columns:repeat(3,1fr)}.dc-reviews--slider .dc-reviews__list{grid-template-columns:none;gap:var(--dc-space-6)}.dc-reviews--slider .dc-reviews__item{flex-basis:calc((100% - (2 * var(--dc-space-6))) / 3)}}.dc-reviews__item{margin:0;padding:0;min-width:0}.dc-reviews__card{display:flex;flex-direction:column;gap:var(--dc-space-5);margin:0;height:100%;padding:var(--dc-space-6);background:var(--dc-colour-surface);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-xl);box-shadow:var(--dc-shadow-md);position:relative}.dc-reviews__card:before{content:"\201c";position:absolute;top:.35rem;right:var(--dc-space-5);font-size:3.5rem;line-height:1;color:var(--dc-colour-accent);opacity:.55;font-family:Georgia,Times New Roman,serif;pointer-events:none}.dc-reviews__person{display:flex;align-items:center;gap:var(--dc-space-4);min-width:0}.dc-reviews__avatar{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:var(--dc-radius-full);object-fit:cover;background:color-mix(in srgb,var(--dc-colour-brand) 16%,var(--dc-colour-surface));color:var(--dc-colour-brand)}.dc-reviews__avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--dc-font-size-sm);letter-spacing:.04em}.dc-reviews__item:nth-child(3n+2) .dc-reviews__avatar--initials{background:color-mix(in srgb,var(--dc-colour-botanical) 22%,var(--dc-colour-surface));color:var(--dc-colour-brand)}.dc-reviews__item:nth-child(3n+3) .dc-reviews__avatar--initials{background:color-mix(in srgb,var(--dc-colour-accent) 32%,var(--dc-colour-surface));color:var(--dc-colour-text)}.dc-reviews__identity{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dc-reviews__name{font-style:normal;font-weight:700;font-size:var(--dc-font-size-base)}.dc-reviews__meta{font-size:var(--dc-font-size-sm);color:var(--dc-colour-muted)}.dc-reviews__text{font-size:var(--dc-font-size-lg);margin:0;position:relative;z-index:1}.dc-newsletter{background:var(--dc-colour-brand);color:#fff}.dc-newsletter__inner{display:grid;gap:var(--dc-space-6);align-items:center}@media(min-width:768px){.dc-newsletter__inner{grid-template-columns:1fr 1fr}}.dc-newsletter__title{color:#fff;margin-bottom:var(--dc-space-3)}.dc-newsletter__text{opacity:.9;margin:0}.dc-newsletter__form{display:grid;gap:var(--dc-space-3)}@media(min-width:480px){.dc-newsletter__form{grid-template-columns:1fr 1.2fr auto}}.dc-newsletter__form input{min-height:var(--dc-touch-target);border:0;border-radius:var(--dc-radius-md);padding:0 var(--dc-space-4)}.dc-newsletter .dc-btn--primary{background:var(--dc-colour-accent);color:var(--dc-colour-text)}.dc-newsletter .dc-btn--primary:hover{background:#fff;color:var(--dc-colour-brand)}.dc-health-goals__grid,.dc-brands__grid,.dc-trust__list{list-style:none;margin:0;padding:0}.dc-health-goals__grid>li,.dc-brands__grid>li{margin:0;padding:0;min-width:0}.dc-health-goals__grid{display:grid;gap:var(--dc-space-4);grid-template-columns:repeat(2,1fr);width:100%}@media(min-width:768px){.dc-health-goals__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.dc-health-goals__grid{grid-template-columns:repeat(4,1fr)}}.dc-health-goals--slider .dc-health-goals__grid{display:flex;grid-template-columns:none}.dc-health-goals--slider .dc-health-goals__grid>li{flex:0 0 min(68vw,12.5rem);scroll-snap-align:start}@media(min-width:768px){.dc-health-goals--slider .dc-health-goals__grid{gap:var(--dc-space-6)}.dc-health-goals--slider .dc-health-goals__grid>li{flex-basis:calc((100% - (3 * var(--dc-space-6))) / 4)}}.dc-health-goals__desc{font-size:var(--dc-font-size-sm);color:var(--dc-colour-muted)}.dc-brands__grid{display:grid;gap:var(--dc-space-3);grid-template-columns:repeat(2,1fr);width:100%}@media(min-width:768px){.dc-brands__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.dc-brands__grid{grid-template-columns:repeat(6,1fr)}}.dc-brands__card{display:flex;align-items:center;justify-content:center;padding:var(--dc-space-4);background:var(--dc-colour-surface);border:1px solid var(--dc-colour-border);border-radius:var(--dc-radius-md);text-decoration:none;font-weight:600;font-size:var(--dc-font-size-sm);text-align:center;min-height:var(--dc-touch-target)}.dc-brands__card:hover{border-color:var(--dc-colour-brand)}.dc-brands--logos{overflow:hidden}.dc-brands__marquee-stack{display:flex;flex-direction:column;gap:var(--dc-space-3);margin-top:var(--dc-space-6)}.dc-brands__marquee{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.dc-brands__track{display:flex;width:max-content;will-change:transform}.dc-brands__logos{display:flex;align-items:center;gap:var(--dc-space-4);list-style:none;margin:0;padding:0 var(--dc-space-2);flex-shrink:0}.dc-brands__logos>li{margin:0;padding:0;flex:0 0 auto}.dc-brands__logo{display:flex;align-items:center;justify-content:center;height:4.5rem;padding-inline:var(--dc-space-2);text-decoration:none}.dc-brands__logo img{display:block;height:100%;width:auto;max-width:min(14rem,42vw);object-fit:contain}.dc-brands__marquee--left .dc-brands__track{animation:dc-brands-scroll-left 55s linear infinite}.dc-brands__marquee--right .dc-brands__track{animation:dc-brands-scroll-right 55s linear infinite}.dc-brands__marquee:hover .dc-brands__track,.dc-brands__marquee:focus-within .dc-brands__track{animation-play-state:paused}@keyframes dc-brands-scroll-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes dc-brands-scroll-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.dc-brands__marquee--left .dc-brands__track,.dc-brands__marquee--right .dc-brands__track{animation:none;transform:none}.dc-brands__marquee{overflow-x:auto}.dc-brands__track{width:100%}.dc-brands__marquee .dc-brands__logos[aria-hidden=true]{display:none}}.dc-story{background:var(--dc-colour-bg)}.dc-story__inner{display:grid;gap:var(--dc-space-8);align-items:center}@media(min-width:768px){.dc-story__inner{grid-template-columns:1fr 1fr}}.dc-story__title{margin-bottom:var(--dc-space-4)}.dc-story__text{color:var(--dc-colour-muted);margin-bottom:var(--dc-space-6)}
