a.inflate{position:absolute;inset:0;z-index:2;display:block;border-radius:inherit}a.inflate:focus-visible{outline:3px solid var(--ww-focus-ring,var(--ww-brand-secondary));outline-offset:3px}.layout-component.empty{display:none !important}.hidden{display:none !important}.layout-cell:has(>.layout-component.empty:only-child){display:none}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ww-page-section{padding-block-start:var(--ww-space-section-y)}.ww-section-heading{margin-block-end:var(--ww-space-frame)}.ww-usp-strip{--ww-usp-background:#f3f6f8;--ww-usp-text:var(--ww-brand-primary);--ww-usp-icon-size:clamp(2.5rem,3vw,3.25rem);--ww-usp-gap:clamp(0.75rem,1.25vw,1rem);position:relative;z-index:2;background-color:var(--ww-usp-background);box-shadow:0 .5rem 1.5rem rgba(4,56,103,0.1)}.ww-usp-strip>div{--ww-grid-gap:0}.ww-usp-strip .ww-usp{display:flex;align-items:center;justify-content:center;gap:var(--ww-usp-gap);min-width:0;min-height:clamp(5rem,6vw,6.5rem);margin:0;padding:clamp(1rem,1.5vw,1.5rem) clamp(1rem,2vw,2rem)}.ww-usp-strip .ww-usp img{order:-1;flex:0 0 auto;width:var(--ww-usp-icon-size);height:var(--ww-usp-icon-size);margin:0;object-fit:contain}.ww-usp-strip .ww-usp label{display:block;min-width:0;margin:0;font-family:var(--ww-font-family-body);font-size:clamp(0.875rem,0.8rem var(--ww-eos-add,+) .2vw,1rem);font-weight:var(--ww-font-weight-button);line-height:1.3;color:var(--ww-usp-text);text-wrap:balance}@media(min-width:1024px){.ww-usp-strip .ww-usp+.ww-usp{border-inline-start:var(--ww-border-width) var(--ww-border-style) rgba(4,56,103,0.12)}}@media(min-width:768px) and (max-width:1023px){.ww-usp-strip .ww-usp:nth-child(even){border-inline-start:var(--ww-border-width) var(--ww-border-style) rgba(4,56,103,0.12)}.ww-usp-strip .ww-usp:nth-child(n+3){border-block-start:var(--ww-border-width) var(--ww-border-style) rgba(4,56,103,0.12)}}@media(max-width:767px){.ww-usp-strip .ww-usp{justify-content:flex-start;min-height:0;padding-block:.875rem}.ww-usp-strip .ww-usp+.ww-usp{border-block-start:var(--ww-border-width) var(--ww-border-style) rgba(4,56,103,0.12)}.ww-usp-strip .ww-usp img{width:2.5rem;height:2.5rem}}.ww-footer-wrapper{--ww-footer-background:var(--ww-brand-primary);--ww-footer-background-slim:#032d53;--ww-footer-heading:#fff;--ww-footer-text:rgba(255,255,255,0.82);--ww-footer-link:rgba(255,255,255,0.88);--ww-footer-link-hover:#fff;--ww-footer-accent:var(--ww-brand-secondary);--ww-footer-border:rgba(255,255,255,0.14);position:relative;color:var(--ww-footer-text);background-color:var(--ww-footer-background)}.ww-footer-main{padding-block:clamp(2.75rem,5vw,5rem)}.ww-footer-main>.i{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.ww-footer-main>.i>.ww-footer-group{float:none;width:auto;min-width:0;margin:0;padding:0}.ww-footer-wrapper .ww-footer-group>label{display:block;margin:0 0 1.25rem;padding-block-end:.75rem;font-family:var(--ww-font-family-heading);font-size:clamp(1.125rem,1rem var(--ww-eos-add,+) .3vw,1.375rem);font-weight:var(--ww-font-weight-heading);line-height:var(--ww-line-height-heading);color:var(--ww-footer-heading);border-block-end:var(--ww-border-width) var(--ww-border-style) var(--ww-footer-border)}.ww-footer-wrapper .ww-footer-group>label::after{content:"";display:block;width:2.75rem;height:.1875rem;margin-block-start:.75rem;border-radius:999px;background-color:var(--ww-footer-accent)}.ww-footer-wrapper .ww-footer-group .textblock{color:var(--ww-footer-text)}.ww-footer-wrapper .ww-footer-group .textblock p{margin:0;line-height:1.65;color:inherit}.ww-footer-wrapper .ww-footer-group .textblock p+p{margin-block-start:.75rem}.ww-footer-wrapper a:where(:link,:visited,:active){color:var(--ww-footer-link);text-decoration-color:transparent;transition:color var(--ww-duration-fast) var(--ww-ease-standard),text-decoration-color var(--ww-duration-fast) var(--ww-ease-standard)}.ww-footer-wrapper a:where(:hover,:focus-visible){color:var(--ww-footer-link-hover);text-decoration-color:currentColor}.ww-footer-wrapper .ww-footer-group .menu,.ww-footer-wrapper .ww-footer-group .menubar{margin:0;padding:0}.ww-footer-wrapper .ww-footer-group .menubar{display:flex;flex-direction:column;align-items:stretch;gap:0;list-style:none}.ww-footer-wrapper .ww-footer-group .menubar>li{display:block;float:none;width:100%;margin:0;padding:0;border-block-end:var(--ww-border-width) var(--ww-border-style) rgba(255,255,255,0.09)}.ww-footer-wrapper .ww-footer-group .menubar>li:first-child{border-block-start:var(--ww-border-width) var(--ww-border-style) rgba(255,255,255,0.09)}.ww-footer-wrapper .ww-footer-group .menu .menubar>li>a.menu_item:where(:link,:visited,:active),.ww-footer-wrapper .ww-footer-group .menu .menubar>li:where(.active)>a.menu_item{position:relative;display:block;width:100%;margin:0;padding:.625rem 1.25rem .625rem 0;font-size:.9375rem;font-weight:var(--ww-font-weight-body,400);line-height:1.4;letter-spacing:normal;text-transform:none;text-decoration:none;color:var(--ww-footer-link);background:transparent;border:0;border-radius:0;box-shadow:none}.ww-footer-wrapper .ww-footer-group .menu .menubar>li>a.menu_item>.link-text{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.ww-footer-wrapper .ww-footer-group .menu .menubar>li>a.menu_item:where(:hover,:focus-visible){color:var(--ww-footer-link-hover);background:transparent}.ww-footer-wrapper .ww-footer-group .menu .menu_item::after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:.25rem;width:.4rem;height:.4rem;border-block-start:.125rem solid currentColor;border-inline-end:.125rem solid currentColor;transform:translateY(-50%) rotate(45deg);transition:transform var(--ww-duration-fast) var(--ww-ease-standard)}.ww-footer-wrapper .ww-footer-group .menu .menu_item:where(:hover,:focus-visible)::after{transform:translate(0.2rem,-50%) rotate(45deg)}.ww-footer-wrapper .ww-footer-group .cards{margin-block-start:1.5rem}.ww-footer-wrapper .ww-footer-group .cards p{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(100%,17rem);margin:0;padding:.75rem;border:var(--ww-border-width) var(--ww-border-style) rgba(4,28,49,0.1);border-radius:var(--ww-radius-card);background-color:#fff;box-shadow:0 .25rem .875rem rgba(0,0,0,0.12)}.ww-footer-wrapper .ww-footer-group .cards img{display:block;width:100%;max-width:15rem;height:auto;margin:0}.ww-footer-wrapper .ww-footer-group .company-info{margin:0;color:var(--ww-footer-text)}.ww-footer-wrapper .ww-footer-group .company-info+.company-info{margin-block-start:.75rem}.ww-footer-wrapper .ww-footer-group .company-info>label{display:block;margin:0 0 .25rem;font-size:.75rem;font-weight:var(--ww-font-weight-button);line-height:1.3;letter-spacing:.075em;text-transform:uppercase;color:rgba(255,255,255,0.62)}.ww-footer-wrapper .ww-footer-group .company-info-part{min-width:0;font-size:.9375rem;line-height:1.6;color:var(--ww-footer-text)}.ww-footer-wrapper .ww-footer-group .inline-contact{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem;align-items:baseline}.ww-footer-wrapper .ww-footer-group .inline-contact>label{margin:0}.ww-footer-wrapper .ww-footer-group .address [itemprop="streetAddress"],.ww-footer-wrapper .ww-footer-group .address [itemprop="addressLocality"],.ww-footer-wrapper .ww-footer-group .address [itemprop="addressRegion"],.ww-footer-wrapper .ww-footer-group .address [itemprop="postalCode"],.ww-footer-wrapper .ww-footer-group .address [itemprop="addressCountry"]{display:block}.ww-footer-slim{position:relative;padding-block:1.125rem}.ww-footer-slim::before{content:"";position:absolute;inset-block:0;inset-inline:50%;z-index:0;width:100vw;transform:translateX(-50%);background-color:var(--ww-footer-background-slim)}.ww-footer-slim>.i{position:relative;z-index:1;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:1rem 2rem;align-items:center}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-note,.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu{float:none;position:static;width:auto;min-width:0;margin:0;padding:0;transform:none}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-note{display:flex;align-items:center}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-note p{margin:0;font-size:.8125rem;font-weight:var(--ww-font-weight-body,400);line-height:1.5;color:rgba(255,255,255,0.7)}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-note a:where(:link,:visited,:active){font-size:inherit;line-height:inherit;font-weight:var(--ww-font-weight-button);color:#fff}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu{display:flex;align-items:center;justify-self:end}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu .menubar{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu .menubar>li{display:flex;float:none;align-items:center;width:auto;margin:0;padding:0;border:0}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu .menubar>li>a.menu_item:where(:link,:visited,:active),.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu .menubar>li:where(.active)>a.menu_item{position:static;display:inline-flex;align-items:center;width:auto;min-height:0;margin:0;padding:0;font-size:.8125rem;font-weight:var(--ww-font-weight-body,400);line-height:1.5;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:normal;color:var(--ww-footer-link);background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu .menubar>li>a.menu_item>.link-text{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu .menubar>li>a.menu_item:where(:hover,:focus-visible){color:var(--ww-footer-link-hover);background:transparent}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu a.menu_item::before,.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu a.menu_item::after{content:none}.ww-footer-wrapper a:focus-visible{outline:.1875rem solid var(--ww-footer-accent);outline-offset:.25rem;border-radius:var(--ww-radius-control)}@media(min-width:768px) and (max-width:1200px){.ww-footer-main>.i{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-footer-main>.i>.ww-footer-group:first-child{grid-column:1 / -1}.ww-footer-main>.i>.ww-footer-group:first-child .textblock{max-width:48rem}}@media(max-width:767px){.ww-footer-main{padding-block:2.5rem}.ww-footer-main>.i{grid-template-columns:minmax(0,1fr);gap:2rem}.ww-footer-main>.i>.ww-footer-group+.ww-footer-group{padding-block-start:2rem;border-block-start:var(--ww-border-width) var(--ww-border-style) var(--ww-footer-border)}.ww-footer-wrapper .ww-footer-group .cards p{width:min(100%,17rem)}.ww-footer-slim{padding-block:1.25rem}.ww-footer-slim>.i{grid-template-columns:minmax(0,1fr);gap:.75rem}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu{justify-self:start}.ww-footer-wrapper .ww-footer-slim .ww-slim-footer-menu .menubar{justify-content:flex-start;gap:.5rem 1rem}}@media(prefers-reduced-motion:reduce){.ww-footer-wrapper a,.ww-footer-wrapper .ww-footer-group .menu .menu_item::after{transition:none}}.ww-simple-cards{--ww-simple-card-title-background:var(--ww-brand-primary);--ww-simple-card-title-background-hover:var(--ww-brand-secondary);--ww-simple-card-title-colour:var(--ww-on-primary,#fff);--ww-simple-card-media-background:var(--ww-card-media-background);--ww-simple-card-media-ratio:1 / 1;--ww-simple-card-media-padding:.75rem}.ww-simple-card{cursor:pointer}.ww-simple-card img{order:1;display:block;width:100%;height:auto;margin:0;padding:var(--ww-simple-card-media-padding);object-fit:contain;object-position:center;background-color:var(--ww-simple-card-media-background)}.ww-simple-card h3,.ww-simple-card h4,.ww-simple-card label{order:2;display:flex;align-items:center;justify-content:center;flex:1 0 auto;min-height:2.75rem;margin:0;padding:.625rem .875rem;font-family:var(--ww-font-family-body);font-size:clamp(0.875rem,0.825rem var(--ww-eos-add,+) .15vw,1rem);font-weight:var(--ww-font-weight-button);line-height:1.25;text-align:center;text-wrap:balance;color:var(--ww-simple-card-title-colour);background-color:var(--ww-simple-card-title-background);transition:background-color var(--ww-duration-fast) var(--ww-ease-standard)}.ww-simple-card>a.inflate{border-radius:inherit}.ww-simple-card>a.inflate:focus-visible{outline:.1875rem solid var(--ww-brand-secondary);outline-offset:-0.25rem}@media(hover:hover){.ww-simple-card:hover h3,.ww-simple-card:hover h4,.ww-simple-card:hover label{background-color:var(--ww-simple-card-title-background-hover)}}@media(prefers-reduced-motion:reduce){.ww-simple-card h3,.ww-simple-card h4,.ww-simple-card label{transition:none}}.ww-form-split{--ww-contact-radius:1.25rem;--ww-contact-shadow:0 1rem 3rem rgba(4,28,49,0.07),0 .2rem .8rem rgba(4,28,49,0.035)}.ww-form-split,.ww-form-split *,.ww-form-split *::before,.ww-form-split *::after{box-sizing:border-box}.ww-form-split>.i{align-items:stretch}.ww-form-split>.i>.layout-cell{min-width:0}.ww-form-split>.i>.layout-cell>.i{height:100%}.ww-form-split>.i>.layout-cell:first-child{padding:clamp(1.4rem,3.5vw,2.5rem);border:1px solid var(--ww-border);border-radius:var(--ww-contact-radius);background:radial-gradient(circle at 0 100%,color-mix(in srgb,var(--ww-brand-secondary) 9%,transparent),transparent 38%),var(--ww-surface)}.ww-form-split>.i>.layout-cell:first-child h1{margin-top:0;margin-bottom:.85rem;color:var(--ww-brand-primary)}.ww-form-split>.i>.layout-cell:first-child>.i>.layout-component.content,.ww-form-split>.i>.layout-cell:first-child>.i>.layout-component.content *{border:0 !important;background:transparent !important;color:var(--ww-text) !important;font-family:inherit !important;font-size:inherit !important;font-style:inherit !important;font-weight:inherit !important;text-decoration:inherit}.ww-form-split>.i>.layout-cell:first-child>.i>.layout-component.content p{margin:0;line-height:var(--ww-line-height-body)}.ww-form-split>.i>.layout-cell:first-child>.i>.layout-component.content p+p{margin-top:var(--ww-space-stack)}.ww-form-split>.i>.layout-cell:first-child>.i>.layout-component.content p:empty,.ww-form-split>.i>.layout-cell:first-child>.i>.layout-component.content p:has(>br:only-child){display:none}.ww-form-split .company-info:is(.ww-tel,.ww-email,.ww-address){position:relative;display:grid;grid-template-columns:minmax(6.5rem,0.38fr) minmax(0,1fr);gap:.75rem 1rem;align-items:start;width:100%;min-width:0;margin-top:.8rem;padding:1rem 1rem 1rem 1.2rem;overflow:hidden;border:1px solid var(--ww-border);border-radius:var(--ww-radius-control);background:var(--ww-page-bg)}.ww-form-split .company-info:is(.ww-tel,.ww-email,.ww-address)::before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--ww-brand-secondary)}.ww-form-split .company-info:is(.ww-tel,.ww-email,.ww-address)>label{margin:0;color:var(--ww-brand-primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.ww-form-split .company-info:is(.ww-tel,.ww-email,.ww-address) .company-info-part{min-width:0;color:var(--ww-text);font-size:.95rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.ww-form-split .company-info:is(.ww-tel,.ww-email,.ww-address) a{color:var(--ww-brand-primary);font-weight:800;text-decoration-thickness:1px;text-underline-offset:.2em}.ww-form-split .company-info:is(.ww-tel,.ww-email,.ww-address) a:is(:hover,:focus-visible){color:var(--ww-brand-secondary)}.ww-form{width:100%;min-width:0;height:100%;padding:clamp(1.4rem,3.5vw,2.5rem);border:1px solid var(--ww-border);border-radius:var(--ww-contact-radius,1.25rem);background:var(--ww-page-bg);box-shadow:var(--ww-contact-shadow,0 1rem 3rem rgba(4,28,49,0.07))}.ww-form :is(.layout,.layout-cell,.layout-component){min-width:0}.ww-form form{width:100%;min-width:0}.ww-form form>.layout>.layout-cell:first-child{display:none}.ww-form form>.layout>.layout-cell:nth-child(2){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.ww-form form>.layout>.layout-cell:nth-child(2)>.form-component{float:none !important;width:auto !important;min-width:0;margin:0 !important}.ww-form form>.layout>.layout-cell:nth-child(2)>.col1{grid-column:1 / -1}.ww-form form>.layout>.layout-cell:nth-child(3){display:grid !important;grid-template-columns:1fr;gap:1rem;width:100%;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--ww-border);text-align:left}.ww-form form>.layout>.layout-cell:nth-child(3)>.form-component{float:none !important;width:100% !important;min-width:0;margin:0 !important}.ww-form .form-component>label{margin-bottom:.45rem;color:var(--ww-text);font-size:.82rem;font-weight:750}.ww-form .ff-required-star{color:#a83b36}.ww-form textarea{min-height:10rem}.ww-form .checkbox-value{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;width:100%;padding:.9rem 1rem;border:1px solid var(--ww-border);border-radius:var(--ww-radius-control);background:var(--ww-surface);text-align:left}.ww-form .checkbox-value input[type="checkbox"]{width:1.2rem;height:1.2rem;margin:.15rem 0 0;accent-color:var(--ww-brand-primary)}.ww-form .checkbox-value .rt-label,.ww-form .checkbox-value .rt-label p{margin:0;color:var(--ww-text);font-size:.86rem;line-height:1.55}.ww-form .checkbox-value a{font-weight:750}.ww-form .captcha-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.ww-form .captcha-code>label{grid-column:1 / -1;margin:0}.ww-form .captcha-code .synchronous-captcha-code{display:block;width:auto;max-width:11rem;height:var(--ww-control-height);margin:0;object-fit:contain;border:1px solid var(--ww-border);border-radius:var(--ww-radius-input);background:var(--ww-page-bg)}.ww-form .submit-button{display:flex;justify-content:flex-start}.ww-form .submit-button input[type="submit"]{min-width:10rem;margin:0}@media(max-width:760px){.ww-form form>.layout>.layout-cell:nth-child(2){grid-template-columns:1fr}.ww-form form>.layout>.layout-cell:nth-child(2)>.form-component{grid-column:1}}@media(max-width:520px){.ww-form-split .company-info:is(.ww-tel,.ww-email,.ww-address){grid-template-columns:1fr;gap:.25rem}.ww-form .captcha-code{grid-template-columns:1fr}.ww-form .captcha-code .synchronous-captcha-code{max-width:100%}.ww-form .submit-button input[type="submit"]{width:100%}}@media(prefers-reduced-motion:reduce){.ww-form-split *,.ww-form-split *::before,.ww-form-split *::after{transition:none !important;animation:none !important}}.ww-product-spec,.ww-product-purchase{--ww-product-panel-background:var(--ww-card-media-background,#f2f4f7);--ww-product-row-background:var(--ww-card-background,#fff);--ww-product-border-colour:var(--ww-border-card-colour,rgba(4,56,103,0.14));--ww-product-heading-background:var(--ww-brand-primary);--ww-product-heading-colour:var(--ww-on-primary,#fff)}.ww-product-spec{display:flex;flex-direction:column;gap:var(--ww-space-stack);float:none;width:100%;min-width:0;margin:0;padding:0}.ww-product-spec>.layout-component{float:none;width:100%;min-width:0;margin:0}.ww-product-spec .attributes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr));gap:.5rem;width:100%;min-width:0;margin:0;padding:0}.ww-product-spec .collation-attribute-group{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.125rem .625rem;min-width:0;margin:0;padding:.625rem .75rem;background-color:var(--ww-product-panel-background);border:var(--ww-border-width) var(--ww-border-style) var(--ww-product-border-colour);border-radius:var(--ww-radius-control)}.ww-product-spec .attribute-main-image{grid-column:1;grid-row:1 / 3;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;overflow:hidden;background-color:var(--ww-product-row-background);border-radius:var(--ww-radius-media)}.ww-product-spec .attribute-main-image img{display:block;width:100%;height:100%;margin:0;object-fit:contain;object-position:center}.ww-product-spec .attribute-name{grid-column:2;grid-row:1;min-width:0;font-size:.75rem;font-weight:var(--ww-font-weight-button);line-height:1.25;color:var(--ww-text-muted,var(--ww-text))}.ww-product-spec .collation-attribute{grid-column:2;grid-row:2;min-width:0;margin:0;padding:0}.ww-product-spec .attribute-value{font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-heading);line-height:1.25;color:var(--ww-brand-primary)}.ww-product-spec .bulk-buy{width:100%;min-width:0;overflow:hidden;background-color:var(--ww-product-row-background);border:var(--ww-border-width) var(--ww-border-style) var(--ww-product-border-colour);border-radius:var(--ww-radius-panel)}.ww-product-spec .bb-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;min-width:0;margin:0;padding:0}.ww-product-spec .bb-band>div{float:none;width:auto;min-width:0;margin:0;padding:.5rem .75rem;font-size:var(--ww-font-size-small);line-height:1.3;text-align:left}.ww-product-spec .bb-band>div:last-child{text-align:right}.ww-product-spec .bb-band.headings{font-weight:var(--ww-font-weight-button);color:var(--ww-product-heading-colour);background-color:var(--ww-product-heading-background)}.ww-product-spec .bb-bands .bb-band{border-block-start:var(--ww-border-width) var(--ww-border-style) var(--ww-product-border-colour)}.ww-product-spec .bb-bands .bb-band:nth-child(even){background-color:var(--ww-product-panel-background)}.ww-product-purchase{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ww-space-stack);float:none;width:100%;min-width:0;margin:0;padding:var(--ww-space-card);text-align:left;background-color:var(--ww-product-panel-background);border:var(--ww-border-panel-width) var(--ww-border-style) var(--ww-product-border-colour);border-radius:var(--ww-radius-panel)}.ww-product-purchase>.layout-component{float:none;width:auto;min-width:0;margin:0}.ww-product-purchase .total-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.ww-product-purchase .price-display{font-size:clamp(1.25rem,1rem var(--ww-eos-add,+) .75vw,1.75rem);font-weight:var(--ww-font-weight-heading);line-height:1;color:var(--ww-brand-primary)}.ww-product-purchase .vat-display{font-size:.75rem;font-weight:var(--ww-font-weight-button);line-height:1.3;color:var(--ww-text-muted,var(--ww-text))}.ww-product-purchase .vat-display:empty,.ww-product-purchase .vat-display.hidden{display:none}.ww-product-purchase .quantity{display:flex;align-items:center;gap:.5rem}.ww-product-purchase .quantity label{margin:0;font-size:.75rem;font-weight:var(--ww-font-weight-button);line-height:1.2;text-transform:uppercase;color:var(--ww-text)}.ww-product-purchase .quantity input[type="number"]{box-sizing:border-box;width:4.75rem;height:var(--ww-control-height);margin:0;padding:.5rem .625rem;font-family:var(--ww-font-family-body);font-size:var(--ww-font-size-base);font-weight:var(--ww-font-weight-button);line-height:1;text-align:center;color:var(--ww-text);background-color:var(--ww-card-background,#fff);border:var(--ww-border-input-width) var(--ww-border-style) var(--ww-product-border-colour);border-radius:var(--ww-radius-input);box-shadow:none}.ww-product-purchase .quantity input[type="number"]:focus-visible{outline:.1875rem solid var(--ww-brand-secondary);outline-offset:.125rem;border-color:var(--ww-brand-secondary)}.ww-product-purchase .add-to-basket{display:flex;align-items:stretch;width:auto;min-width:0}.ww-product-purchase .add-to-basket button.button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:100%;min-height:var(--ww-control-height);margin:0;padding:var(--ww-space-button-y) var(--ww-space-button-x);font-family:var(--ww-font-family-body);font-size:var(--ww-font-size-button);font-weight:var(--ww-font-weight-button);line-height:1.2;text-align:center;color:var(--ww-on-primary,#fff);background-color:var(--ww-brand-primary);border:0;border-radius:var(--ww-radius-button);box-shadow:var(--ww-shadow-button);cursor:pointer;transition:color var(--ww-duration-fast) var(--ww-ease-standard),background-color var(--ww-duration-fast) var(--ww-ease-standard),box-shadow var(--ww-duration-fast) var(--ww-ease-standard)}.ww-product-purchase .add-to-basket button.button:where(:hover,:focus-visible){color:var(--ww-on-secondary,#fff);background-color:var(--ww-brand-secondary);box-shadow:var(--ww-shadow-button-hover)}.ww-product-purchase .add-to-basket button.button:focus-visible{outline:.1875rem solid var(--ww-brand-secondary);outline-offset:.1875rem}.ww-card-product{display:block;width:100%;height:auto;margin:0}.ww-card-product+.ww-card-product{margin-block-start:var(--ww-grid-gap)}.ww-card-product>.layout-cell,.ww-card-product>.layout-cell>.layout-cell,.ww-card-product .ww-product-details-mini>.layout-cell{float:none;width:auto;min-width:0;margin:0}.ww-card-product>.layout-cell{display:grid;grid-template-columns:minmax(12rem,20%) minmax(0,1fr);align-items:stretch;width:100%}.ww-card-product .ww-product-image-container-mini{display:flex;align-items:center;justify-content:center;min-width:0;padding:clamp(0.75rem,1.5vw,1.25rem);background-color:var(--ww-card-media-background,#f2f4f7)}.ww-card-product .ww-product-image-mini{display:flex;align-items:center;justify-content:center;width:100%;max-width:16rem;aspect-ratio:1 / 1;margin:0;padding:0}.ww-card-product .ww-product-image-mini img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain;object-position:center}.ww-card-product .ww-product-details-mini{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);grid-template-areas:"heading heading" "spec purchase";align-content:start;gap:var(--ww-space-stack) var(--ww-grid-gap);min-width:0;padding:var(--ww-space-card)}.ww-card-product .ww-product-details-mini>.layout-cell:first-child{grid-area:heading;display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;min-width:0}.ww-card-product .ww-product-details-mini>.ww-product-spec{grid-area:spec}.ww-card-product .ww-product-details-mini>.ww-product-purchase{grid-area:purchase;align-self:stretch}.ww-card-product .ww-product-details-mini>.layout-cell:first-child .title{order:1;min-width:0;margin:0}.ww-card-product .ww-product-details-mini>.layout-cell:first-child .link{order:2;flex:0 0 auto;margin:0}.ww-card-product .title h4{margin:0;font-family:var(--ww-font-family-heading);font-size:var(--ww-font-size-h4);font-weight:var(--ww-font-weight-heading);line-height:1.25;color:var(--ww-text)}.ww-card-product .link a.collation-item-link:where(:link,:visited,:active){display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;margin:0;padding:.5rem .875rem;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);line-height:1.2;text-decoration:none;white-space:nowrap;color:var(--ww-brand-primary);background-color:transparent;border:var(--ww-border-width) var(--ww-border-style) var(--ww-brand-primary);border-radius:var(--ww-radius-button);transition:color var(--ww-duration-fast) var(--ww-ease-standard),background-color var(--ww-duration-fast) var(--ww-ease-standard)}.ww-card-product .link a.collation-item-link:where(:hover,:focus-visible){color:var(--ww-on-primary,#fff);background-color:var(--ww-brand-primary)}.ww-card-product .link a.collation-item-link:focus-visible{outline:.1875rem solid var(--ww-brand-secondary);outline-offset:.1875rem}.ww-product-spec .attribute-main-image{display:none}.ww-card-product .ww-product-spec .collation-attribute-group{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.ww-card-product .ww-product-spec .attribute-name,.ww-card-product .ww-product-spec .collation-attribute{grid-column:1}.ww-card-product .ww-product-spec .attribute-name{grid-row:1}.ww-card-product .ww-product-spec .collation-attribute{grid-row:2}@media(min-width:1024px){.ww-card-product .ww-product-purchase{flex-direction:column;align-items:stretch}.ww-card-product .ww-product-purchase .add-to-basket,.ww-card-product .ww-product-purchase .add-to-basket button.button{width:100%}}@media(min-width:768px) and (max-width:1023px){.ww-card-product>.layout-cell{grid-template-columns:minmax(10rem,24%) minmax(0,1fr)}.ww-card-product .ww-product-details-mini{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "spec" "purchase"}.ww-card-product .ww-product-purchase{align-items:flex-end}.ww-card-product .ww-product-purchase .total-price{margin-inline-end:auto}}@media(max-width:767px){.ww-card-product>.layout-cell{grid-template-columns:minmax(0,1fr)}.ww-card-product .ww-product-image-container-mini{padding:1rem;border-block-end:var(--ww-border-width) var(--ww-border-style) var(--ww-border-card-colour)}.ww-card-product .ww-product-image-mini{width:min(100%,18rem)}.ww-card-product .ww-product-details-mini{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "spec" "purchase";gap:1rem;padding:1rem}.ww-card-product .ww-product-details-mini>.layout-cell:first-child{flex-direction:column;align-items:flex-start}.ww-card-product .ww-product-details-mini>.layout-cell:first-child .link{width:auto}.ww-card-product .ww-product-spec .attributes{grid-template-columns:repeat(3,minmax(0,1fr))}.ww-card-product .ww-product-spec .collation-attribute-group{padding:.5rem}.ww-card-product .ww-product-spec .attribute-name{font-size:.6875rem}.ww-product-spec .bb-band>div{padding:.5rem;font-size:.75rem}.ww-card-product .ww-product-purchase{flex-direction:column;align-items:stretch}.ww-card-product .ww-product-purchase .quantity{justify-content:space-between}.ww-card-product .ww-product-purchase .add-to-basket,.ww-card-product .ww-product-purchase .add-to-basket button.button{width:100%}}@media(max-width:400px){.ww-card-product .ww-product-spec .attributes{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ww-product-purchase .add-to-basket button.button,.ww-card-product .link a.collation-item-link{transition:none}}.ww-product-page{--ww-product-page-background:var(--ww-card-background,#fff);--ww-product-page-panel-background:var(--ww-card-media-background,#f2f4f7);--ww-product-page-border:var(--ww-border-card-colour,rgba(4,56,103,0.14));--ww-product-page-padding:clamp(1rem,2vw,1.75rem);--ww-product-page-gap:clamp(1rem,2vw,1.5rem)}.ww-product-page .ww-product-images,.ww-product-page .ww-product-purchase-area,.ww-product-page .ww-product-costs,.ww-product-page .ww-product-purchase,.ww-product-page .ww-product-spec,.ww-product-page .ww-product-availability,.ww-product-page .ww-product-options,.ww-product-page .ww-product-descriptions,.ww-product-page .ww-related-products{float:none;width:100%;min-width:0;margin:0}.ww-product-page .ww-heading{float:none;width:100%;min-width:0;margin:0}.ww-product-page .ww-heading .title{float:none;width:100%;margin:0;padding:0 0 clamp(1.5rem,3vw,2.5rem)}.ww-product-page .ww-heading h1{max-width:24ch;margin:0;font-size:clamp(2rem,1.5rem var(--ww-eos-add,+) 2vw,3.5rem);line-height:1.08;text-wrap:balance}.ww-product-page .ww-grid--1-2>.i{align-items:start}.ww-product-page .ww-product-images{overflow:hidden;background-color:var(--ww-product-page-background);border:var(--ww-border-panel-width) var(--ww-border-style) var(--ww-product-page-border);border-radius:var(--ww-radius-panel);box-shadow:var(--ww-shadow-card,0 .5rem 1.5rem rgba(4,28,49,0.06))}.ww-product-page .ww-product-images>.images{float:none;width:100%;margin:0;padding:0}.ww-product-page .main-image{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:1 / 1;margin:0;padding:clamp(1rem,3vw,2.5rem);background-color:var(--ww-product-page-panel-background)}.ww-product-page .main-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain;object-position:center}.ww-product-page .collation-item-thumbs:not(.empty){display:flex;flex-wrap:wrap;gap:.75rem;width:100%;margin:0;padding:1rem;background-color:var(--ww-product-page-background);border-block-start:var(--ww-border-width) var(--ww-border-style) var(--ww-product-page-border)}.ww-product-page .collation-item-thumbs img{display:block;width:4.5rem;height:4.5rem;padding:.375rem;object-fit:contain;object-position:center;background-color:var(--ww-product-page-panel-background);border:var(--ww-border-width) var(--ww-border-style) var(--ww-product-page-border);border-radius:var(--ww-radius-media)}.ww-product-page .ww-product-purchase-area{display:flex;flex-direction:column;gap:var(--ww-product-page-gap);box-sizing:border-box;padding:var(--ww-product-page-padding);text-align:left;background-color:var(--ww-product-page-background);border:var(--ww-border-panel-width) var(--ww-border-style) var(--ww-product-page-border);border-block-start:.25rem solid var(--ww-brand-primary);border-radius:var(--ww-radius-panel);box-shadow:var(--ww-shadow-card,0 .5rem 1.5rem rgba(4,28,49,0.06))}.ww-product-page .ww-product-costs{order:1}.ww-product-page .ww-product-options{order:2}.ww-product-page .ww-product-purchase{order:3}.ww-product-page .ww-product-spec{order:4}.ww-product-page .ww-product-availability{order:5}.ww-product-page .ww-product-costs{text-align:left}.ww-product-page .ww-product-costs>.layout-component{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;float:none;width:100%;margin:0;padding:0;text-align:left}.ww-product-page .ww-product-costs label{flex-basis:100%;margin:0 0 .25rem;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);line-height:1.25;text-transform:uppercase;letter-spacing:.035em;color:var(--ww-text-muted,var(--ww-text))}.ww-product-page .ww-product-costs .price-display{font-size:clamp(2rem,1.5rem var(--ww-eos-add,+) 1.5vw,3rem);font-weight:var(--ww-font-weight-heading);line-height:1;color:var(--ww-brand-primary)}.ww-product-page .ww-product-costs .vat-display{font-size:.75rem;font-weight:var(--ww-font-weight-button);line-height:1.3;color:var(--ww-text-muted,var(--ww-text))}.ww-product-page .ww-product-options>.options{float:none;width:100%;margin:0;padding:var(--ww-space-card);background-color:var(--ww-product-page-panel-background);border:var(--ww-border-width) var(--ww-border-style) var(--ww-product-page-border);border-radius:var(--ww-radius-control)}.ww-product-page .ww-product-options label{display:block;margin-block-end:.375rem;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);line-height:1.3;color:var(--ww-text)}.ww-product-page .ww-product-options :where(select,input:not([type="hidden"]),textarea){box-sizing:border-box;max-width:100%;font-family:var(--ww-font-family-body);color:var(--ww-text);background-color:var(--ww-card-background,#fff);border:var(--ww-border-input-width) var(--ww-border-style) var(--ww-product-page-border);border-radius:var(--ww-radius-input)}.ww-product-page .ww-product-purchase{align-items:center;gap:.75rem 1rem}.ww-product-page .ww-product-purchase .total-price{margin-inline-end:auto}.ww-product-page .ww-product-purchase .total-price label{margin:0;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);line-height:1.25;color:var(--ww-text)}.ww-product-page .ww-product-purchase .add-to-basket button.button{white-space:nowrap}.ww-product-page .ww-product-spec{gap:var(--ww-product-page-gap)}.ww-product-page .ww-product-spec .bulk-buy{margin:0}.ww-product-page .ww-product-availability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;text-align:left}.ww-product-page .ww-product-availability>.layout-component{float:none;width:auto;min-width:0;margin:0;padding:.75rem 1rem;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);line-height:1.35;color:var(--ww-brand-primary);background-color:var(--ww-product-page-panel-background);border:var(--ww-border-width) var(--ww-border-style) var(--ww-product-page-border);border-radius:var(--ww-radius-control)}.ww-product-page .ww-product-availability label{display:block;margin:0 0 .1875rem;font-size:.6875rem;font-weight:var(--ww-font-weight-button);line-height:1.25;text-transform:uppercase;letter-spacing:.035em;color:var(--ww-text-muted,var(--ww-text))}.ww-product-page .ww-product-availability .weight{display:none}.ww-product-page .ww-product-descriptions{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-block-start:clamp(2.5rem,5vw,4.5rem)}.ww-product-page .ww-product-descriptions>.layout-component{float:none;width:100%;min-width:0;margin:0;padding:0}.ww-product-page .ww-product-descriptions>.layout-component>label{display:block;margin:0 0 1rem;padding:0 0 .75rem;font-family:var(--ww-font-family-heading);font-size:var(--ww-font-size-h3);font-weight:var(--ww-font-weight-heading);line-height:1.2;color:var(--ww-brand-primary);border-block-end:var(--ww-border-width) var(--ww-border-style) var(--ww-product-page-border)}.ww-product-page .ww-product-descriptions>.layout-component>.content{font-family:var(--ww-font-family-body);font-size:var(--ww-font-size-base);line-height:var(--ww-line-height-body,1.6);color:var(--ww-text)}.ww-product-page .ww-product-descriptions>.layout-component>.content *{font-family:inherit !important;color:inherit !important}form label{display:block;margin:0 0 .5rem;color:var(--ww-context-text);font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);line-height:1.4}form :is(input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],select,textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:var(--ww-control-height);margin:0;padding:.75rem .875rem;border:var(--ww-border-input-width) var(--ww-border-style) var(--ww-border-hover);border-radius:var(--ww-radius-input);background-color:var(--ww-page-bg);color:var(--ww-text);font:inherit;line-height:1.4;box-shadow:none;transition:border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease}form select{padding-inline-end:2.5rem;cursor:pointer}form textarea{min-height:8rem;resize:vertical}@media(hover:hover){form:is(input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--ww-brand-primary) 55%,var(--ww-border-hover))}}form :is(input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],select,textarea):focus{border-color:var(--ww-brand-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ww-brand-primary) 8%,transparent)}form :is(input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],select,textarea):focus-visible{outline:1px solid color-mix(in srgb,var(--ww-brand-primary) 24%,transparent);outline-offset:1px}form :is(input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],select,textarea):disabled{cursor:not-allowed;opacity:.65;background-color:var(--ww-surface)}form :is(input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],textarea):read-only{background-color:var(--ww-surface)}form :is(input,textarea)::placeholder{color:var(--ww-text);opacity:.55}@media(prefers-reduced-motion:reduce){form:is(input:not([type]),input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"],select,textarea){transition:none}}.ww-basket-section{--ww-basket-section-gap:clamp(1.5rem,2vw,2rem);padding-block-end:var(--ww-space-section-y)}.ww-basket-section>.i{display:flex;flex-direction:column;gap:var(--ww-grid-gap)}.ww-basket-section>.i>:where(.ww-basket-intro,.ww-basket-table,.ww-basket-summary-area,.ww-basket-summary-actions,.ww-basket-address-section,.ww-basket-mods,.ww-basket-specials){float:none;width:100%;min-width:0;margin:0}.ww-basket-section .layout-component.empty{display:none}.ww-basket-section .ww-basket-intro>.layout-component{float:none;width:100%;margin:0}.ww-basket-section .ww-basket-intro h1{margin:0 0 .5rem}.ww-basket-section .ww-basket-intro p{max-width:var(--ww-content-measure);margin:0}.ww-basket-section .ww-basket-intro.center p{margin-inline:auto}.ww-basket-section :where(.ww-product-table-display,.ww-basket-summary-section,.ww-basket-address,.delivery-option,.discount-code,.delivery-note,.terms-conditions){background-color:var(--ww-card-background);border:var(--ww-border-card-width) var(--ww-border-style) var(--ww-border-card-colour);border-radius:var(--ww-radius-card);box-shadow:var(--ww-shadow-card)}.ww-basket-section :where(.ww-basket-summary-section,.ww-basket-address,.delivery-option,.discount-code,.delivery-note,.terms-conditions)>label{display:block;margin:0;padding:.875rem 1.25rem;font-family:var(--ww-font-family-heading);font-size:var(--ww-font-size-base);font-weight:var(--ww-font-weight-heading);line-height:1.25;color:var(--ww-on-primary);background-color:var(--ww-brand-primary);border-radius:calc(var(--ww-radius-card) var(--ww-eos-subtract,-) 1px) calc(var(--ww-radius-card) var(--ww-eos-subtract,-) 1px) 0 0}.ww-basket-section .ww-product-table-display{display:block;float:none;width:100%;min-width:0;margin:0;overflow:hidden}.ww-basket-section .ww-product-table-display>.layout{display:grid;width:100%;min-width:0;margin:0}.ww-basket-section .ww-product-table-display>.mod_basket_component_products{grid-template-columns:minmax(0,1fr) 7.25rem 12.75rem 8.5rem}.ww-basket-section .ww-product-table-display>.mod_orders_invoice_component_products{grid-template-columns:minmax(0,1fr) 7rem 9rem}.ww-basket-section .ww-product-table-display>.layout>.layout-cell{float:none !important;width:auto !important;min-width:0;margin:0}#checkout-form .ww-basket-section .ww-basket-table>.invoice,#checkout-form .ww-basket-section .ww-basket-table>.invoice>.layout,#checkout-form .ww-basket-section .ww-basket-table>.invoice>.layout>.layout-cell{float:none;width:100%;min-width:0;margin:0}.ww-basket-section .ww-product-table-display>.heading-row{color:var(--ww-on-primary);background-color:var(--ww-brand-primary)}.ww-basket-section .ww-product-table-display>.heading-row>.layout-cell{display:flex;align-items:center;min-height:3.5rem;padding:.75rem 1rem}.ww-basket-section .ww-product-table-display>.heading-row>.layout-cell+.layout-cell{border-inline-start:var(--ww-border-width,1px) var(--ww-border-style,solid) color-mix(in srgb,var(--ww-on-primary) 28%,transparent)}.ww-basket-section .ww-product-table-display>.heading-row>.layout-cell>label{display:block;width:100%;margin:0;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);line-height:1.25;color:inherit}.ww-basket-section .ww-product-table-display>.heading-row>.layout-cell.center>label{text-align:center}.ww-basket-section .ww-product-table-display>.heading-row>.layout-cell>.layout-component{display:none}.ww-basket-section .ww-product-table-display>.result-row{background-color:var(--ww-card-background)}.ww-basket-section .ww-product-table-display>.result-row+.result-row{border-block-start:var(--ww-border-card-width,1px) var(--ww-border-style,solid) var(--ww-border-card-colour)}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1rem,1.5vw,1.5rem)}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell+.layout-cell{border-inline-start:var(--ww-border-card-width,1px) var(--ww-border-style,solid) var(--ww-border-card-colour)}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell:not(:first-child){align-items:center;text-align:center}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell>label{display:none;margin:0;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);line-height:1.25;color:var(--ww-text)}.ww-basket-section .ww-product-table-display .result-row .layout-component{float:none;min-width:0;margin:0}.ww-basket-section .ww-product-table-display .result-row .title{width:100%;font-family:var(--ww-font-family-heading);font-size:var(--ww-font-size-h4);font-weight:var(--ww-font-weight-heading);line-height:1.3;color:var(--ww-text)}.ww-basket-section .ww-product-table-display .result-row .title a{color:var(--ww-link);text-decoration:none}@media(hover:hover){.ww-basket-section .ww-product-table-display .result-row .title a:hover{color:var(--ww-link-hover);text-decoration:underline;text-underline-offset:.2em}}.ww-basket-section .ww-product-table-display .result-row :where(.description:not(.empty),.options:not(.empty)){width:100%;margin-block-start:.625rem;color:var(--ww-text)}.ww-basket-section .ww-product-table-display .result-row .price{width:100%;font-weight:var(--ww-font-weight-heading);line-height:1.25;white-space:nowrap;color:var(--ww-heading-primary)}.ww-basket-section .ww-product-table-display .result-row .price :where(.value,.price-display,.vat-display){color:inherit;font:inherit}.ww-basket-section .ww-product-table-display .result-row .vat-display:empty{display:none}.ww-basket-section .mod_basket_component_products .quantity{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:0}.ww-basket-section .mod_basket_component_products .quantity .button.qty{flex:0 0 auto;width:2.75rem;min-width:2.75rem;min-height:var(--ww-control-height);margin:0;padding:0;white-space:nowrap}.ww-basket-section .mod_basket_component_products .quantity input[type="text"]{flex:0 1 4rem;box-sizing:border-box;width:4rem;min-width:3rem;height:var(--ww-control-height);margin:0;padding:.5rem;font-weight:var(--ww-font-weight-button);line-height:1;text-align:center;color:var(--ww-text);background-color:var(--ww-card-background);border:var(--ww-border-input-width,1px) var(--ww-border-style,solid) var(--ww-border-card-colour-hover);border-radius:var(--ww-radius-input);box-shadow:none}.ww-basket-section .mod_basket_component_products .quantity input[type="text"]:focus{border-color:var(--ww-brand-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ww-brand-primary) 16%,transparent)}.ww-basket-section .mod_basket_component_products .remove{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.ww-basket-section .mod_basket_component_products .remove-product{--ww-button-bg:var(--ww-button-stop-bg);--ww-button-text:var(--ww-button-stop-text);--ww-button-border:var(--ww-button-stop-border);--ww-button-bg-hover:var(--ww-button-stop-bg-hover);--ww-button-text-hover:var(--ww-button-stop-text-hover);--ww-button-border-hover:var(--ww-button-stop-border-hover);width:auto;min-width:0;max-width:100%;margin:0;padding-inline:.875rem;font-size:var(--ww-font-size-small);overflow-wrap:normal;white-space:nowrap}.ww-basket-section .mod_orders_invoice_component_products .quantity{width:100%;font-weight:var(--ww-font-weight-button);line-height:1.25;color:var(--ww-text)}.ww-basket-section .ww-basket-summary-area>.i{align-items:start}.ww-basket-section .ww-basket-summary-area>.i>:where(.ww-basket-message,.ww-basket-summary-section){float:none;width:auto;min-width:0;margin:0}.ww-basket-section .ww-basket-message .textblock:not(.empty){padding:var(--ww-space-card);color:var(--ww-context-text);background-color:var(--ww-context-surface);border:var(--ww-border-panel-width,1px) var(--ww-border-style,solid) var(--ww-context-border);border-radius:var(--ww-radius-panel)}.ww-basket-section .ww-basket-summary-section{grid-column:2;justify-self:end;width:100% !important;max-width:28rem;overflow:hidden}.ww-basket-section .ww-basket-summary-section>.layout-component{display:flex;float:none;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:.875rem 1.25rem;line-height:1.4}.ww-basket-section .ww-basket-summary-section>.layout-component+.layout-component{border-block-start:var(--ww-border-card-width,1px) var(--ww-border-style,solid) var(--ww-border-card-colour)}.ww-basket-section .ww-basket-summary-section>.layout-component>label{flex:1 1 auto;margin:0;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);color:var(--ww-text)}.ww-basket-section .ww-basket-summary-section>.layout-component>.value{flex:0 1 auto;min-width:0;font-weight:var(--ww-font-weight-heading);text-align:right;color:var(--ww-text)}.ww-basket-section .ww-basket-summary-section>.layout-component:last-child{padding-block:1rem;background-color:var(--ww-card-media-background)}.ww-basket-section .ww-basket-summary-section>.layout-component:last-child>:where(label,.value){font-size:1.125rem;font-weight:var(--ww-font-weight-heading);color:var(--ww-heading-primary)}.ww-basket-section .ww-basket-summary-actions{display:flex;justify-content:flex-end}.ww-basket-section .ww-basket-summary-actions>.layout-component{float:none;width:min(100%,28rem);margin:0}.ww-basket-section .ww-basket-summary-actions :where(.basket-checkout,.payment-selector-button input[type="submit"]){width:100%;min-height:var(--ww-control-height);margin:0;white-space:normal}.ww-basket-section :where(.ww-basket-address-section,.ww-basket-mods,.ww-basket-specials)>.i{align-items:stretch}.ww-basket-section .ww-basket-address-section>.i>.ww-basket-address,.ww-basket-section .ww-basket-mods>.i>:where(.delivery-option,.discount-code),.ww-basket-section .ww-basket-specials>.i>:where(.delivery-note,.terms-conditions){float:none;width:auto;min-width:0;margin:0;overflow:hidden}.ww-basket-section .ww-basket-address{display:flex;flex-direction:column}.ww-basket-section .ww-basket-address>.content{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0;padding:var(--ww-space-card)}.ww-basket-section .ww-basket-address :where(.address,.delivery-address-display){width:100%;line-height:var(--ww-line-height-body);color:var(--ww-text)}.ww-basket-section .ww-basket-address :where(.edit-address,.change-delivery-address){width:auto;margin:auto 0 0;margin-block-start:1.25rem}.ww-basket-section :where(.delivery-option,.discount-code){display:flex;flex-direction:column}.ww-basket-section :where(.delivery-option,.discount-code)>.content{flex:1 1 auto;min-width:0;padding:var(--ww-space-card)}.ww-basket-section .delivery-option>.content{display:flex;align-items:flex-start}.ww-basket-section .delivery-option select{width:100%;min-width:0}.ww-basket-section .discount-code>.content{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ww-space-cluster);align-items:center}.ww-basket-section .discount-code input[type="text"]{width:100%;min-width:0}.ww-basket-section .discount-code :where(.apply-code,.remove-code){width:auto;margin:0;white-space:nowrap}.ww-basket-section .discount-code .remove-code{--ww-button-bg:var(--ww-button-stop-bg);--ww-button-text:var(--ww-button-stop-text);--ww-button-border:var(--ww-button-stop-border);--ww-button-bg-hover:var(--ww-button-stop-bg-hover);--ww-button-text-hover:var(--ww-button-stop-text-hover);--ww-button-border-hover:var(--ww-button-stop-border-hover)}.ww-basket-section :where(.delivery-option select,.discount-code input[type="text"],.delivery-note textarea){box-sizing:border-box;margin:0;padding:.75rem .875rem;font-family:var(--ww-font-family-body);font-size:var(--ww-font-size-base);line-height:1.4;color:var(--ww-text);background-color:var(--ww-card-background);border:var(--ww-border-input-width,1px) var(--ww-border-style,solid) var(--ww-border-card-colour-hover);border-radius:var(--ww-radius-input);box-shadow:none;transition:border-color var(--ww-duration-fast) var(--ww-ease-standard),box-shadow var(--ww-duration-fast) var(--ww-ease-standard)}.ww-basket-section :where(.delivery-option select,.discount-code input[type="text"]){height:var(--ww-control-height)}.ww-basket-section :where(.delivery-option select,.discount-code input[type="text"],.delivery-note textarea):focus{border-color:var(--ww-brand-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ww-brand-primary) 16%,transparent)}.ww-basket-section .delivery-note{display:flex;flex-direction:column}.ww-basket-section .delivery-note>.content{display:flex;flex:1 1 auto;padding:var(--ww-space-card)}.ww-basket-section .delivery-note textarea{width:100%;min-width:0;min-height:15rem;resize:vertical}.ww-basket-section .terms-conditions{display:flex;flex-direction:column}.ww-basket-section .terms-conditions>.content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:var(--ww-space-card)}.ww-basket-section .termsConditions{flex:1 1 auto;max-height:15rem;padding:1rem;overflow:auto;overscroll-behavior:contain;font-family:var(--ww-font-family-body);font-size:var(--ww-font-size-small);line-height:1.55;color:var(--ww-text);background-color:var(--ww-card-media-background);border:var(--ww-border-input-width,1px) var(--ww-border-style,solid) var(--ww-border-card-colour);border-radius:var(--ww-radius-input)}.ww-basket-section .termsConditions>:first-child{margin-block-start:0 !important}.ww-basket-section .termsConditions>:last-child{margin-block-end:0 !important}.ww-basket-section .termsConditions *{font-family:inherit !important;font-size:inherit !important;color:inherit !important;background:transparent !important;border:0 !important}.ww-basket-section .termsConditions :where(ol,ul){padding-inline-start:1.5rem}.ww-basket-section .termsConditions :where(li,p){margin-left:0 !important}.ww-basket-section .terms-accept{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;margin-block-start:1rem}.ww-basket-section .terms-accept input[type="checkbox"]{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--ww-brand-primary);cursor:pointer}.ww-basket-section .terms-accept label{margin:0;line-height:1.4;color:var(--ww-text)}.ww-basket-section .terms-accept .button{width:auto;margin:0}.ww-basket-section .terms-conditions .error:not(.hidden){display:block;margin-block-start:1rem;padding:.75rem 1rem;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);line-height:1.4;color:var(--ww-on-surface);background-color:var(--ww-surface);border:var(--ww-border-panel-width,1px) var(--ww-border-style,solid) var(--ww-on-surface);border-radius:var(--ww-radius-control)}@media(max-width:1100px){.ww-basket-section .ww-product-table-display>.mod_basket_component_products{grid-template-columns:minmax(0,1fr) 6.25rem 11rem 7.5rem}.ww-basket-section .ww-product-table-display>.mod_orders_invoice_component_products{grid-template-columns:minmax(0,1fr) 6rem 8rem}.ww-basket-section .ww-product-table-display>.layout>.layout-cell{padding-inline:.875rem}.ww-basket-section .mod_basket_component_products .quantity{gap:.375rem}.ww-basket-section .mod_basket_component_products .quantity .button.qty{width:2.5rem;min-width:2.5rem}}@media(max-width:899px){.ww-basket-section .ww-product-table-display{overflow:visible;background-color:transparent;border:0;border-radius:0;box-shadow:none}.ww-basket-section .ww-product-table-display>.heading-row{display:none}.ww-basket-section .ww-product-table-display>.result-row{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background-color:var(--ww-card-background);border:var(--ww-border-card-width,1px) var(--ww-border-style,solid) var(--ww-border-card-colour);border-radius:var(--ww-radius-card);box-shadow:var(--ww-shadow-card)}.ww-basket-section .ww-product-table-display>.result-row+.result-row{margin-block-start:1rem;border-block-start:var(--ww-border-card-width,1px) var(--ww-border-style,solid) var(--ww-border-card-colour)}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell{padding:1rem;border-inline-start:0;border-block-start:var(--ww-border-card-width,1px) var(--ww-border-style,solid) var(--ww-border-card-colour)}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell:first-child{grid-column:1 / -1;padding:1.25rem;border-block-start:0}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell:nth-child(3){border-inline-start:var(--ww-border-card-width,1px) var(--ww-border-style,solid) var(--ww-border-card-colour)}.ww-basket-section .mod_basket_component_products.result-row>.layout-cell:nth-child(4){grid-column:1 / -1;border-inline-start:0}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell>label{display:block;margin-block-end:.5rem}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell:first-child>label{display:none}.ww-basket-section .ww-product-table-display .result-row .title{font-size:var(--ww-font-size-base)}}@media(min-width:768px) and (max-width:1023px){.ww-basket-section .ww-basket-summary-area>.i{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.ww-basket-section .ww-basket-summary-section{grid-column:2}}@media(max-width:767px){.ww-basket-section{--ww-basket-section-gap:1.5rem}.ww-basket-section .ww-basket-summary-area>.i{gap:1rem}.ww-basket-section .ww-basket-summary-section{grid-column:1;justify-self:stretch;max-width:none}.ww-basket-section .ww-basket-summary-actions{justify-content:stretch}.ww-basket-section .ww-basket-summary-actions>.layout-component{width:100%}.ww-basket-section .ww-basket-summary-actions :where(.basket-checkout,.payment-selector-button input[type="submit"]){width:100%}}@media(max-width:540px){.ww-basket-section .ww-product-table-display>.result-row{grid-template-columns:minmax(0,1fr)}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell,.ww-basket-section .mod_basket_component_products.result-row>.layout-cell:nth-child(4){grid-column:1;display:grid;grid-template-columns:minmax(5.5rem,0.4fr) minmax(0,0.6fr);gap:1rem;align-items:center;min-height:4.75rem;border-inline-start:0}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell:first-child{display:flex;min-height:0}.ww-basket-section .ww-product-table-display>.result-row>.layout-cell>label{margin:0;text-align:left}.ww-basket-section .ww-product-table-display .result-row .price,.ww-basket-section .mod_orders_invoice_component_products .quantity,.ww-basket-section .mod_basket_component_products .quantity,.ww-basket-section .mod_basket_component_products .remove{justify-self:end;width:auto;text-align:right}.ww-basket-section .discount-code>.content{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-basket-section .discount-code input[type="text"]{grid-column:1 / -1}.ww-basket-section .discount-code :where(.apply-code,.remove-code){width:100%}.ww-basket-section .terms-accept{grid-template-columns:auto minmax(0,1fr)}.ww-basket-section .terms-accept .button{grid-column:1 / -1;width:100%}}@media(max-width:390px){.ww-basket-section .mod_basket_component_products .quantity{gap:.25rem}.ww-basket-section .mod_basket_component_products .quantity .button.qty{width:2.375rem;min-width:2.375rem}.ww-basket-section .mod_basket_component_products .quantity input[type="text"]{width:3.25rem;min-width:2.75rem}}@media print{.ww-basket-section{padding-block:0}.ww-basket-section :where(.ww-basket-summary-actions,.mod_basket_component_products .quantity .button,.mod_basket_component_products .remove,.ww-basket-address .button,.discount-code,.delivery-note,.terms-accept){display:none !important}.ww-basket-section :where(.ww-product-table-display,.ww-basket-summary-section,.ww-basket-address,.delivery-option,.terms-conditions){box-shadow:none;break-inside:avoid}.ww-basket-section .termsConditions{max-height:none;overflow:visible}}.ww-product-scroller{--ww-product-card-media-ratio:16 / 9;--ww-product-card-media-padding:clamp(0.75rem,1.5vw,1.25rem);--ww-product-card-content-padding:clamp(0.875rem,1.5vw,1.125rem);--ww-product-card-content-gap:.625rem;--ww-product-card-button-background:var(--ww-brand-primary);--ww-product-card-button-background-hover:var(--ww-brand-secondary);--ww-product-card-button-colour:var(--ww-on-primary,#fff)}.ww-product-scroller .slide-container,.ww-product-scroller .slide-group{min-width:0;width:100%}.ww-product-scroller .slide-group>.ww-product-card-mini{float:none;width:auto;min-width:0;max-width:none;margin:0;padding:0}.ww-product-card-mini>.layout-cell{display:flex;flex:1 1 auto;flex-direction:column;float:none;width:100%;min-width:0;height:100%;margin:0;padding:0}.ww-product-card-mini>.layout-cell>.layout-cell{float:none;width:100%;min-width:0;margin:0}.ww-product-card-mini>.layout-cell>.layout-cell:first-child{flex:0 0 auto;padding:0}.ww-product-card-mini>.layout-cell>.layout-cell:last-child{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:var(--ww-product-card-content-gap);padding:var(--ww-product-card-content-padding)}.ww-product-card-mini .icon{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:var(--ww-product-card-media-ratio);margin:0;padding:var(--ww-product-card-media-padding);background-color:var(--ww-card-media-background)}.ww-product-card-mini .icon img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:contain;object-position:center}.ww-product-card-mini .title{flex:1 0 auto;min-height:2.6em;margin:0;padding:0;font-family:var(--ww-font-family-body);font-size:clamp(0.875rem,0.825rem var(--ww-eos-add,+) .15vw,1rem);font-weight:var(--ww-font-weight-button);line-height:1.3;color:var(--ww-text);background:transparent}.ww-product-card-mini .price{margin:0;padding:0;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-heading);line-height:1.25;color:var(--ww-brand-primary)}.ww-product-card-mini .price-display{color:inherit}.ww-product-card-mini .vat-display:empty,.ww-product-card-mini .vat-display.hidden{display:none}.ww-product-card-mini .self-link{display:block;width:100%;margin:auto 0 0;padding:0;text-align:left}.ww-product-card-mini .self-link>a.collation-item-link:where(:link,:visited,:active){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:fit-content;max-width:100%;min-height:var(--ww-control-height);margin:0;padding:var(--ww-space-button-y) var(--ww-space-button-x);font-family:var(--ww-font-family-body);font-size:var(--ww-font-size-button);font-weight:var(--ww-font-weight-button);line-height:1.2;text-align:center;text-decoration:none;color:var(--ww-product-card-button-colour);background-color:var(--ww-product-card-button-background);border:0;border-radius:var(--ww-radius-button);box-shadow:var(--ww-shadow-button);transition:color var(--ww-duration-fast) var(--ww-ease-standard),background-color var(--ww-duration-fast) var(--ww-ease-standard),box-shadow var(--ww-duration-fast) var(--ww-ease-standard)}.ww-product-card-mini .self-link>a.collation-item-link:where(:hover,:focus-visible){color:var(--ww-product-card-button-colour);background-color:var(--ww-product-card-button-background-hover);box-shadow:var(--ww-shadow-button-hover)}.ww-product-card-mini .self-link>a.collation-item-link:focus-visible{outline:.1875rem solid var(--ww-brand-secondary);outline-offset:.1875rem}.ww-product-scroller .scroller-pager{margin-block-start:1.25rem;text-align:center}.ww-product-scroller .sp-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.ww-product-scroller .sp-link{display:block;width:.625rem;height:.625rem;overflow:hidden;font-size:0;line-height:0;cursor:pointer;background-color:var(--ww-border-card-colour);border-radius:var(--ww-radius-pill);transition:width var(--ww-duration-fast) var(--ww-ease-standard),background-color var(--ww-duration-fast) var(--ww-ease-standard)}.ww-product-scroller .sp-link:hover{background-color:var(--ww-brand-primary)}.ww-product-scroller .sp-link.active{width:1.75rem;background-color:var(--ww-brand-secondary)}@media(max-width:767px){.ww-product-scroller{--ww-product-card-media-ratio:4 / 3;--ww-product-card-content-padding:.75rem}.ww-product-card-mini .title{font-size:var(--ww-font-size-small)}.ww-product-card-mini .self-link>a.collation-item-link{min-height:2.75rem;padding-inline:.875rem}}@media(prefers-reduced-motion:reduce){.ww-product-card-mini .self-link>a.collation-item-link,.ww-product-scroller .sp-link{transition:none}}.ww-product-selection{display:grid;grid-template-columns:minmax(12rem,0.24fr) minmax(0,1fr);width:100%;overflow:visible;color:var(--ww-text);background-color:var(--ww-page-bg);border:var(--ww-border-width) var(--ww-border-style) var(--ww-border-card-colour);border-radius:var(--ww-radius-base);box-shadow:var(--ww-shadow-overlay)}.ww-product-selection>.tab-container{display:flex;flex-direction:column;align-items:stretch;padding:var(--ww-space-card);background-color:var(--ww-brand-primary);border-radius:var(--ww-radius-base) 0 0 var(--ww-radius-base)}.ww-product-selection .lm-tab{-webkit-appearance:none;appearance:none;position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--ww-control-height);margin:0;padding:.875rem 1rem;font-family:var(--ww-font-family-body);font-size:var(--ww-font-size-button);font-weight:var(--ww-font-weight-button);line-height:1.25;text-align:left;color:var(--ww-on-primary);background-color:transparent;border:0;border-inline-start:4px solid transparent;border-radius:0;box-shadow:none;cursor:pointer;transition:color var(--ww-duration-fast) var(--ww-ease-standard),background-color var(--ww-duration-fast) var(--ww-ease-standard),border-color var(--ww-duration-fast) var(--ww-ease-standard)}.ww-product-selection .lm-tab+.lm-tab{margin-block-start:.375rem}.ww-product-selection .lm-tab.active{color:var(--ww-on-secondary);background-color:var(--ww-brand-secondary);border-inline-start-color:var(--ww-on-secondary)}@media(hover:hover){.ww-product-selection .lm-tab:not(.active):hover{background-color:rgba(255,255,255,0.12)}}.ww-product-selection .lm-tab:focus-visible{outline:3px solid var(--ww-on-primary);outline-offset:-3px}.ww-product-selection>.lm-tab-wrapped{grid-column:2;min-width:0}.ww-product-selection>.lm-tab-wrapped.active-tab{display:block}.ww-product-selection>.lm-tab-wrapped.hidden{display:none !important}.ww-product-selection .ww-selection-tab{height:100%;padding:var(--ww-space-frame)}.ww-product-selection .item-selector,.ww-product-selection .search{height:100%}.ww-product-selection .item-selector>h2,.ww-product-selection .search>h2{margin:0 0 1.25rem;font-size:var(--ww-font-size-h3);line-height:var(--ww-line-height-heading);color:var(--ww-brand-primary)}.ww-product-selection .mod_collation_component_item_selector{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem)}.ww-product-selection .ww-steps,.ww-product-selection .ww-selector{min-width:0}.ww-product-selection .ww-steps ul{counter-reset:ww-finder-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ww-space-cluster);margin:0;padding:0;list-style:none}.ww-product-selection .ww-steps li{counter-increment:ww-finder-step;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.625rem;align-items:center;min-width:0;margin:0;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);line-height:1.35;color:var(--ww-text)}.ww-product-selection .ww-steps li::before{content:counter(ww-finder-step);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--ww-on-secondary);background-color:var(--ww-brand-secondary);border-radius:var(--ww-radius-pill)}.ww-product-selection .ww-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ww-space-cluster)}.ww-product-selection .ww-selector>.selector{position:relative;min-width:0}.ww-product-selection .selector .dd{position:relative;display:block;box-sizing:border-box;width:100% !important;min-width:0;min-height:var(--ww-control-height);font-family:var(--ww-font-family-body);color:var(--ww-text);background-color:var(--ww-page-bg);border:var(--ww-border-input-width) var(--ww-border-style) var(--ww-border-card-colour);border-radius:var(--ww-radius-base);box-shadow:none;cursor:pointer}.ww-product-selection .selector .ddTitle{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:calc(var(--ww-control-height) var(--ww-eos-add,+) .75rem);padding:.625rem 3rem .625rem 1rem;background:0;border:0;border-radius:var(--ww-radius-base)}.ww-product-selection .selector .ddTitleText{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0}.ww-product-selection .selector .ddTitleText .ddlabel{display:block;overflow:hidden;font-size:var(--ww-font-size-base);font-weight:var(--ww-font-weight-button);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ww-product-selection .selector .description{display:block;margin-block-start:.125rem;font-size:var(--ww-font-size-small);line-height:1.2;color:var(--ww-text);opacity:.65}.ww-product-selection .selector .divider{display:none}.ww-product-selection .selector .ddArrow{position:absolute;inset-block-start:50%;inset-inline-end:1.125rem;width:.625rem;height:.625rem;margin:-0.45rem 0 0;background:0;border:0;border-inline-end:2px solid var(--ww-brand-primary);border-block-end:2px solid var(--ww-brand-primary);transform:rotate(45deg);transform-origin:center}.ww-product-selection .selector .ddcommon:focus,.ww-product-selection .selector .ddcommon:focus-visible{border-color:var(--ww-brand-secondary);outline:3px solid var(--ww-brand-secondary);outline-offset:2px}.ww-product-selection .selector .ddChild{inset-block-start:calc(100% var(--ww-eos-add,+) .375rem) !important;inset-inline:-1px auto !important;z-index:100 !important;box-sizing:border-box;width:calc(100% var(--ww-eos-add,+) 2px) !important;height:auto !important;max-height:18rem;overflow-x:hidden;overflow-y:auto;padding:.375rem;color:var(--ww-text);background-color:var(--ww-page-bg);border:var(--ww-border-input-width) var(--ww-border-style) var(--ww-border-card-colour);border-radius:var(--ww-radius-base);box-shadow:var(--ww-shadow-overlay)}.ww-product-selection .selector .ddChild ul{margin:0;padding:0;list-style:none}.ww-product-selection .selector .ddChild li{display:block;min-height:0;margin:0;padding:.75rem;line-height:1.35;color:var(--ww-text);background-color:var(--ww-page-bg);border:0;border-radius:var(--ww-radius-base);cursor:pointer}.ww-product-selection .selector .ddChild li+li{margin-block-start:.125rem}.ww-product-selection .selector .ddChild li.selected{color:var(--ww-on-primary);background-color:var(--ww-brand-primary)}.ww-product-selection .selector .ddChild li.selected>.ddlabel,.ww-product-selection .selector .ddChild li.selected>.description{color:var(--ww-on-primary) !important;opacity:1}@media(hover:hover){.ww-product-selection .selector .ddChild li:hover{color:var(--ww-on-secondary);background-color:var(--ww-brand-secondary)}.ww-product-selection .selector .ddChild li:hover>.ddlabel,.ww-product-selection .selector .ddChild li:hover>.description{color:var(--ww-on-secondary) !important;opacity:1}}.ww-product-selection .selector .dd img{display:none !important}.ww-product-selection .selector .dd .ddlabel,.ww-product-selection .selector .ddChild li .ddlabel{margin:0 !important;padding:0 !important}.ww-product-selection .selector .clear{display:none}.ww-product-selection .search>.content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;max-width:60rem}.ww-product-selection .search input[type="text"]{min-width:0;min-height:calc(var(--ww-control-height) var(--ww-eos-add,+) .75rem);padding:.75rem 1rem;font:inherit;color:var(--ww-text);background-color:var(--ww-page-bg);border:var(--ww-border-input-width) var(--ww-border-style) var(--ww-border-card-colour);border-inline-end:0;border-radius:var(--ww-radius-base) 0 0 var(--ww-radius-base)}.ww-product-selection .search input[type="text"]:focus{position:relative;z-index:1;border-color:var(--ww-brand-secondary);outline:3px solid var(--ww-brand-secondary);outline-offset:2px}.ww-product-selection .search .search-go{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:5rem;min-height:calc(var(--ww-control-height) var(--ww-eos-add,+) .75rem);margin:0;padding:var(--ww-space-button-y) var(--ww-space-button-x);font-family:var(--ww-font-family-body);font-size:var(--ww-font-size-button);font-weight:var(--ww-font-weight-button);line-height:1.2;color:var(--ww-on-primary);background-color:var(--ww-brand-primary);border:var(--ww-border-width) var(--ww-border-style) var(--ww-brand-primary);border-radius:0 var(--ww-radius-base) var(--ww-radius-base) 0;box-shadow:none;cursor:pointer;transition:color var(--ww-duration-fast) var(--ww-ease-standard),background-color var(--ww-duration-fast) var(--ww-ease-standard),border-color var(--ww-duration-fast) var(--ww-ease-standard)}@media(hover:hover){.ww-product-selection .search .search-go:hover{color:var(--ww-on-secondary);background-color:var(--ww-brand-secondary);border-color:var(--ww-brand-secondary)}}.ww-product-selection .search .search-go:focus-visible{outline:3px solid var(--ww-brand-secondary);outline-offset:2px}.ww-product-selection .collation-search-results{position:absolute;inset-block-start:calc(100% var(--ww-eos-add,+) .5rem);inset-inline:0;z-index:100;box-sizing:border-box;width:100%;max-height:24rem;overflow-x:hidden;overflow-y:auto;color:var(--ww-text);background-color:var(--ww-page-bg);border:var(--ww-border-width) var(--ww-border-style) var(--ww-border-card-colour);border-radius:var(--ww-radius-base);box-shadow:var(--ww-shadow-overlay)}.ww-product-selection .collation-search-results .total-result-count{display:flex;align-items:center;justify-content:space-between;gap:var(--ww-space-cluster);margin:0;padding:.75rem 1rem;font-size:var(--ww-font-size-small);font-weight:var(--ww-font-weight-button);color:var(--ww-on-surface);background-color:var(--ww-card-media-background);border-block-end:var(--ww-border-width) var(--ww-border-style) var(--ww-border-card-colour)}.ww-product-selection .collation-search-results .trc{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding-inline:.5rem;color:var(--ww-on-primary);background-color:var(--ww-brand-primary);border-radius:var(--ww-radius-base)}.ww-product-selection .collation-search-results .section-results{display:grid;margin:0;padding:.375rem}.ww-product-selection .collation-search-results .section-results+.section-results{border-block-start:var(--ww-border-width) var(--ww-border-style) var(--ww-border-card-colour)}.ww-product-selection .collation-search-results .section-results:not(.hidden)::before{padding:.5rem .625rem .375rem;font-size:.75rem;font-weight:var(--ww-font-weight-heading);line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--ww-brand-primary)}.ww-product-selection .collation-search-results .cats-results:not(.hidden)::before{content:"Categories"}.ww-product-selection .collation-search-results .items-results:not(.hidden)::before{content:"Products"}.ww-product-selection .collation-search-results .ss-result{display:block;margin:0;padding:.75rem .875rem;font-size:var(--ww-font-size-base);font-weight:var(--ww-font-weight-button);line-height:1.4;text-decoration:none;color:var(--ww-text);background-color:var(--ww-page-bg);border-radius:var(--ww-radius-base);transition:color var(--ww-duration-fast) var(--ww-ease-standard),background-color var(--ww-duration-fast) var(--ww-ease-standard)}.ww-product-selection .collation-search-results .ss-result+.ss-result{margin-block-start:.125rem}.ww-product-selection .collation-search-results .s-match,.ww-product-selection .collation-search-results .ss-match{display:inline;padding:.0625em .1875em;font-weight:var(--ww-font-weight-heading);color:var(--ww-on-secondary);background-color:var(--ww-brand-secondary);border-radius:var(--ww-radius-base)}@media(hover:hover){.ww-product-selection .collation-search-results .ss-result:hover{color:var(--ww-on-primary);background-color:var(--ww-brand-primary)}.ww-product-selection .collation-search-results .ss-result:hover .s-match,.ww-product-selection .collation-search-results .ss-result:hover .ss-match{color:var(--ww-brand-primary);background-color:var(--ww-on-primary)}}.ww-product-selection .collation-search-results .ss-result:focus-visible{position:relative;z-index:1;color:var(--ww-on-primary);background-color:var(--ww-brand-primary);outline:3px solid var(--ww-brand-secondary);outline-offset:-3px}@media(max-width:1023px){.ww-product-selection{grid-template-columns:1fr}.ww-product-selection>.tab-container{flex-direction:row;padding:.75rem;border-radius:var(--ww-radius-base) var(--ww-radius-base) 0 0}.ww-product-selection .lm-tab{justify-content:center;width:auto;flex:1 1 50%;text-align:center;border-inline-start:0;border-block-end:4px solid transparent}.ww-product-selection .lm-tab+.lm-tab{margin-block-start:0;margin-inline-start:.375rem}.ww-product-selection .lm-tab.active{border-inline-start-color:transparent;border-block-end-color:var(--ww-on-secondary)}.ww-product-selection>.lm-tab-wrapped{grid-column:1}.ww-product-selection .mod_collation_component_item_selector{grid-template-columns:1fr}}@media(max-width:767px){.ww-product-selection>.tab-container{padding:.5rem}.ww-product-selection .lm-tab{padding-inline:.625rem;font-size:var(--ww-font-size-small)}.ww-product-selection .ww-selection-tab{padding:var(--ww-space-card)}.ww-product-selection .item-selector>h2,.ww-product-selection .search>h2{margin-block-end:1rem;font-size:var(--ww-font-size-h4)}.ww-product-selection .ww-steps ul{grid-template-columns:1fr}.ww-product-selection .mod_collation_component_item_selector{gap:1.25rem}.ww-product-selection .ww-steps li{grid-template-columns:1.75rem minmax(0,1fr)}.ww-product-selection .ww-steps li::before{width:1.75rem;height:1.75rem}.ww-product-selection .ww-selector{grid-template-columns:1fr}}@media(max-width:480px){.ww-product-selection .search>.content{grid-template-columns:1fr;gap:.625rem}.ww-product-selection .search input[type="text"]{border-inline-end:var(--ww-border-input-width) var(--ww-border-style) var(--ww-border-card-colour);border-radius:var(--ww-radius-base)}.ww-product-selection .search .search-go{width:100%;border-radius:var(--ww-radius-base)}.ww-product-selection .collation-search-results{inset-block-start:calc(var(--ww-control-height) var(--ww-eos-add,+) var(--ww-control-height) var(--ww-eos-add,+) 2.125rem)}}@media(prefers-reduced-motion:reduce){.ww-product-selection .lm-tab,.ww-product-selection .search .search-go{transition:none}}:is(.ww-login,.ww-register){--ww-auth-primary:var(--ww-brand-primary,#003c80);--ww-auth-primary-hover:#002e63;--ww-auth-secondary:var(--ww-brand-secondary,#04a7e2);--ww-auth-text:var(--ww-text,#243244);--ww-auth-page:var(--ww-page-bg,#fff);--ww-auth-surface:var(--ww-surface,#f4f7fb);--ww-auth-border:var(--ww-border,#d7e0ea);--ww-auth-card-radius:1.25rem;--ww-auth-button-radius:var(--ww-radius-button,0);--ww-auth-shadow:0 1rem 3rem rgba(0,60,128,0.07),0 .2rem .8rem rgba(0,60,128,0.04);color:var(--ww-auth-text)}:is(.ww-login,.ww-register),:is(.ww-login,.ww-register) *,:is(.ww-login,.ww-register) *::before,:is(.ww-login,.ww-register) *::after{box-sizing:border-box}:is(.ww-login,.ww-register) :is(.layout,.layout-cell,.layout-component){min-width:0}:is(.ww-login,.ww-register) :is(input:not([type="checkbox"]),select,textarea){width:100%;min-width:0}:is(.ww-login,.ww-register) .ff-required-star{color:#a83b36}:is(.ww-login,.ww-register) :is(a.button,input[type="submit"],button){border-radius:var(--ww-auth-button-radius) !important}:is(.ww-login,.ww-register) :is(a.button,input[type="submit"],button):focus-visible{outline:3px solid rgba(4,167,226,0.28);outline-offset:2px}.ww-login>.ww-page-section>.i{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);align-items:stretch}.ww-login>.ww-page-section>.i>.layout-cell{float:none !important;width:auto !important;min-width:0;padding:clamp(1.4rem,3.5vw,2.5rem);overflow:hidden;border:1px solid var(--ww-auth-border);border-radius:var(--ww-auth-card-radius);background:var(--ww-auth-page)}.ww-login>.ww-page-section>.i>.layout-cell:first-child{border-top:.25rem solid var(--ww-auth-primary);box-shadow:var(--ww-auth-shadow)}.ww-login>.ww-page-section>.i>.layout-cell:last-child{border-top:.25rem solid var(--ww-auth-secondary);background:linear-gradient(135deg,rgba(4,167,226,0.07),transparent 58%),var(--ww-auth-surface)}.ww-login>.ww-page-section>.i>.layout-cell>.i{display:flex;flex-direction:column;height:100%}.ww-login h2{margin:0 0 1.25rem;color:var(--ww-auth-primary)}.ww-login>.ww-page-section>.i>.layout-cell:first-child .username{margin-top:0}.ww-login>.ww-page-section>.i>.layout-cell:first-child .password{margin-top:1rem}.ww-login .form-component>label,.ww-login .password>label{display:block;margin-bottom:.45rem;color:var(--ww-auth-text);font-size:.82rem;font-weight:750}:is(.ww-login,.ww-register) .password-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-width:0}:is(.ww-login,.ww-register) .password-entry .main-password{min-width:0;margin:0}:is(.ww-login,.ww-register) .password-entry .plain-text-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;margin:0;padding-inline:1rem;border:1px solid var(--ww-auth-primary);border-left:0;background:var(--ww-auth-page);color:var(--ww-auth-primary);font-size:.78rem;font-weight:750;line-height:1.2;white-space:nowrap;text-decoration:none}:is(.ww-login,.ww-register) .password-entry .plain-text-toggle:is(:hover,:focus-visible){border-color:var(--ww-auth-primary-hover);background:var(--ww-auth-primary-hover);color:#fff}.ww-login .submit-button{display:flex;justify-content:flex-start;width:100%;margin-top:1.5rem;text-align:left}.ww-login .submit-button input[type="submit"]{width:auto;min-width:10rem;margin:0;border:1px solid var(--ww-auth-primary);background:var(--ww-auth-primary);color:#fff}.ww-login .submit-button input[type="submit"]:is(:hover,:focus-visible){border-color:var(--ww-auth-primary-hover);background:var(--ww-auth-primary-hover);color:#fff}.ww-login .forgot-password{margin-top:.85rem;text-align:left}.ww-login .forgot-password a{color:var(--ww-auth-primary);font-size:.88rem;font-weight:750;text-underline-offset:.2em}.ww-login .forgot-password a:is(:hover,:focus-visible){color:var(--ww-auth-primary-hover)}.ww-login>.ww-page-section>.i>.layout-cell:last-child .textblock{display:flex;flex-direction:column;align-items:flex-start;height:100%}.ww-login>.ww-page-section>.i>.layout-cell:last-child .textblock h2{margin-bottom:1rem}.ww-login>.ww-page-section>.i>.layout-cell:last-child .textblock p{width:100%;margin:0;line-height:var(--ww-line-height-body,1.65)}.ww-login>.ww-page-section>.i>.layout-cell:last-child .textblock p+p{margin-top:.75rem}.ww-login>.ww-page-section>.i>.layout-cell:last-child .textblock p:last-child{margin-top:auto;padding-top:1.5rem}.ww-login>.ww-page-section>.i>.layout-cell:last-child a.button{min-width:10rem;margin:0;border:1px solid var(--ww-auth-primary);background:var(--ww-auth-primary);color:#fff;text-align:center}.ww-login>.ww-page-section>.i>.layout-cell:last-child a.button:is(:hover,:focus-visible){border-color:var(--ww-auth-primary-hover);background:var(--ww-auth-primary-hover);color:#fff}.ww-register>.ww-page-section>.i{display:grid !important;grid-template-columns:minmax(0,1fr);gap:1.5rem}.ww-register>.ww-page-section>.i>.layout-cell{float:none !important;width:100% !important;min-width:0}.ww-register>.ww-page-section>.i>.layout-cell:first-child{padding-bottom:0}.ww-register>.ww-page-section>.i>.layout-cell:first-child h1{margin:0 0 .4rem;color:var(--ww-auth-primary)}.ww-register>.ww-page-section>.i>.layout-cell:first-child h4{margin:0;color:var(--ww-auth-text);font-size:clamp(1rem,2vw,1.15rem);font-weight:500;line-height:1.55}.ww-register>.ww-page-section>.i>.layout-cell:nth-child(2),.ww-register>.ww-page-section>.i>.layout-cell:nth-child(3){padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--ww-auth-border);border-radius:var(--ww-auth-card-radius);background:var(--ww-auth-page);box-shadow:var(--ww-auth-shadow)}.ww-register>.ww-page-section>.i>.layout-cell:nth-child(2){border-top:.25rem solid var(--ww-auth-primary)}.ww-register>.ww-page-section>.i>.layout-cell:nth-child(3){border-top:.25rem solid var(--ww-auth-secondary)}.ww-register>.ww-page-section>.i>.layout-cell:nth-child(2)>label,.ww-register>.ww-page-section>.i>.layout-cell:nth-child(3)>label{display:block;margin:0 0 1.25rem;padding-bottom:.7rem;border-bottom:1px solid var(--ww-auth-border);color:var(--ww-auth-primary);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;line-height:1.3}.ww-register>.ww-page-section>.i>.layout-cell:nth-child(2)>.i,.ww-register>.ww-page-section>.i>.layout-cell:nth-child(3)>.i{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;width:100%}.ww-register>.ww-page-section>.i>.layout-cell:nth-child(2)>.i>.layout-component,.ww-register>.ww-page-section>.i>.layout-cell:nth-child(3)>.i>.layout-component{float:none !important;width:auto !important;min-width:0;margin:0 !important}.ww-register>.ww-page-section>.i>.layout-cell:nth-child(2) .form-component>label,.ww-register>.ww-page-section>.i>.layout-cell:nth-child(2) .password>label,.ww-register>.ww-page-section>.i>.layout-cell:nth-child(3) .form-component>label{display:block;margin-bottom:.45rem;color:var(--ww-auth-text);font-size:.82rem;font-weight:750}.ww-register>.ww-page-section>.i>.layout-cell:last-child{padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--ww-auth-border);border-radius:var(--ww-auth-card-radius);background:linear-gradient(135deg,rgba(4,167,226,0.055),transparent 60%),var(--ww-auth-surface)}.ww-register .ww-gdpr{float:none !important;width:100% !important}.ww-register .ww-gdpr .form-component{float:none !important;width:100% !important;margin:0 !important;padding:0}.ww-register .ww-gdpr .checkbox-value{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;width:100%;padding:1rem;border:1px solid var(--ww-auth-border);background:var(--ww-auth-page);text-align:left}.ww-register .ww-gdpr .checkbox-value input[type="checkbox"]{width:1.2rem;height:1.2rem;margin:.15rem 0 0;accent-color:var(--ww-auth-primary)}.ww-register .ww-gdpr .checkbox-value .checkbox-label{margin:0;color:var(--ww-auth-text);font-size:.88rem;font-weight:500;line-height:1.55}.ww-register .ww-reg-buttons{display:flex !important;flex-wrap:wrap;gap:.75rem;width:100% !important;margin-top:1rem}.ww-register .ww-reg-buttons>.action-button{float:none !important;width:auto !important;margin:0 !important}.ww-register .ww-reg-buttons a.button{margin:0;border:1px solid var(--ww-auth-primary);background:transparent;color:var(--ww-auth-primary);font-size:.82rem;font-weight:750}.ww-register .ww-reg-buttons a.button:is(:hover,:focus-visible){border-color:var(--ww-auth-primary-hover);background:var(--ww-auth-primary-hover);color:#fff}.ww-register .ww-actions{display:flex !important;justify-content:flex-start;width:100% !important;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--ww-auth-border)}.ww-register .ww-actions .submit-button{float:none !important;width:auto !important;margin:0 !important}.ww-register .ww-actions input[type="submit"]{width:auto;min-width:11rem;margin:0;border:1px solid var(--ww-auth-primary);background:var(--ww-auth-primary);color:#fff}.ww-register .ww-actions input[type="submit"]:is(:hover,:focus-visible){border-color:var(--ww-auth-primary-hover);background:var(--ww-auth-primary-hover);color:#fff}.ww-register .ww-actions .main-config.empty{display:none}@media(max-width:960px){.ww-register>.ww-page-section>.i>.layout-cell:nth-child(2)>.i,.ww-register>.ww-page-section>.i>.layout-cell:nth-child(3)>.i{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ww-login>.ww-page-section>.i{grid-template-columns:minmax(0,1fr)}.ww-login>.ww-page-section>.i>.layout-cell:last-child .textblock p:last-child{margin-top:0}.ww-register>.ww-page-section>.i>.layout-cell:nth-child(2)>.i,.ww-register>.ww-page-section>.i>.layout-cell:nth-child(3)>.i{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.ww-login>.ww-page-section>.i>.layout-cell,.ww-register>.ww-page-section>.i>.layout-cell:nth-child(2),.ww-register>.ww-page-section>.i>.layout-cell:nth-child(3),.ww-register>.ww-page-section>.i>.layout-cell:last-child{padding:1.2rem}:is(.ww-login,.ww-register) .password-entry{grid-template-columns:minmax(0,1fr);gap:.5rem}:is(.ww-login,.ww-register) .password-entry .plain-text-toggle{width:100%;min-height:2.75rem;border-left:1px solid var(--ww-auth-primary)}.ww-login .submit-button input[type="submit"],.ww-login>.ww-page-section>.i>.layout-cell:last-child a.button,.ww-register .ww-actions input[type="submit"]{width:100%}.ww-register .ww-reg-buttons{display:grid !important;grid-template-columns:minmax(0,1fr)}.ww-register .ww-reg-buttons>.action-button,.ww-register .ww-reg-buttons a.button{width:100% !important;text-align:center}}@media(prefers-reduced-motion:reduce){:is(.ww-login,.ww-register) *,:is(.ww-login,.ww-register) *::before,:is(.ww-login,.ww-register) *::after{transition:none !important;animation:none !important}}.layout.mod_user{--ww-account-sticky-offset:calc(var(--ww-header-utility-min-height) var(--ww-eos-add,+) var(--ww-header-main-min-height) var(--ww-eos-add,+) var(--ww-space-frame));--ww-account-radius:1.25rem;--ww-account-radius-small:.75rem;--ww-account-shadow:0 1rem 3rem rgba(0,0,0,0.065),0 .2rem .8rem rgba(0,0,0,0.035)}.layout.mod_user,.layout.mod_user *,.layout.mod_user *::before,.layout.mod_user *::after{box-sizing:border-box}.layout.mod_user .ww-page-section>.i{display:grid !important;grid-template-columns:minmax(14.5rem,17.5rem) minmax(0,1fr) !important;gap:clamp(1.5rem,4vw,3rem);align-items:stretch}.layout.mod_user :is(.ww-account-sidebar,.ww-account-mainbar){float:none !important;width:auto !important;min-width:0;margin:0 !important}.layout.mod_user .ww-account-sidebar{position:relative;align-self:stretch;overflow:visible}.layout.mod_user .ww-account-mainbar{align-self:start}.layout.mod_user .ww-account-mainbar>.page{width:100%;min-width:0;min-height:30rem;padding:clamp(1.35rem,3.5vw,2.75rem);border:1px solid var(--ww-border);border-radius:var(--ww-account-radius);background:var(--ww-page-bg);box-shadow:var(--ww-account-shadow)}.layout.mod_user .ww-account-mainbar :is(.page>h1,.page form h1){margin-top:0;margin-bottom:1rem}.layout.mod_user .ww-account-mainbar h1+br{display:none}.layout.mod_user .ww-account-sidebar .user-menu.collapsible-always{width:100%;min-width:0;overflow:hidden;border:1px solid var(--ww-border);border-radius:var(--ww-account-radius);background:var(--ww-page-bg);box-shadow:var(--ww-account-shadow)}.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-trigger{position:relative;display:flex;width:100%;min-height:3.75rem;align-items:center;justify-content:space-between;margin:0;padding:1rem 3.5rem 1rem 1.25rem;background:var(--ww-brand-primary);color:var(--ww-on-primary);font-size:.78rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase;cursor:pointer;user-select:none}.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-trigger::after{content:"";position:absolute;top:50%;right:1.25rem;width:.65rem;height:.65rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);transition:transform 180ms ease}.layout.mod_user .ww-account-sidebar .user-menu:has(>.collapsible-content:not(.hidden))>.collapsible-trigger::after{transform:translateY(-35%) rotate(225deg)}.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--ww-brand-secondary) 45%,transparent);outline-offset:-4px}.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-content{margin:0;padding:.65rem;background:var(--ww-page-bg)}.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-content>li{display:block;margin:0;padding:0;list-style:none}.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-content>li+li{margin-top:.25rem}.layout.mod_user .ww-account-sidebar .user-menu-link{position:relative;display:flex;min-height:3rem;align-items:center;padding:.75rem .9rem .75rem 2rem;border-radius:.65rem;color:var(--ww-text);font-size:.92rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color 160ms ease,color 160ms ease,transform 160ms ease}.layout.mod_user .ww-account-sidebar .user-menu-link::before{content:"";position:absolute;left:.85rem;width:.45rem;height:.45rem;border:2px solid var(--ww-brand-primary);border-radius:50%;background:transparent;transition:background-color 160ms ease,border-color 160ms ease,transform 160ms ease}.layout.mod_user .ww-account-sidebar .user-menu-link:is(:hover,:focus-visible){background:var(--ww-surface);color:var(--ww-brand-primary);transform:translateX(0.15rem)}.layout.mod_user .ww-account-sidebar .user-menu-link.active{background:var(--ww-brand-primary);color:var(--ww-on-primary)}.layout.mod_user .ww-account-sidebar .user-menu-link.active::before{border-color:var(--ww-brand-secondary);background:var(--ww-brand-secondary);transform:scale(1.08)}.layout.mod_user .ww-account-sidebar .user-menu-link.um-logout{color:#a83b36}.layout.mod_user .ww-account-sidebar .user-menu-link.um-logout::before{border-color:#a83b36}.layout.mod_user .ww-account-sidebar .user-menu-link.um-logout:is(:hover,:focus-visible){background:rgba(168,59,54,0.08);color:#812a26}@media(min-width:901px){.layout.mod_user,.layout.mod_user>.layout-cell,.layout.mod_user .ww-page-section,.layout.mod_user .ww-page-section>.i,.layout.mod_user .ww-account-sidebar,.layout.mod_user .ww-account-mainbar{overflow:visible !important}.layout.mod_user .ww-account-sidebar{position:relative !important;align-self:stretch !important;min-height:100%}.layout.mod_user .ww-account-sidebar .user-menu.collapsible-always{position:sticky !important;top:var(--ww-account-sticky-offset) !important;z-index:10;align-self:start;width:100%;max-height:calc(100dvh var(--ww-eos-subtract,-) var(--ww-account-sticky-offset) var(--ww-eos-subtract,-) 1rem);overflow-x:hidden;overflow-y:auto}.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-content,.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-content.hidden{display:block !important}.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-trigger{cursor:default !important;pointer-events:none}.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-trigger::after{display:none}}.layout.mod_user .mod_user_component_account_home{width:100%}.layout.mod_user .mod_user_component_account_home>.layout-cell{float:none !important;width:auto !important;margin:0 !important}.layout.mod_user .mod_user_component_account_home .textblock{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--ww-border);border-radius:var(--ww-account-radius);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ww-brand-secondary) 15%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--ww-brand-primary) 10%,transparent),color-mix(in srgb,var(--ww-page-bg) 98%,transparent))}.layout.mod_user .mod_user_component_account_home .textblock::after{content:"";position:absolute;right:-3rem;bottom:-3rem;width:10rem;height:10rem;border:1.5rem solid color-mix(in srgb,var(--ww-brand-primary) 6%,transparent);border-radius:50%;pointer-events:none}.layout.mod_user .mod_user_component_account_home h1{max-width:15ch;margin:0 0 .65rem;color:var(--ww-brand-primary);font-size:clamp(2rem,5vw,3.75rem);line-height:1.02}.layout.mod_user .mod_user_component_account_home h2{max-width:34rem;margin:0;color:var(--ww-text);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:650;line-height:1.45}.layout.mod_user .ww-account-mainbar form{width:100%;min-width:0}.layout.mod_user .ww-form-content-section{float:none !important;width:100% !important;min-width:0;margin:0 0 1.25rem !important;padding:clamp(1.15rem,3vw,1.75rem);border:1px solid var(--ww-border);border-radius:1rem;background:var(--ww-surface)}.layout.mod_user .ww-form-content-section>label{display:block;margin:0 0 1.15rem;padding-bottom:.75rem;border-bottom:1px solid var(--ww-border);color:var(--ww-brand-primary);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.layout.mod_user .ww-form-content-section>.i{display:grid !important;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;width:100%;min-width:0}.layout.mod_user .ww-form-content-section>.i>.layout-component{float:none !important;width:auto !important;min-width:0;margin:0 !important}.layout.mod_user .ww-form-content-section>.i>.col1{grid-column:span 12}.layout.mod_user .ww-form-content-section>.i>.col2{grid-column:span 6}.layout.mod_user .ww-form-content-section>.i>.col3{grid-column:span 4}.layout.mod_user .ww-form-content-section>.i>.col23{grid-column:span 8}.layout.mod_user .ww-form-content-section>.i>.col4{grid-column:span 3}.layout.mod_user .ww-form-content-section>.i>.col34{grid-column:span 9}.layout.mod_user .ww-form-content-section>.i>.col5{grid-column:span 2}.layout.mod_user .ww-form-content-section>.i>.col25{grid-column:span 5}.layout.mod_user .ww-form-content-section :is(.form-component,.password-entry)>label{display:block;margin:0 0 .45rem;color:var(--ww-text);font-size:.86rem;font-weight:750;line-height:1.35}.layout.mod_user .ff-required-star{color:#a83b36}.layout.mod_user .ww-form-content-section :is(input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),select,textarea){display:block;width:100% !important;max-width:none;min-height:3.2rem;margin:0;padding:.75rem .9rem;border:1px solid var(--ww-border-hover);border-radius:.7rem;background:var(--ww-page-bg);color:var(--ww-text);font:inherit;line-height:1.45;box-shadow:none;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.layout.mod_user .ww-form-content-section textarea{min-height:8rem;resize:vertical}.layout.mod_user .ww-form-content-section :is(input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),select,textarea):focus{border-color:var(--ww-brand-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ww-brand-primary) 8%,transparent)}.layout.mod_user .ww-form-content-section .password{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.layout.mod_user .ww-form-content-section .password>label:first-child{grid-column:1 / -1;margin:0;padding-bottom:.75rem;border-bottom:1px solid var(--ww-border);color:var(--ww-brand-primary);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.layout.mod_user .ww-form-content-section .password-entry{position:relative;min-width:0}.layout.mod_user .ww-form-content-section .password-entry .plain-text-toggle{position:absolute;right:.45rem;bottom:.45rem;display:inline-flex;min-height:2.3rem;align-items:center;justify-content:center;padding:.45rem .7rem;border:1px solid var(--ww-brand-primary);border-radius:.5rem;background:var(--ww-page-bg);color:var(--ww-brand-primary);font-size:.76rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:none}.layout.mod_user .ww-form-content-section .password-entry:first-of-type input{padding-right:7rem}.layout.mod_user .ww-form-content-section .password-entry .plain-text-toggle:is(:hover,:focus-visible){background:var(--ww-brand-primary);color:var(--ww-on-primary)}.layout.mod_user .ww-form-actions{float:none !important;display:flex;width:100% !important;min-width:0;justify-content:flex-end;margin:1.5rem 0 0 !important;padding-top:1.25rem;border-top:1px solid var(--ww-border)}.layout.mod_user .ww-form-actions>.layout-component{float:none !important;width:auto !important;min-width:0;margin:0 !important}.layout.mod_user .ww-form-actions input[type="submit"]{min-width:10rem;min-height:3.35rem;margin:0;padding:.85rem 1.4rem;border-radius:999px;font:inherit;font-weight:800}.layout.mod_user .privacy-page{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:1.25rem;align-items:start;width:100%;min-width:0}.layout.mod_user .privacy-page>:is(.col23,.col3){float:none !important;width:auto !important;min-width:0;margin:0 !important;padding:clamp(1.15rem,3vw,1.75rem);border:1px solid var(--ww-border);border-radius:1rem;background:var(--ww-surface)}.layout.mod_user .privacy-page h3{margin:0 0 1rem;color:var(--ww-brand-primary);font-size:1.1rem;line-height:1.35}.layout.mod_user .privacy-page .checkbox.inline-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:3.25rem;padding:.75rem 0;border-bottom:1px solid var(--ww-border)}.layout.mod_user .privacy-page .checkbox.inline-entry:last-child{border-bottom:0}.layout.mod_user .privacy-page .checkbox input[type="checkbox"]{width:1.2rem;height:1.2rem;margin:0;accent-color:var(--ww-brand-primary)}.layout.mod_user .privacy-page .checkbox label{margin:0;color:var(--ww-text);font-size:.9rem;line-height:1.5}.layout.mod_user .privacy-page .marketing-prefs{margin:.75rem 0 1rem 1.95rem;padding-left:1rem;border-left:3px solid color-mix(in srgb,var(--ww-brand-primary) 20%,transparent)}.layout.mod_user .privacy-page .checkbox .button{min-height:2.35rem;padding:.45rem .75rem;border-radius:999px;font-size:.76rem}.layout.mod_user .privacy-page input[type="submit"]{margin-top:1rem}.layout.mod_user .privacy-page>.col3{border-color:rgba(168,59,54,0.24);background:rgba(168,59,54,0.055)}.layout.mod_user .privacy-page>.col3 h3{color:#a83b36}.layout.mod_user .privacy-page .delete.forgetme{border-color:#a83b36;background:#a83b36;color:var(--ww-on-primary)}.layout.mod_user .privacy-page .delete.forgetme:is(:hover,:focus-visible){border-color:#812a26;background:#812a26;color:var(--ww-on-primary)}.layout.mod_user .ww-account-mainbar .order-history>.filter{display:flex;flex-wrap:wrap;gap:.65rem .9rem;align-items:center;margin-bottom:1.5rem;padding:1rem 1.1rem;border:1px solid var(--ww-border);border-radius:1rem;background:var(--ww-surface)}.layout.mod_user .ww-account-mainbar .order-history>.filter h3{flex:0 0 100%;margin:0 0 .35rem;color:var(--ww-brand-primary);font-size:.95rem;line-height:1.3}.layout.mod_user .ww-account-mainbar .order-history>.filter :is(.auto,.time-restrict){display:inline-flex;gap:.45rem;align-items:center;min-height:2.5rem;padding:.45rem .7rem;border:1px solid var(--ww-border);border-radius:999px;background:var(--ww-page-bg)}.layout.mod_user .ww-account-mainbar .order-history>.filter .time-restrict{border-color:var(--ww-border-hover)}.layout.mod_user .ww-account-mainbar .order-history>.filter input[type="checkbox"]{width:1rem;height:1rem;margin:0;accent-color:var(--ww-brand-primary)}.layout.mod_user .ww-account-mainbar .order-history>.filter label{margin:0;color:var(--ww-text);font-size:.78rem;font-weight:700;line-height:1.2}.layout.mod_user .ww-account-mainbar .eos-list{position:relative;width:100%;min-width:0}.layout.mod_user .ww-account-mainbar .eos-list .skip-to-end{position:absolute;top:0;left:-9999px}.layout.mod_user .ww-account-mainbar .eos-list .skip-to-end:focus{left:0;z-index:5}.layout.mod_user .ww-account-mainbar .eos-list-output{width:100%;min-width:0;overflow:hidden;border:1px solid var(--ww-border);border-radius:1rem;background:var(--ww-page-bg);box-shadow:0 .5rem 1.5rem rgba(0,0,0,0.035)}.layout.mod_user .ww-account-mainbar .eos-list .list-headings{background:var(--ww-brand-primary);color:var(--ww-on-primary)}.layout.mod_user .ww-account-mainbar .eos-list .list-entries{width:100%;min-width:0}.layout.mod_user .ww-account-mainbar .eos-list .list-children{display:none !important}.layout.mod_user .ww-account-mainbar .eos-list .list-entries:empty::before{content:"Nothing to show yet.";display:block;padding:1.5rem;color:var(--ww-on-surface);text-align:center}.layout.mod_user .ww-account-mainbar .eos-list .list-entry:not(.list-children){background:var(--ww-page-bg)}.layout.mod_user .ww-account-mainbar .eos-list .list-entry.alt:not(.list-children){background:var(--ww-surface)}.layout.mod_user .ww-account-mainbar .eos-list .list-entry:not(.list-children)+.list-entry:not(.list-children){border-top:1px solid var(--ww-border)}.layout.mod_user .ww-account-mainbar .eos-list .list-column{float:none !important;display:block !important;width:auto !important;min-width:0;margin:0 !important;padding:.85rem .9rem;overflow-wrap:anywhere;color:var(--ww-text);line-height:1.5}.layout.mod_user .ww-account-mainbar .eos-list .list-headings .list-column{display:flex !important;min-height:3.5rem;align-items:center;color:inherit;font-size:.7rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.layout.mod_user .ww-account-mainbar .eos-list .list-column+.list-column{border-left:1px solid var(--ww-border)}.layout.mod_user .ww-account-mainbar .eos-list .list-headings .list-column+.list-column{border-left-color:color-mix(in srgb,var(--ww-on-primary) 18%,transparent)}.layout.mod_user .eos-list.address-book>.new-entry{display:inline-flex;align-items:center;justify-content:center;margin:0 0 1rem}.layout.mod_user .eos-list.address-book .list-headings,.layout.mod_user .eos-list.address-book .list-entries>.list-entry:not(.list-children){display:grid !important;grid-template-columns:minmax(0,1fr) minmax(10.5rem,0.32fr) !important;width:100%;min-width:0}.layout.mod_user .eos-list.address-book .list-headings .list-column.controls{justify-content:center;text-align:center}.layout.mod_user .eos-list.address-book .list-entries>.list-entry:not(.list-children)>.col-type-address{display:flex !important;align-items:center;padding:1rem 1.1rem}.layout.mod_user .eos-list.address-book .list-entries>.list-entry:not(.list-children)>.controls{justify-content:center;padding:.75rem}.layout.mod_user .eos-list.order-history .list-headings,.layout.mod_user .eos-list.order-history .list-entries>.list-entry:not(.list-children){display:grid !important;grid-template-columns:minmax(4.5rem,0.55fr) minmax(9.5rem,1.15fr) minmax(7.5rem,0.9fr) minmax(10rem,1.5fr) minmax(10rem,1.15fr) !important;width:100%;min-width:0}.layout.mod_user .eos-list.order-history .list-headings>.col-type-order-status{display:flex !important;align-self:stretch;justify-self:stretch;align-items:center;justify-content:center;margin:0 !important;padding:.85rem .9rem !important;border:0;border-radius:0;background:transparent;color:inherit;font-size:.7rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-align:center;text-transform:uppercase}.layout.mod_user .eos-list.order-history .list-entries>.list-entry:not(.list-children)>.col-type-order-status{display:inline-flex !important;align-self:center;justify-self:center;align-items:center;justify-content:center;width:auto !important;min-width:4.75rem;max-width:calc(100% var(--ww-eos-subtract,-) 1.5rem);margin:.65rem .75rem !important;padding:.45rem .75rem !important;border:1px solid var(--ww-border);border-radius:999px;background:var(--ww-surface);color:var(--ww-brand-primary);font-size:.78rem;font-weight:800;line-height:1.25;text-align:center !important;white-space:normal;overflow-wrap:anywhere}.layout.mod_user .eos-list.item-history .list-headings,.layout.mod_user .eos-list.item-history .list-entries>.list-entry:not(.list-children){display:grid !important;grid-template-columns:minmax(4.5rem,0.55fr) minmax(8.5rem,0.95fr) minmax(0,2.35fr) minmax(8rem,0.8fr) !important;width:100%;min-width:0}.layout.mod_user .eos-list.item-history .col-type-details{font-weight:800}.layout.mod_user .eos-list.item-history .col-type-details .option-field{display:grid;grid-template-columns:minmax(8rem,0.42fr) minmax(0,0.58fr);gap:.75rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--ww-border);font-weight:400}.layout.mod_user .eos-list.item-history .option-field label{margin:0;color:var(--ww-on-surface);font-size:.75rem;font-weight:800;line-height:1.4}.layout.mod_user .eos-list.item-history .option-field-value{min-width:0;color:var(--ww-text);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.layout.mod_user .ww-account-mainbar .eos-list .list-column.controls{display:flex !important;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-start}.layout.mod_user .ww-account-mainbar .eos-list .list-column.controls .button{width:auto;min-width:0;min-height:2.35rem;margin:0;padding:.55rem .75rem;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1.1}.layout.mod_user .ww-account-mainbar .eos-list .list-column.controls :is(.invoice,.edit){background:transparent;color:var(--ww-brand-primary)}.layout.mod_user .ww-account-mainbar .eos-list .list-column.controls :is(.invoice,.edit):is(:hover,:focus-visible){background:var(--ww-brand-primary);color:var(--ww-on-primary)}.layout.mod_user .ww-account-mainbar .eos-list .list-column.controls .delete{border-color:rgba(168,59,54,0.3);background:rgba(168,59,54,0.07);color:#8c302c}.layout.mod_user .ww-account-mainbar .eos-list .list-column.controls .delete:is(:hover,:focus-visible){border-color:#a83b36;background:#a83b36;color:#fff}.modal-mask:not(.hidden){position:fixed;inset:0;z-index:1900;background:rgba(4,28,49,0.58);backdrop-filter:blur(3px)}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book){position:fixed !important;inset:50% auto auto 50% !important;z-index:2000 !important;width:min(44rem,calc(100vw var(--ww-eos-subtract,-) 2rem)) !important;max-width:calc(100vw var(--ww-eos-subtract,-) 2rem) !important;max-height:calc(100dvh var(--ww-eos-subtract,-) 2rem);margin:0 !important;overflow:hidden;border:0;border-radius:1.25rem;background:var(--ww-page-bg);box-shadow:0 2rem 5rem rgba(4,28,49,0.24),0 .35rem 1rem rgba(4,28,49,0.12);transform:translate(-50%,-50%)}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .ui-dialog-titlebar{display:flex;min-height:3.5rem;align-items:center;justify-content:flex-end;margin:0;padding:.55rem .7rem;border:0;border-radius:0;background:var(--ww-brand-primary)}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .ui-dialog-title{display:none}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .ui-dialog-titlebar-close{position:relative;inset:auto;display:grid;width:2.4rem;height:2.4rem;min-width:2.4rem;min-height:2.4rem;margin:0;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--ww-on-primary) 30%,transparent);border-radius:50%;background:transparent;color:var(--ww-on-primary);font-size:0;box-shadow:none;cursor:pointer}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .ui-dialog-titlebar-close::before{content:"×";font-size:1.6rem;font-weight:400;line-height:1}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .ui-dialog-titlebar-close span{display:none}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .ui-dialog-titlebar-close:is(:hover,:focus-visible){background:var(--ww-on-primary);color:var(--ww-brand-primary)}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .ui-dialog-content{width:100% !important;max-height:calc(100dvh var(--ww-eos-subtract,-) 5.5rem) !important;padding:0 !important;overflow-x:hidden;overflow-y:auto;border:0;background:var(--ww-page-bg)}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book)>.ui-dialog-content>.eos-dialogue{width:100%}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-h1{margin:0;padding:1.35rem clamp(1.1rem,4vw,2rem) 1rem;border-bottom:1px solid var(--ww-border);color:var(--ww-brand-primary);font-size:clamp(1.55rem,4vw,2rem);line-height:1.2}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-main-content.address-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100% !important;max-width:none !important;padding:1.35rem clamp(1.1rem,4vw,2rem);box-sizing:border-box}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-main-content.address-book>div{float:none !important;width:auto !important;min-width:0;margin:0 !important}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-main-content.address-book label{display:block;margin:0 0 .4rem;color:var(--ww-text);font-size:.82rem;font-weight:750;line-height:1.35}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-main-content.address-book :is(input,select,textarea){display:block;box-sizing:border-box;width:100% !important;max-width:none;min-height:var(--ww-control-height);margin:0;padding:.75rem .875rem;border:1px solid var(--ww-border-hover);border-radius:var(--ww-radius-input);background:var(--ww-page-bg);color:var(--ww-text);font:inherit;line-height:1.4;box-shadow:none}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-main-content.address-book :is(input,select,textarea):focus{border-color:var(--ww-brand-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ww-brand-primary) 8%,transparent)}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-ctrls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end;margin:0;padding:1rem clamp(1.1rem,4vw,2rem) 1.35rem;border-top:1px solid var(--ww-border);background:var(--ww-surface)}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-ctrls .button{display:inline-flex;min-width:7rem;align-items:center;justify-content:center;margin:0}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-ctrls .cancel{border-color:var(--ww-border-hover);background:transparent;color:var(--ww-text)}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-ctrls .cancel:is(:hover,:focus-visible){border-color:var(--ww-brand-primary);background:var(--ww-page-bg);color:var(--ww-brand-primary)}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .ui-resizable-handle{display:none !important}@media(max-width:900px){.layout.mod_user .ww-page-section>.i{grid-template-columns:1fr !important;gap:1.25rem;align-items:start}.layout.mod_user .ww-account-sidebar{position:static !important;top:auto !important;z-index:auto;align-self:auto;min-height:0;overflow:visible}.layout.mod_user .ww-account-sidebar .user-menu.collapsible-always{position:static !important;top:auto !important;max-height:none;overflow:hidden}.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-content.hidden{display:none !important}.layout.mod_user .ww-account-sidebar .user-menu>.collapsible-content:not(.hidden){display:block !important}.layout.mod_user .ww-account-mainbar>.page{min-height:0}}@media(max-width:760px){.layout.mod_user .ww-account-mainbar>.page{padding:1.2rem;border-radius:1rem}.layout.mod_user .ww-form-content-section>.i>.layout-component{grid-column:span 12 !important}.layout.mod_user .ww-form-content-section .password,.layout.mod_user .privacy-page{grid-template-columns:1fr}.layout.mod_user .ww-account-mainbar .eos-list-output{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.layout.mod_user .ww-account-mainbar .eos-list .list-headings{display:none !important}.layout.mod_user :is(.eos-list.order-history,.eos-list.item-history,.eos-list.address-book) .list-entries>.list-entry:not(.list-children){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;overflow:hidden;margin-bottom:1rem;border:1px solid var(--ww-border);border-radius:1rem;background:var(--ww-page-bg);box-shadow:0 .65rem 1.75rem rgba(0,0,0,0.045)}.layout.mod_user .ww-account-mainbar .eos-list .list-entry:not(.list-children)+.list-entry:not(.list-children){border-top:1px solid var(--ww-border)}.layout.mod_user .ww-account-mainbar .eos-list .list-entry:not(.list-children)>.list-column{position:relative;padding:2rem .9rem .9rem;border:0;border-top:1px solid var(--ww-border);border-left:1px solid var(--ww-border)}.layout.mod_user .ww-account-mainbar .eos-list .list-entry:not(.list-children)>.list-column:nth-child(-n+2){border-top:0}.layout.mod_user .ww-account-mainbar .eos-list .list-entry:not(.list-children)>.list-column:nth-child(odd){border-left:0}.layout.mod_user .ww-account-mainbar .eos-list .list-entry:not(.list-children)>.list-column::before{position:absolute;top:.65rem;left:.9rem;color:var(--ww-on-surface);font-size:.66rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.layout.mod_user .eos-list .col-type-orderid::before{content:"Order"}.layout.mod_user .eos-list .col-type-order-date::before{content:"Date"}.layout.mod_user .eos-list .col-type-order-status::before{content:"Status"}.layout.mod_user .eos-list .col-type-details::before{content:"Details"}.layout.mod_user .eos-list .col-type-address::before{content:"Address"}.layout.mod_user .eos-list .list-column.controls::before{content:"Actions"}.layout.mod_user :is(.eos-list.order-history,.eos-list.item-history) :is(.col-type-details,.list-column.controls){grid-column:1 / -1;border-left:0 !important}.layout.mod_user :is(.eos-list.order-history,.eos-list.item-history) .col-type-details{border-top:1px solid var(--ww-border) !important}.layout.mod_user .eos-list.order-history .list-entries>.list-entry:not(.list-children)>.col-type-order-status{display:flex !important;align-self:stretch;justify-self:stretch;align-items:center;justify-content:center;width:auto !important;min-width:0;max-width:none;margin:0 !important;padding:2rem .9rem .9rem !important;border:0;border-radius:0;background:transparent;line-height:1.3;text-align:center !important}.layout.mod_user .eos-list.item-history .col-type-details .option-field{grid-template-columns:1fr;gap:.2rem}.layout.mod_user .eos-list.address-book .list-entries>.list-entry:not(.list-children){grid-template-columns:1fr !important}.layout.mod_user .eos-list.address-book .list-entries>.list-entry:not(.list-children)>.col-type-address{display:block !important;padding:2rem 1rem 1rem;border:0}.layout.mod_user .eos-list.address-book .list-entries>.list-entry:not(.list-children)>.controls{grid-column:1;justify-content:flex-start;padding:2rem 1rem 1rem;border-top:1px solid var(--ww-border);border-left:0}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-main-content.address-book{grid-template-columns:1fr}}@media(max-width:560px){.layout.mod_user .ww-account-mainbar .order-history>.filter:is(.auto,.time-restrict){flex:1 1 calc(50% var(--ww-eos-subtract,-) .9rem);border-radius:.65rem}.layout.mod_user .ww-form-actions{justify-content:stretch}.layout.mod_user .ww-form-actions>.layout-component,.layout.mod_user .ww-form-actions input[type="submit"]{width:100% !important}.layout.mod_user .privacy-page .checkbox.inline-entry{grid-template-columns:auto minmax(0,1fr)}.layout.mod_user .privacy-page .checkbox .button{grid-column:1 / -1;width:100%}.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) .dialogue-ctrls .button{flex:1 1 calc(50% var(--ww-eos-subtract,-) .75rem);min-width:0}}@media(max-width:460px){.layout.mod_user:is(.eos-list.order-history,.eos-list.item-history) .list-entries>.list-entry:not(.list-children){grid-template-columns:1fr !important}.layout.mod_user .ww-account-mainbar .eos-list .list-entry:not(.list-children)>.list-column{grid-column:1;border-top:1px solid var(--ww-border) !important;border-left:0 !important}.layout.mod_user .ww-account-mainbar .eos-list .list-entry:not(.list-children)>.list-column:first-child{border-top:0 !important}.layout.mod_user .ww-account-mainbar .order-history>.filter :is(.auto,.time-restrict){flex-basis:100%}}@media(prefers-reduced-motion:reduce){.layout.mod_user *,.layout.mod_user *::before,.layout.mod_user *::after,.ui-dialog.eos-dialogue:has(.dialogue-main-content.address-book) *{scroll-behavior:auto !important;transition:none !important;animation:none !important}}.ui-widget-overlay{position:fixed !important;inset:0 !important;z-index:2000 !important;width:100vw !important;height:100vh !important;background-color:rgb(0 0 0 / 58%) !important;background-image:none !important;opacity:1 !important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-dialog{box-sizing:border-box;z-index:2001 !important;max-width:calc(100vw var(--ww-eos-subtract,-) 2rem) !important;max-height:calc(100vh var(--ww-eos-subtract,-) 2rem) !important;overflow:hidden;font-family:var(--ww-font-family-body);color:var(--ww-text) !important;background-color:var(--ww-page-bg) !important;background-image:none !important;border:var(--ww-border-panel-width) var(--ww-border-style) var(--ww-border) !important;border-radius:var(--ww-radius-panel) !important;box-shadow:var(--ww-shadow-overlay) !important}.ui-dialog.eos-dialogue{width:min(52rem,calc(100vw var(--ww-eos-subtract,-) 2rem)) !important}.ui-dialog .ui-dialog-titlebar{display:flex;align-items:center;gap:var(--ww-space-cluster);min-height:3.5rem;margin:0;padding:.625rem .75rem .625rem 1.25rem;color:var(--ww-on-primary) !important;background-color:var(--ww-brand-primary) !important;background-image:none !important;border:0 !important;border-radius:0 !important}.ui-dialog .ui-dialog-title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--ww-font-family-heading);font-size:var(--ww-font-size-h4);font-weight:var(--ww-font-weight-heading);line-height:1.25;color:inherit !important}.ui-dialog .ui-dialog-titlebar-close{-webkit-appearance:none;appearance:none;position:static !important;inset:auto !important;display:inline-grid !important;flex:0 0 2.5rem;place-items:center;width:2.5rem !important;height:2.5rem !important;min-width:2.5rem;min-height:2.5rem;margin:0 !important;padding:0 !important;font-size:0;line-height:1;text-indent:0 !important;color:var(--ww-on-primary) !important;background-color:transparent !important;border:var(--ww-border-width) var(--ww-border-style) var(--ww-on-primary) !important;border-radius:var(--ww-radius-control) !important;box-shadow:none !important;cursor:pointer}.ui-dialog .ui-dialog-titlebar-close::before{content:"\00D7";font-size:1.75rem;font-weight:var(--ww-font-weight-body);line-height:1}.ui-dialog .ui-dialog-titlebar-close .ui-button-icon,.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space{display:none !important}@media(hover:hover){.ui-dialog .ui-dialog-titlebar-close:hover{color:var(--ww-brand-primary) !important;background-color:var(--ww-on-primary) !important;border-color:var(--ww-on-primary) !important}}.ui-dialog .ui-dialog-content{box-sizing:border-box;width:100% !important;max-height:calc(100vh var(--ww-eos-subtract,-) 5.5rem) !important;margin:0;padding:clamp(1.25rem,3vw,2rem) !important;overflow-x:hidden !important;overflow-y:auto !important;color:var(--ww-text) !important;background-color:var(--ww-page-bg) !important;background-image:none !important;border:0 !important;border-radius:0 !important}.ui-dialog .ui-resizable-handle{display:none !important}.ui-dialog .ui-dialog-content>:first-child,.ui-dialog .ui-dialog-content>:first-child>:first-child{margin-block-start:0}.ui-dialog .ui-dialog-content h1{margin:0 0 1rem;font-size:var(--ww-font-size-h3);color:var(--ww-heading-primary) !important}.ui-dialog .ui-dialog-content h2{margin:0 0 1rem;font-size:var(--ww-font-size-h4);color:var(--ww-heading-primary) !important}.ui-dialog .ui-dialog-content hr{margin:1.5rem 0;border:0;border-block-start:var(--ww-border-width) var(--ww-border-style) var(--ww-border)}.ui-dialog .ui-dialog-buttonpane{margin:0 !important;padding:1rem clamp(1.25rem,3vw,2rem) !important;background-color:var(--ww-page-bg) !important;background-image:none !important;border:0 !important;border-block-start:var(--ww-border-width) var(--ww-border-style) var(--ww-border) !important}.ui-dialog .ui-dialog-buttonset{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ww-space-cluster)}.ui-dialog .ui-dialog-buttonpane .ui-button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ww-control-height);margin:0 !important;padding:var(--ww-space-button-y) var(--ww-space-button-x);font-family:var(--ww-font-family-body);font-size:var(--ww-font-size-button);font-weight:var(--ww-font-weight-button);line-height:1.2;text-align:center;color:var(--ww-on-primary) !important;background-color:var(--ww-brand-primary) !important;background-image:none !important;border:var(--ww-border-width) var(--ww-border-style) var(--ww-brand-primary) !important;border-radius:var(--ww-radius-button) !important;box-shadow:var(--ww-shadow-button) !important;cursor:pointer}@media(hover:hover){.ui-dialog .ui-dialog-buttonpane .ui-button:hover{color:var(--ww-button-text-hover) !important;background-color:var(--ww-button-bg-hover) !important;border-color:var(--ww-button-border-hover) !important;box-shadow:var(--ww-shadow-button-hover) !important}}.eos-dialogue .address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ww-space-stack) var(--ww-grid-gap);margin-block-start:1.25rem}.eos-dialogue .address-part{min-width:0}.eos-dialogue .footer-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ww-space-cluster);margin-block-start:1.5rem;padding-block-start:1.5rem;border-block-start:var(--ww-border-width) var(--ww-border-style) var(--ww-border)}.eos-dialogue .footer-controls .button{flex:0 1 auto;margin:0 !important}.eos-dialogue .button.go,.eos-dialogue .button.confirm,.eos-dialogue .button.save{color:var(--ww-on-primary) !important;background-color:var(--ww-brand-primary) !important;border-color:var(--ww-brand-primary) !important}.eos-dialogue .button.cancel{color:var(--ww-on-surface) !important;background-color:var(--ww-surface) !important;border-color:var(--ww-on-surface) !important}.eos-dialogue .button.delete,.eos-dialogue .button.red{color:var(--ww-button-stop-text) !important;background-color:var(--ww-button-stop-bg) !important;border-color:var(--ww-button-stop-border) !important}@media(hover:hover){.eos-dialogue .button.go:hover,.eos-dialogue .button.confirm:hover,.eos-dialogue .button.save:hover{color:var(--ww-button-text-hover) !important;background-color:var(--ww-button-bg-hover) !important;border-color:var(--ww-button-border-hover) !important}.eos-dialogue .button.cancel:hover{color:var(--ww-text) !important;background-color:var(--ww-page-bg) !important;border-color:var(--ww-on-surface) !important}.eos-dialogue .button.delete:hover,.eos-dialogue .button.red:hover{color:var(--ww-button-stop-text-hover) !important;background-color:var(--ww-button-stop-bg-hover) !important;border-color:var(--ww-button-stop-border-hover) !important}}@media(max-width:767px){.ui-dialog,.ui-dialog.eos-dialogue{width:calc(100vw var(--ww-eos-subtract,-) 1rem) !important;max-width:calc(100vw var(--ww-eos-subtract,-) 1rem) !important;max-height:calc(100vh var(--ww-eos-subtract,-) 1rem) !important}.ui-dialog .ui-dialog-titlebar{padding-inline-start:1rem}.ui-dialog .ui-dialog-content{max-height:calc(100vh var(--ww-eos-subtract,-) 4.5rem) !important;padding:1.25rem !important}.eos-dialogue .address-form{grid-template-columns:minmax(0,1fr);gap:var(--ww-space-stack)}.eos-dialogue .footer-controls{align-items:stretch;flex-direction:column}.eos-dialogue .footer-controls .button,.ui-dialog .ui-dialog-buttonpane .ui-button{width:100%}}