@charset "UTF-8";*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{margin:0;min-height:100vh}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-start:0;margin-block-end:0}h1,h2,h3,h4{text-wrap:pretty}ul,ol{margin:unset;padding:unset;list-style:none}a:not([class]){text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%;height:auto}input,button,textarea,select{font-family:inherit;font-size:inherit}button{padding:0;border:none;background:none;cursor:pointer}button:disabled,button[aria-disabled=true],input:disabled,input[aria-disabled=true],select:disabled,select[aria-disabled=true],textarea:disabled,textarea[aria-disabled=true]{cursor:not-allowed}a[aria-disabled=true]{cursor:not-allowed}fieldset{border:none;padding:0}textarea{max-width:100%;box-sizing:border-box}textarea:not([rows]){min-height:10em}:where([popover]){border:none;padding:0}:target{scroll-margin-block:5ex}.grid{display:grid;grid-column:1/-1;row-gap:var(--grid-gap,25px);column-gap:var(--grid-gap,25px);width:100%}.grid--in-cell{grid-column:auto}.grid--1{grid-template-columns:100%}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:767px){.grid--2{grid-template-columns:100%}}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:767px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:767px){.grid--4{grid-template-columns:100%}}.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media screen and (max-width:767px){.grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media screen and (max-width:1024px){.grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:767px){.grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid--split{grid-template-columns:var(--grid-columns,1fr 1fr)}.grid--2-1{grid-template-columns:2fr 1fr}.grid--1-2{grid-template-columns:1fr 2fr}@media screen and (max-width:1024px){.grid--split,.grid--2-1,.grid--1-2{grid-template-columns:100%}}.grid--center{align-items:center}.grid--align-start{align-items:start}.breathe{display:block}.breathe:not([class*=breathe--]){margin-top:24px;margin-bottom:24px}.breathe[style*="--breathe-top"]{margin-top:var(--breathe-top)}.breathe[style*="--breathe-bottom"]{margin-bottom:var(--breathe-bottom)}.breathe--top{margin-top:24px!important}.breathe--top-tiny{margin-top:4px!important}.breathe--top-mini{margin-top:8px!important}.breathe--top-small{margin-top:12px!important}.breathe--top-large{margin-top:40px!important}.breathe--top-huge{margin-top:64px!important}.breathe--top-auto{margin-top:auto!important}.breathe--bottom{margin-bottom:24px!important}.breathe--bottom-tiny{margin-bottom:4px!important}.breathe--bottom-mini{margin-bottom:8px!important}.breathe--bottom-small{margin-bottom:12px!important}.breathe--bottom-large{margin-bottom:40px!important}.breathe--bottom-huge{margin-bottom:64px!important}.breathe--bottom-auto{margin-bottom:auto!important}.hover-zoom{display:block;overflow:hidden}.hover-zoom img{transition:all 300ms ease;width:100%;height:auto}.hover-zoom:hover img{transform:scale(1.08)}.img--cover{object-fit:cover;width:100%;height:100%}.img--contain{object-fit:contain;width:100%;height:100%}.is-hidden{display:none}@media screen and (max-width:767px){.is-hidden--mobile{display:none!important}}@media screen and (max-width:1024px){.is-hidden--tablet{display:none!important}}@media screen and (min-width:1025px){.is-hidden--desktop{display:none!important}}@media (orientation:portrait){.is-hidden--portrait{display:none!important}}@media (orientation:landscape){.is-hidden--landscape{display:none!important}}@font-face{font-family:"Ubuntu Local";font-style:normal;font-weight:300;font-display:swap;ascent-override:95.8%;descent-override:19.6%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/ubuntu-300-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Ubuntu Local";font-style:normal;font-weight:300;font-display:swap;ascent-override:95.8%;descent-override:19.6%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/ubuntu-300-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:"Ubuntu Local";font-style:normal;font-weight:400;font-display:swap;ascent-override:96.2%;descent-override:18.9%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/ubuntu-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Ubuntu Local";font-style:normal;font-weight:400;font-display:swap;ascent-override:96.2%;descent-override:18.9%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/ubuntu-400-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:"Ubuntu Local";font-style:normal;font-weight:500;font-display:swap;ascent-override:98.8%;descent-override:20.5%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/ubuntu-500-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Ubuntu Local";font-style:normal;font-weight:500;font-display:swap;ascent-override:98.8%;descent-override:20.5%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/ubuntu-500-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:"Ubuntu Local";font-style:normal;font-weight:700;font-display:swap;ascent-override:96.3%;descent-override:22.1%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/ubuntu-700-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Ubuntu Local";font-style:normal;font-weight:700;font-display:swap;ascent-override:96.3%;descent-override:22.1%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/ubuntu-700-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:"Poppins Local";font-style:italic;font-weight:300;font-display:swap;ascent-override:105.3%;descent-override:56.4%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-300-italic-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins Local";font-style:italic;font-weight:300;font-display:swap;ascent-override:105.3%;descent-override:56.4%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-300-italic-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:"Poppins Local";font-style:italic;font-weight:400;font-display:swap;ascent-override:106.5%;descent-override:57.2%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-400-italic-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins Local";font-style:italic;font-weight:400;font-display:swap;ascent-override:106.5%;descent-override:57.2%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-400-italic-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:"Poppins Local";font-style:italic;font-weight:500;font-display:swap;ascent-override:107.7%;descent-override:58.2%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-500-italic-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins Local";font-style:italic;font-weight:500;font-display:swap;ascent-override:107.7%;descent-override:58.2%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-500-italic-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:"Poppins Local";font-style:italic;font-weight:600;font-display:swap;ascent-override:109.1%;descent-override:59.3%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-600-italic-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins Local";font-style:italic;font-weight:600;font-display:swap;ascent-override:109.1%;descent-override:59.3%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-600-italic-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:"Poppins Local";font-style:normal;font-weight:300;font-display:swap;ascent-override:105.3%;descent-override:56.4%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-300-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins Local";font-style:normal;font-weight:300;font-display:swap;ascent-override:105.3%;descent-override:56.4%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-300-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:"Poppins Local";font-style:normal;font-weight:400;font-display:swap;ascent-override:106.5%;descent-override:57.2%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins Local";font-style:normal;font-weight:400;font-display:swap;ascent-override:106.5%;descent-override:57.2%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-400-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:"Poppins Local";font-style:normal;font-weight:500;font-display:swap;ascent-override:107.7%;descent-override:58.2%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-500-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins Local";font-style:normal;font-weight:500;font-display:swap;ascent-override:107.7%;descent-override:58.2%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-500-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:"Poppins Local";font-style:normal;font-weight:600;font-display:swap;ascent-override:109.1%;descent-override:59.3%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-600-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins Local";font-style:normal;font-weight:600;font-display:swap;ascent-override:109.1%;descent-override:59.3%;line-gap-override:0%;src:url(../../../../../../../themes/paragon/fonts/poppins-600-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}body{background-color:var(--bg-page);color:var(--text-body);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);interpolate-size:allow-keywords}a,.button,button,summary,input,select{transition:color var(--motion-quick) var(--motion-ease),background-color var(--motion-quick) var(--motion-ease),border-color var(--motion-quick) var(--motion-ease)}details::details-content{block-size:0;overflow:hidden;transition:block-size var(--motion-quick) var(--motion-ease),content-visibility var(--motion-quick) var(--motion-ease) allow-discrete}details[open]::details-content{block-size:auto}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root{--motion-quick:0ms;--motion-standard:0ms}}.site-head__alerts{background:var(--bg-notice);color:var(--text-on-brand)}.site-head__alerts p{max-width:var(--site-max-width);margin:0 auto;padding:10px var(--gutter-small);color:var(--text-on-brand);font-family:var(--ff-body);font-size:var(--fs-small);text-align:center}.announcement-bar__link{position:relative;top:3px}.site-head__main{background:var(--bg-chrome)}.site-head__main__inner{display:flex;align-items:stretch;max-width:var(--site-max-width);margin:0 auto;padding-left:var(--gutter-small)}.site-nav{display:flex;flex:1;align-items:center;gap:32px}.site-nav__burger{display:none}.site-nav__logo{display:flex;align-items:center;padding:14px 0}.pg-logo{display:block;width:auto;height:38px}.site-nav__logo--mobile img{display:block;width:auto;height:38px}.site-nav__menu{display:flex;gap:34px;margin-inline:auto}.site-nav__menu__item{padding:0;border:0;background:none;color:var(--neutral-400);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-light);text-transform:uppercase;cursor:pointer}button.site-nav__menu__item{display:inline-flex;align-items:center;gap:9px}button.site-nav__menu__item::after{display:block;flex:0 0 auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3.5px) rotate(45deg);content:""}.site-nav__menu__item:hover{color:var(--text-on-brand)}.site-head__actions__search{align-self:stretch;aspect-ratio:1;background:var(--bg-chrome-deep)}.site-head__main .icon,.footer__cta .icon{fill:var(--text-on-brand)}.footer__cta .icon{width:22px;height:22px}.site-head__actions__basket__count{background:var(--color-brand);color:var(--text-on-brand);font-family:var(--ff-body)}.footer{background:var(--bg-chrome);color:var(--text-on-chrome)}.footer__cta{background:var(--color-brand)}.footer__cta__inner{display:flex;gap:18px;align-items:center;justify-content:center;max-width:var(--site-max-width);margin:0 auto;padding:18px var(--gutter-small)}.footer__cta__link,.footer__cta__follow,.footer__cta__sep,.footer__cta__social{color:var(--text-on-brand);font-family:var(--ff-body);font-size:var(--fs-body);text-decoration:none}.footer__cta__link,.footer__cta__follow{font-size:22px}.footer__cta__social{display:inline-flex;align-items:center}.footer__inner{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-content-gap);max-width:var(--site-max-width);margin:0 auto;padding:44px var(--gutter-small)}.footer__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-content-gap)}.footer__columns__list{margin:0;padding:0;list-style:none}.footer__columns__list .title{margin:0 0 12px;color:var(--text-on-brand);font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium)}.footer__columns__list .link{color:var(--text-on-chrome);font-family:var(--ff-body);font-size:var(--fs-small);line-height:2;text-decoration:none}.footer__columns__list .link:hover{color:var(--text-on-brand)}.footer__promo{display:flex;flex-direction:column;gap:14px;align-items:flex-end;text-align:right}.pg-logo--footer{height:32px}.footer__promo__info p,.footer__legal p{margin:0;color:var(--text-on-chrome);font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-body)}.footer__promo__info .footer__tagline{margin-bottom:4px;font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading)}.footer__legal{grid-column:1/-1;padding-top:24px;border-top:1px solid var(--neutral-400)}@media (max-width:1100px){.site-nav__menu{display:none}.site-nav__burger{display:flex;align-items:center;padding:0;border:0;background:none;cursor:pointer}.footer__inner,.footer__columns{grid-template-columns:1fr}.footer__promo{align-items:flex-start;text-align:left}}.mega-menu{position:absolute;inset-block-start:100%;inset-inline:0;z-index:40;background-color:var(--bg-panel);border-block-start:3px solid var(--border-brand)}.mega-menu::after{content:"";position:absolute;inset-block-start:100%;inset-inline:0;height:100vh;background-color:var(--bg-overlay)}.mega-menu{transition:opacity 0.2s ease-out,transform 0.2s ease-out,display 0.2s allow-discrete}.mega-menu[hidden]{display:none;opacity:0;transform:translateY(-8px)}.mega-menu__panel{transition:opacity 0.2s ease-out}.mega-menu__range>*{transition:opacity 0.3s ease-out,transform 0.3s ease-out}.mega-menu__panel[hidden],.mega-menu__range[hidden]{display:none}.mega-menu__panel--swap .mega-menu__range>*{transition:opacity 0.15s ease-out}.mega-menu__range--leaving>*{z-index:2;opacity:0;pointer-events:none}@starting-style{.mega-menu{opacity:0;transform:translateY(-8px)}.mega-menu__panel{opacity:0}.mega-menu__subs{opacity:0;transform:translateX(-12px)}.mega-menu__main--swap>.mega-menu__subs>*{opacity:0}.mega-menu__range>*{opacity:0;transform:translateX(6px)}.mega-menu__panel--swap .mega-menu__range>*{transform:none}}@media (prefers-reduced-motion:reduce){.mega-menu,.mega-menu__panel,.mega-menu__range>*,.mega-menu__subs,.mega-menu__subs>*{transition:none}}.mega-menu__inner{max-width:var(--site-max-width);margin-inline:auto;padding:var(--space-8) var(--gutter-small) 0}.mega-menu__grid{--mega-menu-photo-width:340px;display:grid;grid-template-columns:330px minmax(0,1fr) var(--mega-menu-photo-width);align-items:start;gap:var(--space-content-gap);padding-block-end:var(--space-8)}.mega-menu__panel--magazine .mega-menu__grid{grid-template-columns:330px minmax(0,1fr)}.mega-menu__range{display:contents}.mega-menu__nav{align-self:stretch;margin-inline-end:calc(var(--space-content-gap) * -1);padding-inline-end:var(--space-content-gap);border-inline-end:1px solid var(--border-default)}.mega-menu__main{position:relative;z-index:1;grid-row:1;grid-column:2;align-self:stretch;min-width:0}.mega-menu__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding-inline:var(--space-6);padding-block-end:var(--space-4);border-block-end:1px solid var(--border-default)}.mega-menu__eyebrow{display:block;margin-block-end:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.mega-menu__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h3);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-heading)}.mega-menu__head .section-link,.mega-menu__subs-head .section-link{margin-block-start:0}.mega-menu__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6);padding-block-start:var(--space-2)}.mega-menu__extra{margin-block-start:var(--space-6);border-block-start:1px solid var(--border-default)}.mega-menu__extra .term-chips{padding-inline:var(--space-6)}.mega-menu__aside{grid-row:1;grid-column:3;display:grid;align-self:stretch}.mega-menu__subs{position:absolute;inset-block:0;display:flex;flex-direction:column;padding:var(--space-6);background-color:var(--bg-panel-alt);border:1px solid var(--border-default);border-radius:var(--radius-card);overflow-y:auto;transition:opacity 0.2s ease-out,transform 0.2s ease-out}.mega-menu__subs[hidden]{display:none}.mega-menu__main--swap>.mega-menu__subs{transition:none}.mega-menu__main--swap>.mega-menu__subs>*{transition:opacity 0.15s ease-out}.mega-menu__main--swap>.mega-menu__subs--leaving{z-index:1;opacity:0;pointer-events:none;transition:opacity 0.15s ease-out}.mega-menu__subs--over-columns{inset-inline-start:calc((100% - var(--space-6)) / 2);width:calc((100% + var(--space-6)) / 2)}.mega-menu__subs--over-photo{inset-inline-start:100%;width:calc(var(--mega-menu-photo-width) + var(--space-content-gap))}.mega-menu__subs-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-6);padding-block-end:var(--space-4);border-block-end:1px solid var(--border-default)}.mega-menu__subs-title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-heading)}.mega-menu__well{margin-block-start:var(--space-6);padding:var(--space-6);background-color:var(--bg-panel-alt);border-radius:var(--radius-card)}.mega-menu__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.mega-menu__foot{padding-block:var(--space-4);border-block-start:1px solid var(--border-default)}.site-head__main button.site-nav__menu__item[aria-expanded=true]{color:var(--text-on-chrome)}.site-head__main button.site-nav__menu__item::after{transition:transform 0.2s ease-out}.site-head__main button.site-nav__menu__item[aria-expanded=true]::after{transform:translateY(1px) rotate(225deg)}@media (max-width:1100px){.mega-menu{display:none}}.phone-menu{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background-color:var(--bg-panel);color:var(--text-body)}.phone-menu::backdrop{background-color:var(--bg-overlay)}.phone-menu__screen{display:flex;flex-direction:column;height:100%;animation:phone-menu-forward 0.2s ease-out}.phone-menu__screen[hidden]{display:none}.phone-menu[data-direction=back] .phone-menu__screen{animation-name:phone-menu-back}@keyframes phone-menu-forward{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@keyframes phone-menu-back{from{transform:translateX(-24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.phone-menu__screen{animation:none}}.phone-menu__bar{display:flex;flex:0 0 auto;align-items:center;min-height:56px;background-color:var(--bg-chrome);border-block-end:3px solid var(--border-brand)}.phone-menu__bar-start,.phone-menu__bar-end{display:flex;flex:1 1 0%;min-width:0}.phone-menu__bar-end{justify-content:flex-end}.phone-menu__title{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-heading);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--text-on-brand)}.phone-menu__title--start{flex:1 1 auto;padding-inline-start:var(--space-4)}.phone-menu__back,.phone-menu__close{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:48px;min-height:48px;padding:0 var(--space-3);border:0;border-radius:var(--radius-btn);background-color:transparent;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);white-space:nowrap;color:var(--text-on-chrome);cursor:pointer}.phone-menu__back{padding-inline-start:var(--space-2)}.phone-menu__back:hover,.phone-menu__close:hover{color:var(--text-on-brand)}.phone-menu__back svg{width:18px;height:18px}.phone-menu__close{color:var(--text-on-brand)}.phone-menu__close svg{width:22px;height:22px}.phone-menu__body{flex:1 1 auto;padding-block:var(--space-4) var(--space-6);overflow-y:auto;overscroll-behavior:contain}.phone-menu__inset{padding-inline:var(--space-4)}.phone-menu__inset+.phone-menu__inset,.phone-menu__inset+.range-tabs,.range-tabs+.phone-menu__inset{margin-block-start:var(--space-4)}.phone-menu__label{display:block;margin-block:var(--space-6) var(--space-2);padding-inline:var(--space-4);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.phone-menu__well{margin-inline:var(--space-4);padding:var(--space-3);background-color:var(--bg-panel-alt);border-radius:var(--radius-card)}.phone-menu__links{margin:var(--space-6) 0 0;padding:0;list-style:none;border-block:1px solid var(--border-default);background-color:var(--bg-panel-alt)}.phone-menu__links li+li{border-block-start:1px solid var(--border-default)}.phone-menu__link{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding-inline:var(--space-4);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body);text-decoration:none}.phone-menu__link:hover{background-color:var(--bg-card-hover);color:var(--text-link)}.phone-menu__link svg{flex:0 0 auto;width:22px;height:22px;color:var(--text-brand)}.phone-menu__foot{margin-block-start:var(--space-6);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--border-default)}.grid>.grid{grid-column:auto}.grid--1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}@media (max-width:1100px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--1-2,.grid--1-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.store-layout__content .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.store-layout__content .grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.store-layout__content .grid--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:minmax(0,1fr)}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.grid--scroll{width:auto;position:relative;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter-small));padding-inline:var(--gutter-small);padding-block-end:var(--space-2);scroll-padding-inline:var(--gutter-small)}.grid--scroll>*{scroll-snap-align:start}}.about-panel{padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.about-panel__title{margin:0 0 var(--space-6);font-family:var(--ff-heading);font-size:var(--fs-h2);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-heading)}.about-panel__body{max-width:var(--container-reading)}.about-panel--wide .about-panel__body{max-width:none}.about-panel__body>:first-child{margin-block-start:0}.about-panel__body p{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.about-panel__body p+p{margin-block-start:var(--space-4)}.about-panel__body a{color:var(--text-link);font-weight:var(--fw-medium);text-decoration:none}.about-panel__body a:hover{color:var(--text-link-hover)}@media (max-width:900px){.about-panel__title{font-size:var(--fs-h3)}}.account-login{max-width:var(--container-reading);margin-inline:auto}.account-login .form-actions>.form-note{margin:0}.account-orders{border-radius:var(--radius-card);overflow:hidden}.account-orders__table{width:100%;border-collapse:collapse;text-align:left}.account-orders__heading{padding:var(--space-3) var(--space-6);background-color:var(--color-brand);font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand);white-space:nowrap}.account-orders__row:nth-child(odd){background-color:var(--bg-panel-alt)}.account-orders__row:nth-child(even){background-color:var(--bg-panel)}.account-orders__cell{padding:var(--space-4) var(--space-6);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body);vertical-align:middle}.account-orders__number{font-weight:var(--fw-medium);color:var(--text-link);text-decoration:none;white-space:nowrap}.account-orders__number:hover{color:var(--text-link-hover)}.account-orders__packages{display:block;margin-block-start:var(--space-1);font-size:var(--fs-small);color:var(--text-muted)}.account-orders__link{font-weight:var(--fw-medium);color:var(--text-link);text-decoration:none}.account-orders__link:hover{color:var(--text-link-hover)}.account-orders__price{font-family:var(--ff-chrome);font-weight:var(--fw-bold);font-style:italic;color:var(--text-body);white-space:nowrap}.account-orders__count{font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap}.account-orders__actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.account-orders__action{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link);text-decoration:none;white-space:nowrap}.account-orders__action:hover{color:var(--text-link-hover)}@media (max-width:640px){.account-orders__table,.account-orders__body,.account-orders__row,.account-orders__cell{display:block;width:100%}.account-orders__head{display:none}.account-orders__row{padding-block:var(--space-3)}.account-orders__cell{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);font-size:var(--fs-small);text-align:end}.account-orders__cell::before{content:attr(data-title);flex:0 0 auto;font-family:var(--ff-heading);font-weight:var(--fw-medium);color:var(--text-heading);text-align:start}.account-orders__actions{justify-content:flex-end}.account-orders__action{font-size:var(--fs-small)}}.account-switch{display:flex;flex-direction:column;gap:var(--space-2)}.account-switch__label{display:block;margin:0;font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.account-switch__control{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--bg-input);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body);list-style:none;cursor:pointer}.account-switch__current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switch__control::-webkit-details-marker{display:none}.account-switch__control::marker{content:""}.account-switch__control:focus-visible{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:2px}.account-switch__menu[open] .account-switch__control{border-color:var(--border-focus)}.account-switch__chevron{flex:0 0 auto;width:14px;height:14px;color:var(--text-brand);transform:rotate(90deg)}.account-switch__menu[open] .account-switch__chevron{transform:rotate(-90deg)}.account-switch__panel{margin-block-start:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--bg-panel);overflow:hidden}.account-tile{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:var(--space-4);height:100%;padding:var(--space-6);background-color:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-decoration:none}.account-tile:hover{background-color:var(--bg-card-hover)}.account-tile:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.account-tile__icon{width:32px;height:32px;color:var(--text-brand)}.account-tile__icon svg{display:block;width:100%;height:100%}.account-tile__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.account-tile__name{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.account-tile__chevron{flex:0 0 auto;width:14px;height:14px;color:var(--text-brand)}.account-tile:hover .account-tile__name{color:var(--text-link)}.account-tile__text{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}@media (max-width:640px){.account-tile{padding:var(--space-4)}}.address-card{margin:0 0 var(--space-6);font-family:var(--ff-body);font-size:var(--fs-body);font-style:normal;font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.address-card__name{font-weight:var(--fw-medium)}.address-lookup>*{margin-block:0}.address-lookup>*+*{margin-block-start:var(--space-4)}.address-lookup .inline-form__row{align-items:start}@media (min-width:641px){.address-lookup .inline-form__action{padding-block-start:calc(var(--fs-small) * var(--lh-heading) + var(--space-2))}}.address-lookup__chosen{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--bg-panel-alt)}.address-lookup__address{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-style:normal;font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.address-lookup__name{font-weight:var(--fw-medium)}.address-lookup__edit{appearance:none;-webkit-appearance:none;flex:0 0 auto;margin:0;padding:0;border:0;background:none;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-link);cursor:pointer}.address-lookup__edit:hover{color:var(--text-link-hover)}.address-lookup__edit:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (max-width:640px){.address-lookup__chosen{padding:var(--space-4)}}.idpc-finder{grid-column:1/-1;margin:0}.idpc-finder .idpc_af{z-index:30;margin-block-start:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--bg-panel);box-shadow:var(--shadow-1);overflow:hidden}.idpc-finder .idpc_ul{margin:0;padding:0;list-style:none}.idpc-finder .idpc_ul li{padding:var(--space-3) var(--space-4);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-heading);color:var(--text-body);cursor:pointer}.idpc-finder .idpc_ul li+li{border-block-start:1px solid var(--border-default)}.idpc-finder .idpc_ul li:hover,.idpc-finder .idpc_ul li[aria-selected=true]{background-color:var(--color-brand-soft)}.idpc-manual-entry-link{grid-column:1/-1;margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-link);cursor:pointer}.idpc-manual-entry-link:hover{color:var(--text-link-hover)}.address-lookup__chosen{grid-column:1/-1}.address-lookup--folded>.address-field:not([id$=_country_field]),.address-lookup--folded .idpc-manual-entry-link{display:none!important}.applied-code{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0}.applied-code__label{font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.applied-code__chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--border-brand);border-radius:var(--radius-btn);background-color:var(--bg-card-hover)}.applied-code__code{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.06em;color:var(--text-body)}.applied-code__remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-btn);background:none;color:var(--text-brand);cursor:pointer}.applied-code__remove:hover{background-color:var(--bg-panel)}.applied-code__remove svg{width:12px;height:12px}.archive-flow{display:flex;flex-direction:column;gap:var(--space-content-gap);min-width:0}.archive-flow__list{display:flex;flex-direction:column;gap:var(--space-content-gap);margin:0;padding:0}.archive-flow__phone{display:none}@media (max-width:1100px){.archive-flow__phone{display:block}}@media (max-width:640px){.archive-flow,.archive-flow__list{gap:var(--space-6)}}.archive-header{max-width:var(--container-reading)}.archive-header__standfirst{margin:0;font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-body)}.archive-header__count{margin:var(--space-3) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.page__flow>.section-head~.archive-header__standfirst{max-width:var(--container-reading);margin-block-start:var(--space-4)}.article-card{position:relative;display:flex;flex-direction:column;background-color:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.article-card__media{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.article-card__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-card-padding)}.article-card__kicker{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand)}.article-card__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-regular);font-style:italic;line-height:var(--lh-heading)}.article-card__title a{color:var(--text-brand);text-decoration:none}.article-card__title a:hover{color:var(--text-link-hover)}.article-card__date{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-heading);color:var(--text-muted)}.article-card__score{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.article-card--row{flex-direction:row;align-items:stretch}.article-card--row>a{position:relative;flex:0 0 112px;min-height:112px}.article-card--row .article-card__media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.article-card--row .article-card__body{justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4)}.article-card--row .article-card__title{font-size:var(--fs-body)}.article-doc{max-width:calc(var(--container-article) + var(--space-card-padding) * 2);margin-inline:auto;padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.article-doc>*{margin-block:0}.article-doc>*+*{margin-block-start:var(--space-8)}.article-doc__h2{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h2);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-heading)}.article-doc__h3{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.article-doc>.article-doc__h2+*{margin-block-start:var(--space-4)}.article-doc>.article-doc__h3+*{margin-block-start:var(--space-3)}.article-doc>.article-doc__h2{margin-block-start:var(--space-12)}.article-doc>.article-doc__h3{margin-block-start:var(--space-8)}@media (max-width:900px){.article-doc__h2{font-size:var(--fs-h3)}}@media (max-width:640px){.article-doc{padding:var(--space-6)}}.article-doc>:first-child{margin-block-start:0}.article-doc .prose{max-width:none}.article-header{display:block}.article-header__kicker{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand)}.article-header__kicker a{color:var(--text-brand);text-decoration:none}.article-header__kicker a:hover{color:var(--text-link-hover)}.article-header__kicker-sep{margin-inline:var(--space-2);color:var(--neutral-500)}.article-header__title{margin:var(--space-4) 0 0;font-family:var(--ff-heading);font-size:var(--fs-h1);font-weight:var(--fw-light);font-style:italic;line-height:var(--lh-heading);color:var(--text-brand)}.article-header__standfirst{max-width:var(--container-article);margin:var(--space-6) 0 0;font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-body)}.article-header__byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-6);margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;border-block-start:1px solid var(--border-default);list-style:none;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.article-header__author{font-weight:var(--fw-medium);color:var(--text-body)}@media (max-width:900px){.article-header__title{font-size:var(--fs-h2)}}@media (max-width:640px){.article-header__title{font-size:var(--fs-h3)}.article-header__standfirst{font-size:var(--fs-body)}}.article-header--on-image .article-header__kicker,.article-header--on-image .article-header__kicker a{color:var(--paragon-300)}.article-header--on-image .article-header__kicker a:hover{color:var(--text-on-brand)}.article-header--on-image .article-header__title{font-weight:var(--fw-medium);color:var(--text-on-brand)}.article-header--on-image .article-header__standfirst{color:var(--text-on-brand)}.article-header--on-image .article-header__byline{border-block-start-color:var(--neutral-600);color:var(--text-on-chrome)}.article-header--on-image .article-header__author{color:var(--text-on-brand)}.article-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:60vh;overflow:hidden;background-color:var(--bg-chrome)}.article-hero__media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.article-hero__scrim{position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--bg-chrome) 80%,transparent) 0%,color-mix(in srgb,var(--bg-chrome) 65%,transparent) 35%,color-mix(in srgb,var(--bg-chrome) 25%,transparent) 60%,transparent 80%),linear-gradient(0deg,var(--bg-chrome) 0%,color-mix(in srgb,var(--bg-chrome) 88%,transparent) 22%,color-mix(in srgb,var(--bg-chrome) 55%,transparent) 52%,transparent 82%)}.article-hero__inner{position:relative;width:100%;max-width:calc(var(--site-max-width) + var(--gutter-small) * 2);margin-inline:auto;padding:var(--space-16) var(--gutter-small) calc(var(--space-16) + var(--space-8) + var(--space-8))}.article-hero__frame{display:grid;grid-template-columns:minmax(0,calc(var(--container-article) + var(--space-card-padding) * 2)) var(--width-sidebar);justify-content:center;align-items:end;gap:var(--space-content-gap) var(--space-16)}.article-hero__head{min-width:0;padding-inline:var(--space-card-padding)}.article-hero__series{margin-block-end:var(--space-4)}.article-hero__score{justify-self:end;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.article-hero__jump{font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-brand);text-decoration:none}.article-hero__jump:hover{color:var(--paragon-300)}@media (max-width:1100px){.article-hero__frame{grid-template-columns:minmax(0,calc(var(--container-article) + var(--space-card-padding) * 2))}.article-hero__score{display:none}}@media (max-width:640px){.article-hero{min-height:55vh}.article-hero__inner{padding:var(--space-12) var(--gutter-small) calc(var(--space-12) + var(--space-6))}.article-hero__scrim{background-image:linear-gradient(0deg,var(--bg-chrome) 0%,color-mix(in srgb,var(--bg-chrome) 85%,transparent) 30%,color-mix(in srgb,var(--bg-chrome) 60%,transparent) 100%)}.article-hero__head{padding-inline:0}}.article-layout{display:grid;grid-template-columns:minmax(0,calc(var(--container-article) + var(--space-card-padding) * 2)) var(--width-sidebar);justify-content:center;gap:var(--space-content-gap) var(--space-16)}.article-layout--single{grid-template-columns:minmax(0,calc(var(--container-article) + var(--space-card-padding) * 2 + var(--space-16) + var(--width-sidebar)))}.article-layout__main{min-width:0}.article-layout__main>.breakout-figure,.article-layout__main>.article-doc+.grid,.article-layout__main>.article-doc+.house-ad,.article-layout__main>.house-ad+.article-doc,.article-layout__main>.grid+.grid,.article-layout__main>.breakout-figure+.article-doc,.article-layout__main>.grid+.article-doc{margin-block-start:var(--space-content-gap)}.article-layout__after{margin-block-start:var(--space-content-gap)}.article-layout__rail{display:flex;flex-direction:column;gap:var(--space-content-gap);padding-block-start:calc(var(--fs-small) * var(--lh-heading) + var(--space-4))}.article-layout__sticky{position:sticky;inset-block-start:var(--space-6);display:flex;flex-direction:column;gap:var(--space-content-gap)}.article-layout__inflow{display:none}@media (max-width:1100px){.article-layout{grid-template-columns:minmax(0,calc(var(--container-article) + var(--space-card-padding) * 2))}.article-layout--single{grid-template-columns:minmax(0,1fr)}.article-layout__rail{display:none}.article-layout__inflow{display:block}}.article-layout--hero{position:relative;z-index:1;margin-block-start:calc(-1 * (var(--space-16) + var(--space-8)))}.article-layout--hero .article-layout__rail{padding-block-start:0}.article-layout__break{grid-column:1/-1;min-width:0;margin-block:var(--space-6)}@media (max-width:640px){.article-layout--hero{margin-block-start:calc(-1 * var(--space-12))}.article-layout__break{margin-block:0}}.article-lead{margin:var(--space-6) 0 0}.article-lead__media{display:block;width:100%;aspect-ratio:8/3;object-fit:cover;border-radius:var(--radius-card);background-color:var(--neutral-800)}.article-lead__caption{margin-block-start:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}@media (max-width:640px){.article-lead__media{aspect-ratio:16/9}}.article-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-6)}@media (max-width:1100px){.article-masthead{grid-template-columns:minmax(0,1fr)}}.assurance-list{margin:0;padding:0;list-style:none}.assurance-list__item{display:flex;align-items:flex-start;gap:var(--space-3)}.assurance-list__item+.assurance-list__item{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default)}.assurance-list__icon{flex:0 0 auto;width:28px;height:28px;color:var(--text-brand)}.assurance-list__icon svg{display:block;width:100%;height:100%}.assurance-list__title{display:block;font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.assurance-list__text{display:block;margin-block-start:var(--space-1);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.assurance-list__text a{font-weight:var(--fw-medium);color:var(--text-link);text-decoration:none}.assurance-list__text a:hover{color:var(--text-link-hover)}.atc__quantity{display:flex;align-items:stretch;border:1px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--bg-input)}.atc__quantity__button{width:36px;padding:0;border:0;border-radius:var(--radius-btn);background-color:transparent;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-brand);cursor:pointer}.atc__quantity__button:hover:not(:disabled){background-color:var(--bg-card-hover)}.atc__quantity__button:disabled{color:var(--text-muted);cursor:default}.atc__quantity__input{width:52px;padding:var(--space-2) 0;border:0;border-inline:1px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--bg-input);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body);text-align:center;-moz-appearance:textfield}.atc__quantity__input::-webkit-outer-spin-button,.atc__quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.basket{padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.basket>*+*{margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--border-default)}.basket__columns{display:grid;grid-template-columns:96px minmax(0,1fr) 140px 120px;gap:var(--space-6);margin:0;padding-block-end:var(--space-3);border-block-end:1px solid var(--border-default);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.basket__columns+.basket__lines{margin-block-start:0;padding-block-start:0;border-block-start:0}.basket__column--product{grid-column:1/3}.basket__column--total{text-align:end}.basket__lines{margin:0;padding:0;list-style:none}.basket__item{padding-block:var(--space-6)}.basket__item+.basket__item{border-block-start:1px solid var(--border-default)}.basket__item:last-child{padding-block-end:0}@media (max-width:900px){.basket__columns{display:none}.basket__item:first-child{padding-block-start:0}}@media (max-width:640px){.basket{display:flex;flex-direction:column;gap:var(--space-4);padding:0;background-color:transparent;border-radius:0}.basket>*+*{margin-block-start:0;padding-block-start:0;border-block-start:0}.basket__lines{display:flex;flex-direction:column;gap:var(--space-4)}.basket__item,.basket__section,.basket__foot{padding:var(--space-6);background-color:var(--bg-panel);border-radius:var(--radius-card)}.basket__item+.basket__item{border-block-start:0}.basket__item:first-child,.basket__item:last-child{padding-block:var(--space-6)}}.basket--package .basket__lines{margin-block-start:var(--space-6);padding-block-start:var(--space-6)}.basket--package .basket__item:first-child{padding-block-start:0}@media (max-width:640px){.basket--package{display:block;padding:var(--space-6);background-color:var(--bg-panel);border-radius:var(--radius-card)}.basket--package>*+*{margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--border-default)}.basket--package .basket__lines{display:block}.basket--package .basket__item,.basket--package .basket__section,.basket--package .basket__foot{padding:0;background-color:transparent;border-radius:0}.basket--package .basket__item{padding-block:var(--space-6)}.basket--package .basket__item+.basket__item{border-block-start:1px solid var(--border-default)}.basket--package .basket__item:first-child{padding-block-start:0}.basket--package .basket__item:last-child{padding-block-end:0}}.basket-line{display:grid;grid-template-columns:96px minmax(0,1fr) 140px 120px;align-items:start;gap:var(--space-6)}.basket-line__media{display:block;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--bg-card)}.basket-line__media img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.basket-line__info{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.basket-line__title{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h4);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);letter-spacing:.01em}.basket-line__title a{color:var(--text-heading);text-decoration:none}.basket-line__title a:hover{color:var(--text-link)}.basket-line__sku{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted);overflow-wrap:anywhere}.basket-line__stock{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.basket-line__stock-dot{flex:0 0 auto;translate:0 -1px;width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-positive)}.basket-line--out-of-stock .basket-line__stock-dot{background-color:var(--color-negative)}.basket-line__quantity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.basket-line__remove{padding:0;border:0;background:none;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted);cursor:pointer}.basket-line__remove:hover{color:var(--text-link)}.basket-line__total{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h4);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-body);text-align:end}@media (max-width:900px){.basket-line{grid-template-columns:96px minmax(0,1fr) auto;row-gap:var(--space-4)}.basket-line__info{grid-column:2/-1}.basket-line__quantity{grid-column:2;flex-direction:row;align-items:center;gap:var(--space-4)}.basket-line__total{grid-column:3;align-self:center}}@media (max-width:640px){.basket-line{grid-template-columns:72px minmax(0,1fr) auto;column-gap:var(--space-4)}.basket-line__title{font-size:var(--fs-body)}.basket-line__quantity{grid-column:1/3}}.basket-line--pre-order .basket-line__stock-dot{background-color:var(--color-brand)}.basket-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.basket-notice__icon{flex:0 0 auto;width:24px;height:24px;margin-block-start:.1em;color:var(--text-brand)}.basket-notice__icon svg{display:block;width:100%;height:100%}.basket-notice__text{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-body)}.basket-notice__detail{display:block;font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--text-muted)}.basket-notice__text a{color:var(--text-link);text-decoration:none}.basket-notice__text a:hover{color:var(--text-link-hover)}.bordered-group{border:2px solid var(--border-brand);border-radius:var(--radius-card);background-color:var(--bg-panel);overflow:hidden}.bordered-group__title{margin:0;padding:var(--space-3) var(--space-6);background-color:var(--color-brand);font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand)}.bordered-group__body{padding:var(--space-6)}.bordered-group__text{margin:0;max-width:var(--container-reading);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.bordered-group--negative{border-color:var(--color-negative)}.bordered-group--negative .bordered-group__title{background-color:var(--color-negative)}.bordered-group[tabindex="-1"]:focus{outline:none}.bordered-group--positive{border-color:var(--color-positive)}.bordered-group--positive .bordered-group__title{background-color:var(--color-positive)}.brand-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:var(--space-3);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.brand-index__column{min-width:0}.brand-index__column+.brand-index__column{border-inline-start:1px solid var(--border-default)}@media (max-width:1100px){.brand-index{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-index__column:nth-child(odd){border-inline-start:0}.brand-index__column:nth-child(n+3){border-block-start:1px solid var(--border-default)}}@media (max-width:640px){.brand-index{grid-template-columns:minmax(0,1fr);padding-block:var(--space-1)}.brand-index__column+.brand-index__column{border-inline-start:0;border-block-start:1px solid var(--border-default)}}.brand-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.brand-list__item{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body);text-decoration:none;white-space:nowrap}.brand-list__item:hover{color:var(--text-link)}@media (max-width:640px){.brand-list{justify-content:flex-start;gap:var(--space-4)}}.brand-list--wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);padding:0;background-color:transparent;box-shadow:none}.brand-list--wall .brand-list__item{display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;padding:var(--space-4);border-radius:var(--radius-card);background-color:var(--bg-panel);box-shadow:var(--shadow-panel);color:var(--text-muted);text-align:center;white-space:normal}.brand-list--wall .brand-list__item:hover{background-color:var(--bg-card-hover);color:var(--text-link)}.brand-list__mark{display:block;width:auto;max-width:100%;height:24px;object-fit:contain}.brand-list--wall .brand-list__item:has(.brand-list__mark){padding:0}.brand-list--wall .brand-list__mark{width:100%;max-width:none;height:100%}@media (max-width:1100px){.brand-list--wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.brand-list--wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.brand-list--wall .brand-list__item{padding:var(--space-3);font-size:var(--fs-small)}}.brand-list--tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:var(--space-content-gap);padding:0;background-color:transparent;box-shadow:none}.brand-list--tiles .brand-list__item{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);background-color:var(--bg-card);box-shadow:var(--shadow-card);white-space:normal}.brand-list--tiles .brand-list__item:hover{background-color:var(--bg-card-hover)}.brand-list__well{display:block;aspect-ratio:1/1;background-color:var(--bg-panel);border-block-end:1px solid var(--border-default)}.brand-list--tiles .brand-list__mark{width:100%;height:100%;max-width:none;object-fit:contain}.brand-list__well--text{display:flex;align-items:center;justify-content:center;padding:var(--space-6);background-color:var(--bg-panel-alt)}.brand-list__wordmark{font-family:var(--ff-chrome);font-size:var(--fs-h3);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-heading);text-align:center;overflow-wrap:anywhere}.brand-list__body{display:flex;flex-direction:column;flex:1 1 auto;padding:var(--space-6)}.brand-list__name{display:block;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-heading)}.brand-list--tiles .brand-list__item:hover .brand-list__name{color:var(--text-link)}.brand-list__count{display:block;margin-block-start:var(--space-1);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.brand-list__ranges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-4)}.brand-list__range{padding:var(--space-1) var(--space-2);border-radius:var(--radius-btn);background-color:var(--bg-panel-alt);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}@media (max-width:1100px){.brand-list--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.brand-list--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.brand-list__body{padding:var(--space-4)}.brand-list__name{font-size:var(--fs-body-lg)}}.breadcrumbs{margin:0 0 var(--space-4);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.breadcrumbs p{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0}.breadcrumbs a{color:var(--text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--text-link-hover)}.breadcrumbs .last{color:var(--text-body)}.breadcrumbs .separator{color:var(--neutral-500)}.breadcrumbs--on-image,.breadcrumbs--on-image a,.breadcrumbs--on-image .last{color:var(--text-on-chrome)}.breadcrumbs--on-image .separator{color:var(--neutral-600)}.breadcrumbs--on-image a:hover{color:var(--text-on-brand)}.breakout-figure{margin:0}.breakout-figure__media{display:block;width:100%;object-fit:cover;background-color:var(--neutral-800)}.breakout-figure__caption{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body)}.breakout-figure--wide{overflow:hidden;background-color:var(--bg-panel);border-radius:var(--radius-card)}.breakout-figure--wide .breakout-figure__media{aspect-ratio:12/5}.breakout-figure--wide .breakout-figure__caption{max-width:calc(var(--container-article) + var(--space-card-padding) * 2);padding:var(--space-4) var(--space-card-padding);color:var(--text-muted)}.breakout-figure--bleed{position:relative;width:100vw;margin-inline:calc(50% - 50vw)}.breakout-figure--bleed .breakout-figure__media{aspect-ratio:3/1;min-height:360px;max-height:80vh}.breakout-figure--bleed .breakout-figure__caption{position:absolute;inset-inline:0;inset-block-end:0;padding-block:var(--space-16) var(--space-6);padding-inline:calc(max(var(--gutter-small), (100% - (var(--container-article) + var(--space-card-padding) * 2 + var(--space-16) + var(--width-sidebar))) / 2) + var(--space-card-padding));background-image:linear-gradient(0deg,color-mix(in srgb,var(--bg-chrome) 90%,transparent) 0%,transparent 100%);color:var(--text-on-brand)}@media (max-width:1100px){.breakout-figure--bleed .breakout-figure__caption{padding-inline:calc(max(var(--gutter-small), (100% - (var(--container-article) + var(--space-card-padding) * 2)) / 2) + var(--space-card-padding))}}@media (max-width:640px){.breakout-figure--wide{width:100vw;margin-inline:calc(50% - 50vw);border-radius:0}.breakout-figure--wide .breakout-figure__media{aspect-ratio:4/3}.breakout-figure--wide .breakout-figure__caption{padding-inline:var(--gutter-small)}.breakout-figure--bleed .breakout-figure__media{aspect-ratio:4/3;min-height:0}.breakout-figure--bleed .breakout-figure__caption{padding:var(--space-12) var(--gutter-small) var(--space-4)}}.breakout-figure--column{overflow:hidden;background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.breakout-figure--column .breakout-figure__media{height:auto}.breakout-figure--column .breakout-figure__caption{padding:var(--space-4) var(--space-card-padding);color:var(--text-muted)}.btn,.cart-drawer__checkout,.cart-drawer__empty-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-6);border:0;border-radius:var(--radius-btn);box-shadow:var(--shadow-card);font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);text-align:center;text-decoration:none;cursor:pointer}.btn--primary,.cart-drawer__empty-cta{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary:hover,.cart-drawer__empty-cta:hover{background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.btn--commerce,.cart-drawer__checkout{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);font-family:var(--ff-chrome);font-weight:var(--fw-bold);font-style:italic;font-size:var(--fs-body);letter-spacing:.04em;text-transform:uppercase;padding-inline:var(--space-4)}.btn--commerce:hover,.cart-drawer__checkout:hover{background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.btn--block,.cart-drawer__checkout{width:100%}.buy-box{display:flex;flex-direction:column;gap:var(--space-6)}.buy-box__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.buy-box__price{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h2);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);letter-spacing:.01em;color:var(--text-body)}.buy-box__was{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-heading);color:var(--text-muted);text-decoration:line-through}.buy-box__save{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-brand);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-on-brand)}.buy-box__facts{display:flex;flex-direction:column;gap:var(--space-3)}.buy-box__stock{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.buy-box__stock-dot{flex:0 0 auto;translate:0 -1px;width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-positive)}.buy-box--preorder .buy-box__stock-dot,.buy-box--coming-soon .buy-box__stock-dot{background-color:var(--color-brand)}.buy-box--out-of-stock .buy-box__stock-dot{background-color:var(--color-negative)}.buy-box__delivery{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-heading);color:var(--text-body)}.buy-box__delivery-icon{flex:0 0 auto;width:40px;height:40px;color:var(--text-brand)}.buy-box__delivery-icon svg{width:100%;height:100%}.buy-box__purchase{display:flex;flex-direction:column;gap:var(--space-3)}.buy-box__quantity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.buy-box__quantity .buy-box__stock{margin-inline-start:auto}.buy-box__quantity-label{font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.buy-box__actions{display:flex;align-items:stretch;gap:var(--space-2)}.buy-box__actions .btn{flex:1 1 auto}.buy-box__wishlist{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-btn);background-color:var(--bg-card);color:var(--text-brand);cursor:pointer}.buy-box__wishlist:hover{border-color:var(--border-brand);background-color:var(--bg-card-hover)}.buy-box__wishlist svg{width:26px;height:26px}.buy-box__pay-later{display:block}.buy-box__pay-later-label{display:block;margin:0 0 var(--space-2);font-family:var(--ff-heading);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.buy-box__instalments{flex-basis:100%;margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.buy-box__loyalty{display:flex;align-items:center;gap:var(--space-3)}.buy-box__loyalty-icon{flex:0 0 auto;width:34px;height:34px;color:var(--text-brand)}.buy-box__loyalty-icon svg{width:100%;height:100%}.buy-box__figure{font-family:var(--ff-body);font-weight:var(--fw-medium)}.page__inner{max-width:calc(var(--site-max-width) + var(--gutter-small) * 2);margin-inline:auto;padding-inline:var(--gutter-small)}.buy-region{display:flex;flex-direction:column;gap:var(--space-content-gap)}.buy-region__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-content-gap)}.buy-region__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-content-gap)}.buy-region__summary{display:flex;flex-direction:column;gap:var(--space-6)}@media (max-width:900px){.buy-region__grid,.buy-region__cards{grid-template-columns:minmax(0,1fr)}}.buy-region .description-panel>.decision__identity{margin-block-start:var(--space-6)}.card-line{display:block;margin-block-start:var(--space-3);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.category-editorial{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.category-editorial__lede{margin:0;max-width:var(--container-reading);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.category-header__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand)}.category-header{background-color:var(--bg-panel);border-radius:var(--radius-card);overflow:hidden}.category-header__banner{position:relative;display:flex;align-items:flex-end;min-height:220px;background-color:var(--bg-chrome)}.category-header__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.category-header__scrim{position:absolute;inset:0;background-image:linear-gradient(0deg,var(--bg-overlay) 0 46%,transparent 90%)}.category-header__title{position:relative;padding:var(--space-6) var(--space-card-padding)}.category-header__body{padding:var(--space-6) var(--space-card-padding);padding-block-start:0}.category-header__intro{margin:var(--space-6) 0 0;max-width:var(--container-reading);font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-body)}.category-header__promises{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin:var(--space-3) 0 0;padding:var(--space-4) 0 0;list-style:none}.category-header__promise{display:flex;align-items:center;gap:var(--space-2);min-width:0}.category-header__promise-icon{flex:0 0 auto;width:24px;height:24px;color:var(--text-brand)}.category-header__promise-icon svg{width:100%;height:100%}.category-header__promise-label{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body);white-space:nowrap}.category-header__banner .category-header__title{color:var(--text-on-brand)}.category-tile{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;background-color:var(--neutral-800);box-shadow:var(--shadow-card);text-decoration:none}.category-tile__media{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.category-tile--compact .category-tile__media{aspect-ratio:4/3}.category-tile__scrim{position:absolute;inset:0;background-color:var(--bg-overlay)}.category-tile__title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-inline:var(--space-6);font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand);text-align:center}.category-tile:hover .category-tile__title{color:var(--text-on-brand)}.checkout-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:20;display:none;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--gutter-small);background-color:var(--bg-panel);border-block-start:1px solid var(--border-default);box-shadow:var(--shadow-1)}.checkout-bar__total{display:flex;flex-direction:column}.checkout-bar__label{font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.checkout-bar__value{font-family:var(--ff-chrome);font-size:var(--fs-h4);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-body)}.checkout-bar .btn{flex:0 0 auto}.checkout-bar--specimen{position:static;display:flex;max-width:390px;border:1px solid var(--border-default)}@media (max-width:640px){.checkout-bar{display:flex}}@media (max-width:640px){.page__body:has(.checkout-bar){padding-block-end:calc(var(--space-16) + var(--space-16))}.page__body:has(.checkout-bar) .order-totals__action{display:none}}.checkout-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:var(--space-4) var(--space-6);list-style:none;background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.checkout-steps__item{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.checkout-steps__item:not(:last-child)::after{content:"";flex:1 1 auto;min-width:var(--space-4);margin-inline:var(--space-2) var(--space-4);border-block-start:1px solid var(--border-default)}.checkout-steps__item--done:not(:last-child)::after{border-block-start-color:var(--border-brand)}.checkout-steps__marker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--border-default);border-radius:var(--radius-pill);background-color:var(--bg-panel);font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1;color:var(--text-muted)}.checkout-steps__marker svg{width:14px;height:14px}.checkout-steps__item--done .checkout-steps__marker{border-color:var(--border-brand);color:var(--text-brand)}.checkout-steps__item--current .checkout-steps__marker{border-color:var(--border-brand);background-color:var(--color-brand);color:var(--text-on-brand)}.checkout-steps__label{flex:0 1 auto;min-width:0}.checkout-steps__link{font-weight:var(--fw-medium);color:var(--text-link);text-decoration:none}.checkout-steps__link:hover{color:var(--text-link-hover)}.checkout-steps__item--current .checkout-steps__label{font-weight:var(--fw-medium);color:var(--text-heading)}@media (max-width:640px){.checkout-steps{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.checkout-steps__item{flex-direction:column;align-items:center;gap:var(--space-2);font-size:var(--fs-small);text-align:center}.checkout-steps__item:not(:last-child)::after{content:none}.checkout-steps__marker{width:28px;height:28px}}.choice{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body);cursor:pointer}.choice__control{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;margin:0;margin-block-start:calc((var(--lh-body) * 1em - 20px) / 2 - 1px);border:1px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--bg-input);background-repeat:no-repeat;background-position:center;cursor:pointer}.choice__control[type=radio]{border-radius:var(--radius-pill)}.choice__control:checked{border-color:var(--color-brand);background-color:var(--color-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.4 L6.4 11.8 L13 4.6' fill='none' stroke='%23FFFFFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:13px auto}.choice__control[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23FFFFFF'/%3E%3C/svg%3E");background-size:8px auto}.choice__control:focus,.choice__control:focus-visible,.choice__control--focus{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:2px}.choice__control:disabled{background-color:var(--bg-page);border-color:var(--border-default);cursor:not-allowed}.choice__control:disabled+.choice__label{color:var(--neutral-500)}.choice__label{min-width:0}.field--error .choice__control{border:2px solid var(--color-negative)}.code-disclosure{margin:var(--space-4) 0 0;padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default)}.code-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);list-style:none;cursor:pointer;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link)}.code-disclosure__summary::-webkit-details-marker{display:none}.code-disclosure__summary::marker{content:""}.code-disclosure__summary:hover{color:var(--text-link-hover)}.code-disclosure__summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.code-disclosure__marker{flex:0 0 auto;display:inline-flex;width:14px;height:14px;color:var(--text-brand)}.code-disclosure__marker svg{width:100%;height:100%;transform:rotate(90deg)}.code-disclosure[open] .code-disclosure__marker svg{transform:rotate(-90deg)}.code-disclosure .inline-form{margin-block-start:var(--space-4)}.code-disclosure .inline-form__row{grid-template-columns:minmax(0,1fr) auto}.confirm-hero{position:relative;display:flex;align-items:center;height:300px;border-radius:var(--radius-card);overflow:hidden;background-color:var(--neutral-800);box-shadow:var(--shadow-card)}.confirm-hero__media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.confirm-hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-overlay) 0%,var(--bg-overlay) 40%,transparent 78%)}.confirm-hero__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:720px;padding:var(--space-8) var(--space-12);text-align:left}.confirm-hero__mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-block-end:var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-positive);color:var(--text-on-brand)}.confirm-hero__mark svg{width:26px;height:26px}.confirm-hero__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand)}.confirm-hero__lead{margin:0;font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-on-brand);overflow-wrap:anywhere}@media (max-width:900px){.confirm-hero__content{padding:var(--space-6) var(--space-8);max-width:75%}.confirm-hero__title{font-size:var(--fs-h2)}}@media (max-width:640px){.confirm-hero{align-items:flex-end;height:auto;min-height:320px}.confirm-hero__media{transform:scale(1.5)}.confirm-hero__scrim{background:linear-gradient(0deg,var(--bg-overlay) 0%,var(--bg-overlay) 55%,transparent 95%)}.confirm-hero__content{max-width:none;padding:var(--space-16) var(--space-6) var(--space-6);gap:var(--space-2)}.confirm-hero__mark{width:40px;height:40px}.confirm-hero__mark svg{width:22px;height:22px}.confirm-hero__title{font-size:var(--fs-h3)}.confirm-hero__lead{font-size:var(--fs-body)}}.consent-banner{position:fixed;inset-inline:var(--space-4);inset-block-end:var(--space-4);z-index:9990;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);max-width:var(--site-max-width);margin-inline:auto;padding:var(--space-6) var(--space-8);border-block-start:3px solid var(--border-brand);border-radius:var(--radius-card);background-color:var(--bg-panel);box-shadow:var(--shadow-panel)}.consent-banner[hidden],.consent-panel[hidden]{display:none}.consent-banner__text{flex:1 1 28rem;margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.consent-banner__link{font-weight:var(--fw-medium);color:var(--text-link);text-decoration:none}.consent-banner__link:hover{color:var(--text-link-hover)}.consent-banner__actions,.consent-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.consent-button--link{padding:0;border:0;background:none;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link);cursor:pointer}.consent-button--link:hover{color:var(--text-link-hover)}.consent-panel{position:fixed;inset:0;z-index:9991;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background-color:var(--bg-overlay)}.consent-panel__dialog{width:100%;max-width:36rem;max-height:100%;overflow-y:auto;padding:var(--space-card-padding);border-radius:var(--radius-card);background-color:var(--bg-panel);box-shadow:var(--shadow-panel)}.consent-panel__dialog:focus{outline:none}.consent-panel__title{margin:0 0 var(--space-3);font-family:var(--ff-heading);font-size:var(--fs-h3);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-heading)}.consent-panel__text,.consent-panel__description{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.consent-panel__group{margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--border-default)}.consent-panel__toggle{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading);cursor:pointer}.consent-panel__toggle input{width:18px;height:18px;margin:0;accent-color:var(--color-brand)}.consent-panel__always{margin-inline-start:auto;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.consent-panel__cookies{margin-block-start:var(--space-3);font-family:var(--ff-body);font-size:var(--fs-small);color:var(--text-body)}.consent-panel__cookies summary{font-weight:var(--fw-medium);color:var(--text-link);cursor:pointer}.consent-panel__cookies ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-6)}.consent-panel__actions{justify-content:flex-end;margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--border-default)}html.consent-panel-open{overflow:hidden}.consent-cookies__group+.consent-cookies__group{margin-block-start:var(--space-8)}.consent-cookies__title{margin:0 0 var(--space-2);font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.consent-cookies__text{margin:0 0 var(--space-4);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.consent-cookies__table{width:100%;border-collapse:collapse;font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-body)}.consent-cookies__table th{padding:var(--space-2) var(--space-3);border-block-end:2px solid var(--border-brand);font-family:var(--ff-heading);font-weight:var(--fw-medium);text-align:start;color:var(--text-heading)}.consent-cookies__table td{padding:var(--space-3);border-block-end:1px solid var(--border-default);vertical-align:top}.consent-cookies__table code{font-size:var(--fs-small);white-space:nowrap}.consent-settings-link{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;cursor:pointer}@media (max-width:640px){.consent-banner{padding:var(--space-4)}.consent-banner__actions .btn{flex:1 1 auto}.consent-cookies__table thead{display:none}.consent-cookies__table tr{display:block;padding-block:var(--space-3);border-block-end:1px solid var(--border-default)}.consent-cookies__table td{display:block;padding:0;border:0}.consent-cookies__table code{white-space:normal;overflow-wrap:anywhere}}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--width-sidebar);grid-template-areas:"form options" "about about";gap:var(--space-content-gap);align-items:start}.contact-layout__options{grid-area:options;min-width:0}.contact-layout__form{grid-area:form;min-width:0}.contact-layout__about{grid-area:about;min-width:0}@media (max-width:900px){.contact-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"options" "form" "about"}}@media (max-width:640px){.contact-layout{gap:var(--space-6)}}.content{width:100%}.content>:where(*+*){margin-block-start:var(--space-6)}.content>.alignfull{width:auto;margin-inline:calc(var(--space-card-padding) * -1)}.content>.alignwide{width:auto;margin-inline:calc(var(--space-card-padding) * -0.5)}.count-list{margin:0;padding:0;list-style:none}.count-list__item+.count-list__item{border-block-start:1px solid var(--border-default)}.count-list__link{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body);text-decoration:none}.count-list__link:hover,.mega-menu__columns .count-list__link[aria-expanded=true]{background-color:var(--bg-card-hover);color:var(--text-link)}.count-list__label{min-width:0}.count-list__count{flex:0 0 auto;font-size:var(--fs-small);color:var(--text-muted)}.count-list__chevron{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-1);width:14px;height:14px;color:var(--neutral-500);transform:translateY(-50%);transition:color 0.2s ease-out}.count-list__chevron svg{display:block;width:100%;height:100%}.count-list__link:hover .count-list__chevron,.count-list__link[aria-expanded=true] .count-list__chevron{color:var(--text-link)}.count-list__link:hover .count-list__count,.mega-menu__columns .count-list__link[aria-expanded=true] .count-list__count{color:var(--text-link)}.count-list__item--current{border-inline-start:3px solid var(--color-brand)}.count-list__item--current .count-list__link{padding-inline-start:calc(var(--space-6) - 3px);background-color:var(--bg-card-hover);font-weight:var(--fw-medium);color:var(--text-link)}.count-list__more{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-block-start:1px solid var(--border-default);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link);text-decoration:none}.count-list__more:hover{background-color:var(--bg-card-hover);color:var(--text-link-hover)}.count-list__more svg{flex:0 0 auto;width:14px;height:14px}@media (max-width:640px){.count-list--touch .count-list__link{align-items:center;min-height:48px;padding-inline:var(--space-4)}}.cta-band{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;background-color:var(--neutral-800)}.cta-band__media{display:block;width:100%;aspect-ratio:1400/420;min-height:320px;object-fit:cover}.cta-band__scrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-overlay) 0%,var(--bg-overlay) 50%,transparent 90%)}.cta-band__content{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:620px;padding:var(--space-8) var(--space-12)}.cta-band__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand)}.cta-band__text{margin:var(--space-3) 0 var(--space-6);font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-on-brand)}@media (max-width:900px){.cta-band__content{max-width:75%;padding:var(--space-6) var(--space-8)}.cta-band__title{font-size:var(--fs-h3)}.cta-band__text{font-size:var(--fs-body)}}@media (max-width:640px){.cta-band__media{aspect-ratio:3/4;min-height:440px}.cta-band__scrim{background:linear-gradient(0deg,var(--bg-overlay) 0%,var(--bg-overlay) 62%,transparent 96%)}.cta-band__content{justify-content:flex-end;max-width:none;padding:var(--space-6)}}.cta-band--spotlight{display:flex;align-items:center;min-height:520px}.cta-band--spotlight .cta-band__media{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-position:right center}.cta-band--spotlight .cta-band__scrim{background:linear-gradient(90deg,var(--bg-overlay) 0%,var(--bg-overlay) 40%,transparent 80%)}.cta-band--spotlight .cta-band__content{position:relative;inset:auto;min-width:0;width:100%;gap:var(--space-4);max-width:720px;padding:var(--space-16) var(--space-12)}.cta-band__eyebrow{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-brand)}.cta-band--spotlight .cta-band__title{font-size:var(--fs-h1)}.cta-band--spotlight .cta-band__text{margin:0}.cta-band--spotlight .btn{margin-block-start:var(--space-2)}@media (max-width:900px){.cta-band--spotlight .cta-band__content{max-width:none;padding:var(--space-12) var(--space-8)}.cta-band--spotlight .cta-band__title{font-size:var(--fs-h2)}}@media (max-width:640px){.cta-band--spotlight{min-height:0}.cta-band--spotlight .cta-band__media{aspect-ratio:auto;min-height:0}.cta-band--spotlight .cta-band__scrim{background:var(--bg-overlay)}.cta-band--spotlight .cta-band__content{justify-content:center;padding:var(--space-8) var(--space-6)}.cta-band--spotlight .cta-band__title{font-size:var(--fs-h3)}}.cta-band>.wp-block-group__inner-container{display:contents}.cta-band figure.cta-band__media,.cta-band .cta-band__scrim,.cta-band .cta-band__content{margin:0}figure.cta-band__media img{display:block;width:100%;height:100%;object-fit:cover}.cta-band__content>.wp-block-group__inner-container>:last-child{margin-block:0}.decision{display:flex;flex-direction:column;gap:var(--space-6)}.decision__identity{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default)}.decision__identity-pair{font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-heading);color:var(--text-muted)}.decision__identity-value{font-weight:var(--fw-medium);color:var(--text-body)}.buy-region .description-panel>.decision__identity{margin-block-start:var(--space-6)}.delivery-options{min-inline-size:0;margin:0;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-card);overflow:hidden}.delivery-options__legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.delivery-options__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--bg-panel)}.delivery-options__item+.delivery-options__item{border-block-start:1px solid var(--border-default)}.delivery-options__item--selected{background-color:var(--bg-card-hover);box-shadow:inset 3px 0 0 var(--border-brand)}.delivery-options__item .choice{flex:1 1 auto}.delivery-options__detail{display:block;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.delivery-options__price{flex:0 0 auto;font-family:var(--ff-chrome);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-body);color:var(--text-body)}.delivery-options__scope{margin:0 0 var(--space-4);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.delivery-options__note{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.delivery-options__note-icon{flex:0 0 auto;width:24px;height:24px;color:var(--text-brand)}.description-panel{padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.description-panel__doc>*{margin-block:0}.description-panel__doc>*+*{margin-block-start:var(--space-8)}.description-panel li:empty{display:none}.difference-card{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-card-padding);background-color:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.difference-card::before{content:"";flex:0 0 auto;width:40px;height:40px;background-color:var(--text-brand);mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.difference-card .difference-card__title{margin:var(--space-6) 0 0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.difference-card .difference-card__text{margin:var(--space-3) 0 0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.difference-card .difference-card__link{margin:auto 0 0;padding-block-start:var(--space-6);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading)}.difference-card .difference-card__link a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-link);text-decoration:none}.difference-card .difference-card__link a:hover{color:var(--text-link-hover)}.difference-card .difference-card__link a::after{content:"";flex:0 0 auto;width:16px;height:16px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 5 16 12 9 19'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 5 16 12 9 19'/%3E%3C/svg%3E") center/contain no-repeat}.difference-card--range::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5 12 3l9 4.5v9L12 21l-9-4.5z'/%3E%3Cpath d='M3 7.5 12 12l9-4.5'/%3E%3Cline x1='12' y1='12' x2='12' y2='21'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5 12 3l9 4.5v9L12 21l-9-4.5z'/%3E%3Cpath d='M3 7.5 12 12l9-4.5'/%3E%3Cline x1='12' y1='12' x2='12' y2='21'/%3E%3C/svg%3E")}.difference-card--points::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7' ry='2.5'/%3E%3Cpath d='M5 6v4c0 1.4 3.1 2.5 7 2.5s7-1.1 7-2.5V6'/%3E%3Cpath d='M5 10v4c0 1.4 3.1 2.5 7 2.5s7-1.1 7-2.5v-4'/%3E%3Cpath d='M5 14v4c0 1.4 3.1 2.5 7 2.5s7-1.1 7-2.5v-4'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='6' rx='7' ry='2.5'/%3E%3Cpath d='M5 6v4c0 1.4 3.1 2.5 7 2.5s7-1.1 7-2.5V6'/%3E%3Cpath d='M5 10v4c0 1.4 3.1 2.5 7 2.5s7-1.1 7-2.5v-4'/%3E%3Cpath d='M5 14v4c0 1.4 3.1 2.5 7 2.5s7-1.1 7-2.5v-4'/%3E%3C/svg%3E")}.difference-card--pay::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='1'/%3E%3Cline x1='2.5' y1='9.5' x2='21.5' y2='9.5'/%3E%3Cline x1='6' y1='14.5' x2='10' y2='14.5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='1'/%3E%3Cline x1='2.5' y1='9.5' x2='21.5' y2='9.5'/%3E%3Cline x1='6' y1='14.5' x2='10' y2='14.5'/%3E%3C/svg%3E")}.difference-card--help::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 14.4a2.6 2.6 0 0 1-2.6 2.6h-7.8L6.4 20.4v-3.4H5.6A2.6 2.6 0 0 1 3 14.4V6.2a2.6 2.6 0 0 1 2.6-2.6h12.8A2.6 2.6 0 0 1 21 6.2z'/%3E%3Cline x1='7.4' y1='8.2' x2='16.6' y2='8.2'/%3E%3Cline x1='7.4' y1='12.2' x2='13.4' y2='12.2'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 14.4a2.6 2.6 0 0 1-2.6 2.6h-7.8L6.4 20.4v-3.4H5.6A2.6 2.6 0 0 1 3 14.4V6.2a2.6 2.6 0 0 1 2.6-2.6h12.8A2.6 2.6 0 0 1 21 6.2z'/%3E%3Cline x1='7.4' y1='8.2' x2='16.6' y2='8.2'/%3E%3Cline x1='7.4' y1='12.2' x2='13.4' y2='12.2'/%3E%3C/svg%3E")}.difference-card>.wp-block-group__inner-container{display:contents}@media (max-width:640px){.difference-card{padding:var(--space-6)}.difference-card::before{width:32px;height:32px}.difference-card .difference-card__title{margin-block-start:var(--space-4)}}.doc-section{margin:var(--space-12) 0 0;scroll-margin-block-start:var(--space-12)}.doc-section>*+*{margin-block-start:var(--space-8)}.doc-section>.section-head+*{margin-block-start:0}@media (max-width:640px){.doc-section{margin-block-start:var(--space-8)}}.embed-frame{min-width:0}.embed-frame iframe{display:block;width:100%;min-height:1200px;border:0}.empty-state{padding:var(--space-16) var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);text-align:center}.empty-state__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h2);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-heading)}.empty-state__text{max-width:var(--container-reading);margin:var(--space-4) auto 0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}@media (max-width:900px){.empty-state{padding:var(--space-12) var(--space-6)}.empty-state__title{font-size:var(--fs-h3)}}.empty-state--compact .empty-state__title{font-size:var(--fs-h3)}@media (max-width:900px){.empty-state--compact .empty-state__title{font-size:var(--fs-h4)}}.error-list{margin:0;padding:0;list-style:none}.error-list__item{padding-block:var(--space-2)}.error-list__item+.error-list__item{border-block-start:1px solid var(--border-default)}.error-list__link{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-link);text-decoration:none}.error-list__link:hover{color:var(--text-link-hover)}.express-checkout{padding:var(--space-6) var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.express-checkout__title{margin:0 0 var(--space-4);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.express-checkout__buttons{display:flex;gap:var(--space-4)}.express-checkout__button{flex:1 1 0%;display:flex;align-items:center;justify-content:center;min-width:0;height:48px;padding:0 var(--space-4);border:0;border-radius:var(--radius-btn);background-color:var(--neutral-900);color:var(--neutral-50);cursor:pointer}.express-checkout__button svg{display:block;width:auto;height:22px}.express-checkout__button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.express-checkout__divider{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted);text-align:center}.express-checkout__divider::before,.express-checkout__divider::after{content:"";flex:1 1 0%;min-width:var(--space-4);border-block-start:1px solid var(--border-default)}@media (max-width:640px){.express-checkout{padding:var(--space-4)}.express-checkout__buttons{gap:var(--space-3)}.express-checkout__divider{gap:var(--space-3)}}.express-checkout__buttons #wc-stripe-express-checkout-button-separator{display:none!important}.faq-accordion{max-width:calc(var(--container-reading) + var(--space-4) * 2);margin:var(--space-8) 0 0;border-block:1px solid var(--border-default)}.faq-accordion__item+.faq-accordion__item{border-block-start:1px solid var(--border-default)}.faq-accordion__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-4);list-style:none;cursor:pointer}.faq-accordion__summary::-webkit-details-marker{display:none}.faq-accordion__summary::marker{content:""}.faq-accordion__summary:hover{background-color:var(--bg-card-hover)}.faq-accordion__summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.faq-accordion__question{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.faq-accordion__marker{flex:0 0 auto;display:inline-flex;width:16px;height:16px;margin-block-start:.3em;color:var(--text-brand)}.faq-accordion__marker svg{width:100%;height:100%;transform:rotate(90deg)}.faq-accordion__answer{padding:0 var(--space-4) var(--space-6);scroll-margin-block-start:var(--space-16)}.faq-accordion__item[open]{background-color:var(--bg-card-hover);border-inline-start:3px solid var(--color-brand)}.faq-accordion__item[open] .faq-accordion__summary,.faq-accordion__item[open] .faq-accordion__answer{padding-inline-start:calc(var(--space-4) - 3px)}.faq-accordion__item[open] .faq-accordion__question{color:var(--text-link)}.faq-accordion__item[open] .faq-accordion__marker svg{transform:rotate(-90deg)}@media (max-width:640px){.faq-accordion__summary{gap:var(--space-4);padding-inline:var(--space-3)}.faq-accordion__item[open] .faq-accordion__summary,.faq-accordion__item[open] .faq-accordion__answer{padding-inline-start:calc(var(--space-3) - 3px)}.faq-accordion__question{font-size:var(--fs-body)}.faq-accordion__answer{padding-inline:var(--space-3)}}.feature-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--space-8)}.feature-panel--reverse{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.feature-panel__media{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background-color:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-card)}.feature-panel--reverse .feature-panel__media{order:2}.feature-panel__body{min-width:0}.feature-panel__title{margin:0 0 var(--space-3);font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.feature-panel__text{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}@media (max-width:768px){.feature-panel,.feature-panel--reverse{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.feature-panel--reverse .feature-panel__media{order:0}.feature-panel__media{aspect-ratio:16/9}}.featured-product{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--space-12);padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.featured-product__media{display:block;background-color:var(--bg-panel)}.featured-product__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.featured-product__body{min-width:0}.featured-product__eyebrow{margin:0 0 var(--space-3);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand)}.featured-product__title{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h3);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);letter-spacing:.01em}.featured-product__title a{color:var(--text-heading);text-decoration:none}.featured-product__title a:hover{color:var(--text-link)}.featured-product__price{margin:var(--space-3) 0 0;font-family:var(--ff-chrome);font-size:var(--fs-h2);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-body)}.featured-product__text{margin:var(--space-4) 0 0;max-width:var(--container-reading);font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-body)}.featured-product__meta{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);color:var(--text-muted)}.featured-product__stock-dot{flex:0 0 auto;translate:0 -1px;width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-positive)}.featured-product__stock-dot--out{background-color:var(--color-negative)}.featured-product__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-block-start:var(--space-6)}.featured-product__actions .section-link{margin-block-start:0;font-weight:var(--fw-regular)}@media (max-width:900px){.featured-product{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.featured-product__media img{aspect-ratio:16/9}}@media (max-width:640px){.featured-product{padding:var(--space-6)}.featured-product__title{font-size:var(--fs-h4)}.featured-product__price{font-size:var(--fs-h3)}.featured-product__text{font-size:var(--fs-body)}}.field{display:block;min-width:0}.field--wide{grid-column:1/-1}.field__label,.idpc-finder>label{display:block;margin-block-end:var(--space-2);padding:0;font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.field__marker{margin-inline-start:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.field__help,.field .description{margin:0 0 var(--space-2);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.field__control,.idpc-finder input{display:block;width:100%;padding:var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--bg-input);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body)}.field__control::placeholder{color:var(--neutral-500);opacity:1}.field__control:focus,.field__control:focus-visible,.field__control--focus,.idpc-finder input:focus{border-color:var(--border-focus);background-color:var(--color-brand-soft);outline:2px solid var(--border-focus);outline-offset:2px}.field--error .field__control,.field.woocommerce-invalid .field__control{border:2px solid var(--color-negative);padding:calc(var(--space-3) - 1px)}.field--error .field__control:focus,.field--error .field__control:focus-visible,.field--error .field__control--focus,.field.woocommerce-invalid .field__control:focus{border-color:var(--color-negative);background-color:var(--bg-input);outline-color:var(--color-negative)}.field__error,.field .checkout-inline-error-message{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--color-negative)}.field__error-icon{flex:0 0 auto;width:16px;height:16px;margin-block-start:.3em}.field__control:disabled,.field__control--disabled{background-color:var(--bg-page);border-color:var(--border-default);color:var(--neutral-500);cursor:not-allowed}.field--disabled .field__label,.field--disabled .field__help{color:var(--neutral-500)}.field__control[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.field__choices{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}select.field__control{appearance:none;-webkit-appearance:none;padding-inline-end:var(--space-12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M1.5 2 L10 9.5 L18.5 2' fill='none' stroke='%231D7DBB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:14px auto;cursor:pointer}select.field__control:required:invalid{color:var(--neutral-500)}select.field__control option{color:var(--text-body)}textarea.field__control{line-height:var(--lh-body);resize:vertical}.field.form-row{margin:0;padding:0}.field .woocommerce-input-wrapper{display:flex;flex-direction:column}.field .description{order:-1}.field .required{display:none}.field .optional{margin-inline-start:var(--space-2);font-size:0}.field .optional::after{content:"Optional";font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.field .select2-container .select2-selection--single{height:auto;padding:var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--bg-input)}.field .select2-container .select2-selection__rendered{padding:0;font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-heading);color:var(--text-body)}.field .select2-container .select2-selection__arrow{top:50%;right:var(--space-3);transform:translateY(-50%)}.field .select2-container--focus .select2-selection--single,.field .select2-container--open .select2-selection--single{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:2px}.field-group{display:block}.field-group__title{margin:0 0 var(--space-6);padding-block-end:var(--space-3);border-block-end:1px solid var(--border-default);font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.field-group__fields{display:grid;grid-template-columns:repeat(2,minmax(0,24rem));gap:var(--space-6) var(--space-content-gap);align-items:start;justify-content:start}@media (max-width:900px){.field-group__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.field-group__fields{grid-template-columns:minmax(0,1fr)}}.woocommerce-billing-fields>.field-group+.field-group,.woocommerce-shipping-fields>.field-group+.field-group{margin-block-start:var(--space-8)}.figure-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none}.figure-row__cell{padding:var(--space-6);border:2px solid var(--border-brand);border-radius:var(--radius-card)}.figure-row__value{display:block;font-family:var(--ff-heading);font-size:var(--fs-h2);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-heading)}.figure-row__label{display:block;margin-block-start:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}@media (max-width:900px){.figure-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.figure-row__value{font-size:var(--fs-h3)}.figure-row__cell{padding:var(--space-4)}}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-6);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.filter-chips__label{font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.filter-chips__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.filter-chips__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-brand);border-radius:var(--radius-btn);background-color:var(--bg-card-hover);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body);text-decoration:none}.filter-chips__chip:hover{background-color:var(--bg-panel)}.filter-chips__group{color:var(--text-muted)}.filter-chips__value{font-weight:var(--fw-medium)}.filter-chips__remove{flex:0 0 auto;width:12px;height:12px;color:var(--text-brand)}.filter-chips__clear{margin-inline-start:auto;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link);text-decoration:none}.filter-chips__clear:hover{color:var(--text-link-hover);text-decoration:underline}@media (max-width:640px){.filter-chips__clear{margin-inline-start:0}}.filter-group__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);list-style:none;cursor:pointer}.filter-group__summary::-webkit-details-marker{display:none}.filter-group__summary::marker{content:""}.filter-group__summary:focus-visible{outline:2px solid var(--neutral-50);outline-offset:-3px}.filter-group__marker{flex:0 0 auto;display:inline-flex;width:14px;height:14px;color:var(--text-on-brand)}.filter-group__marker svg{width:100%;height:100%;transform:rotate(90deg)}.filter-group[open] .filter-group__marker svg{transform:rotate(-90deg)}.filter-group__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.filter-group__form{display:flex;flex-direction:column;gap:var(--space-4)}.filter-group__note{margin:var(--space-3) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--border-default)}.form-actions__cancel{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted);text-decoration:none}.form-actions__cancel:hover{color:var(--text-link)}@media (max-width:640px){.form-actions{flex-direction:column;align-items:stretch;gap:var(--space-4)}.form-actions .btn{width:100%}.form-actions__cancel{text-align:center}}.form-note{margin-block-end:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.form-note a{font-weight:var(--fw-medium);color:var(--text-link);text-decoration:none}.form-note a:hover{color:var(--text-link-hover)}.form-note--start{margin-block-start:var(--space-4)}.form-note--center{margin-block-start:var(--space-4);text-align:center}.game-feature{display:flex;flex-direction:column;min-width:0;background-color:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.game-feature__media{display:block;background-color:var(--neutral-800)}.game-feature__media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.game-feature__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.game-feature__eyebrow{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand)}.game-feature__title{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h4);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);letter-spacing:.01em}.game-feature__title a{color:var(--text-heading);text-decoration:none}.game-feature__title a:hover{color:var(--text-link)}.game-feature__text{margin:0;font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-body)}.game-feature__platforms{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.game-feature__platforms li{display:inline-flex;align-items:center;gap:var(--space-2)}.game-feature__platforms svg{flex:0 0 auto;width:18px;height:18px;color:var(--text-brand)}.game-feature__meta{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-family:var(--ff-body);font-size:var(--fs-small);color:var(--text-muted)}.game-feature__stock-dot{flex:0 0 auto;translate:0 -1px;width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-positive)}.game-feature__stock-dot--out{background-color:var(--color-negative)}.game-feature__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-block-start:auto;padding-block-start:var(--space-2)}.game-feature__price{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h3);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-body)}.game-feature__from{margin-inline-end:var(--space-1);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);font-style:normal;color:var(--text-muted)}.game-feature__instalments{margin:calc(-1 * var(--space-1)) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.game-feature--lead{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.game-feature--lead .game-feature__media{position:relative;min-height:400px}.game-feature--lead .game-feature__media img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.game-feature--lead .game-feature__body{justify-content:center;gap:var(--space-4);padding:var(--space-8)}.game-feature--lead .game-feature__title{font-size:var(--fs-h2)}.game-feature--lead .game-feature__price{font-size:var(--fs-h2)}.game-feature--lead .game-feature__buy{margin-block-start:var(--space-2)}@media (max-width:900px){.game-feature--lead{display:flex}.game-feature--lead .game-feature__media{position:static;min-height:0}.game-feature--lead .game-feature__media img{position:static;height:auto;aspect-ratio:16/9}}@media (max-width:640px){.game-feature__body,.game-feature--lead .game-feature__body{padding:var(--space-4)}.game-feature--lead .game-feature__title{font-size:var(--fs-h3)}.game-feature--lead .game-feature__price{font-size:var(--fs-h3)}.game-feature__text{font-size:var(--fs-body)}}.game-mosaic{display:flex;flex-direction:column;gap:var(--space-content-gap)}.game-mosaic__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-content-gap);min-height:560px}.game-mosaic__stack{display:flex;flex-direction:column;gap:var(--space-content-gap);min-width:0}.game-mosaic__stack>*{flex:1 1 0%}.game-mosaic__row{display:flex;gap:var(--space-content-gap);min-height:280px}.game-mosaic__row>*{flex:1 1 0%}.game-mosaic--single .game-mosaic__top{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.game-mosaic__top{grid-template-columns:minmax(0,1fr);min-height:0}.game-mosaic__top>.launch-ad{min-height:440px}.game-mosaic__stack>.launch-ad{min-height:260px}}@media (max-width:640px){.game-mosaic,.game-mosaic__top,.game-mosaic__stack{gap:var(--space-4)}.game-mosaic__top>.launch-ad{min-height:400px}.game-mosaic__row{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--space-4);margin-inline:calc(-1 * var(--gutter-small));padding-inline:var(--gutter-small);scroll-padding-inline:var(--gutter-small)}.game-mosaic__row::-webkit-scrollbar{display:none}.game-mosaic__row>.launch-ad{flex:0 0 78%;min-height:280px;scroll-snap-align:start}}.game-routes{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.game-routes__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.game-routes__platforms{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}.game-routes__platform{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:100%;min-height:104px;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-card);color:var(--text-heading);text-align:center;text-decoration:none}.game-routes__platform:hover{border-color:var(--border-brand);background-color:var(--bg-card-hover);color:var(--text-link)}.game-routes__mark{display:block;width:auto;height:22px;max-width:100%}.game-routes__name{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.game-routes__platform:hover .game-routes__name{color:var(--text-link)}.game-routes__genres{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0;padding:var(--space-4) 0 0;border-block-start:1px solid var(--border-default);list-style:none;font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-heading)}.game-routes__genres-label{font-weight:var(--fw-medium);color:var(--text-body)}.game-routes__genres a{color:var(--text-link);text-decoration:none}.game-routes__genres a:hover{color:var(--text-link-hover)}@media (max-width:1100px){.game-routes__platforms{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.game-routes{gap:var(--space-4);padding:var(--space-6)}.game-routes__platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.game-routes__platform{min-height:88px;padding:var(--space-3)}}.game-routes__mark--text{height:auto;font-family:var(--ff-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);line-height:1;letter-spacing:.12em;color:var(--text-heading)}.game-routes__platform:hover .game-routes__mark--text{color:var(--text-link)}.hardware-board{display:flex;flex-direction:column;gap:var(--space-content-gap)}.hardware-board__launches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:320px 280px;gap:var(--space-content-gap)}.hardware-board__wide{grid-column:span 2}.hardware-board__tall{grid-column:3;grid-row:1/span 2}@media (max-width:900px){.hardware-board__launches{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.hardware-board__launches>.launch-ad{min-height:280px}.hardware-board__wide,.hardware-board__tall{grid-column:auto;grid-row:auto}.hardware-board__launches>.hardware-board__tall{min-height:380px}}@media (max-width:640px){.hardware-board,.hardware-board__launches{gap:var(--space-4)}}.help-frame{display:flex;flex-direction:column;gap:var(--space-content-gap);min-width:0}.help-frame__body{display:grid;grid-template-columns:calc(var(--container-reading) + var(--space-card-padding) * 2) minmax(0,1fr);gap:var(--space-content-gap);align-items:start}.help-frame__main{display:flex;flex-direction:column;gap:var(--space-content-gap);min-width:0}.help-frame__main>.article-doc{width:100%;max-width:none}.help-frame__aside{position:sticky;inset-block-start:var(--space-6);min-width:0}.help-frame__aside .page-contents{padding:0;border:0}.help-frame__aside .page-contents__list{flex-direction:column;align-items:stretch;gap:var(--space-3)}.help-frame__aside .page-contents__item::after{content:none}.help-frame__aside .page-contents__link{font-size:var(--fs-small)}.help-frame__sub{padding-inline-start:var(--space-4)}.help-frame__sub .page-contents__link{font-weight:var(--fw-regular)}.help-frame__inline{display:none}@media (min-width:1366px){.help-frame__inline+*{margin-block-start:0}}.help-frame .article-doc__h2,.help-frame .article-doc__h3,.help-frame .bordered-group__title{scroll-margin-block-start:var(--space-12)}@media (max-width:1365px){.help-frame__body{grid-template-columns:minmax(0,calc(var(--container-reading) + var(--space-card-padding) * 2))}.help-frame__aside{display:none}.help-frame__inline{display:block}}@media (max-width:640px){.help-frame,.help-frame__body,.help-frame__main{gap:var(--space-6)}}.hero-slider{--hero-arrow-size:44px;--hero-arrow-inset:var(--space-4);position:relative;display:grid;border-radius:var(--radius-card);overflow:hidden;background-color:var(--neutral-800);box-shadow:var(--shadow-card)}.hero-slider__slide{position:relative;grid-area:1/1;aspect-ratio:1400/520;min-height:380px;opacity:0;visibility:hidden;transition:opacity var(--motion-standard) var(--motion-ease),visibility 0s linear var(--motion-standard)}.hero-slider__slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity var(--motion-standard) var(--motion-ease),visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.hero-slider__slide,.hero-slider__slide.is-active{transition:none}}.hero-slider__media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.hero-slider__scrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-overlay) 0%,var(--bg-overlay) 40%,transparent 78%)}.hero-slider__content{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-6);max-width:680px;padding-inline-start:calc(var(--hero-arrow-inset) + var(--hero-arrow-size) + var(--space-6));padding-inline-end:var(--space-8);padding-block:var(--space-8);text-align:left}.hero-slider__eyebrow{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-brand)}.hero-slider__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand)}.hero-slider__lead{margin:0;font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-on-brand)}.hero-slider__arrow{position:absolute;z-index:2;inset-block-start:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--hero-arrow-size);height:var(--hero-arrow-size);border:0;border-radius:var(--radius-btn);background-color:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer}.hero-slider__arrow:hover{background-color:var(--btn-primary-bg-hover)}.hero-slider__arrow--prev{inset-inline-start:var(--hero-arrow-inset)}.hero-slider__arrow--next{inset-inline-end:var(--hero-arrow-inset)}.hero-slider__arrow svg{width:22px;height:22px}.hero-slider__dots{position:absolute;z-index:2;inset-block-end:var(--space-6);inset-inline-start:50%;transform:translateX(-50%);display:flex;gap:var(--space-3)}.hero-slider__dot{width:12px;height:12px;border:0;border-radius:var(--radius-pill);background-color:var(--color-surface);opacity:.55;cursor:pointer}.hero-slider__dot.is-current{background-color:var(--color-brand);opacity:1}@media (max-width:1100px){.hero-slider__content{padding-inline-start:calc(var(--hero-arrow-inset) + var(--hero-arrow-size) + var(--space-6));padding-inline-end:var(--space-6);max-width:560px}}@media (max-width:900px){.hero-slider__title{font-size:var(--fs-h2)}}@media (max-width:640px){.hero-slider__slide{aspect-ratio:4/5;min-height:420px}.hero-slider__scrim{background:linear-gradient(0deg,var(--bg-overlay) 0%,var(--bg-overlay) 55%,transparent 95%)}.hero-slider__content{justify-content:flex-end;padding-inline-start:var(--space-6);padding-inline-end:var(--space-6);padding-block-end:var(--space-16);max-width:none;gap:var(--space-4)}.hero-slider__arrow{inset-block-start:var(--space-8);transform:none}.hero-slider__title{font-size:var(--fs-h3)}.hero-slider__lead{font-size:var(--fs-body)}}.house-ad{background-color:var(--bg-card);border-radius:var(--radius-card)}.house-ad__label{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.house-ad__label svg{flex:0 0 auto;width:14px;height:14px;color:var(--text-brand)}.house-ad__media{display:block}.house-ad__media img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background-color:var(--bg-card)}.house-ad__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.house-ad__title{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-body);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading)}.house-ad__title a{color:var(--text-heading);text-decoration:none}.house-ad__title a:hover{color:var(--text-link)}.house-ad__price{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h4);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-body)}.house-ad__meta{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-heading);color:var(--text-muted)}.house-ad__actions{display:flex;align-items:center;gap:var(--space-4)}.house-ad__view{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link);text-decoration:none}.house-ad__view:hover{color:var(--text-link-hover)}.house-ad--inline{margin:var(--space-8) 0 0;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-6);border:1px solid var(--border-default)}.house-ad--rail{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.house-ad--rail .house-ad__media img{aspect-ratio:4/3}.house-ad--rail .house-ad__actions{flex-direction:column;align-items:stretch;gap:var(--space-3);text-align:center}@media (max-width:640px){.house-ad--inline{grid-template-columns:88px minmax(0,1fr);padding:var(--space-4)}.house-ad--inline .house-ad__actions{grid-column:1/-1}}.house-ad--listing{display:grid;overflow:hidden;box-shadow:var(--shadow-card);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-card-padding)}.house-ad--listing .house-ad__body{min-width:0;max-width:var(--container-reading)}@media (max-width:640px){.house-ad--listing{grid-template-columns:96px minmax(0,1fr);gap:var(--space-4) var(--space-6);padding:var(--space-6)}.house-ad--listing .house-ad__actions{grid-column:1/-1}.house-ad--listing .house-ad__actions .btn{width:100%}.house-ad--listing .house-ad__title{font-size:var(--fs-body)}.house-ad--listing .house-ad__price{font-size:var(--fs-h4)}}.hub-header{overflow:hidden;background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.hub-header__banner{position:relative;display:flex;align-items:flex-end;aspect-ratio:1400/400;min-height:240px;background-color:var(--bg-chrome)}.hub-header__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hub-header__scrim{position:absolute;inset:0;background-image:linear-gradient(0deg,var(--bg-overlay) 0 38%,transparent 85%)}.hub-header__heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);width:100%;padding:var(--space-6) var(--space-card-padding)}.hub-header__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.hub-header__banner .hub-header__title{color:var(--text-on-brand)}.hub-header__score{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:var(--space-2);text-decoration:none}.hub-header__score-label{font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.hub-header__banner .hub-header__score-label{color:var(--text-on-brand)}.hub-header__body{padding:var(--space-6) var(--space-card-padding) var(--space-card-padding)}.hub-header--plain .hub-header__heading{padding-block:var(--space-card-padding) 0}.hub-header__summary{max-width:var(--container-reading);margin:0 0 var(--space-4);font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-body)}.hub-header__contents{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin:0;padding:var(--space-4) 0 0;border-block-start:1px solid var(--border-default);list-style:none}.hub-header__contents-link{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link);text-decoration:none}.hub-header__contents-link:hover{color:var(--text-link-hover)}.hub-header__contents-count{font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--text-muted)}@media (max-width:900px){.hub-header__title{font-size:var(--fs-h2)}}@media (max-width:640px){.hub-header__banner{aspect-ratio:2/1;min-height:180px}.hub-header__heading{gap:var(--space-4);padding:var(--space-4) var(--space-6)}.hub-header--plain .hub-header__heading{padding-block-start:var(--space-6)}.hub-header__title{font-size:var(--fs-h3)}.hub-header__body{padding:var(--space-4) var(--space-6) var(--space-6)}.hub-header__summary{font-size:var(--fs-body)}}.info-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-16);padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.info-band__block{min-width:0}.info-band__title{margin:0 0 var(--space-3);font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.info-band__text{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.info-band .section-link{margin-block-start:var(--space-3);font-size:var(--fs-small)}@media (max-width:560px){.info-band{grid-template-columns:minmax(0,1fr)}}.inline-form{margin:var(--space-6) 0 0}.inline-form__row{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,22rem) auto;gap:var(--space-4);align-items:end;justify-content:start}.inline-form--single{margin:0}.inline-form--single .inline-form__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3)}.inline-form__action .btn{padding-block:calc(var(--space-3) + 1px)}@media (max-width:900px){.inline-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (max-width:640px){.inline-form__row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-6)}.inline-form__action .btn{width:100%}}.launch-ad{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;border-radius:var(--radius-card);overflow:hidden;background-color:var(--neutral-800)}.launch-ad__art{position:absolute;inset:0;display:block}.launch-ad__media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.launch-ad__scrim{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg-overlay) 0%,var(--bg-overlay) 30%,transparent 75%)}.launch-ad__content{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6)}.launch-ad__eyebrow{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-brand)}.launch-ad__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading)}.launch-ad__title a{color:var(--text-on-brand);text-decoration:none}.launch-ad__text{margin:0;max-width:560px;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-on-brand)}.launch-ad__buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-block-start:var(--space-1)}.launch-ad__price{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h4);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-on-brand)}.launch-ad__buy .btn{padding-block:var(--space-2)}.launch-ad__instalments{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-on-brand)}.launch-ad--lead .launch-ad__content{gap:var(--space-3);padding:var(--space-12)}.launch-ad--lead .launch-ad__title{font-size:var(--fs-h1)}.launch-ad--lead .launch-ad__price{font-size:var(--fs-h3)}@media (max-width:640px){.launch-ad__content,.launch-ad--lead .launch-ad__content{padding:var(--space-4)}.launch-ad--lead .launch-ad__title{font-size:var(--fs-h3)}}.lead-story{display:flex;flex-direction:column;height:100%;background-color:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.lead-story__media{position:relative;display:block;flex:1 0 auto;aspect-ratio:16/9}.lead-story__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.lead-story__body{display:flex;flex-direction:column;padding:var(--space-card-padding)}.lead-story__kicker{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand)}.lead-story__title{margin:var(--space-3) 0 0;font-family:var(--ff-heading);font-size:var(--fs-h2);font-weight:var(--fw-light);font-style:italic;line-height:var(--lh-heading)}.lead-story__title a{color:var(--text-brand);text-decoration:none}.lead-story__title a:hover{color:var(--text-link-hover)}.lead-story__standfirst{max-width:var(--container-reading);margin:var(--space-4) 0 0;font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-body)}.lead-story__meta{display:flex;align-items:center;gap:var(--space-4);margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--border-default)}.lead-story__byline{display:flex;flex-direction:column;gap:var(--space-1);margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body)}.lead-story__author{font-weight:var(--fw-medium)}.lead-story__date{color:var(--text-muted)}@media (max-width:640px){.lead-story__title{font-size:var(--fs-h3)}.lead-story__standfirst{font-size:var(--fs-body)}}.lead-story--split{flex-direction:row}.lead-story--split .lead-story__media{flex:0 0 50%;aspect-ratio:auto;min-height:300px}.lead-story--split .lead-story__body{flex:1 1 auto;justify-content:center}@media (max-width:900px){.lead-story--split{flex-direction:column}.lead-story--split .lead-story__media{flex:1 0 auto;aspect-ratio:16/9;min-height:0}}.listing-toolbar{padding:var(--space-4) var(--space-6);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.listing-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.listing-toolbar__count{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body)}.listing-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.listing-toolbar__label{font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.listing-toolbar__ordering{margin:0}.listing-toolbar__select{width:auto;min-width:210px;padding-block:var(--space-2)}.listing-toolbar__views{display:flex;gap:var(--space-2);margin-inline-start:var(--space-2)}.listing-toolbar__view{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-btn);background-color:var(--bg-panel);color:var(--text-brand);cursor:pointer}.listing-toolbar__view svg{width:18px;height:18px}.listing-toolbar__view:hover{border-color:var(--border-brand);background-color:var(--bg-card-hover)}.listing-toolbar__view--current{border-color:var(--btn-primary-bg);background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.listing-toolbar__view--current:hover{border-color:var(--btn-primary-bg-hover);background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.listing-toolbar__dispatch{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.listing-toolbar__dispatch svg{flex:0 0 auto;width:16px;height:16px;color:var(--text-brand)}@media (max-width:640px){.listing-toolbar__controls{width:100%}.listing-toolbar__select{flex:1 1 auto;min-width:0}.listing-toolbar__views{margin-inline-start:0}}.loyalty-card__body{display:flex;align-items:center;gap:var(--space-4)}.loyalty-card__icon{flex:0 0 auto;width:44px;height:44px;color:var(--text-brand)}.loyalty-card__icon svg{width:100%;height:100%}.loyalty-card__figures{min-width:0}.loyalty-card__points{display:block;font-family:var(--ff-chrome);font-size:var(--fs-h2);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-heading)}.loyalty-card__worth{display:block;margin-block-start:var(--space-1);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-heading);color:var(--text-body)}.paylater-card .section-link,.loyalty-card__status{font-size:var(--fs-small);color:var(--text-muted)}.loyalty-card .section-link{margin-block-start:var(--space-4)}.card-barcode{max-width:360px;margin:0;padding:var(--space-4) var(--space-6);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-card)}.card-barcode svg{display:block;width:100%;height:auto}.card-barcode__number{margin-block-start:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-small);letter-spacing:.08em;text-align:center;color:var(--text-body)}.media-figure{margin:var(--space-8) 0 0}.media-figure--bleed{margin-inline:calc(-1 * var(--space-card-padding))}.media-figure__media{display:block;width:100%;height:auto;border-block:1px solid var(--border-default)}.media-figure__caption{margin-block-start:var(--space-3);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.media-figure--bleed .media-figure__caption{padding-inline:var(--space-card-padding)}.message-panel{padding:var(--space-12);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.message-panel__label{margin:0 0 var(--space-3);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.message-panel__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h1);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-heading)}.message-panel__text{max-width:var(--container-reading);margin:var(--space-4) 0 0;font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-body)}.message-panel__search{margin-block-start:var(--space-8)}@media (max-width:900px){.message-panel__title{font-size:var(--fs-h2)}}@media (max-width:640px){.message-panel{padding:var(--space-6)}.message-panel__text{font-size:var(--fs-body)}.message-panel__search{margin-block-start:var(--space-6)}}.modal:not(.search) .modal__wrapper{position:relative;max-width:680px;margin-block-start:var(--space-8);padding:0;background-color:transparent}.modal:not(.search) .modal__close{top:16px;right:16px;z-index:1;width:40px;height:40px}.modal:not(.search) .modal__close .icon{fill:var(--text-body);transition:fill 200ms ease}.modal:not(.search) .modal__close:hover .icon{fill:var(--color-brand)}@media (max-width:767px){.modal:not(.search) .modal__wrapper{margin-block-start:var(--space-4);padding-inline:var(--space-4)}.modal:not(.search) .modal__close{right:calc(var(--space-4) + 8px)}}.order-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-8)}.order-close__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-8);margin:0;padding:0;list-style:none}.order-close__links .section-link{margin-block-start:0}@media (max-width:640px){.order-close{flex-direction:column;align-items:stretch;gap:var(--space-6)}.order-close__links{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.order-close .btn{width:100%}}.order-layout{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:var(--gutter-small)}.order-layout__main{grid-column:span 5}.order-layout__aside{position:sticky;top:var(--space-6);grid-column:span 2}.order-layout__main,.order-layout__aside{display:flex;flex-direction:column;gap:var(--space-content-gap)}.order-layout__main>*,.order-layout__aside>*{margin-block:0}.order-layout__stack{display:flex;flex-direction:column;gap:var(--space-content-gap)}.order-layout__stack>*{margin-block:0}.order-layout__stack>.wc_coupon_message_wrap:has(>.no_wc_coupon_message:only-child),.order-layout__stack>.wc_coupon_message_wrap:not(:has(*)){display:none}.order-layout>.woocommerce-NoticeGroup{grid-column:1/-1}.order-layout--settled .order-layout__aside{position:static}@media (max-width:1100px){.order-layout--settled .order-layout__aside{max-width:none}}.order-layout__summary{overflow:clip}.order-layout__toggle{display:none}@media (max-width:1100px){.order-layout{grid-template-columns:minmax(0,1fr)}.order-layout__main,.order-layout__aside{grid-column:1/-1}.order-layout__aside{position:static;max-width:480px;justify-self:end;width:100%}}@media (max-width:640px){.order-layout__aside{max-width:none}.order-layout__toggle{display:block}.order-layout__summary{display:none}}.order-lines{margin:0 0 var(--space-4);padding:0 0 var(--space-6);list-style:none;border-block-end:1px solid var(--border-default)}.order-lines:last-child{margin-block-end:0;padding-block-end:0;border-block-end:0}.order-lines__package+.order-lines__package{margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:1px solid var(--border-default)}.order-lines__list{margin:var(--space-4) 0 var(--space-2);padding:0;list-style:none}.order-lines__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.order-lines__item+.order-lines__item{margin-block-start:var(--space-3)}.order-lines__media{display:block;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--bg-card)}.order-lines__media img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.order-lines__info{min-width:0}.order-lines__title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--ff-chrome);font-size:var(--fs-small);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-heading)}.order-lines__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.order-lines__marker{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-medium);color:var(--text-body)}.order-lines__marker::before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-brand)}.order-lines__total{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-body);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-body);white-space:nowrap}.order-status{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body);white-space:nowrap}.order-status::before{content:"";flex:0 0 auto;width:10px;height:10px;border:2px solid var(--border-strong);border-radius:var(--radius-pill);background-color:var(--border-strong)}.order-status--processing::before,.order-status--on-hold::before{border-color:var(--color-brand);background-color:var(--color-brand)}.order-status--completed::before{border-color:var(--color-positive);background-color:var(--color-positive)}.order-status--pending::before{border-color:var(--text-muted);background-color:transparent}.order-status--failed::before,.order-status--cancelled::before{border-color:var(--color-negative);background-color:var(--color-negative)}.order-status--refunded::before{border-color:var(--border-strong);background-color:var(--border-strong)}.order-totals{margin:0}.order-totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2)}.order-totals__label{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body)}.order-totals__detail{display:block;margin-block-start:var(--space-1);font-size:var(--fs-small);color:var(--text-muted)}.order-totals__value{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body);white-space:nowrap}.order-totals__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-3);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default)}.order-totals__total-label{font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.order-totals__total-value{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h2);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);letter-spacing:.01em;color:var(--text-body);white-space:nowrap}.order-totals__vat{margin:var(--space-1) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted);text-align:end}.order-totals__line{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.order-totals__line+.order-totals__line{margin-block-start:var(--space-3);padding-block-start:0;border-block-start:0}.order-totals__line strong{font-weight:var(--fw-medium)}.order-totals__icon{flex:0 0 auto;width:28px;height:28px;color:var(--text-brand)}.order-totals__icon svg{width:100%;height:100%}.order-totals__action{margin-block-start:var(--space-6)}.order-totals__action--sticky{position:sticky;bottom:0;z-index:1;padding-block:var(--space-4);border-block-start:1px solid var(--border-default);background-color:var(--bg-panel)}.order-totals__action--sticky>.payment-marks{margin-block-start:0}@media (max-width:1100px){.order-totals__action--sticky{position:static}}.package-delivery__rows{margin:0;padding:0;list-style:none;border:1px solid var(--border-default);border-radius:var(--radius-card);overflow:hidden}.package-delivery__row{padding:var(--space-4) var(--space-6);background-color:var(--bg-panel)}.package-delivery__row+.package-delivery__row{border-block-start:1px solid var(--border-default)}.package-delivery__line{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:var(--space-3);row-gap:var(--space-2)}.package-delivery__icon{width:24px;height:24px;margin-block-start:.15em;color:var(--text-brand)}.package-delivery__icon svg{display:block;width:100%;height:100%}.package-delivery__summary{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.package-delivery__package,.package-delivery__arrival{font-weight:var(--fw-medium);color:var(--text-body)}.package-delivery__price{font-family:var(--ff-chrome);font-weight:var(--fw-bold);font-style:italic;color:var(--text-body);white-space:nowrap}.package-delivery__note{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-8) 0 0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.package-delivery__note-icon{flex:0 0 auto;width:24px;height:24px;color:var(--text-brand)}.package-delivery__note-icon svg{display:block;width:100%;height:100%}.package-delivery__surcharge{margin:var(--space-2) 0 0;padding-inline-start:calc(24px + var(--space-3));font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}@media (max-width:640px){.package-delivery__row{padding:var(--space-4)}.package-delivery__summary{font-size:var(--fs-small)}.package-delivery__note{align-items:flex-start;font-size:var(--fs-small);line-height:var(--lh-body)}}.package-head{display:flex;flex-direction:column;gap:var(--space-2)}.package-head__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.package-head__status{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.package-head__icon{flex:0 0 auto;width:24px;height:24px;margin-block-start:.15em;color:var(--text-brand)}.package-head__icon svg{display:block;width:100%;height:100%}.package-head__state,.package-head__arrival{font-weight:var(--fw-medium);color:var(--text-body)}@media (max-width:640px){.package-head__status{font-size:var(--fs-small)}}.page__inner{max-width:calc(var(--site-max-width) + var(--gutter-small) * 2);margin-inline:auto;padding-inline:var(--gutter-small)}.page__body{padding-block:var(--space-6) var(--space-16)}.page__flow>*+*{margin-block-start:var(--space-12)}.page__flow--tight>*+*,.page__flow--tight>.wp-block-group__inner-container>*+*{margin-block-start:var(--space-6)}.page__flow--wide{width:100%;margin-block-start:var(--space-16)}.page__flow>.page__band{margin-block-start:var(--space-12)}.page__flow>.woocommerce{display:flex;flex-direction:column;gap:var(--space-8)}.page__flow>.woocommerce>*{margin-block:0}.page__flow>.woocommerce>.woocommerce-notices-wrapper:empty{display:none}.page__flow>.woocommerce>.page__band{margin-block-start:var(--space-4)}.seo-doc__rail .page-contents{margin:0;padding:0;border:0}.seo-doc__rail .page-contents__list{display:flex;flex-direction:column;gap:var(--space-3)}.seo-doc__rail .page-contents__item::after{content:none}.page-contents{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-6);padding-block-end:var(--space-6);border-block-end:1px solid var(--border-default)}@media (min-width:782px){.wp-block-columns.description-panel>.wp-block-column.page-contents{flex:0 0 28%;align-self:flex-start;position:sticky;inset-block-start:var(--space-6);padding-block-end:0;padding-inline-end:var(--space-6);border-block-end:0;border-inline-end:1px solid var(--border-default)}.wp-block-column.page-contents .page-contents__list{flex-direction:column;gap:var(--space-3)}.wp-block-column.page-contents .page-contents__item::after{content:none}}.page-contents .page-contents__list{padding-inline-start:0}.page-contents .page-contents__item{margin-block-end:0}.page-contents .page-contents__item::before{content:none}.page-contents__label{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.page-contents__list{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.page-contents__item{display:inline-flex;align-items:baseline;gap:var(--space-4)}.page-contents__item::after{content:"·";color:var(--neutral-500)}.page-contents__item:last-child::after{content:none}.page-contents__link{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link);text-decoration:none}.page-contents__link:hover{color:var(--text-link-hover)}@media (max-width:640px){.page-contents__label{flex:0 0 100%}}.pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.pagination__list{grid-column:2;display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-btn);background-color:var(--bg-panel);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1;color:var(--text-body);text-decoration:none}.pagination__page:hover{border-color:var(--border-brand);background-color:var(--bg-card-hover);color:var(--text-link)}.pagination__page--current{border-color:var(--btn-primary-bg);background-color:var(--btn-primary-bg);font-weight:var(--fw-medium);color:var(--btn-primary-text)}.pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:44px;font-family:var(--ff-body);font-size:var(--fs-body);line-height:1;color:var(--text-muted)}.pagination__arrow{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding-inline:var(--space-4);border:1px solid var(--border-brand);border-radius:var(--radius-btn);background-color:var(--bg-panel);line-height:1;color:var(--text-link);text-decoration:none;white-space:nowrap}.pagination__arrow[rel=prev]{grid-row:1;grid-column:1;justify-self:start}.pagination__arrow[rel=next]{grid-row:1;grid-column:3;justify-self:end}.pagination__arrow:hover{background-color:var(--bg-card-hover);color:var(--text-link-hover)}.pagination__arrow svg{flex:0 0 auto;width:14px;height:14px}.pagination__arrow-label{font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium)}@media (max-width:640px){.pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.pagination__list{grid-row:1;grid-column:1/-1;justify-content:center}.pagination__arrow[rel=prev]{grid-row:2;grid-column:1}.pagination__arrow[rel=next]{grid-row:2;grid-column:2}.pagination__page,.pagination__gap{min-width:38px;height:38px;padding-inline:var(--space-2)}.pagination__arrow{height:38px;padding-inline:var(--space-3)}}.paylater-card__body{display:flex;align-items:center;gap:var(--space-4)}.paylater-card__icon{flex:0 0 auto;width:44px;height:44px;color:var(--text-brand)}.paylater-card__icon svg{width:100%;height:100%}.paylater-card__figures{min-width:0}.paylater-card__amount{display:block;font-family:var(--ff-chrome);font-size:var(--fs-h2);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-heading)}.paylater-card__note{display:block;margin-block-start:var(--space-1);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-heading);color:var(--text-body)}.paylater-card .section-link,.loyalty-card .section-link{margin-block-start:var(--space-4)}.payment-marks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.payment-marks__mark{display:flex;align-items:center;justify-content:center;min-width:56px;height:34px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-btn);background-color:var(--bg-panel);color:var(--text-muted)}.payment-marks__mark svg{display:block;width:auto;height:18px}.payment-marks__italic{font-style:italic}.payment-marks__knockout{stroke:var(--bg-panel)}.payment-methods{min-inline-size:0;margin:0;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-card);overflow:hidden}.payment-methods__legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.payment-methods__item+.payment-methods__item{border-block-start:1px solid var(--border-default)}.payment-methods__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-6);background-color:var(--bg-panel)}.payment-methods__item:has(>.payment-methods__head .input-radio:checked) .payment-methods__head{background-color:var(--bg-card-hover);box-shadow:inset 3px 0 0 var(--border-brand)}.payment-methods__head .choice{flex:1 1 auto;align-items:center}.payment-methods__head .choice__control{margin-block-start:0}.payment-methods__name{display:block;font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.payment-methods__detail{display:block;margin-block-start:var(--space-1);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.payment-methods__marks{flex:0 0 auto}.payment-methods__marks .payment-marks{margin:0;justify-content:flex-end}.payment-methods__body{padding:var(--space-6);border-block-start:1px solid var(--border-default);background-color:var(--bg-panel);box-shadow:inset 3px 0 0 var(--border-brand)}.payment-methods__note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-6) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.payment-methods__note-icon{flex:0 0 auto;width:18px;height:18px;color:var(--text-brand)}.payment-methods__note-icon svg{display:block;width:100%;height:100%}@media (max-width:640px){.payment-methods__head{padding:var(--space-4)}.payment-methods__marks{flex-basis:100%;padding-inline-start:calc(20px + var(--space-3))}.payment-methods__marks .payment-marks{justify-content:flex-start}.payment-methods__body{padding:var(--space-4)}.payment-methods__note{align-items:flex-start}}.place-order #place_order::before{content:"";width:16px;height:16px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10.5' width='16' height='11'/%3E%3Cpath d='M8 10.5V7a4 4 0 0 1 8 0v3.5'/%3E%3C/svg%3E") center/contain no-repeat}.woocommerce-checkout-payment .form-actions{margin-block-start:var(--space-8)}.woocommerce-checkout-payment .form-actions+.woocommerce-terms-and-conditions-wrapper{margin-block-start:var(--space-4)}.product-links{display:flex;flex-direction:column;align-self:stretch;gap:var(--space-4);margin-bottom:var(--space-6)}.product-links__row{display:flex;flex-direction:column;gap:var(--space-3)}.product-links__label{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-muted)}.product-links__options{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.product-links__options>li{flex:1 1 96px;max-width:140px}.product-links__option{display:flex;align-items:center;justify-content:center;height:52px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--bg-input);text-decoration:none;transition:border-color 0.15s ease}.product-links__option:hover{border-color:var(--border-brand)}.product-links__option--current{border-width:2px;border-color:var(--border-brand)}.product-links__logo{display:block;width:auto;max-width:100%;height:auto;max-height:32px}.product-links__name{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.product-links__row--both .product-links__options>li{flex-basis:110px;max-width:160px}.product-links__row--both .product-links__option{flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-3);text-align:center}.product-links__row--both .product-links__logo{max-width:100%;max-height:72px}.product-card{display:flex;flex-direction:column;background-color:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.product-card__media{position:relative;display:block;padding:var(--space-6) var(--space-4);background-color:var(--bg-card)}.product-card__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.product-card__badge,.product-gallery__badge,.product-list-row__badge{position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);padding:var(--space-1) var(--space-3);background-color:var(--color-negative);font-family:var(--ff-chrome);font-size:var(--fs-small);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-brand)}.product-card__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);padding-block-start:0}.product-card__title{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-light);line-height:1.375}.product-card__title a{color:var(--text-heading);text-decoration:none}.product-card__title a:hover{color:var(--text-link)}.product-card__price{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h4);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-body)}.product-card__price-was{margin-inline-start:var(--space-2);font-size:var(--fs-h4);font-weight:var(--fw-regular);color:var(--text-muted);text-decoration:line-through}.product-card__instalments{margin:calc(-1 * var(--space-2)) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.product-card__meta{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-family:var(--ff-body);font-size:var(--fs-small);color:var(--text-muted)}.product-card__stock-dot{flex:0 0 auto;translate:0 -1px;width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-positive)}.product-card__stock-dot--preorder{background-color:var(--color-brand)}.product-card__stock-dot--out{background-color:var(--color-negative)}.product-card__stock-note{margin:calc(-1 * var(--space-2)) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.product-card__actions{display:flex;align-items:stretch;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-1)}.product-card__actions .btn{flex:1 1 auto}.product-card__wishlist{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-btn);background-color:var(--bg-card);color:var(--text-brand);cursor:pointer}.product-card__wishlist:hover{border-color:var(--border-brand);background-color:var(--bg-card-hover)}.product-card__wishlist svg{width:26px;height:26px}.wp-block-tff-product-strip{grid-auto-rows:1fr}@media (max-width:768px){.wp-block-tff-product-strip{grid-auto-rows:auto}}.product-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:var(--space-4)}.product-gallery__thumbs{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.product-gallery__thumb{display:block;width:100%;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--bg-panel);cursor:pointer}.product-gallery__thumb:hover{border-color:var(--border-brand)}.product-gallery__thumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.product-gallery__thumb--active .product-gallery__thumb{border:2px solid var(--border-brand);padding:calc(var(--space-1) - 1px)}.product-gallery__thumb .product-gallery__img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.product-gallery__main{display:block;background-color:var(--bg-panel);border-radius:var(--radius-card);overflow:hidden}.product-gallery__img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background-color:var(--bg-panel)}@media (max-width:1180px){.product-gallery{grid-template-columns:minmax(0,1fr)}.product-gallery__thumbs{flex-direction:row;flex-wrap:wrap;order:2}.product-gallery__thumb{flex:0 0 76px}}.product-gallery--under{grid-template-columns:minmax(0,1fr)}.product-gallery--under .product-gallery__thumbs{flex-direction:row;flex-wrap:nowrap;order:2;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-block-end:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.product-gallery--under .product-gallery__thumbs::-webkit-scrollbar{height:6px}.product-gallery--under .product-gallery__thumbs::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--border-strong)}.product-gallery--under .product-gallery__thumb{flex:0 0 76px;scroll-snap-align:start}.product-gallery__zoom{position:relative;cursor:zoom-in}.product-gallery__badge{z-index:1}.product-gallery__zoom-cue{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border-default);border-radius:var(--radius-btn);background-color:var(--bg-panel);color:var(--text-brand)}.product-gallery__zoom-cue svg{width:20px;height:20px}.product-gallery__zoom:hover .product-gallery__zoom-cue{border-color:var(--border-brand);background-color:var(--bg-card-hover)}.product-heading__eyebrow{display:inline-block;margin:0 0 var(--space-2);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-link);text-decoration:none}.product-heading__eyebrow:hover{color:var(--text-link-hover)}.product-heading__title{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h3);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);letter-spacing:.01em;color:var(--text-heading)}.product-heading__rule{display:block;width:100%;height:6px;margin-block-start:var(--space-4);background-color:var(--color-brand);clip-path:polygon(20px 0,100% 0,100% 100%,0 100%)}@media (max-width:640px){.product-heading__title{font-size:var(--fs-h4)}}.product-line{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-block-start:1px solid var(--border-default);text-decoration:none}.product-line:hover{background-color:var(--bg-card-hover)}.product-line__media{display:block;width:56px;aspect-ratio:1;object-fit:contain;border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--bg-card)}.product-line__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.product-line__title{font-family:var(--ff-chrome);font-size:var(--fs-small);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-heading)}.product-line:hover .product-line__title{color:var(--text-link)}.product-line__price{font-family:var(--ff-chrome);font-size:var(--fs-body);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-body)}.product-line__stock{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.product-line__stock-dot{flex:0 0 auto;translate:0 -1px;width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-positive)}.product-line__stock--out .product-line__stock-dot{background-color:var(--color-negative)}.product-line__stock--preorder .product-line__stock-dot{background-color:var(--color-brand)}.product-list-row{display:grid;grid-template-columns:200px minmax(0,1fr) 250px;gap:var(--space-6);padding:var(--space-6);background-color:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.product-list-row__media{position:relative;display:block;align-self:start}.product-list-row__badge{inset-block-start:0;inset-inline-start:0}.product-list-row__media img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}.product-list-row__body{min-width:0}.product-list-row__title{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h4);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);letter-spacing:.01em}.product-list-row__title a{color:var(--text-heading);text-decoration:none}.product-list-row__title a:hover{color:var(--text-link)}.product-list-row__highlights{margin:var(--space-3) 0 0;padding:0;list-style:none}.product-list-row__highlight{position:relative;padding-inline-start:var(--space-4);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.product-list-row__highlight::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.62em;width:6px;height:6px;border-radius:var(--radius-pill);background-color:var(--color-brand)}.product-list-row__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;padding:0;list-style:none}.product-list-row__fact{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.product-list-row__fact svg{flex:0 0 auto;width:18px;height:18px;color:var(--text-brand)}.product-list-row__buy{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.product-list-row__price{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-h3);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-body)}.product-list-row__instalments{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted);text-align:right}.product-list-row__actions{display:flex;align-items:stretch;gap:var(--space-2);width:100%;margin-block-start:var(--space-2)}.product-list-row__actions .btn{flex:1 1 auto}.product-list-row__wishlist{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-btn);background-color:var(--bg-card);color:var(--text-brand);cursor:pointer}.product-list-row__wishlist:hover{border-color:var(--border-brand);background-color:var(--bg-card-hover)}.product-list-row__wishlist svg{width:26px;height:26px}@media (max-width:900px){.product-list-row{grid-template-columns:150px minmax(0,1fr)}.product-list-row__buy{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.product-list-row__actions{width:auto;margin-block-start:0}}@media (max-width:640px){.product-list-row{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.product-list-row__media img{max-width:200px}.product-list-row__actions{width:100%}}.product-list{display:flex;flex-direction:column;gap:var(--space-content-gap)}.product-mini{display:flex;flex-direction:column;background-color:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.product-mini__media{display:block;padding:var(--space-3);background-color:var(--bg-card)}.product-mini__media img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.product-mini__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);padding-block-start:0}.product-mini__title{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-heading)}.product-mini__title a{color:var(--text-heading);text-decoration:none}.product-mini__title a:hover{color:var(--text-link)}.product-mini__price{margin:0;font-family:var(--ff-chrome);font-size:var(--fs-body);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-body)}.promo-tile{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius-card);overflow:hidden;background-color:var(--neutral-800);box-shadow:var(--shadow-card);text-decoration:none}.promo-tile--fill{aspect-ratio:auto}.promo-tile__media{display:block;width:100%;height:100%;object-fit:cover}.promo-tile__scrim{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg-overlay) 0%,var(--bg-overlay) 35%,transparent 80%)}.promo-tile__content{position:absolute;inset-inline:0;inset-block-end:0;padding:var(--space-8)}.promo-tile__title{display:block;font-family:var(--ff-heading);font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand)}.promo-tile__cue{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-on-brand)}.promo-tile__cue svg{width:16px;height:16px}@media (max-width:1100px){.promo-tile,.promo-tile__media{min-height:300px}}.promo-tile--banner{aspect-ratio:16/7}.promo-tile--banner,.promo-tile--banner .promo-tile__media{min-height:0}.promo-tile--banner .promo-tile__content{padding:var(--space-4)}.promo-tile--banner .promo-tile__title{font-size:var(--fs-h4)}.promo-tile--banner .promo-tile__cue{margin-block-start:var(--space-1);font-size:var(--fs-small);font-weight:var(--fw-regular)}.proof-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-content-gap)}.proof-band__facts{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.proof-band__eyebrow{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand)}.proof-band__year{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h1);font-weight:var(--fw-light);line-height:1;color:var(--text-heading)}.proof-band__list{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default)}.proof-band__fact{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3)}.proof-band__fact dt{font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-heading)}.proof-band__fact dd{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.proof-band__detail{display:block;font-size:var(--fs-small);color:var(--text-muted)}.proof-band__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-content-gap);min-width:0}.proof-band__foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-8);padding:var(--space-6) var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.proof-band__pay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.proof-band__label{margin:0;font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.proof-band__pay .payment-marks{justify-content:flex-start;margin:0}.proof-band__contact{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.proof-band__contact strong{font-weight:var(--fw-medium)}@media (max-width:1100px){.proof-band{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media (max-width:640px){.proof-band__quotes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:85%;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter-small));padding-inline:var(--gutter-small);scroll-padding-inline:var(--gutter-small)}.proof-band__quotes>*{scroll-snap-align:start}.proof-band__facts,.proof-band__foot{padding:var(--space-6)}}.proof-band--solo .proof-band__foot{grid-column:auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-6)}.prose{max-width:var(--container-reading)}.prose p{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.prose p+p{margin-block-start:var(--space-6)}.prose a{color:var(--text-link);font-weight:var(--fw-medium);text-decoration:none}.prose a:hover{color:var(--text-link-hover)}.prose ul,.prose ol{margin:0;padding-inline-start:var(--space-6);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li::before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--space-6));inset-block-start:.7em;width:7px;height:7px;border-radius:var(--radius-pill);background-color:var(--color-brand)}.prose li+li,.prose ul+ul,.prose ol+ol{margin-block-start:var(--space-3)}.prose p+ul,.prose p+ol,.prose ul+p,.prose ol+p{margin-block-start:var(--space-6)}.pull-quote{margin:var(--space-8) 0 0;padding-inline-start:var(--space-6);border-inline-start:3px solid var(--color-brand)}.pull-quote__text{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h3);font-weight:var(--fw-light);font-style:italic;line-height:var(--lh-heading);color:var(--text-brand);background-image:var(--gradient-editorial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:640px){.pull-quote{padding-inline-start:var(--space-4)}.pull-quote__text{font-size:var(--fs-h4)}}.quote-card{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.quote-card__mark{display:block;width:32px;height:24px;color:var(--text-brand)}.quote-card__mark svg{display:block;width:100%;height:100%}.quote-card__text{flex:1 1 auto;margin:0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-light);font-style:italic;line-height:var(--lh-heading);color:var(--text-heading)}.quote-card__by{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.range-card{display:flex;flex-direction:column;background-color:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);text-decoration:none}.range-card:hover{background-color:var(--bg-card-hover)}.range-card__media{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.range-card__body{display:block;padding:var(--space-6)}.range-card__title{display:block;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-heading);margin-block-end:var(--space-1)}.range-card__count{display:block;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.range-hub{display:flex;flex-direction:column;min-width:0;background-color:var(--bg-panel);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-panel)}.range-hub__visual{position:relative;display:block;background-color:var(--neutral-800);text-decoration:none}.range-hub__media{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.range-hub--feature .range-hub__media{aspect-ratio:3/2}.range-hub__scrim{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg-overlay) 0%,var(--bg-overlay) 20%,transparent 65%)}.range-hub__head{position:absolute;inset-inline:0;inset-block-end:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-6)}.range-hub--feature .range-hub__head{padding:var(--space-6)}.range-hub__title{font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand)}.range-hub--feature .range-hub__title{font-size:var(--fs-h3)}.range-hub__count{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-on-brand)}.range-hub__body{flex:1 1 auto;display:flex;flex-direction:column}.range-hub__list{flex:1 1 auto}@media (max-width:640px){.range-hub{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.range-hub__media,.range-hub--feature .range-hub__media{height:100%;min-height:180px;aspect-ratio:auto}.range-hub--feature .range-hub__title{font-size:var(--fs-h4)}}@media (max-width:640px){.range-hub__head,.range-hub--feature .range-hub__head{padding:var(--space-3)}.range-hub__title,.range-hub--feature .range-hub__title{font-size:var(--fs-body-lg)}.range-hub .count-list__link,.range-hub .count-list__more{padding:var(--space-2) var(--space-4);font-size:var(--fs-small)}}.range-tabs{display:block}.range-tabs__home{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:2px solid var(--border-brand);border-radius:var(--radius-card);text-decoration:none}.range-tabs__home:hover{background-color:var(--bg-card-hover)}.range-tabs__home-icon{flex:0 0 auto;width:32px;height:32px;color:var(--text-brand)}.range-tabs__home-icon svg{display:block;width:100%;height:100%}.range-tabs__home-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1)}.range-tabs__home-label{font-family:var(--ff-heading);font-size:var(--fs-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link)}.range-tabs__home-note{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-muted)}.range-tabs__home-arrow{flex:0 0 auto;width:16px;height:16px;color:var(--text-brand)}.range-tabs__label{display:block;margin-block:var(--space-6) var(--space-2);padding-inline:var(--space-4);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.range-tabs__list{margin:0;padding:0;list-style:none}.range-tabs__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block:0;border-inline-start:4px solid transparent;border-inline-end:0;background-color:transparent;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);text-align:start;color:var(--text-body);text-decoration:none;cursor:pointer;transition:background-color 0.2s ease-out,color 0.2s ease-out,border-color 0.2s ease-out}.range-tabs__name{flex:1 1 auto;min-width:0}.range-tabs__count{flex:0 0 auto;font-size:var(--fs-small);color:var(--text-muted);transition:color 0.2s ease-out}.range-tabs__chevron{flex:0 0 auto;width:14px;height:14px;color:var(--neutral-500);transition:color 0.2s ease-out}.range-tabs__chevron svg{display:block;width:100%;height:100%}.range-tabs__link:hover{background-color:var(--bg-card-hover);color:var(--text-link)}.range-tabs__item--current .range-tabs__link{margin-inline-end:calc(var(--space-content-gap) * -1 - 1px);padding-inline-end:calc(var(--space-4) + var(--space-content-gap) + 1px);border-inline-start-color:var(--border-brand);background-color:var(--bg-card-hover);font-weight:var(--fw-medium);color:var(--text-link)}.range-tabs__item--current .range-tabs__count,.range-tabs__item--current .range-tabs__chevron,.range-tabs__link:hover .range-tabs__count,.range-tabs__link:hover .range-tabs__chevron{color:var(--text-link)}.range-tabs--phone .range-tabs__home{min-height:64px;margin-inline:var(--space-4)}.range-tabs--phone .range-tabs__list{border-block:1px solid var(--border-default)}.range-tabs--phone .range-tabs__item+.range-tabs__item{border-block-start:1px solid var(--border-default)}.range-tabs--phone .range-tabs__link{width:100%;min-height:52px;padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-4)}.range-tabs--phone .range-tabs__item--current .range-tabs__link{margin-inline-end:0;padding-inline-end:var(--space-4)}.range-tabs--phone .range-tabs__chevron{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.range-tabs__link,.range-tabs__count,.range-tabs__chevron{transition:none}}.reading-progress{position:fixed;inset-block-start:0;inset-inline:0;z-index:20;height:3px;pointer-events:none;opacity:0;transition:opacity 0.2s linear}.reading-progress--visible{opacity:1}.reading-progress__bar{display:block;height:100%;background-color:var(--color-brand);transform:scaleX(var(--progress,0));transform-origin:left center}@media (prefers-reduced-motion:reduce){.reading-progress{transition:none}}@media (max-width:640px){.reading-progress{display:none}}.recent-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-content-gap)}.result-tabs{background-color:var(--bg-panel);border-block-start:1px solid var(--border-default)}.result-tabs__list{display:flex;gap:var(--space-2);margin:0;padding:0 var(--space-card-padding);list-style:none;overflow-x:auto;scrollbar-width:none}.result-tabs__list::-webkit-scrollbar{display:none}.result-tabs__list>li{flex:0 0 auto}.result-tabs__tab{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:var(--space-4) var(--space-4) calc(var(--space-4) - 3px);border-block-end:3px solid transparent;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body);text-decoration:none;white-space:nowrap}.result-tabs__tab:hover{background-color:var(--bg-card-hover);color:var(--text-link)}.result-tabs__tab--current{border-block-end-color:var(--border-brand);font-weight:var(--fw-medium);color:var(--text-link)}.result-tabs__count{font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--text-muted)}@media (max-width:640px){.result-tabs__list{gap:0;padding-inline:var(--space-2)}.result-tabs__tab{padding-inline:var(--space-3)}}.review-card{display:flex;flex-direction:row;background-color:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.review-card__media{display:block;flex:0 0 360px;align-self:stretch}.review-card__media img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.review-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--space-card-padding)}.review-card__kicker{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand)}.review-card__title{margin:var(--space-3) 0 0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-regular);font-style:italic;line-height:var(--lh-heading)}.review-card__title a{color:var(--text-brand);text-decoration:none}.review-card__title a:hover{color:var(--text-link-hover)}.review-card__score{display:flex;align-items:center;margin:var(--space-4) 0 0}.review-card__unscored{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.review-card__unscored::before{content:"";flex:0 0 auto;width:24px;height:3px;background-color:var(--color-brand)}.review-card__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:var(--space-4) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.review-card__date{margin:0;margin-block-start:auto;padding-block-start:var(--space-4);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}@media (max-width:640px){.review-card{flex-direction:column}.review-card__media{flex-basis:auto}}.review-intro{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:var(--space-12);padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.review-intro .review-intro__text{margin:0;max-width:var(--container-reading);font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-body)}.review-intro .review-intro__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.review-intro .review-intro__stat{margin:0;display:flex;flex-direction:column;gap:var(--space-1);padding-inline-start:var(--space-4);border-inline-start:2px solid var(--border-brand)}.review-intro .review-intro__figure{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h1);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-brand)}.review-intro .review-intro__label{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.review-intro>.wp-block-group__inner-container,.review-intro .review-intro__stats>.wp-block-group__inner-container,.review-intro .review-intro__stat>.wp-block-group__inner-container{display:contents}@media (max-width:900px){.review-intro{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media (max-width:640px){.review-intro{padding:var(--space-6)}.review-intro .review-intro__text{font-size:var(--fs-body)}.review-intro .review-intro__stats{gap:var(--space-3)}.review-intro .review-intro__stat{padding-inline-start:var(--space-3)}.review-intro .review-intro__figure{font-size:var(--fs-h3)}}.page__inner{max-width:calc(var(--site-max-width) + var(--gutter-small) * 2);margin-inline:auto;padding-inline:var(--gutter-small)}.route-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:var(--space-content-gap)}.score-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-block-start:var(--space-1);text-align:center}.score-badge__link{max-width:72px;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-link);text-decoration:none}.score-badge__link:hover{color:var(--text-link-hover)}@media (max-width:1100px){.score-badge{display:none}}.score-glance__head{display:flex;align-items:center;gap:var(--space-4);padding-block-end:var(--space-4);border-block-end:1px solid var(--border-default)}.score-glance__overall{display:flex;flex-direction:column;gap:var(--space-1)}.score-glance__label{margin:0;font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-heading)}.score-glance__scale{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-heading);color:var(--text-muted)}.score-glance__aspects{margin:var(--space-2) 0 0;padding:0;list-style:none}.score-glance__aspect{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2)}.score-glance__aspect+.score-glance__aspect{border-block-start:1px solid var(--border-default)}.score-glance__aspect-label{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.score-list{margin:0;padding:0;list-style:none}.score-list__item+.score-list__item{border-block-start:1px solid var(--border-default)}.score-list__link{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);text-decoration:none}.score-list__link:hover{background-color:var(--bg-card-hover)}.score-list__score{justify-self:start;padding-block-end:var(--space-1);border-block-end:3px solid var(--border-brand);font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:1;color:var(--text-brand);background-image:var(--gradient-editorial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.score-list__title{font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-regular);font-style:italic;line-height:var(--lh-heading);color:var(--text-brand)}.score-list__link:hover .score-list__title{color:var(--text-link-hover)}.score-meter{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:112px;height:112px;border-radius:var(--radius-pill);background-color:var(--bg-card)}.score-meter__ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.score-meter__track,.score-meter__arc{fill:none;stroke-width:7}.score-meter__track{stroke:var(--arctic-200)}.score-meter__arc{stroke:var(--border-brand);stroke-dasharray:var(--score,0) 100;transition:stroke-dasharray 1.6s cubic-bezier(.22,.8,.25,1)}.score-meter--pending .score-meter__arc{stroke-dasharray:0 100}.score-meter__value{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.score-meter__figure{font-family:var(--ff-heading);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:1;color:var(--text-brand);background-image:var(--gradient-editorial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.score-meter__scale{font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.08em;color:var(--text-muted)}.score-meter--lg{width:168px;height:168px}.score-meter--lg .score-meter__figure{font-size:calc(var(--fs-h1) * 1.5)}@media (prefers-reduced-motion:reduce){.score-meter__arc{transition:none}}@media (max-width:640px){.score-meter--lg{width:128px;height:128px}.score-meter--lg .score-meter__figure{font-size:var(--fs-h1)}}.score-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-6) var(--space-12)}.score-panel__overall{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.score-panel__overall-label{margin:0;font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-heading)}.score-panel__overall-scale{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.score-panel__aspects{margin:0;padding:0;list-style:none}.score-panel__aspect{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2)}.score-panel__aspect+.score-panel__aspect{border-block-start:1px solid var(--border-default)}.score-panel__aspect-label{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.score-panel__verdict{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-6) var(--space-12);padding-block-start:var(--space-6);border-block-start:1px solid var(--border-default)}.score-panel__column{min-width:0}.score-panel__column-title{margin:0 0 var(--space-3);font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-heading)}.score-panel__list{margin:0;padding:0;list-style:none}.score-panel__item{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.score-panel__item svg{flex:0 0 auto;width:18px;height:18px;margin-block-start:.34em}.score-panel__item--positive svg{color:var(--text-brand)}.score-panel__item--negative svg{color:var(--color-negative)}@media (max-width:640px){.score-panel,.score-panel__verdict{grid-template-columns:minmax(0,1fr)}.score-panel__overall{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-4);text-align:left}.score-panel__aspect{flex-wrap:wrap;gap:var(--space-2)}}.score-ring{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:3px solid var(--border-brand);border-radius:var(--radius-pill);background-color:var(--bg-card)}.score-ring__figure{font-family:var(--ff-heading);font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:1;color:var(--text-brand);background-image:var(--gradient-editorial);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.score-strip{display:none;align-items:center;gap:var(--space-4);padding:var(--space-4);background-color:var(--bg-panel-alt);border-radius:var(--radius-card)}.score-strip__ring{flex:0 0 auto;display:flex}.score-strip__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.score-strip__aspects{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-heading);color:var(--text-muted)}.score-strip__value{font-weight:var(--fw-medium);color:var(--text-body)}.score-strip__link{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link);text-decoration:none}@media (max-width:1100px){.score-strip{display:flex}}.search-field{display:block;min-width:0}.search-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-field__row{display:flex;align-items:stretch}.search-field__box{flex:1 1 auto;display:flex;align-items:center;min-width:0;min-height:56px;border:1px solid var(--border-input);border-inline-end:0;border-radius:var(--radius-input);background-color:var(--bg-input)}.search-field__box:focus-within,.search-field__box--focus{border-color:var(--border-focus);background-color:var(--color-brand-soft)}.search-field__icon{flex:0 0 auto;display:inline-flex;padding-inline:var(--space-4) var(--space-3);color:var(--text-brand)}.search-field__icon svg{width:22px;height:22px}.search-field__input{flex:1 1 auto;min-width:0;align-self:stretch;padding:0;border:0;background:transparent;font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body);outline:none;-webkit-appearance:none;appearance:none}.search-field__input:focus-visible{outline:none}.search-field__input::placeholder{color:var(--neutral-500);opacity:1}.search-field__input::-webkit-search-cancel-button{display:none}.search-field__clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;align-self:stretch;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.search-field__clear:hover{color:var(--text-link)}.search-field__clear svg{width:16px;height:16px}.search-field__submit{flex:0 0 auto;min-width:112px}@media (max-width:640px){.search-field__box{min-height:48px}.search-field__input{font-size:var(--fs-body)}.search-field__submit{min-width:0;padding-inline:var(--space-4)}}.search-refine{background-color:var(--bg-panel);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-panel)}.search-refine__field{padding:var(--space-card-padding)}@media (max-width:640px){.search-refine__field{padding:var(--space-4)}}.section-head{margin-block-end:var(--space-6)}.section-head__title{font-family:var(--ff-heading);font-size:var(--fs-h2);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-heading);text-align:left}.section-head__title--standalone{margin-block-end:var(--space-6)}.section-head__title--quiet{font-size:var(--fs-h3);color:var(--neutral-600)}@media (max-width:900px){.section-head__title{font-size:var(--fs-h3)}}.section-head--inline{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-4)}.section-head__count{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.section-head--card .section-head__title{font-size:var(--fs-h3)}@media (max-width:900px){.section-head--card .section-head__title{font-size:var(--fs-h4)}}.section-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-6);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-link);text-decoration:none}.section-link:hover{color:var(--text-link-hover)}.section-link__icon{width:16px;height:16px;flex:0 0 auto}.seo-doc{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-12);align-items:start}.seo-doc__rail{position:sticky;inset-block-start:var(--space-6);padding-inline-start:var(--space-6);border-inline-start:1px solid var(--border-default)}.seo-doc__rail .page-contents{margin:0;padding:0;border:0}.seo-doc__rail .page-contents__list{display:flex;flex-direction:column;gap:var(--space-3)}.seo-doc__rail .page-contents__item::after{content:none}@media (max-width:900px){.seo-doc{grid-template-columns:minmax(0,1fr)}.seo-doc__rail{position:static;padding-inline-start:0;border-inline-start:0;border-block-start:1px solid var(--border-default);padding-block-start:var(--space-4)}}.series-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);background-color:var(--bg-panel-alt);border-radius:var(--radius-card);font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-heading)}.series-bar__step{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;text-decoration:none}.series-bar__step--next{align-items:flex-end;text-align:right}.series-bar__direction{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.series-bar__direction svg{flex:0 0 auto;width:12px;height:12px}.series-bar__title{overflow:hidden;max-width:100%;font-weight:var(--fw-medium);color:var(--text-link);text-overflow:ellipsis;white-space:nowrap}.series-bar__step:hover .series-bar__title{color:var(--text-link-hover)}.series-bar__here{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.series-bar__position{font-weight:var(--fw-medium);color:var(--text-body);white-space:nowrap}.series-bar__ticks{display:flex;gap:3px;margin:0;padding:0;list-style:none}.series-bar__tick{width:8px;height:3px;background-color:var(--border-strong)}.series-bar__tick--current{width:16px;background-color:var(--color-brand)}.series-bar__compact{display:none}@media (max-width:640px){.series-bar{display:flex;padding:var(--space-3) var(--space-4)}.series-bar__step,.series-bar__here{display:none}.series-bar__compact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.series-bar__compact-position{font-weight:var(--fw-medium);color:var(--text-body)}.series-bar__compact-next{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--fw-medium);color:var(--text-link);text-decoration:none}.series-bar__compact-next svg{width:14px;height:14px}}.series-index{display:block}.series-index__toggle{display:none}@media (max-width:640px){.series-index:not(.series-index--open) .series-index__far{display:none}.series-index__toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-6);border:0;border-block-start:1px solid var(--border-default);border-radius:var(--radius-btn);background-color:transparent;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link);cursor:pointer}.series-index__toggle:hover{background-color:var(--bg-card-hover)}.series-index__toggle svg{width:14px;height:14px}.series-index--open .series-index__toggle svg{transform:rotate(180deg)}}.series-marker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading)}.series-marker__name{color:var(--text-link);text-decoration:none}.series-marker__name:hover{color:var(--text-link-hover)}.series-marker__position{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--border-brand);border-radius:var(--radius-pill);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.04em;color:var(--text-brand);white-space:nowrap}.series-marker--on-image .series-marker__name{color:var(--text-on-brand)}.series-marker--on-image .series-marker__name:hover{color:var(--paragon-300)}.series-marker--on-image .series-marker__position{border-color:var(--paragon-300);color:var(--paragon-300)}.series-next{display:flex;flex-direction:column;background-color:var(--bg-card);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card)}.series-next__media{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background-color:var(--neutral-800)}.series-next__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-card-padding)}.series-next__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase}.series-next__kicker{color:var(--text-brand)}.series-next__position{color:var(--text-muted)}.series-next__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h3);font-weight:var(--fw-regular);font-style:italic;line-height:var(--lh-heading)}.series-next__title a{color:var(--text-brand);text-decoration:none}.series-next__title a:hover{color:var(--text-link-hover)}.series-next__standfirst{max-width:var(--container-article);margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.series-next__date{margin:0;font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-heading);color:var(--text-muted)}.series-next__action{margin-block-start:auto;padding-block-start:var(--space-2)}@media (max-width:640px){.series-next__body{padding:var(--space-6)}.series-next__title{font-size:var(--fs-h4)}}.series-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--border-default)}.series-steps__step{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;text-decoration:none}.series-steps__step--next{align-items:flex-end;text-align:right}.series-steps__direction{font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.series-steps__title{font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link)}.series-steps__step:hover .series-steps__title{color:var(--text-link-hover)}.setup-band{display:block}.setup-band__lead{margin:calc(-1 * var(--space-4)) 0 var(--space-6);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-body)}.setup-band__foot{display:flex;margin-block-start:var(--space-8)}@media (max-width:640px){.setup-band__lead{margin-block-start:calc(-1 * var(--space-3))}.setup-band__foot .btn{width:100%}}.share-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;border-block-start:1px solid var(--border-default);list-style:none;font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-heading)}.share-links__label{font-family:var(--ff-heading);font-weight:var(--fw-medium);color:var(--text-heading)}.share-links__link{font-weight:var(--fw-medium);color:var(--text-link);text-decoration:none}.share-links__link:hover{color:var(--text-link-hover)}.shipment-list__rows{margin:0;padding:0;list-style:none}.shipment-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-4) var(--space-content-gap);padding-block:var(--space-6)}.shipment-list__item:first-child{padding-block-start:0}.shipment-list__item+.shipment-list__item{border-block-start:1px solid var(--border-default)}.shipment-list__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.shipment-list__note{margin:0;padding-inline-start:calc(24px + var(--space-3));font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-body)}.shipment-list__thumbs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin:0;padding:0;list-style:none}.shipment-list__thumb{width:72px;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-card);background-color:var(--bg-card)}.shipment-list__thumb img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.shipment-list__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-8);padding-block-start:var(--space-6);border-block-start:1px solid var(--border-default)}.shipment-list__foot-text{display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.shipment-list__after{margin:var(--space-3) 0 0;padding-inline-start:calc(24px + var(--space-3));font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted)}.shipment-list__foot-icon{flex:0 0 auto;width:24px;height:24px;color:var(--text-brand)}.shipment-list__foot-icon svg{display:block;width:100%;height:100%}@media (max-width:640px){.shipment-list__item{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.shipment-list__thumbs{justify-content:flex-start;padding-inline-start:calc(24px + var(--space-3))}.shipment-list__thumb{width:56px}.shipment-list__note{font-size:var(--fs-small)}.shipment-list__foot{flex-direction:column;align-items:stretch}.shipment-list__foot-text{align-items:flex-start;font-size:var(--fs-small);line-height:var(--lh-body)}}.shop-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-content-gap)}.shop-hero__main{position:relative;display:flex;align-items:center;min-width:0;min-height:480px;border-radius:var(--radius-card);overflow:hidden;background-color:var(--neutral-800)}.shop-hero__media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.shop-hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg-overlay) 0%,var(--bg-overlay) 45%,transparent 92%)}.shop-hero__content{position:relative;display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:640px;padding:var(--space-12)}.shop-hero__eyebrow{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-brand)}.shop-hero__title{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand)}.shop-hero__standfirst{margin:0;font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-on-brand)}.shop-hero__popular{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.shop-hero__popular-label{margin-inline-end:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-on-brand)}.shop-hero__aside{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-content-gap);min-width:0}@media (max-width:900px){.shop-hero{grid-template-columns:minmax(0,1fr)}.shop-hero__aside{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shop-hero{gap:var(--space-4)}.shop-hero__main{min-height:0}.shop-hero__scrim{background:var(--bg-overlay)}.shop-hero__content{max-width:none;padding:var(--space-8) var(--space-6)}.shop-hero__title{font-size:var(--fs-h2)}.shop-hero__standfirst{font-size:var(--fs-body)}.shop-hero__aside{gap:var(--space-4)}.shop-hero__aside .promo-tile,.shop-hero__aside .promo-tile__media{min-height:180px}.shop-hero__aside .promo-tile__content{padding:var(--space-4)}.shop-hero__aside .promo-tile__title{font-size:var(--fs-body-lg)}.shop-hero__aside .promo-tile__cue{margin-block-start:var(--space-1);font-size:var(--fs-small)}}.shop-hero--solo{grid-template-columns:minmax(0,1fr)}.spec-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-12)}.spec-bullets--single{grid-template-columns:minmax(0,1fr)}.spec-bullets__list{margin:0;padding:0;list-style:none}.spec-bullets__item{position:relative;padding-inline-start:var(--space-6);padding-block:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body)}.spec-bullets__item::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.72em;width:7px;height:7px;border-radius:var(--radius-pill);background-color:var(--color-brand)}.spec-bullets__item+.spec-bullets__item{border-block-start:1px solid var(--border-default)}@media (max-width:640px){.spec-bullets{grid-template-columns:minmax(0,1fr);gap:0}.spec-bullets__list+.spec-bullets__list .spec-bullets__item:first-child{border-block-start:1px solid var(--border-default)}}.spec-grid--columns{display:block;columns:2;column-gap:var(--space-12)}.spec-grid--columns .spec-grid__group{break-inside:avoid;margin:0 0 var(--space-8)}@media (max-width:900px){.spec-grid--columns{columns:1}}.spec-grid{display:grid;grid-template-columns:minmax(0,1fr)}.spec-grid__group+.spec-grid__group{margin-block-start:var(--space-8)}.spec-grid__heading{margin:0 0 var(--space-3);font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.spec-grid__row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-3)}.spec-grid__row+.spec-grid__row{border-block-start:1px solid var(--border-default)}.spec-grid__label{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-muted)}.spec-grid__value{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body)}@media (max-width:1180px){.spec-grid__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-12)}.spec-grid__row{border-block-start:1px solid var(--border-default)}}@media (max-width:860px){.spec-grid__rows{grid-template-columns:minmax(0,1fr)}}.star-rating{display:flex;align-items:center;gap:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-small);line-height:1}.star-rating__stars{position:relative;display:inline-block;color:var(--neutral-300);letter-spacing:1px;white-space:nowrap}.star-rating__fill{position:absolute;inset-block-start:0;inset-inline-start:0;width:var(--fill,0%);overflow:hidden;color:var(--text-brand);white-space:nowrap}.star-rating__count{font-size:var(--fs-small);color:var(--text-muted)}.stock-alert{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin-block-start:var(--space-4)}.stock-alert .inline-form{align-self:stretch}.stock-alert__title{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.stock-alert__note{margin:0;font-size:var(--fs-small);color:var(--text-muted)}.stock-alert__joined{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-body)}.stock-alert__icon{flex:0 0 auto;width:1.25em;height:calc(1em * var(--lh-body));color:var(--color-positive)}.stock-alert__manage{margin-block-start:0}@media (max-width:640px){.stock-alert .inline-form__row{grid-template-columns:minmax(0,1fr)}}.points-offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background-color:var(--color-brand-soft)}.points-offer__text{flex:1 1 12rem;margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.points-offer__text strong{font-weight:var(--fw-medium)}.points-offer__action{flex:0 0 auto}.step-list{max-width:var(--container-reading);margin:var(--space-8) 0 0;padding:0;list-style:none;counter-reset:step-list}.step-list__item{position:relative;padding-inline-start:calc(28px + var(--space-3));font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body);counter-increment:step-list}.step-list__item+.step-list__item{margin-block-start:var(--space-4)}.step-list__item::before{content:counter(step-list);position:absolute;inset-inline-start:0;inset-block-start:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid var(--color-brand);border-radius:var(--radius-pill);font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1;color:var(--text-brand)}.step-list__item strong{font-weight:var(--fw-medium);color:var(--text-heading)}.step-list__item a{font-weight:var(--fw-medium);color:var(--text-link);text-decoration:none}.step-list__item a:hover{color:var(--text-link-hover)}.store-layout{display:grid;grid-template-columns:var(--width-sidebar) minmax(0,1fr);gap:var(--space-content-gap)}.store-layout__sidebar{display:flex;flex-direction:column;gap:var(--space-content-gap);min-width:0}.store-layout__promos{display:flex;flex-direction:column;gap:var(--space-content-gap);position:sticky;top:var(--space-8)}.store-layout__sidebar .promo-tile,.store-layout__sidebar .promo-tile__media{flex:0 0 auto}@media (max-width:1100px){.store-layout{grid-template-columns:minmax(0,1fr)}.store-layout__sidebar{display:none}.store-layout--nav-persists .store-layout__sidebar{display:flex;order:2}.store-layout--nav-persists .store-layout__content{order:1}}.store-layout--account{align-items:start}.store-layout--account .store-layout__content{display:flex;flex-direction:column;gap:var(--space-content-gap);min-width:0}.store-layout--account .store-layout__content>*{margin-block:0}.store-layout__switch{display:none}@media (max-width:1100px){.store-layout__switch{display:block}}.store-layout__sidebar-heading{margin:var(--space-2) 0 calc(-1 * var(--space-2));font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.store-nav{background-color:var(--bg-panel);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-panel)}.store-nav__range+.store-nav__range{border-block-start:1px solid var(--bg-panel)}.store-nav__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6);background-color:var(--color-brand);list-style:none;cursor:pointer}.store-nav__bar::-webkit-details-marker{display:none}.store-nav__bar::marker{content:""}.store-nav__bar:focus-visible{outline:2px solid var(--neutral-50);outline-offset:-3px}.store-nav__label{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:normal;padding-block-start:2px;color:var(--text-on-brand)}.store-nav__label--link{flex:1 1 auto;text-decoration:none}.store-nav__label--link:hover{text-decoration:underline;text-underline-offset:.2em}.store-nav__label--link:focus-visible{outline:2px solid var(--neutral-50);outline-offset:2px}.store-nav__marker{flex:0 0 auto;display:inline-flex;width:21px;height:21px;color:var(--text-on-brand)}.store-nav__marker svg{width:100%;height:100%;transform:rotate(90deg)}.store-nav__range[open] .store-nav__marker svg{transform:rotate(-90deg)}.store-nav__children .count-list__link{padding-inline-start:calc(var(--space-6) + var(--space-4))}.store-nav__children .store-nav__children .count-list__link{padding-inline-start:calc(var(--space-6) + var(--space-4) * 2)}.store-nav__parent{display:flex;align-items:stretch}.store-nav__parent>.count-list__link{flex:1 1 auto;min-width:0}.store-nav__toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--space-12);padding:0;border:0;background-color:transparent;color:var(--text-brand);cursor:pointer}.store-nav__toggle svg{width:18px;height:18px;transform:rotate(90deg)}.store-nav__toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.store-nav__toggle:hover,.count-list__item--current>.store-nav__toggle{background-color:var(--bg-card-hover)}.store-nav__toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.store-nav__children{display:block;block-size:auto;overflow:hidden;transition:block-size var(--motion-quick) var(--motion-ease),visibility var(--motion-quick) var(--motion-ease)}.store-nav__children[hidden]{display:block;block-size:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.store-nav__children{transition:none}}.store-nav__panel{background-color:var(--bg-panel);border-block-start:1px solid var(--border-default)}@media (max-width:640px){.store-nav__bar{padding-inline:var(--space-4)}}.suggestion-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);max-width:900px;margin:var(--space-8) auto 0;padding:0;list-style:none;counter-reset:suggestion;text-align:left}.suggestion-list__item{position:relative;padding-inline-start:44px;counter-increment:suggestion}.suggestion-list__item::before{content:counter(suggestion);position:absolute;inset-inline-start:0;inset-block-start:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid var(--border-brand);border-radius:var(--radius-pill);font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1;color:var(--text-brand)}.suggestion-list__head{display:block;font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.suggestion-list__text{display:block;margin-block-start:var(--space-1);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}@media (max-width:900px){.suggestion-list{grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-width:420px}}.summary-toggle{background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.summary-toggle__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);list-style:none;cursor:pointer}.summary-toggle__bar::-webkit-details-marker{display:none}.summary-toggle__bar::marker{content:""}.summary-toggle__bar:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.summary-toggle__label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-link)}.summary-toggle__label--open{display:none}.summary-toggle[open] .summary-toggle__label--closed{display:none}.summary-toggle[open] .summary-toggle__label--open{display:inline-flex}.summary-toggle__icon{flex:0 0 auto;width:14px;height:14px;color:var(--text-brand);transform:rotate(90deg)}.summary-toggle[open] .summary-toggle__icon{transform:rotate(-90deg)}.summary-toggle__total{font-family:var(--ff-chrome);font-size:var(--fs-h4);font-weight:var(--fw-bold);font-style:italic;line-height:var(--lh-heading);color:var(--text-body);white-space:nowrap}.summary-toggle__body{padding:var(--space-6);border-block-start:1px solid var(--border-default)}@media (max-width:640px){.summary-toggle__bar,.summary-toggle__body{padding-inline:var(--space-4)}}.tag-cloud{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.tag-cloud__tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-card);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-link);text-decoration:none}.tag-cloud__tag--sm{font-size:var(--fs-small)}.tag-cloud__tag--lg{font-size:var(--fs-body-lg);font-weight:var(--fw-medium)}.tag-cloud__tag:hover{background-color:var(--bg-card-hover);color:var(--text-link-hover)}.term-chips{padding:var(--space-2) var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.term-chips__row{display:flex;align-items:baseline;gap:var(--space-6);padding-block:var(--space-4)}.term-chips__row+.term-chips__row{border-block-start:1px solid var(--border-default)}.term-chips__label{flex:0 0 96px;font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.term-chips__list{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none}.term-chips__chip{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-btn);background-color:var(--bg-panel);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body);text-decoration:none;white-space:nowrap}.term-chips__chip:hover{border-color:var(--border-brand);background-color:var(--bg-card-hover);color:var(--text-link)}.term-chips__count{font-size:var(--fs-eyebrow);color:var(--text-muted)}.term-chips__chip:hover .term-chips__count{color:var(--text-link)}@media (max-width:640px){.term-chips{padding-inline:var(--space-4)}.term-chips__row{flex-direction:column;gap:var(--space-3)}.term-chips__label{flex-basis:auto}.term-chips__list{flex-wrap:nowrap;align-self:stretch;overflow-x:auto;scrollbar-width:none;margin-inline-end:calc(var(--space-4) * -1);padding-inline-end:var(--space-4)}.term-chips__list::-webkit-scrollbar{display:none}.term-chips__list>li{flex:0 0 auto}}.term-chips__list--on-media .term-chips__chip{border-color:var(--color-text-on-brand);background-color:transparent;color:var(--text-on-brand)}.term-chips__list--on-media .term-chips__count{font-weight:var(--fw-light);color:var(--text-on-brand)}.term-chips__list--on-media .term-chips__chip:hover{border-color:var(--color-text-on-brand);background-color:var(--bg-card);color:var(--text-link)}.term-chips__list--on-media .term-chips__chip:hover .term-chips__count{color:var(--text-link)}.term-chips--scroll{padding:0;border-radius:0;box-shadow:none}.term-chips--scroll .term-chips__row{flex-direction:column;gap:var(--space-3);padding-block:0}.term-chips--scroll .term-chips__label{flex-basis:auto;font-family:var(--ff-body);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.term-chips--scroll .term-chips__list{flex-wrap:nowrap;align-self:stretch;margin-inline-end:calc(var(--space-4) * -1);padding-inline-end:var(--space-4);overflow-x:auto;scrollbar-width:none}.term-chips--scroll .term-chips__list::-webkit-scrollbar{display:none}.term-chips--scroll .term-chips__list>li{flex:0 0 auto}.term-chips--scroll .term-chips__chip{align-items:center;min-height:44px}.timeline{padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.timeline .timeline__title{margin:0 0 var(--space-6);font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.timeline .timeline__item{position:relative;margin-block:0;padding-inline-start:var(--space-8)}.timeline .timeline__item+.timeline__item{margin-block-start:var(--space-8)}.timeline .timeline__item::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:17px;width:14px;height:14px;border:3px solid var(--border-brand);border-radius:var(--radius-pill);background-color:var(--bg-panel)}.timeline .timeline__item:not(:last-child)::after{content:"";position:absolute;inset-inline-start:6px;inset-block-start:31px;inset-block-end:calc(-1 * var(--space-8) - 17px);width:2px;background-color:var(--border-brand)}.timeline .timeline__year{margin:0;font-family:var(--ff-heading);font-size:var(--fs-h1);font-weight:var(--fw-light);line-height:var(--lh-heading);color:var(--text-brand)}.timeline .timeline__name{margin:var(--space-1) 0 0;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.timeline .timeline__text{margin:var(--space-2) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-body)}.trust-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;gap:var(--space-content-gap)}.trust-row__item{background-color:var(--bg-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel)}.trust-row__link{display:flex;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-card-padding);text-decoration:none}.trust-row__icon{flex:0 0 auto;width:40px;height:40px;color:var(--text-brand)}.trust-row__icon svg{width:100%;height:100%}.trust-row__label{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-body)}.trust-row__link:hover .trust-row__label{color:var(--text-link)}.trust-row__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}@media (max-width:1100px){.trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.trust-row{grid-template-columns:minmax(0,1fr)}.trust-row__link{padding:var(--space-6)}}.trust-row--outlined .trust-row__item{border:2px solid var(--border-brand);box-shadow:none}.trust-row--line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-12)}.trust-row--line .trust-row__item{background-color:transparent;border-radius:0;box-shadow:none}.trust-row--line .trust-row__link{gap:var(--space-2);padding:var(--space-1) 0}.trust-row--line .trust-row__icon{width:20px;height:20px}.trust-row--line .trust-row__label{font-size:var(--fs-small)}.typeahead{display:flex;flex-direction:column;max-height:calc(100vh - 160px);background-color:var(--bg-panel);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-panel)}.typeahead__head{flex:0 0 auto;padding:var(--space-card-padding);padding-block-end:var(--space-6);border-block-end:1px solid var(--border-default)}.typeahead__title{display:none;margin:0 0 var(--space-4);font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.typeahead__hint{margin:var(--space-3) 0 0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-muted);text-align:right}.typeahead__key{display:inline-block;padding:0 var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-btn);font-family:var(--ff-body);font-size:var(--fs-eyebrow);color:var(--text-body)}.typeahead__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.typeahead__group+.typeahead__group{border-block-start:1px solid var(--border-default)}.typeahead__group-title{margin:0;padding:var(--space-4) var(--space-6) var(--space-2);font-family:var(--ff-heading);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.typeahead__list{margin:0;padding:0 0 var(--space-2);list-style:none}.typeahead__term{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body);text-decoration:none}.typeahead__term:hover,.typeahead__term--active{background-color:var(--bg-card-hover);color:var(--text-link)}.typeahead__term-name{font-weight:var(--fw-medium)}.typeahead__term-count{font-size:var(--fs-small);color:var(--text-muted)}.typeahead__story{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-6);text-decoration:none}.typeahead__story:hover{background-color:var(--bg-card-hover)}.typeahead__type{font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-brand)}.typeahead__story-title{font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-regular);font-style:italic;line-height:var(--lh-heading);color:var(--text-brand)}.typeahead__story:hover .typeahead__story-title{color:var(--text-link-hover)}.typeahead__empty{margin:0;padding:var(--space-6) var(--space-card-padding) var(--space-2);font-family:var(--ff-body);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--text-body)}.typeahead__empty strong{font-weight:var(--fw-medium)}.typeahead__all{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);background-color:var(--btn-primary-bg);font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--btn-primary-text);text-decoration:none}.typeahead__all:hover{background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.typeahead__all svg{width:16px;height:16px}@media (max-width:640px){.typeahead{height:100vh;height:100dvh;max-height:none;border-radius:0}.typeahead__head{padding:var(--space-4) var(--space-4) var(--space-4)}.typeahead__title{display:block}.typeahead__hint{display:none}.typeahead__group-title,.typeahead__term,.typeahead__story{padding-inline:var(--space-4)}.typeahead__story{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.modal.search .modal__wrapper{padding:0;background:none}.modal.search .modal__close a{display:inline-flex;color:var(--text-on-chrome)}.modal.search .modal__close svg{width:24px;height:24px}@media (max-width:640px){.modal.search{position:fixed;inset:0;height:100dvh}.modal.search .modal__wrapper{top:0;margin:0;padding:0;max-width:none}.modal.search .modal__close{top:var(--space-4);right:var(--gutter-small)}.modal.search .modal__close a{color:var(--text-heading)}}.typeahead .searchwp-live-search-results{position:static;width:auto;min-width:0;min-height:0;max-height:none;background:none;box-shadow:none}.typeahead__body:has(.searchwp-live-search-results-showing) .term-chips{display:none}.verdict-band{position:relative;margin-block-start:var(--space-12);overflow:hidden;background-color:var(--bg-chrome);scroll-margin-block-start:var(--space-6)}.verdict-band__media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.verdict-band__scrim{position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--bg-chrome) 94%,transparent) 0%,color-mix(in srgb,var(--bg-chrome) 86%,transparent) 55%,color-mix(in srgb,var(--bg-chrome) 55%,transparent) 100%)}.verdict-band__inner{position:relative;width:100%;max-width:calc(var(--site-max-width) + var(--gutter-small) * 2);margin-inline:auto;padding:var(--space-16) var(--gutter-small)}.verdict-band__frame{display:grid;grid-template-columns:minmax(0,calc(var(--container-article) + var(--space-card-padding) * 2)) var(--width-sidebar);justify-content:center;gap:var(--space-8) var(--space-16)}.verdict-band__head,.verdict-band__panel{grid-column:1;min-width:0}.verdict-band__head{padding-inline:var(--space-card-padding)}.verdict-band__eyebrow{margin:0;font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--paragon-300)}.verdict-band__title{margin:var(--space-3) 0 0;font-family:var(--ff-heading);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand)}.verdict-band__line{margin:var(--space-6) 0 0;font-family:var(--ff-heading);font-size:var(--fs-h3);font-weight:var(--fw-regular);font-style:italic;line-height:var(--lh-heading);color:var(--text-on-brand)}.verdict-band__byline{margin:var(--space-4) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);line-height:var(--lh-heading);color:var(--text-on-chrome)}.verdict-band__panel{padding:var(--space-card-padding);background-color:var(--bg-panel);border-radius:var(--radius-card)}@media (max-width:1100px){.verdict-band__frame{grid-template-columns:minmax(0,calc(var(--container-article) + var(--space-card-padding) * 2))}}@media (max-width:640px){.verdict-band__inner{padding-block:var(--space-12)}.verdict-band__head{padding-inline:0}.verdict-band__title{font-size:var(--fs-h3)}.verdict-band__line{font-size:var(--fs-h4)}.verdict-band__panel{padding:var(--space-6)}}.video-embed{margin:var(--space-8) 0 0}.video-embed__facade{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--radius-card);overflow:hidden;background-color:var(--neutral-800);cursor:pointer}.video-embed__poster{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.video-embed__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-btn);background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.video-embed__facade:hover .video-embed__play{background-color:var(--btn-primary-bg-hover)}.video-embed__play svg{width:24px;height:24px;fill:currentColor}.video-embed__caption{margin-block-start:var(--space-3);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}@media (max-width:640px){.video-embed__play{width:52px;height:52px}}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin:0;padding:var(--space-4) var(--space-6);border-inline-start:4px solid var(--border-brand);border-radius:var(--radius-card);background-color:var(--bg-panel);list-style:none;font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.woocommerce-error{flex-direction:column;align-items:flex-start;border-inline-start-color:var(--color-negative)}.woocommerce-error li{margin:0}.woocommerce-notices-wrapper:not(:empty)+.breadcrumbs{margin-block-start:var(--space-4)}.woocommerce-notices-wrapper{display:flex;flex-direction:column;gap:var(--space-3)}.woocommerce-message a.button,.woocommerce-info a.button,.woocommerce-message .restore-item{font-weight:var(--fw-medium);color:var(--text-brand);text-decoration:none}.woocommerce-message a.button,.woocommerce-info a.button{order:1}.widget{background-color:var(--bg-panel);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-panel)}.widget__title{margin:0;padding:var(--space-3) var(--space-6);background-color:var(--color-brand);font-family:var(--ff-heading);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-on-brand)}.widget__body{padding:var(--space-6)}.widget__body--flush{padding:0}.wp-block-columns{--wp--style--block-gap:var(--space-8);margin-block:var(--space-8)}.wp-block-column{min-width:0}.content>.wp-block-cover{width:calc(100% + var(--space-card-padding) * 2);margin-block:var(--space-8);margin-inline:calc(var(--space-card-padding) * -1);padding:var(--space-12) var(--space-8);border-radius:0}.wp-block-cover{margin-block:var(--space-8);padding:var(--space-12) var(--space-8);border-radius:var(--radius-card)}.wp-block-cover .wp-block-heading{margin-block:var(--space-8) var(--space-3);font-weight:var(--fw-light);color:inherit}.wp-block-cover .wp-block-heading+*{margin-block-start:0}.wp-block-cover .wp-block-heading:first-child{margin-block-start:0}.wp-block-cover .wp-block-heading:last-child{margin-block-end:0}.wp-block-cover img[alt^="Image needed"]{display:none}.wp-block-details+.wp-block-details{margin-block-start:0;border-block-start:1px solid var(--border-default)}.wp-block-details[open]{background-color:var(--bg-card-hover);border-inline-start:3px solid var(--color-brand)}.doc-section .wp-block-details:first-of-type{margin-block-start:var(--space-8);border-block-start:1px solid var(--border-default)}.doc-section .wp-block-details:last-of-type{border-block-end:1px solid var(--border-default)}.wp-block-details>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-4);list-style:none;cursor:pointer;font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.wp-block-details>summary::-webkit-details-marker{display:none}.wp-block-details>summary::marker{content:""}.wp-block-details>summary:hover{background-color:var(--bg-card-hover)}.wp-block-details>summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.wp-block-details[open]>summary{padding-inline-start:calc(var(--space-4) - 3px);color:var(--text-link)}.wp-block-details>summary::after{content:"";flex:0 0 auto;width:9px;height:9px;margin-block-start:.45em;border-inline-end:2px solid var(--color-brand);border-block-end:2px solid var(--color-brand);transform:rotate(45deg)}.wp-block-details[open]>summary::after{transform:rotate(-135deg);margin-block-start:.7em}.wp-block-details>:not(summary){padding:0 var(--space-4) var(--space-6);margin-block:0;scroll-margin-block-start:var(--space-16)}.wp-block-details[open]>:not(summary){padding-inline-start:calc(var(--space-4) - 3px)}@media (max-width:640px){.wp-block-details>summary{font-size:var(--fs-body)}.wp-block-details>:not(summary){padding-inline:var(--space-3)}.wp-block-details[open]>:not(summary){padding-inline-start:calc(var(--space-3) - 3px)}}.wp-block-embed{margin-block:var(--space-8)}.wp-block-embed iframe{display:block;border-radius:var(--radius-card)}.wp-block-group{border-radius:var(--radius-card)}.wp-block-group.has-background{padding:var(--space-6)}.wp-block-heading{font-family:var(--ff-heading);line-height:var(--lh-heading);margin-block:var(--space-8) var(--space-3)}h1.wp-block-heading{font-size:var(--fs-h1);font-weight:var(--fw-light)}h2.wp-block-heading{font-size:var(--fs-h2);font-weight:var(--fw-light)}h3.wp-block-heading{font-size:var(--fs-h3);font-weight:var(--fw-light)}h4.wp-block-heading{font-size:var(--fs-h4);font-weight:var(--fw-medium)}h5.wp-block-heading,h6.wp-block-heading{font-size:var(--fs-body-lg);font-weight:var(--fw-medium)}:is(figure.wp-block-image,div.wp-block-image>figure){margin-block:var(--space-6)}:is(figure.wp-block-image,div.wp-block-image>figure) img{border-radius:var(--radius-card);height:auto!important}.wp-block-image figcaption{margin-block-start:var(--space-3);font-family:var(--ff-body);font-size:var(--fs-small);color:var(--text-muted)}.wp-block-image:has(img[alt^="Image needed"]){display:none}.wp-block-list{margin-block:var(--space-4);padding-inline-start:var(--space-6);font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body)}.wp-block-list li{margin-block-end:var(--space-2)}.wp-block-list li{position:relative}.wp-block-list li::before{content:"";position:absolute;inset-inline-start:calc(var(--space-4) * -1);inset-block-start:.6em;width:6px;height:6px;border-radius:var(--radius-pill);background-color:var(--color-brand)}.wp-block-media-text{margin-block:var(--space-8);border-radius:var(--radius-card);overflow:hidden}.wp-block-media-text>.wp-block-media-text__content{padding:var(--space-8)}.wp-block-media-text__media img{border-radius:0}.wp-block-media-text:has(>.wp-block-media-text__media:empty),.wp-block-media-text:has(>.wp-block-media-text__media img[alt^="Image needed"]){grid-template-columns:1fr;margin-inline:0}.wp-block-media-text:has(>.wp-block-media-text__media:empty)>.wp-block-media-text__media,.wp-block-media-text:has(>.wp-block-media-text__media img[alt^="Image needed"])>.wp-block-media-text__media{display:none}.wp-block-media-text:has(>.wp-block-media-text__media:empty)>.wp-block-media-text__content,.wp-block-media-text:has(>.wp-block-media-text__media img[alt^="Image needed"])>.wp-block-media-text__content{grid-column:1;padding:0}.wp-block-paragraph{font-family:var(--ff-body);font-size:var(--fs-body);line-height:var(--lh-body)}.wp-block-paragraph.has-large-font-size{font-size:var(--fs-body-lg)}.spec-pills{margin-block:var(--space-12)}.spec-pills .wp-block-column{padding:var(--space-4) var(--space-3);border:2px solid var(--border-brand);border-radius:var(--radius-card);text-align:center}.spec-pills .wp-block-column:has(.wp-block-group p:first-child:empty){display:none}.spec-pills .wp-block-group.has-background{padding:0;background-color:transparent}.spec-pills .has-ugp-white-color,.spec-pills .wp-block-group.has-ugp-white-color{color:var(--text-body)}.spec-pills .wp-block-group .has-large-font-size{font-family:var(--ff-body);font-size:var(--fs-h3);font-weight:var(--fw-regular);color:var(--text-body)}.spec-pills .wp-block-group p+p{margin-block-start:0}.spec-pills .wp-block-group .has-medium-font-size{font-size:var(--fs-small);color:var(--text-muted)}.has-ugp-blue-color{color:var(--paragon-600)}.has-ugp--light-blue-color{color:var(--paragon-300)}.has-ugp-grey-color{color:var(--neutral-700)}.has-ugp-black-color{color:var(--neutral-900)}.has-ugp-white-color{color:var(--neutral-50)}.has-ugp-blue-background-color{background-color:var(--paragon-600)}.has-ugp--light-blue-background-color{background-color:var(--paragon-300)}.has-ugp-grey-background-color{background-color:var(--neutral-700)}.has-ugp-black-background-color{background-color:var(--neutral-900)}.has-ugp-white-background-color{background-color:var(--neutral-50)}.gform_validation_container,.gform_wrapper .gfield_visibility_hidden{display:none!important}.gform_wrapper{display:flex;flex-direction:column;gap:var(--space-8)}.gform_wrapper form{margin:0}.gform_wrapper .gfield_required,.gform_wrapper .gform_required_legend{display:none}.gform_heading .gform_description{display:block;margin:0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.gform_wrapper .gfield_label{display:block;margin-block-end:var(--space-2);padding:0;font-family:var(--ff-heading);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.gform_wrapper .gfield_description{margin:0 0 var(--space-2);font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.gform_wrapper .ginput_container input,.gform_wrapper .ginput_container select,.gform_wrapper .ginput_container textarea{display:block;width:100%;padding:var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--bg-input);font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--text-body)}.gform_wrapper .ginput_container input::placeholder,.gform_wrapper .ginput_container textarea::placeholder{color:var(--neutral-500);opacity:1}.gform_wrapper .ginput_container input:focus,.gform_wrapper .ginput_container select:focus,.gform_wrapper .ginput_container textarea:focus{border-color:var(--border-focus);background-color:var(--color-brand-soft);outline:2px solid var(--border-focus);outline-offset:2px}.gform_wrapper .ginput_container select{appearance:none;-webkit-appearance:none;padding-inline-end:var(--space-12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'%3E%3Cpath d='M1.5 2 L10 9.5 L18.5 2' fill='none' stroke='%231D7DBB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:14px auto;cursor:pointer}.gform_wrapper .ginput_container select:has(.gf_placeholder:checked){color:var(--neutral-500)}.gform_wrapper .ginput_container select option{color:var(--text-body)}.gfield_error .ginput_container input,.gfield_error .ginput_container select,.gfield_error .ginput_container textarea{border:2px solid var(--color-negative);padding:calc(var(--space-3) - 1px)}.gform_wrapper .validation_message{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;font-family:var(--ff-body);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--color-negative)}.gform_fields{display:grid;grid-template-columns:repeat(2,minmax(0,24rem));gap:var(--space-6) var(--space-content-gap);align-items:start;justify-content:start}.gform_fields .gfield{min-width:0;margin:0;padding:0;border:0}.gform_fields .gsection,.gform_fields .gfield--width-full{grid-column:1/-1}.gform_fields .gsection_title{margin:0;padding-block-end:var(--space-3);border-block-end:1px solid var(--border-default);font-family:var(--ff-heading);font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.gform_fields .gfield+.gsection{margin-block-start:var(--space-4)}.gform_fields .gfield--optional .gfield_label::after{content:"Optional";margin-inline-start:var(--space-2);font-family:var(--ff-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-regular);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.gform_wrapper .ginput_container textarea{min-height:9rem;line-height:var(--lh-body);resize:vertical}.gform_wrapper .gform_footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-block-start:var(--space-8);padding-block-start:var(--space-6);border-block-start:1px solid var(--border-default)}.gform_wrapper .gform_validation_errors{padding:var(--space-3) var(--space-6);border:2px solid var(--color-negative);border-radius:var(--radius-card);background-color:var(--bg-panel)}.gform_wrapper .gform_submission_error{margin:0;font-family:var(--ff-body);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--color-negative)}.gform_wrapper .gform_validation_errors:focus{outline:none}@media (max-width:900px){.gform_fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.gform_fields{grid-template-columns:minmax(0,1fr)}.gform_wrapper .gform_footer .btn{width:100%}}:root{--paragon-600:#1D7DBB;--paragon-400:#25A6F9;--paragon-300:#60B9F6;--paragon-50:#E8F2F8;--arctic-100:#F6F6F6;--arctic-200:#E7EAED;--arctic-300:#DCDEDF;--neutral-50:#FFFFFF;--neutral-300:#DCDCDC;--neutral-400:#C4C4C4;--neutral-500:#9F9F9F;--neutral-550:#8A8A8A;--neutral-600:#606060;--neutral-700:#303030;--neutral-800:#262626;--neutral-900:#000000;--status-positive:#35943A;--status-negative:#DD0000;--status-warning:var(--paragon-50);--color-brand:var(--paragon-600);--color-brand-strong:var(--neutral-700);--color-brand-soft:var(--paragon-50);--color-background:var(--arctic-300);--color-surface:var(--neutral-50);--color-surface-alt:var(--arctic-100);--color-surface-elevated:var(--neutral-50);--color-text:var(--neutral-900);--color-text-muted:var(--neutral-600);--color-text-on-brand:var(--neutral-50);--color-border:var(--neutral-400);--color-border-strong:var(--neutral-500);--color-positive:var(--status-positive);--color-warning:var(--status-warning);--color-negative:var(--status-negative);--bg-page:var(--color-background);--bg-panel:var(--color-surface);--bg-panel-alt:var(--color-surface-alt);--bg-card:var(--color-surface);--bg-card-hover:var(--color-brand-soft);--bg-input:var(--color-surface);--bg-overlay:rgba( 0, 0, 0, 0.62 );--bg-chrome:var(--neutral-700);--bg-chrome-deep:var(--neutral-800);--bg-notice:var(--paragon-600);--text-on-chrome:var(--neutral-400);--gradient-editorial:linear-gradient( 135deg, var(--paragon-600) 0%, var(--paragon-400) 100% );--text-body:var(--color-text);--text-heading:var(--color-text);--text-muted:var(--color-text-muted);--text-brand:var(--color-brand);--text-link:var(--color-brand);--text-link-hover:var(--color-brand-strong);--text-on-brand:var(--color-text-on-brand);--border-default:var(--color-border);--border-strong:var(--color-border-strong);--border-brand:var(--color-brand);--border-focus:var(--color-brand);--border-input:var(--neutral-550);--btn-primary-bg:var(--color-brand);--btn-primary-bg-hover:var(--color-brand-strong);--btn-primary-text:var(--color-text-on-brand);--ff-heading:"Ubuntu Local", system-ui, -apple-system, "Segoe UI", sans-serif;--ff-body:"Poppins Local", system-ui, -apple-system, "Segoe UI", sans-serif;--ff-chrome:"purista-web", "Ubuntu Local", system-ui, sans-serif;--fs-h1:40px;--fs-h2:32px;--fs-h3:26px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-small:14px;--fs-eyebrow:12px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--lh-body:1.7;--lh-heading:1.2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-content-gap:30px;--space-card-padding:30px;--radius-card:10px;--radius-btn:0;--radius-input:0;--radius-pill:999px;--shadow-card:none;--shadow-panel:none;--shadow-1:0 0 12px -3px var(--neutral-300);--site-max-width:1400px;--gutter-small:20px;--container-reading:680px;--container-article:800px;--width-sidebar:328px;--motion-quick:180ms;--motion-standard:300ms;--motion-ease:ease}