/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
input.ws-toggle[type="checkbox"]{--ws-toggle-on:var(--color-brand-primary,#1e40af);--ws-toggle-off:var(--color-neutral-200,#e2e8f0);appearance:none;-webkit-appearance:none;position:relative;flex:none;box-sizing:border-box;width:2.75rem;height:1.5rem;margin:0;padding:0;border:0;border-radius:999px;background:var(--ws-toggle-off);box-shadow:inset 0 1px 2px rgb(15 23 42 / 0.12);cursor:pointer;vertical-align:middle;transition:background-color 0.2s ease;}input.ws-toggle[type="checkbox"]::before{content:"";position:absolute;top:0.1875rem;left:0.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(15 23 42 / 0.3);transition:transform 0.2s ease;}input.ws-toggle[type="checkbox"]::after{content:none;}input.ws-toggle[type="checkbox"]:checked{background:var(--ws-toggle-on);box-shadow:none;}input.ws-toggle[type="checkbox"]:checked::before{transform:translateX(1.25rem);}input.ws-toggle[type="checkbox"]:focus-visible{outline:2px solid var(--ws-toggle-on);outline-offset:2px;}input.ws-toggle[type="checkbox"]:disabled{cursor:not-allowed;opacity:0.5;}input.ws-toggle[type="checkbox"]:not(:checked) + label{color:var(--color-neutral-500,#64748b);}@media (prefers-reduced-motion:reduce){input.ws-toggle[type="checkbox"],input.ws-toggle[type="checkbox"]::before{transition:none;}}
.ws-cart-add{display:flex;flex-direction:column;gap:0.875rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ws-color-border,#e5e7eb);box-sizing:border-box;width:100%;}.ws-cart-add *,.ws-cart-add *::before,.ws-cart-add *::after{box-sizing:border-box;}@media (min-width:600px){.ws-cart-add{gap:1rem;margin-top:1.25rem;padding-top:1.25rem;}}.ws-cart-add__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.5rem;}.ws-cart-add__row{display:flex;flex-direction:column;align-items:stretch;gap:0.625rem;}@media (min-width:480px){.ws-cart-add__row{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0.75rem;}}.ws-cart-add__row > .quantity-selector{flex:0 0 auto;align-self:flex-start;}@media (min-width:480px){.ws-cart-add__row > .quantity-selector{align-self:stretch;}}.ws-cart-add__row > .button{flex:0 0 auto;font-weight:600;letter-spacing:0.02em;padding:0.625rem 1rem !important;line-height:1.25;font-size:0.9375rem;min-height:2.75rem;}@media (min-width:480px){.ws-cart-add__row > .button{flex:1 1 10rem;padding:0.625rem 1.25rem !important;}}.ws-cart-add .button[aria-busy="true"]::before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:0.5rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ws-cart-add-spin 0.7s linear infinite;vertical-align:-2px;}@keyframes ws-cart-add-spin{to{transform:rotate(360deg);}}.cart-badge.is-bumping{animation:ws-cart-badge-bump 0.45s cubic-bezier(0.34,1.56,0.64,1);}@keyframes ws-cart-badge-bump{0%{transform:scale(1);}40%{transform:scale(1.18);}100%{transform:scale(1);}}.ws-cart-add__shipping{display:inline-flex;align-items:center;gap:0.375rem;margin:0 0 0.25rem;color:var(--color-green-600,#16a34a);font-size:0.8125rem;font-weight:var(--font-weight-semibold,600);line-height:1.2;}.ws-cart-add__shipping-icon{flex:0 0 auto;}.ws-cart-add__tiers{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;margin:0.25rem 0 0;font-size:0.8125rem;}.ws-cart-add__tier{display:flex;flex-direction:column;gap:0.1rem;}.ws-cart-add__tier-line{white-space:nowrap;color:var(--color-neutral-600,#525252);}.ws-cart-add__tier-qty{font-weight:var(--font-weight-bold,700);}.ws-cart-add__tier-price{color:var(--color-red-600,#dc2626);font-weight:var(--font-weight-semibold,600);}.ws-cart-add__unit{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.375rem;margin:0.125rem 0 0;color:var(--color-neutral-600,#525252);font-size:0.8125rem;line-height:1.3;}.ws-cart-add__unit-icon{flex:0 0 auto;color:var(--color-neutral-500,#737373);}.ws-cart-add__unit-sep{color:var(--color-neutral-400,#a3a3a3);}.ws-cart-add__unit-price{color:var(--color-neutral-800,#262626);font-weight:var(--font-weight-semibold,600);white-space:nowrap;}.ws-cart-add__tier-unit{color:var(--color-neutral-500,#737373);font-size:0.625rem;line-height:1.2;white-space:nowrap;}.ws-cart-add__tier-unit strong{color:var(--color-neutral-600,#525252);font-weight:var(--font-weight-medium,500);}.ws-cart-add__tier-shipping{color:var(--color-green-600,#16a34a);font-size:0.75rem;font-weight:var(--font-weight-semibold,600);}
.ws-voucher-notice{position:fixed;left:50%;bottom:1.25rem;z-index:1300;max-width:min(28rem,calc(100vw - 2rem));padding:0.875rem 1.25rem;font-size:0.9375rem;font-weight:600;line-height:1.45;text-align:center;color:#ffffff;background-color:var(--color-gray-900,#0f172a);border-radius:0.75rem;box-shadow:0 12px 28px rgba(15,23,42,0.28);opacity:0;pointer-events:none;transform:translate(-50%,0.75rem);transition:opacity 200ms ease-out,transform 200ms ease-out;}.ws-voucher-notice.is-visible{opacity:1;transform:translate(-50%,0);}.ws-voucher-notice--success{background-color:var(--color-gray-900,#0f172a);}.ws-voucher-notice--error{background-color:var(--color-red-700,#B91C1C);}@media (prefers-reduced-motion:reduce){.ws-voucher-notice{transition:none;}}
@media (max-width:639px){.container:has(.ws-category-feed){padding-inline:var(--space-1,0.25rem);}.container:has(.ws-category-feed) .ws-category-feed__head{padding-inline:0;}}.ws-category-feed{display:flex;flex-direction:column;gap:2.5rem;margin:1rem auto 2rem;max-width:1280px;}.ws-category-feed__section{display:flex;flex-direction:column;gap:0.75rem;}.ws-category-feed__head{padding:0 1rem;}.ws-category-feed__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;}.ws-category-feed__title-link{color:inherit;text-decoration:none;}.ws-category-feed__title-link:hover,.ws-category-feed__title-link:focus-visible{text-decoration:underline;text-underline-offset:0.2em;}.ws-category-feed__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1,0.25rem);margin:0;padding:0;list-style:none;}@media (min-width:640px){.ws-category-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2,0.5rem);}}@media (min-width:1280px){.ws-category-feed__grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.ws-category-feed__item{margin:0;}.ws-category-feed__infinite{display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:1rem 0;}.ws-category-feed__infinite[hidden]{display:flex;visibility:hidden;}.ws-category-feed__spinner{display:block;visibility:hidden;width:1.5rem;height:1.5rem;border:2px solid #d1d5db;border-top-color:#111827;border-radius:50%;}.ws-category-feed__infinite.is-loading .ws-category-feed__spinner{visibility:visible;animation:ws-category-feed-spin 0.7s linear infinite;}@keyframes ws-category-feed-spin{to{transform:rotate(360deg);}}@media (prefers-reduced-motion:reduce){.ws-category-feed__spinner{animation-duration:1.8s;}}
.ws-compare-button{--ws-compare-size:2rem;--ws-compare-icon:1.05rem;--ws-compare-bg:rgba(255,255,255,0.92);--ws-compare-fg:#374151;--ws-compare-accent:#2563eb;--ws-compare-accent-soft:#eff6ff;width:var(--ws-compare-size);height:var(--ws-compare-size);padding:0;border:1px solid rgba(0,0,0,0.08);background:var(--ws-compare-bg);color:var(--ws-compare-fg);border-radius:999px;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease,transform 120ms ease;}.ws-compare-button--md{--ws-compare-size:2.5rem;--ws-compare-icon:1.3rem;}.ws-compare-button__icon{width:var(--ws-compare-icon);height:var(--ws-compare-icon);}.ws-compare-button__icon-box{stroke:currentColor;fill:transparent;}.ws-compare-button__icon-check{stroke:currentColor;fill:none;opacity:0;transition:opacity 160ms ease;}.ws-compare-button:hover{color:var(--ws-compare-accent);border-color:rgba(37,99,235,0.4);}.ws-compare-button:focus-visible{outline:2px solid var(--ws-compare-accent);outline-offset:2px;}.ws-compare-button[aria-busy="true"]{opacity:0.65;pointer-events:none;}.ws-compare-button.is-selected{color:var(--ws-compare-accent);background:var(--ws-compare-accent-soft);border-color:rgba(37,99,235,0.55);}.ws-compare-button.is-selected .ws-compare-button__icon-check{opacity:1;}.ws-compare-button.is-selected:active{transform:scale(0.92);}.ws-category-page__card-compare{position:absolute;inset-block-start:2.625rem;inset-inline-end:0.5rem;z-index:3;}@media (hover:none),(pointer:coarse){.ws-category-page__card-compare{inset-block-start:2.25rem;}.ws-category-page__card-compare .ws-compare-button{--ws-compare-size:1.625rem;--ws-compare-icon:0.875rem;}}.ws-product-page__gallery-compare{position:absolute;inset-block-start:3.375rem;inset-inline-end:var(--space-3,0.75rem);z-index:4;}@media (min-width:768px){.ws-product-page__gallery-compare{inset-block-start:3.625rem;inset-inline-end:var(--space-4,1rem);}}
.ws-compare-tray{--ws-tray-bg:rgba(255,255,255,0.96);--ws-tray-border:rgba(15,23,42,0.1);--ws-tray-fg:#0f172a;--ws-tray-muted:#64748b;--ws-tray-accent:#2563eb;--ws-tray-accent-fg:#fff;--ws-tray-shadow:0 -10px 40px -10px rgba(15,23,42,0.18),0 -4px 12px -4px rgba(15,23,42,0.08);--ws-tray-radius:20px;position:fixed;left:0;right:0;bottom:0;z-index:60;pointer-events:none;}body:has(.ws-compare-tray:not(.is-empty):not(.is-collapsed)){padding-bottom:200px;}body:has(.ws-compare-tray.is-collapsed){padding-bottom:84px;}@media (min-width:768px){body:has(.ws-compare-tray:not(.is-empty):not(.is-collapsed)){padding-bottom:24px;}body:has(.ws-compare-tray.is-collapsed){padding-bottom:0;}}.ws-compare-tray__inner{background:var(--ws-tray-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--ws-tray-border);box-shadow:var(--ws-tray-shadow);padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px;pointer-events:auto;transform:translateY(0);transition:transform 0.32s cubic-bezier(0.22,1,0.36,1),opacity 0.24s ease;padding-bottom:max(16px,env(safe-area-inset-bottom,16px));}.ws-compare-tray.is-empty .ws-compare-tray__inner,.ws-compare-tray.is-collapsed .ws-compare-tray__inner{transform:translateY(120%);opacity:0;pointer-events:none;}.ws-compare-tray.is-empty.is-open .ws-compare-tray__inner{transform:translateY(0);opacity:1;pointer-events:auto;}.ws-compare-tray__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;}.ws-compare-tray__heading-text{display:flex;align-items:baseline;gap:8px;}.ws-compare-tray__title{font-weight:700;font-size:15px;letter-spacing:-0.01em;color:var(--ws-tray-fg);}.ws-compare-tray__count{font-size:13px;color:var(--ws-tray-muted);}.ws-compare-tray__heading-actions{display:inline-flex;align-items:center;gap:2px;}.ws-compare-tray__clear,.ws-compare-tray__collapse{width:32px;height:32px;border:none;background:transparent;color:var(--ws-tray-muted);border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background 0.16s ease,color 0.16s ease,transform 0.18s ease;}.ws-compare-tray__clear svg,.ws-compare-tray__collapse svg{width:18px;height:18px;}.ws-compare-tray__clear:hover,.ws-compare-tray__clear:focus-visible,.ws-compare-tray__collapse:hover,.ws-compare-tray__collapse:focus-visible{background:rgba(15,23,42,0.06);color:var(--ws-tray-fg);outline:none;}.ws-compare-tray__slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}.ws-compare-tray__slot{position:relative;aspect-ratio:1 / 1;border-radius:12px;background:rgba(15,23,42,0.04);border:1px dashed rgba(15,23,42,0.18);display:flex;align-items:center;justify-content:center;overflow:hidden;}.ws-compare-tray__slot.is-filled{background:#fff;border-style:solid;border-color:rgba(15,23,42,0.12);}.ws-compare-tray__slot-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-decoration:none;}.ws-compare-tray__slot-image{width:100%;height:100%;object-fit:cover;}.ws-compare-tray__slot-placeholder{color:var(--ws-tray-muted);width:50%;height:50%;display:flex;align-items:center;justify-content:center;}.ws-compare-tray__slot-placeholder svg{width:100%;height:100%;opacity:0.5;}.ws-compare-tray__slot.is-empty .ws-compare-tray__slot-placeholder{opacity:0.4;}.ws-compare-tray__slot-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(15,23,42,0.78);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:transform 0.16s ease,background 0.16s ease;}.ws-compare-tray__slot-remove svg{width:12px;height:12px;}.ws-compare-tray__slot-remove:hover{background:#ef4444;transform:scale(1.08);}.ws-compare-tray__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ws-tray-accent);color:var(--ws-tray-accent-fg);text-decoration:none;padding:12px 16px;border-radius:12px;font-weight:600;font-size:14px;letter-spacing:0.01em;width:100%;transition:background 0.16s ease,transform 0.16s ease,opacity 0.16s ease;}.ws-compare-tray__cta svg{width:16px;height:16px;}.ws-compare-tray__cta:hover{background:#1d4ed8;}.ws-compare-tray__cta:active{transform:scale(0.98);}.ws-compare-tray__cta.is-disabled{opacity:0.45;pointer-events:none;background:var(--ws-tray-muted);}.ws-compare-tray__hint{position:fixed;right:16px;bottom:16px;bottom:max(16px,env(safe-area-inset-bottom,16px));width:48px;height:48px;border-radius:50%;border:none;background:var(--ws-tray-accent);color:#fff;display:none;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 10px 24px -8px rgba(37,99,235,0.5);pointer-events:auto;z-index:61;transition:transform 0.16s ease;}.ws-compare-tray__hint svg{width:22px;height:22px;}.ws-compare-tray__hint:hover{transform:scale(1.06);}.ws-compare-tray__hint-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#fff;color:var(--ws-tray-accent);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ws-tray-accent);}.ws-compare-tray.is-collapsed:not(.is-empty) .ws-compare-tray__hint{display:inline-flex;}.ws-compare-tray.is-collapsed.is-open:not(.is-empty) .ws-compare-tray__hint{display:none;}@media (min-width:768px){.ws-compare-tray{left:auto;right:16px;bottom:16px;max-width:380px;width:calc(100% - 32px);}.ws-compare-tray__inner{border-radius:var(--ws-tray-radius);border:1px solid var(--ws-tray-border);padding:14px;}.ws-compare-tray__hint{right:24px;bottom:24px;}}@media (prefers-reduced-motion:reduce){.ws-compare-tray__inner,.ws-compare-tray__cta,.ws-compare-button__check,.ws-compare-button__icon-stack,.ws-compare-button__box{transition:none;}}.ws-compare-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,12px);background:#0f172a;color:#fff;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:500;box-shadow:0 10px 24px -8px rgba(15,23,42,0.45);opacity:0;pointer-events:none;transition:opacity 0.18s ease,transform 0.22s ease;z-index:80;max-width:calc(100% - 32px);text-align:center;}.ws-compare-toast.is-visible{opacity:1;transform:translate(-50%,0);}@media (min-width:768px){.ws-compare-toast{left:auto;right:24px;bottom:120px;transform:translateY(12px);}.ws-compare-toast.is-visible{transform:translateY(0);}}
.ws-favorites-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;background:rgba(255,255,255,0.92);color:var(--color-neutral-700,#334155);border:1px solid rgba(0,0,0,0.08);border-radius:999px;cursor:pointer;transition:color 160ms ease,background-color 160ms ease,border-color 160ms ease,transform 120ms ease;}.ws-favorites-button:hover{color:#e11d48;border-color:rgba(225,29,72,0.4);}.ws-favorites-button:focus-visible{outline:2px solid var(--color-brand-primary,#2563eb);outline-offset:2px;}.ws-favorites-button[aria-busy="true"]{opacity:0.65;pointer-events:none;}.ws-favorites-button__icon{width:100%;height:100%;stroke:currentColor;stroke-width:2;fill:transparent;stroke-linejoin:round;stroke-linecap:round;transition:fill 160ms ease;}.ws-favorites-button.is-favorited{color:#e11d48;border-color:rgba(225,29,72,0.55);background:#fff5f7;}.ws-favorites-button.is-favorited .ws-favorites-button__icon{fill:currentColor;}.ws-favorites-button.is-favorited:active{transform:scale(0.92);}.ws-favorites-button--sm{width:2rem;height:2rem;}.ws-favorites-button--sm .ws-favorites-button__icon{width:1.05rem;height:1.05rem;}.ws-favorites-button--md{width:2.5rem;height:2.5rem;}.ws-favorites-button--md .ws-favorites-button__icon{width:1.3rem;height:1.3rem;}.ws-category-page__card-heart{position:absolute;inset-block-start:0.5rem;inset-inline-end:0.5rem;z-index:3;}@media (hover:none),(pointer:coarse){.ws-category-page__card-heart .ws-favorites-button--sm{width:1.625rem;height:1.625rem;}.ws-category-page__card-heart .ws-favorites-button--sm .ws-favorites-button__icon{width:0.875rem;height:0.875rem;}}.ws-product-page__gallery{position:relative;}.ws-product-page__gallery-heart{position:absolute;inset-block-start:var(--space-3,0.75rem);inset-inline-end:var(--space-3,0.75rem);z-index:4;}@media (min-width:768px){.ws-product-page__gallery-heart{inset-block-start:var(--space-4,1rem);inset-inline-end:var(--space-4,1rem);}}
/* @license SIL Open Font License 1.1 https://openfontlicense.org/ */
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('/libraries/schibsted-grotesk/latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('/libraries/schibsted-grotesk/latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('/libraries/hanken-grotesk/latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400 700;font-display:swap;src:url('/libraries/hanken-grotesk/latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ws-consent{--ws-consent-accept:#047857;--ws-consent-accept-hover:#065f46;--ws-consent-ink:#1f2937;--ws-consent-muted:#6b7280;--ws-consent-surface:#ffffff;--ws-consent-border:#e5e7eb;position:fixed;z-index:2147483000;box-sizing:border-box;color:var(--ws-consent-ink);font-size:0.9375rem;line-height:1.5;}.ws-consent[hidden]{display:none;}html:not([data-ws-consent="ask"]) .ws-consent[data-ws-consent-banner]{display:none;}.ws-consent *,.ws-consent *::before,.ws-consent *::after{box-sizing:border-box;}.ws-consent__panel{background:var(--ws-consent-surface);border:1px solid var(--ws-consent-border);box-shadow:0 -2px 24px rgba(0,0,0,0.14);}.ws-consent__layer{display:none;padding:1.25rem 1.5rem;}.ws-consent[data-ws-consent-view="main"] .ws-consent__layer--main,.ws-consent[data-ws-consent-view="prefs"] .ws-consent__layer--prefs{display:block;}.ws-consent__title{margin:0 0 0.5rem;font-size:1.0625rem;font-weight:700;}.ws-consent__message{margin:0 0 1rem;color:var(--ws-consent-muted);}.ws-consent__policy{color:var(--ws-consent-accept);text-decoration:underline;white-space:nowrap;}.ws-consent__actions{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:flex-end;align-items:center;}.ws-consent__btn{appearance:none;cursor:pointer;border-radius:8px;padding:0.6rem 1.1rem;min-width:8.25rem;font:inherit;font-weight:600;border:1px solid transparent;transition:background-color 0.15s ease,border-color 0.15s ease;}.ws-consent__btn--primary{background:var(--ws-consent-accept);color:#fff;}.ws-consent__btn--primary:hover{background:var(--ws-consent-accept-hover);}.ws-consent__btn--secondary{background:#fff;color:var(--ws-consent-ink);border-color:var(--ws-consent-border);}.ws-consent__btn--secondary:hover{border-color:var(--ws-consent-muted);}.ws-consent__btn--ghost{background:transparent;color:var(--ws-consent-muted);margin-right:auto;min-width:0;padding-left:0;padding-right:0;text-decoration:underline;}.ws-consent__categories{list-style:none;margin:0 0 1rem;padding:0;}.ws-consent__category{padding:0.75rem 0;border-bottom:1px solid var(--ws-consent-border);}.ws-consent__category:last-child{border-bottom:0;}.ws-consent__category-head{display:flex;align-items:center;gap:0.75rem;cursor:pointer;}.ws-consent__category-label{flex:1 1 auto;font-weight:600;}.ws-consent__category-desc{margin:0.25rem 0 0;color:var(--ws-consent-muted);font-size:0.875rem;}.ws-consent__toggle{position:absolute;opacity:0;width:1px;height:1px;}.ws-consent__switch{flex:0 0 auto;position:relative;width:42px;height:24px;border-radius:999px;background:#cbd5e1;transition:background-color 0.15s ease;}.ws-consent__switch::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform 0.15s ease;}.ws-consent__toggle:checked + .ws-consent__switch{background:var(--ws-consent-accept);}.ws-consent__toggle:checked + .ws-consent__switch::after{transform:translateX(18px);}.ws-consent__toggle:disabled + .ws-consent__switch{opacity:0.55;}.ws-consent__toggle:focus-visible + .ws-consent__switch{outline:2px solid var(--ws-consent-accept);outline-offset:2px;}.ws-consent--bar{inset:auto 0 0 0;}.ws-consent--bar .ws-consent__panel{margin:0 auto;max-width:1100px;border-bottom:0;border-radius:12px 12px 0 0;}.ws-consent--corner{inset:auto auto 1rem 1rem;max-width:380px;width:calc(100% - 2rem);}.ws-consent--corner .ws-consent__panel{border-radius:14px;}.ws-consent--modal{inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,0.45);}.ws-consent-locked{overflow:hidden;}.ws-consent__panel:focus{outline:none;}.ws-consent--modal[hidden]{display:none;}.ws-consent--modal .ws-consent__panel{width:100%;max-width:480px;border-radius:16px;}.ws-consent-reopen{position:fixed;left:1rem;bottom:1rem;z-index:2147482000;display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 0.85rem;border:1px solid var(--ws-consent-border,#e5e7eb);border-radius:999px;background:#fff;color:#1f2937;font-weight:600;font-size:0.8125rem;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.16);}.ws-consent-reopen[hidden]{display:none;}.ws-consent-reopen__icon{font-size:1rem;line-height:1;}@media (max-width:600px){.ws-consent--bar .ws-consent__panel{border-radius:0;}.ws-consent__actions{flex-direction:column-reverse;align-items:stretch;gap:0.5rem;}.ws-consent__btn{width:100%;min-width:0;}.ws-consent__btn--ghost{margin-right:0;padding:0.35rem 0;}.ws-consent-reopen__text{display:none;}}.site-footer__cookie-settings{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;opacity:0.85;}.site-footer__cookie-settings:hover{opacity:1;}.ws-consent-embed{display:flex;flex-direction:column;align-items:flex-start;gap:0.6rem;margin:1rem 0;padding:1rem 1.1rem;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#1f2937;font-size:0.875rem;line-height:1.5;}.ws-consent-embed__text{margin:0;color:#4b5563;}.ws-consent-embed__btn{appearance:none;cursor:pointer;padding:0.45rem 0.9rem;border:1px solid #047857;border-radius:8px;background:#fff;color:#047857;font:inherit;font-weight:600;}.ws-consent-embed__btn:hover{background:#047857;color:#fff;}
