/* Throwaway local UI exploration. All storefront rules are scoped to .aa-proposal. */.aa-proposal{--ink:var(--wd-text-color,#001628);--muted:rgba(0,22,40,.7);--accent:var(--btn-accented-bgcolor,#dba091);--accent-hover:var(--btn-accented-bgcolor-hover,#c98b7d);--paper:#fff;--warm:#f7f7f7;--line:#e5e5e5;background:var(--paper);color:var(--ink);font-family:var(--wd-text-font,"Poppins",Arial,Helvetica,sans-serif);font-size:15px;line-height:1.55;margin:0;padding:0 0 70px}.aa-proposal *{box-sizing:border-box}.aa-proposal h1,.aa-proposal h2,.aa-proposal h3,.aa-proposal p{margin:0}.aa-proposal a{color:inherit;text-decoration:none}.aa-proposal button,.aa-proposal select{font:inherit}.aa-proposal button,.aa-proposal a,.aa-proposal select,.aa-proposal summary{-webkit-tap-highlight-color:transparent}.aa-proposal button{cursor:pointer}.aa-proposal button:disabled{cursor:not-allowed}.aa-proposal :focus-visible{outline:2px solid var(--ink);outline-offset:5px}.aa-proposal img{display:block;max-width:100%;height:auto}.aa-proposal svg{flex-shrink:0;vertical-align:middle}.aa-proposal em{font-style:normal;font-weight:inherit;color:inherit}.aa-proposal h1,.aa-proposal h2{font-family:var(--wd-title-font,"Quicksand",Arial,sans-serif);font-weight:600;letter-spacing:-.025em;line-height:1.12}.aa-proposal h2{font-size:43px}.aa-container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.aa-proposal .aa-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.18em;font-weight:700;line-height:1.6;margin-bottom:20px}.aa-proposal .aa-text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;text-underline-offset:5px;line-height:1.5}.aa-proposal .aa-text-link:hover{text-decoration:underline}.aa-proposal .aa-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--accent);color:var(--ink);padding:17px 24px;border:1px solid var(--accent);font-weight:600;font-size:13px;line-height:1.4;min-height:54px;transition:background .2s,transform .2s;border-radius:5px}.aa-proposal .aa-button:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px)}.aa-proposal .aa-button:disabled{background:#eee;color:#777;border-color:#eee;transform:none}.aa-proposal .aa-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.aa-proposal .aa-skip{position:fixed;top:-100px;left:20px;background:white;z-index:100001;padding:12px}.aa-proposal .aa-skip:focus{top:5px}.aa-proposal .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.aa-topline{height:34px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:20px;font-size:11px;letter-spacing:.02em}.aa-topline .aa-text-link{font-size:11px;font-weight:400}.aa-topline svg{width:14px;height:14px}.aa-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.aa-nav{height:120px;max-width:1450px;padding:0 56px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.aa-nav-left,.aa-nav-right{font-family:var(--wd-header-el-font,"Lato",Arial,sans-serif);font-weight:var(--wd-header-el-font-weight,700);text-transform:var(--wd-header-el-transform,uppercase);display:flex;align-items:center;gap:28px;font-size:12px}.aa-nav-left>a{padding:8px 0}.aa-nav-left>a.is-active{box-shadow:0 1px var(--accent)}.aa-nav-right{justify-content:flex-end}.aa-proposal .aa-brand-logo{display:block;justify-self:center;width:112px;height:112px;flex-shrink:0}.aa-proposal .aa-brand-logo>img,.aa-proposal .aa-brand-logo>picture>img{width:100%;height:100%;object-fit:contain}.aa-nav-adviser{display:flex;align-items:center;gap:10px}.aa-nav-adviser svg{width:15px}.aa-cart-link{padding:10px}.aa-breadcrumb{display:flex;gap:13px;font-size:10px;color:var(--muted);padding-block:24px}.aa-breadcrumb a:hover{color:var(--ink)}.aa-collection-hero{background:var(--warm);overflow:hidden}.aa-hero-inner{display:grid;grid-template-columns:1.15fr 1fr;min-height:500px;align-items:center;gap:40px}.aa-hero-copy{padding:48px 0 54px;z-index:1}.aa-hero-copy h1{font-size:84px;margin-bottom:24px}.aa-hero-copy .aa-lead{max-width:375px;font-size:15px;line-height:1.8;margin-bottom:29px;color:var(--muted)}.aa-hero-copy .aa-hero-note{font-size:10px;color:var(--muted);margin-top:14px}.aa-hero-portrait{align-self:stretch;position:relative;margin-right:-56px;overflow:hidden;background:white}.aa-hero-portrait>img,.aa-hero-portrait>picture>img{width:100%;height:100%;max-height:550px;object-fit:cover;object-position:50% 28%}.aa-hero-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,247,247,.25),transparent 25%,transparent 85%,rgba(0,22,40,.05));pointer-events:none}.aa-image-caption{font-weight:600;position:absolute;z-index:1;left:26px;bottom:25px;background:rgba(255,255,255,.96);padding:10px 18px;font-family:var(--wd-entities-title-font,"Poppins",Arial,sans-serif);font-size:18px;letter-spacing:-.015em}.aa-image-caption>span{font-family:var(--wd-text-font,"Poppins",Arial,sans-serif);font-size:10px;display:block;letter-spacing:0;color:var(--muted)}.aa-guidance-strip{display:flex;align-items:center;justify-content:space-between;padding-block:30px;border-bottom:1px solid var(--line);gap:24px}.aa-small-number{color:var(--ink);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.aa-guidance-strip p{font-size:12px;color:var(--muted)}.aa-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.aa-section-heading .aa-eyebrow{margin-bottom:10px}.aa-collection{padding-top:65px;scroll-margin-top:120px}.aa-result-count{font-size:11px;color:var(--muted);padding-bottom:4px}.aa-filter-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;margin-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aa-filter-tabs{display:flex;gap:26px}.aa-filter-tabs>button{border:0;background:transparent;color:var(--muted);font-size:12px;padding:7px 0;position:relative;min-height:36px}.aa-filter-tabs>button[aria-pressed=true]{color:var(--ink);font-weight:600}.aa-filter-tabs>button[aria-pressed=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.aa-sort{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:10px}.aa-sort select{border:0;background:transparent;color:var(--ink);font-size:11px;max-width:190px;padding:8px 0}.aa-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.aa-product-card{min-width:0;animation:aa-enter .45s both}.aa-product-card[hidden]{display:none!important}.aa-card-image{display:block;position:relative;aspect-ratio:3/4;background:#f7f7f7;overflow:hidden}.aa-card-image>img,.aa-card-image>picture>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.aa-card-image:hover>img,.aa-card-image:hover>picture>img{transform:scale(1.035)}.aa-card-view{position:absolute;bottom:14px;left:14px;right:14px;background:rgba(255,255,255,.98);padding:11px 14px;display:flex;justify-content:space-between;align-items:center;font-size:11px;opacity:0;transform:translateY(6px);transition:.2s}.aa-card-image:hover .aa-card-view,.aa-card-image:focus-visible .aa-card-view{opacity:1;transform:none}.aa-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:5px;margin-top:15px;color:var(--muted);font-size:10px}.aa-card-meta>span:last-child{color:var(--ink);font-size:12px;white-space:nowrap}.aa-proposal .aa-product-card h3{font-family:var(--wd-entities-title-font,"Poppins",Arial,sans-serif);letter-spacing:-.015em;font-weight:600;font-size:17px;line-height:1.3;margin-top:5px}.aa-product-card del{color:var(--muted);font-size:10px}.aa-product-card ins{text-decoration:none}.aa-product-card .woocommerce-price-suffix{font-size:9px}.aa-explain{padding-block:100px}.aa-explain h2{max-width:600px;margin-bottom:40px}.aa-guide-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.aa-guide-columns>div{border-top:1px solid var(--line);padding-top:20px}.aa-guide-columns span{color:var(--accent);font-size:10px}.aa-guide-columns h3{font-size:14px;font-weight:600;margin:18px 0 12px}.aa-guide-columns p{font-size:13px;color:var(--muted);max-width:315px;line-height:1.8}.aa-product-layout{display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:'gallery intro' 'gallery help' 'gallery configuration';column-gap:72px;padding-top:6px;padding-bottom:70px;align-items:start}.aa-product-intro{grid-area:intro}.aa-product-intro .aa-eyebrow{margin-bottom:16px}.aa-title-price{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.aa-product-intro h1{font-family:var(--wd-entities-title-font,"Poppins",Arial,sans-serif);font-size:60px}.aa-product-intro h1>span{display:block;font-family:var(--wd-text-font,"Poppins",Arial,Helvetica,sans-serif);font-size:12px;letter-spacing:.02em;line-height:1.4;margin-top:10px}.aa-product-price{font-size:22px;letter-spacing:-.03em;white-space:nowrap}.aa-product-price .woocommerce-price-suffix{display:block;font-size:9px;letter-spacing:0;text-align:right}.aa-product-lead{color:var(--muted);font-size:13px;line-height:1.8;margin-top:22px!important;max-width:420px}.aa-product-facts{display:flex;list-style:none;margin:17px 0 22px;padding:0;font-size:10px;color:var(--muted);gap:0;flex-wrap:wrap}.aa-product-facts li+li:before{content:'·';padding-inline:12px}.aa-product-gallery{grid-area:gallery;position:sticky;top:116px;min-width:0}.aa-main-image{position:relative;background:#f7f7f7;aspect-ratio:4/4.6;overflow:hidden}.aa-main-image>img,.aa-main-image>picture>img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:opacity .18s}.aa-gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(255,255,255,.96));padding:38px 18px 15px;font-size:10px;color:var(--muted)}.aa-thumbnails{display:flex;gap:10px;margin-top:14px}.aa-thumbnail{padding:0;border:1px solid transparent;background:#f7f7f7;width:64px;aspect-ratio:1;overflow:hidden;opacity:.65;transition:.2s}.aa-thumbnail>img,.aa-thumbnail>picture>img{width:100%;height:100%;object-fit:cover}.aa-thumbnail[aria-pressed=true]{border-color:var(--accent);opacity:1}.aa-thumbnail:hover{opacity:1}.aa-product-configuration{grid-area:configuration;min-width:0}.aa-fit-help{grid-area:help;padding:17px 20px;background:var(--warm);border-left:2px solid var(--accent);margin-bottom:26px}.aa-fit-help .aa-small-number{font-weight:700;font-size:10px}.aa-fit-help p{font-size:12px;margin:5px 0 13px;max-width:350px}.aa-fit-help>div{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.aa-fit-help .aa-text-link{font-size:11px}.aa-fit-help svg{width:16px;height:16px}.aa-colour-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:15px}.aa-colour-heading h2{font-family:var(--wd-text-font,"Poppins",Arial,sans-serif);font-size:12px;font-weight:600;letter-spacing:0}.aa-colour-heading>span{font-size:10px;color:var(--muted);text-align:right;max-width:60%}.aa-swatches{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px}.aa-swatch{padding:2px;background:white;aspect-ratio:1;border:1px solid #ddd;border-radius:50%;overflow:hidden;position:relative;transition:border .15s,transform .15s}.aa-swatch>img,.aa-swatch>picture>img{width:100%;height:100%;object-fit:cover;border-radius:50%;object-position:center}.aa-swatch>span{font-size:8px}.aa-swatch:hover:not(:disabled){transform:translateY(-2px);border-color:var(--ink)}.aa-swatch[aria-pressed=true]{border:2px solid var(--ink);padding:2px;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink)}.aa-swatch.is-unavailable{opacity:.35}.aa-swatch.is-unavailable:after{content:'';position:absolute;left:8%;top:50%;width:84%;height:1px;background:var(--ink);transform:rotate(-45deg)}.aa-selection-status{font-size:10px;min-height:18px;color:var(--muted);margin:14px 0 20px!important}.aa-purchase-row{display:flex;align-items:stretch;gap:12px}.aa-quantity{display:flex;flex-direction:column;font-size:9px;color:var(--muted);border:1px solid var(--line);padding:5px 12px;min-width:74px}.aa-quantity select{border:0;background:transparent;min-width:45px;color:var(--ink);font-size:15px;min-height:25px}.aa-add-to-cart{flex:1;justify-content:space-between!important}.aa-prototype-purchase-note{font-size:9px;color:var(--muted);margin-top:9px!important}.aa-policy-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px;padding-top:19px;border-top:1px solid var(--line);font-size:10px}.aa-policy-links svg{width:11px;height:11px;margin-left:4px}.aa-policy-links a:hover{text-decoration:underline}.aa-product-details{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:60px 85px;border-top:1px solid var(--line);scroll-margin-top:130px}.aa-product-details>div>p:not(.aa-eyebrow){font-size:12px;color:var(--muted);margin:22px 0}.aa-product-details>div>.aa-text-link{font-size:12px}.aa-accordions details{border-bottom:1px solid var(--line);padding:21px 0}.aa-accordions details:first-child{border-top:1px solid var(--line)}.aa-accordions summary{font-size:13px;cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:25px}.aa-accordions summary:after{content:'+';font-size:21px;font-weight:400}.aa-accordions details[open] summary:after{content:'−'}.aa-accordions summary::-webkit-details-marker{display:none}.aa-accordions details p{font-size:12px;line-height:1.9;color:var(--muted);padding-top:15px;max-width:540px}.aa-accordions details>a,.aa-accordions p>a{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:12px}.aa-accordions dl{font-size:12px;padding-top:14px}.aa-accordions dl>div{display:grid;grid-template-columns:120px 1fr;padding:7px 0}.aa-accordions dt{color:var(--muted)}.aa-accordions dd{margin:0}.aa-related{padding-bottom:85px}.aa-related h2{font-size:36px;max-width:600px}.aa-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.aa-related-grid .aa-card-image{aspect-ratio:1}.aa-final-help{background:var(--warm);text-align:center;padding:68px 0 75px}.aa-final-help h2{font-size:49px}.aa-final-help p:not(.aa-eyebrow){font-size:13px;color:var(--muted);margin:23px 0 27px}.aa-final-help .aa-actions{justify-content:center}.aa-final-help .aa-text-link{font-size:12px}.aa-footer{display:flex;justify-content:space-between;align-items:center;padding-block:42px;gap:30px}.aa-footer .aa-brand-logo{width:100px;height:100px}.aa-footer>div{display:flex;gap:25px;font-size:10px;color:var(--muted)}.aa-footer>span{font-family:var(--wd-entities-title-font,"Poppins",Arial,sans-serif);font-style:italic;color:var(--accent);font-size:19px}.aa-cart-dialog{border:0;padding:42px;width:min(520px,calc(100% - 32px));max-height:calc(100svh - 80px);overflow:auto;color:var(--ink);background:var(--paper);box-shadow:0 20px 100px #00162825}.aa-cart-dialog::backdrop{background:rgba(0,22,40,.4);backdrop-filter:blur(3px)}.aa-cart-dialog h2{font-size:38px;margin-bottom:25px}.aa-cart-dialog>p:not(.aa-eyebrow){font-size:12px;color:var(--muted);margin:25px 0;line-height:1.8}.aa-cart-dialog .aa-button{width:100%;font-size:11px;gap:15px}.aa-dialog-close{position:absolute;top:14px;right:14px;border:0;background:transparent;padding:7px}.aa-cart-preview{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.aa-cart-preview img{width:100px;height:130px;object-fit:cover;background:var(--warm)}.aa-cart-preview strong{font-size:13px}.aa-cart-preview p{font-size:12px;color:var(--muted);margin:8px 0}.aa-dialog-continue{background:none;border:0;display:flex!important;margin:20px auto 0;padding:8px}.aa-prototype-tools{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:99999;display:flex;align-items:center;gap:3px;background:#001628;color:#fffefa;border:1px solid #35505c;padding:6px 8px;font:11px/1.4 Arial,Helvetica,sans-serif;border-radius:5px;box-shadow:0 6px 24px #00162830;max-width:calc(100vw - 20px);white-space:nowrap}.aa-prototype-tools *{box-sizing:border-box}.aa-prototype-tools a{color:#f3f2ed!important;padding:8px 10px!important;text-decoration:none!important;font-size:11px!important;line-height:1.4!important}.aa-prototype-tools a:hover,.aa-prototype-tools a[aria-current=page]{background:#244352}.aa-tools-label{display:flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.1em;padding:0 7px;color:#b7c8c5}.aa-tools-label i{background:#b8cdb5;width:5px;height:5px;border-radius:50%}.aa-prototype-tools .aa-compare{border-left:1px solid #35505c;margin-left:4px}.aa-prototype-state{position:relative}.aa-prototype-state summary{cursor:pointer;list-style:none;padding:7px 5px;font-size:13px}.aa-prototype-state summary::-webkit-details-marker{display:none}.aa-prototype-state>div{white-space:normal;position:absolute;bottom:46px;right:-8px;background:#fffefa;color:#001628;padding:20px;width:min(340px,calc(100vw - 24px));border:1px solid #deded5;box-shadow:0 10px 30px #00162820;line-height:1.7}.aa-prototype-state p{font-size:11px!important;margin:10px 0!important}.aa-prototype-state pre{white-space:pre-wrap;font:10px/1.6 monospace;max-height:180px;overflow:auto}.aa-proposal .joinchat{bottom:85px;--bottom:85px;z-index:90}.aa-proposal .joinchat__button{box-shadow:none}.aa-proposal .joinchat__chatbox{font-family:Arial,sans-serif}.aa-hero-copy{animation:aa-enter .65s both}.aa-hero-portrait{animation:aa-image-enter .8s both}@keyframes aa-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes aa-image-enter{from{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media(min-width:1550px){.aa-hero-portrait{margin-right:calc((1280px - 100vw)/2)}}@media(max-width:1150px){.aa-container{width:calc(100% - 72px)}.aa-nav{padding-inline:36px}.aa-nav-left,.aa-nav-right{gap:18px}.aa-nav-left>a:last-child{display:none}.aa-hero-copy h1{font-size:72px}.aa-hero-inner{gap:20px;min-height:480px}.aa-hero-portrait{margin-right:-36px}.aa-product-layout{column-gap:42px}.aa-swatches{grid-template-columns:repeat(8,minmax(0,1fr))}.aa-product-intro h1{font-size:60px}.aa-product-details{gap:60px}.aa-product-grid{gap:32px 18px}.aa-proposal .aa-actions{gap:20px}.aa-hero-copy .aa-actions>.aa-text-link{font-size:11px}}@media(max-width:850px){.aa-nav{height:90px;grid-template-columns:1fr 1fr 1fr}.aa-nav-left{font-size:10px}.aa-proposal .aa-brand-logo{width:82px;height:82px}.aa-nav-right{font-size:10px;gap:15px}.aa-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-hero-copy h1{font-size:62px}.aa-hero-copy .aa-lead{font-size:13px;max-width:330px}.aa-hero-portrait>img,.aa-hero-portrait>picture>img{object-position:48% 30%}.aa-guidance-strip{align-items:start}.aa-guidance-strip>.aa-text-link{font-size:11px;max-width:190px}.aa-product-layout{column-gap:30px;grid-template-columns:1fr 1fr}.aa-product-intro h1{font-size:50px}.aa-product-price{font-size:19px}.aa-swatches{grid-template-columns:repeat(7,minmax(0,1fr))}.aa-fit-help{padding:14px}.aa-fit-help>div{gap:15px}.aa-product-gallery{top:100px}.aa-product-details{gap:40px}.aa-proposal h2{font-size:36px}.aa-footer>span{display:none}.aa-footer>div{gap:17px}}@media(max-width:650px){.aa-container{width:calc(100% - 36px)}.aa-topline{height:28px;font-size:9px}.aa-topline .aa-text-link{display:none}.aa-nav{height:90px;padding-inline:18px;grid-template-columns:1fr 1fr 1fr}.aa-nav-left{font-size:10px;max-width:85px;line-height:1.4}.aa-proposal .aa-brand-logo{width:82px;height:82px}.aa-nav-right{gap:10px}.aa-nav-adviser{font-size:10px;gap:3px}.aa-nav-adviser svg{width:12px}.aa-cart-link{display:none}.aa-breadcrumb{padding-block:18px;font-size:9px;gap:9px}.aa-hero-inner{display:flex;flex-direction:column;gap:0;min-height:0}.aa-hero-copy{padding:33px 0 31px;width:100%}.aa-proposal .aa-eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:14px}.aa-hero-copy h1{font-size:56px;line-height:1.08;margin-bottom:20px}.aa-hero-copy .aa-lead{font-size:13px;line-height:1.75;max-width:320px;margin-bottom:23px}.aa-hero-copy .aa-actions{gap:17px;flex-wrap:nowrap}.aa-hero-copy .aa-button{padding:14px 18px;min-height:49px;font-size:11px;gap:17px}.aa-hero-copy .aa-actions>.aa-text-link{font-size:10px;gap:5px;max-width:125px}.aa-hero-copy .aa-hero-note{font-size:9px;margin-top:11px}.aa-hero-portrait{display:none}.aa-guidance-strip{display:flex;align-items:center;padding-block:12px;gap:16px}.aa-guidance-strip p{font-size:11px;max-width:170px}.aa-guidance-strip>.aa-text-link{margin:0;max-width:none;font-size:11px;min-height:44px}.aa-collection{padding-top:32px;scroll-margin-top:95px}.aa-proposal h2{font-size:35px}.aa-section-heading{margin-bottom:22px}.aa-result-count{font-size:10px;white-space:nowrap}.aa-filter-row{align-items:start;flex-wrap:wrap;padding:12px 0;margin-bottom:20px;gap:6px}.aa-filter-tabs{gap:25px;width:100%}.aa-filter-tabs>button{font-size:12px;min-height:40px}.aa-sort{font-size:9px;justify-content:space-between;width:100%}.aa-sort select{font-size:10px;padding:10px 0;max-width:200px}.aa-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 12px}.aa-card-image{aspect-ratio:3/4}.aa-card-view{display:none}.aa-card-meta{font-size:9px;margin-top:11px;flex-wrap:wrap;gap:3px}.aa-card-meta>span:last-child{font-size:11px}.aa-proposal .aa-product-card h3{font-size:14px;margin-top:4px;line-height:1.3}.aa-explain{padding-block:62px}.aa-explain h2{font-size:33px;margin-bottom:28px}.aa-guide-columns{grid-template-columns:1fr;gap:25px}.aa-guide-columns>div{padding-top:15px;display:grid;grid-template-columns:28px 1fr;gap:8px 12px}.aa-guide-columns h3{font-size:13px;margin:0}.aa-guide-columns p{grid-column:2;font-size:12px;max-width:none}.aa-product-layout{display:flex;flex-direction:column;padding-top:6px;padding-bottom:44px;gap:0}.aa-product-intro{order:0;width:100%;margin-bottom:23px}.aa-product-intro .aa-eyebrow{font-size:9px;margin-bottom:12px}.aa-product-intro h1{font-size:52px}.aa-product-intro h1>span{font-size:11px;margin-top:7px}.aa-product-price{font-size:23px}.aa-product-lead{font-size:12px;line-height:1.7;margin-top:17px!important;max-width:330px}.aa-product-facts{font-size:9px;margin-bottom:0;margin-top:13px}.aa-product-facts li+li:before{padding-inline:10px}.aa-product-gallery{position:static;order:2;width:100%;margin-bottom:27px}.aa-main-image{aspect-ratio:1;max-height:420px}.aa-main-image>img,.aa-main-image>picture>img{object-position:50% 30%}.aa-gallery-caption{font-size:9px;padding:30px 14px 12px}.aa-thumbnails{gap:9px;margin-top:10px}.aa-thumbnail{width:50px}.aa-product-configuration{order:3;width:100%}.aa-fit-help{order:1;width:100%;margin-bottom:23px;padding:15px 17px}.aa-fit-help p{font-size:12px}.aa-fit-help>div{gap:26px}.aa-fit-help .aa-text-link{font-size:11px;min-height:30px}.aa-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.aa-colour-heading{margin-bottom:16px}.aa-colour-heading>span{font-size:9px}.aa-selection-status{font-size:10px;margin-bottom:18px!important}.aa-quantity{font-size:9px;padding-inline:11px;min-width:70px}.aa-add-to-cart{font-size:12px!important;padding-inline:18px!important}.aa-prototype-purchase-note{font-size:9px;line-height:1.6}.aa-policy-links{gap:20px;font-size:10px}.aa-product-details{grid-template-columns:1fr;gap:30px;padding-block:38px 52px;scroll-margin-top:90px}.aa-product-details h2{font-size:37px}.aa-product-details>div>p:not(.aa-eyebrow){margin:16px 0}.aa-accordions details{padding-block:20px}.aa-related{padding-bottom:50px}.aa-related h2{font-size:29px}.aa-related .aa-section-heading{align-items:start;flex-direction:column;gap:16px}.aa-related .aa-section-heading>.aa-text-link{font-size:11px}.aa-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aa-related-grid .aa-product-card:last-child{display:none}.aa-related-grid .aa-card-image{aspect-ratio:3/4}.aa-final-help{padding:45px 0 50px}.aa-final-help h2{font-size:35px}.aa-final-help p:not(.aa-eyebrow){font-size:12px;margin:18px 0 24px}.aa-final-help .aa-actions{gap:20px;flex-direction:column}.aa-final-help .aa-button{font-size:12px;min-height:50px}.aa-final-help .aa-text-link{font-size:11px}.aa-footer{flex-wrap:wrap;justify-content:center;text-align:center;gap:25px;padding-block:35px}.aa-footer .aa-brand-logo{width:100px;height:100px}.aa-footer>div{width:100%;flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:9px}.aa-prototype-tools{bottom:10px;padding:5px;gap:0}.aa-tools-label{font-size:7px;padding:0 6px;gap:4px}.aa-prototype-tools a{padding:9px 8px!important;font-size:10px!important}.aa-prototype-tools .aa-compare{margin-left:2px}.aa-prototype-state summary{font-size:12px;padding:7px 4px}.aa-prototype-state>div{right:-5px}.aa-proposal .joinchat{--bottom:74px;bottom:74px;--s:48px;right:15px}.aa-cart-dialog{padding:34px 25px}.aa-cart-dialog h2{font-size:33px}.aa-cart-preview{gap:18px}.aa-cart-preview img{width:84px;height:112px}}@media(prefers-reduced-motion:reduce){.aa-proposal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:360px){.aa-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}}/* Keep collection browsing visible below the guidance rather than growing a campaign-sized hero. */@media(min-width:651px){.aa-hero-inner{min-height:360px}.aa-hero-copy{padding-block:25px}.aa-hero-copy h1{font-size:64px;margin-bottom:18px}.aa-hero-copy .aa-lead{font-size:13px;line-height:1.7;max-width:385px;margin-bottom:20px}.aa-hero-copy .aa-button{padding:15px 21px;min-height:50px}.aa-hero-copy .aa-hero-note{margin-top:9px}.aa-hero-portrait>img,.aa-hero-portrait>picture>img{max-height:395px;object-position:50% 30%}.aa-guidance-strip{padding-block:20px}.aa-collection{padding-top:38px}.aa-collection .aa-section-heading{margin-bottom:20px}.aa-collection .aa-section-heading h2{font-size:36px}.aa-collection .aa-filter-row{padding-block:10px;margin-bottom:20px}}/* V2 only. V1 keeps its original template and storefront stylesheet. */@font-face{font-family:"AlgoAsi Poppins";font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/uploads/woodmart/google-fonts/fonts/poppins-e6a077c3.woff2') format('woff2')}@font-face{font-family:"AlgoAsi Poppins";font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/uploads/woodmart/google-fonts/fonts/poppins-93818c37.woff2') format('woff2')}@font-face{font-family:"AlgoAsi Quicksand";font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/uploads/woodmart/google-fonts/fonts/quicksand-62d3362b.woff2') format('woff2')}@font-face{font-family:"AlgoAsi Lato";font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/uploads/woodmart/google-fonts/fonts/lato-b0cd9a1e.woff2') format('woff2')}.aa-proposal.aa-v2{--wd-text-font:"AlgoAsi Poppins",Arial,sans-serif;--wd-entities-title-font:"AlgoAsi Poppins",Arial,sans-serif;--wd-title-font:"AlgoAsi Quicksand",Arial,sans-serif;--wd-header-el-font:"AlgoAsi Lato",Arial,sans-serif}.aa-proposal.aa-v2{--brand-peach:#dba091;--brand-rose:#e6bdb3;--brand-pink:#f4dcd5;--brand-blush:#f0dbd5;--brand-linen:#f1e7e4;--brand-paper:#faf6f5;--brand-navy:#001628;--brand-blue:#286181;--brand-grey:#dcdde0;--brand-light-grey:#efefef;--ink:var(--brand-navy);--muted:var(--brand-blue);--accent:var(--brand-peach);--accent-hover:var(--brand-rose);--paper:var(--brand-paper);--warm:var(--brand-linen);--line:var(--brand-grey)}.aa-v2 .aa-header{background:#fff}.aa-v2 .aa-topline{color:var(--paper)}.aa-v2 .aa-collection-hero{background:var(--brand-pink)}.aa-v2 .aa-hero-portrait:after{background:none}.aa-v2 .aa-image-caption{background:var(--paper)}.aa-v2 .aa-guide-columns span{color:var(--brand-blue)}.aa-v2 .aa-text-link:hover,.aa-v2 .aa-information-nav a:hover{color:var(--brand-blue)}.aa-v2 .aa-button:disabled{background:var(--brand-light-grey);border-color:var(--brand-grey);color:rgba(0,22,40,.6)}.aa-v2 .aa-swatch{background:var(--paper);border-color:var(--brand-grey)}.aa-v2 .aa-main-image{aspect-ratio:auto;max-height:none;overflow:visible}.aa-v2 .aa-main-image>img,.aa-v2 .aa-main-image>picture>img{height:auto;aspect-ratio:4/4.6;object-fit:contain;object-position:center}.aa-v2 .aa-gallery-caption{position:static;display:block;background:var(--paper);padding:12px 0}.aa-v2 .aa-thumbnails{flex-wrap:wrap}.aa-v2 .aa-product-facts{row-gap:8px}.aa-v2 .aa-review-link{font-size:11px;margin-bottom:0}.aa-v2 .aa-policy-links{flex-wrap:wrap;row-gap:12px}.aa-v2 .aa-payment-link{margin:4px 0 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-information-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;padding-bottom:70px;scroll-margin-top:calc(var(--aa-header-height,120px) + 16px)}.aa-v2 .aa-information-nav{position:sticky;top:calc(var(--aa-header-height,120px) + 24px);align-self:start;display:flex;flex-direction:column;gap:7px;padding-block:18px}.aa-v2 .aa-information-nav a{font-size:12px;padding:10px 0;line-height:1.6}.aa-v2 .aa-information-nav a:hover{text-decoration:underline;text-underline-offset:5px}.aa-v2 .aa-information-sections{min-width:0}.aa-v2 .aa-source-section{padding-block:42px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--aa-header-height,120px) + 16px)}.aa-v2 .aa-source-section>h2{font-size:34px;line-height:1.2;margin-bottom:28px}.aa-v2 .aa-source-content{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.aa-v2 .aa-source-content h2,.aa-v2 .aa-source-content h3,.aa-v2 .aa-source-content h4,.aa-v2 .aa-source-content h6{font-family:var(--wd-entities-title-font,"Poppins",Arial,sans-serif);font-weight:600;line-height:1.5;font-size:17px;margin:25px 0 16px;letter-spacing:0}.aa-v2 .aa-source-content h4,.aa-v2 .aa-source-content h6{font-size:14px}.aa-v2 .aa-source-content p{margin:16px 0}.aa-v2 .aa-source-content ul,.aa-v2 .aa-source-content ol{padding-left:24px;margin:18px 0;list-style:revert}.aa-v2 .aa-source-content li{margin-bottom:12px}.aa-v2 .aa-source-content a{text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-source-content hr{border:0;border-top:1px solid var(--line);margin:16px 0}.aa-v2 .aa-source-content img{height:auto;max-width:100%;object-fit:contain}.aa-v2 .aa-source-content pre{white-space:pre-wrap;font:inherit}.aa-v2 .aa-source-content video{display:block;width:100%;max-height:450px;background:var(--warm);margin:24px 0}.aa-v2 .aa-source-media{display:flex;flex-wrap:wrap;gap:20px}.aa-v2 .aa-source-media figure{margin:16px 0;flex:1 1 260px;min-width:0}.aa-v2 .aa-source-media img{width:100%;height:auto}.aa-v2 .aa-source-disclosure{border-bottom:1px solid var(--line);padding:18px 0}.aa-v2 .aa-source-disclosure>summary{font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;line-height:1.65;min-height:32px}.aa-v2 .aa-source-disclosure>summary::-webkit-details-marker{display:none}.aa-v2 .aa-source-disclosure>summary:after{content:'+';font-size:22px;font-weight:400;flex-shrink:0}.aa-v2 .aa-source-disclosure[open]>summary:after{content:'−'}.aa-v2 .aa-source-answer{padding-top:12px}.aa-v2 .aa-source-answer .aa-source-disclosure{margin-top:12px;padding-left:16px;border-left:2px solid var(--accent)}.aa-v2 .aa-source-video a{display:inline-flex;min-height:44px;align-items:center;color:var(--ink);font-weight:600}.aa-v2 .aa-source-panel+ .aa-source-panel{margin-top:30px}.aa-v2 .aa-source-trust>.aa-source-media{max-width:230px}.aa-v2 .aa-service-information{border-left:3px solid var(--accent);padding:3px 0 20px 24px;margin-bottom:32px}.aa-v2 .aa-source-accessories{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.aa-v2 .aa-source-accessories li{margin:0}.aa-v2 .aa-source-accessories a{display:flex;align-items:center;gap:20px;text-decoration:none}.aa-v2 .aa-source-accessories img{width:85px;height:85px;object-fit:contain}.aa-v2 .aa-source-reviews .commentlist{list-style:none;padding:0}.aa-v2 .aa-source-reviews .comment_container{border-bottom:1px solid var(--line);padding:18px 0}.aa-v2 .aa-source-reviews .comment_container>img,.aa-v2 .aa-source-reviews .comment_container>picture>img{display:none}.aa-v2 .aa-source-reviews .comment-text{margin:0}.aa-v2 .aa-source-reviews #review_form_wrapper,.aa-v2 .aa-source-reviews .cr-qna-new-q-form{display:none}.aa-v2 .aa-collection-source{max-width:1000px}.aa-v2 .aa-collection-source .aa-source-media{display:block}.aa-v2 .aa-collection-source .aa-source-media figure{margin:24px 0}.aa-v2 .aa-collection-source .aa-source-media img{max-height:470px}.aa-v2 .ti-widget .ti-controls,.aa-v2 .ti-widget .ti-controls-dots{display:none}.aa-v2 .ti-widget .ti-review-item{margin:20px 0;border-bottom:1px solid var(--line);padding-bottom:20px}.aa-v2 .ti-widget .ti-review-header{font-weight:600}.aa-v2 .ti-widget .ti-stars img{display:none}.aa-v2 .aa-source-content pre.ti-widget{white-space:normal;background:none;border:0;padding:0;margin:24px 0;font:inherit}.aa-v2 .ti-widget .ti-profile-img:empty,.aa-v2 .ti-widget .ti-read-more:empty{display:none}.aa-v2 .ti-widget .ti-date,.aa-v2 .ti-widget .ti-verified-tooltip,.aa-v2 .ti-widget .ti-tooltip{font-size:11px;font-weight:400;color:var(--muted)}.aa-v2 .ti-widget .ti-profile-details{margin:8px 0}.aa-v2 .ti-widget .ti-star.f:before{content:'★'}.aa-v2 .ti-widget .ti-star.e:before{content:'☆'}.aa-v2 .ti-widget .ti-star{color:var(--ink);font-size:15px}@media(max-width:850px){.aa-v2 .aa-information-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.aa-v2 .aa-source-accessories{grid-template-columns:1fr;gap:20px}.aa-v2 .aa-source-accessories img{width:75px;height:75px}}@media(max-width:650px){.aa-v2 .aa-product-intro{margin-bottom:16px}.aa-v2 .aa-review-link{margin:8px 0 0;font-size:10px}.aa-v2 .aa-information-layout{display:block;padding-bottom:40px}.aa-v2 .aa-information-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-block:15px;border-top:1px solid var(--line)}.aa-v2 .aa-information-nav a{font-size:11px;min-height:44px;padding-block:12px}.aa-v2 .aa-source-section{padding-block:30px}.aa-v2 .aa-source-section>h2{font-size:29px;margin-bottom:22px}.aa-v2 .aa-source-content{font-size:12px;line-height:1.85}.aa-v2 .aa-source-content h2,.aa-v2 .aa-source-content h3{font-size:15px}.aa-v2 .aa-source-content h4,.aa-v2 .aa-source-content h6{font-size:13px}.aa-v2 .aa-source-disclosure>summary{font-size:12px}.aa-v2 .aa-source-accessories{gap:16px}.aa-v2 .aa-service-information{padding-left:17px}.aa-v2 .aa-source-media{display:block}.aa-v2 .aa-policy-links{gap:12px 20px}.aa-v2 .aa-payment-link{font-size:11px}}@media(max-width:650px){.aa-v2 .aa-main-image>img,.aa-v2 .aa-main-image>picture>img{aspect-ratio:1;max-height:420px}}/* Purchase options stay with the colour choice, total and final purchase action. */.aa-v2 .aa-purchase-options{border-top:1px solid var(--line);padding-top:22px;margin-top:22px;scroll-margin-top:calc(var(--aa-header-height,120px) + 16px)}.aa-v2 .aa-options-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}.aa-v2 .aa-options-heading h2{font-family:var(--wd-text-font,"Poppins",Arial,sans-serif);font-size:14px;letter-spacing:0;font-weight:600}.aa-v2 .aa-options-heading>span{font-size:11px;color:var(--muted)}.aa-v2 .aa-purchase-options fieldset,.aa-v2 .aa-colour-service fieldset{border:0;margin:0;padding:0;min-width:0}.aa-v2 .aa-colour-service{margin-bottom:12px}.aa-v2 .aa-purchase-options legend{font-size:12px;font-weight:600;margin-bottom:10px;padding:0}.aa-v2 .aa-option-choice{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer;font-size:12px;line-height:1.65;min-height:54px}.aa-v2 .aa-option-choice input{width:18px;height:18px;margin:0;accent-color:var(--ink);cursor:pointer}.aa-v2 .aa-option-choice strong{font-size:12px;font-weight:500;white-space:nowrap}.aa-v2 .aa-option-choice:has(input:checked){background:var(--brand-linen);outline:1px solid var(--brand-rose)}.aa-v2 .aa-option-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.aa-v2 .aa-option-choice:has(input:disabled){opacity:.55;cursor:default}.aa-v2 .aa-service-options .aa-option-choice{padding:12px;background:var(--brand-linen);border-radius:4px}.aa-v2 .aa-accessory-options{margin-top:24px!important}.aa-v2 .aa-options-intro{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:10px}.aa-v2 .aa-purchase-options .aa-source-accessories{display:block;list-style:none;margin:0;padding:0}.aa-v2 .aa-source-accessories li{margin:0;padding:8px 0 7px;border-bottom:1px solid var(--line)}.aa-v2 .aa-source-accessories .aa-option-choice{grid-template-columns:18px 44px minmax(0,1fr) auto;gap:12px;padding:5px 8px;border-radius:3px;min-height:54px}.aa-v2 .aa-source-accessories .aa-option-choice img{width:44px;height:48px;object-fit:contain}.aa-v2 .aa-option-choice small{display:block;font-size:10px;color:var(--muted)}.aa-v2 .aa-source-accessories .aa-option-details{display:inline-flex;align-items:center;min-height:32px;gap:5px;font-size:10px;color:var(--muted);margin-left:94px}.aa-v2 .aa-option-details svg{width:12px;height:12px}.aa-v2 .aa-option-details:hover{text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-accessory-advice{margin-top:13px;font-size:11px;color:var(--muted)}.aa-v2 .aa-accessory-advice summary{display:inline-flex;align-items:center;min-height:32px;gap:8px;cursor:pointer;list-style:none}.aa-v2 .aa-accessory-advice summary::-webkit-details-marker{display:none}.aa-v2 .aa-accessory-advice summary:after{content:'+';font-size:16px}.aa-v2 .aa-accessory-advice[open] summary:after{content:'−'}.aa-v2 .aa-accessory-advice p{font-size:11px;line-height:1.85;margin:8px 0 0}.aa-v2 .aa-option-note{font-size:11px;color:var(--muted);line-height:1.8;margin:12px 0 0}.aa-v2 .aa-selection-summary{margin:22px 0 17px;padding-top:17px;border-top:1px solid var(--line);font-size:12px}.aa-v2 .aa-selection-base,.aa-v2 [data-selected-extras]>li,.aa-v2 .aa-selection-total,.aa-v2 .aa-cart-extras>li,.aa-v2 .aa-cart-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;line-height:1.8}.aa-v2 [data-summary-tone],.aa-v2 [data-summary-quantity]{color:var(--muted);font-size:11px}.aa-v2 [data-summary-quantity]{display:block}.aa-v2 .aa-selection-base>span:last-child,.aa-v2 [data-selected-extras]>li>span:last-child,.aa-v2 .aa-cart-extras>li>span:last-child{white-space:nowrap}.aa-v2 [data-selected-extras]{list-style:none;margin:10px 0 0;padding:0;font-size:11px;color:var(--muted)}.aa-v2 [data-selected-extras]>li{margin:5px 0}.aa-v2 .aa-selection-total{font-weight:600;padding-top:15px;margin-top:14px;border-top:1px solid var(--line)}.aa-v2 .aa-selection-total>strong{font-size:19px;letter-spacing:-.02em;white-space:nowrap}.aa-v2 .aa-cart-extras{list-style:none;padding:0;margin:18px 0;font-size:12px}.aa-v2 .aa-cart-extras>li{padding:8px 0}.aa-v2 .aa-cart-total{font-size:13px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.aa-v2 .aa-cart-total>strong{font-size:21px;white-space:nowrap}.aa-v2 .aa-cart-dialog h2{font-size:31px}.aa-v2 .aa-prototype-purchase-note{font-size:10px;line-height:1.8}/* Source trust icons remain paired with the six complete source explanations. */.aa-v2 .aa-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-items:start}.aa-v2 .aa-source-trust .aa-trust-item{padding:0}.aa-v2 .aa-trust-item>summary{display:grid;grid-template-columns:72px minmax(0,1fr) 14px;gap:14px;min-height:104px;font-size:12px}.aa-v2 .aa-trust-item>summary img{display:block;width:72px;height:72px;max-width:72px;object-fit:contain;flex:none}.aa-v2 .aa-trust-item>summary:after{font-size:20px;text-align:right}.aa-v2 .aa-trust-item>.aa-source-answer{padding:0 0 22px;font-size:12px;line-height:1.85}/* The actual uploaded logo has a white canvas; give it a coherent white footer. */.aa-v2 .aa-footer{display:block;background:#fff;width:100%;padding:0;text-align:left;border-top:1px solid var(--line)}.aa-v2 .aa-footer>.aa-container{width:min(1280px,calc(100% - 112px))}.aa-v2 .aa-footer .aa-footer-main{display:grid;grid-template-columns:minmax(230px,1.3fr) 1fr 1fr;align-items:start;gap:65px;padding-block:36px 28px;font-size:13px;color:var(--ink)}.aa-v2 .aa-footer .aa-brand-logo{width:116px;height:116px;margin:-10px 0 0;justify-self:start;flex-shrink:0}.aa-v2 .aa-footer-brand p{font-size:12px;line-height:1.85;max-width:280px;margin-top:7px;color:var(--muted)}.aa-v2 .aa-footer-nav{display:flex;flex-direction:column;align-items:flex-start;padding-top:12px}.aa-v2 .aa-footer-nav h2{font-family:var(--wd-text-font,"Poppins",Arial,sans-serif);font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:14px}.aa-v2 .aa-footer-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;gap:8px}.aa-v2 .aa-footer-nav svg{width:16px;height:16px}.aa-v2 .aa-footer a:hover{text-decoration:underline;text-underline-offset:5px}.aa-v2 .aa-footer .aa-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px 23px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.aa-v2 .aa-footer-legal nav{display:flex;flex-wrap:wrap;gap:12px 28px}.aa-v2 .aa-footer-legal a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:1000px){.aa-v2 .aa-footer .aa-footer-main{gap:35px;grid-template-columns:1.2fr 1fr 1fr}.aa-v2 .aa-trust-grid{grid-template-columns:1fr}}@media(max-width:1150px){.aa-v2 .aa-footer>.aa-container{width:calc(100% - 72px)}}@media(max-width:650px){.aa-v2 .aa-options-heading{margin-bottom:16px}.aa-v2 .aa-option-choice{font-size:12px;gap:10px}.aa-v2 .aa-service-options .aa-option-choice{grid-template-columns:18px minmax(0,1fr);column-gap:12px}.aa-v2 .aa-service-options .aa-option-choice strong{grid-column:2}.aa-v2 .aa-source-accessories .aa-option-choice{grid-template-columns:18px 38px minmax(0,1fr) auto;gap:9px;padding-inline:4px;font-size:11px}.aa-v2 .aa-source-accessories .aa-option-choice img{width:38px;height:44px}.aa-v2 .aa-source-accessories .aa-option-details{margin-left:78px;min-height:44px}.aa-v2 .aa-accessory-advice summary{min-height:44px}.aa-v2 .aa-trust-item>summary{font-size:12px;grid-template-columns:64px minmax(0,1fr) 14px;min-height:96px}.aa-v2 .aa-trust-item>summary img{width:64px;height:64px;max-width:64px}.aa-v2 .aa-footer .aa-footer-main{grid-template-columns:1fr;gap:26px;padding-block:28px;font-size:12px}.aa-v2 .aa-footer>.aa-container{width:calc(100% - 36px)}.aa-v2 .aa-footer-brand{display:flex;align-items:center;gap:18px}.aa-v2 .aa-footer .aa-brand-logo{width:92px;height:92px;margin-top:0}.aa-v2 .aa-footer-brand p{font-size:11px;line-height:1.8;margin:0;max-width:210px}.aa-v2 .aa-footer-nav{padding:0}.aa-v2 .aa-footer-nav h2{font-size:13px;margin-bottom:6px}.aa-v2 .aa-footer .aa-footer-legal{flex-direction:column;align-items:flex-start;gap:8px;padding-block:20px}.aa-v2 .aa-footer-legal nav{gap:3px 20px;flex-wrap:wrap}.aa-v2 .aa-cart-dialog{padding-inline:21px}.aa-v2 .aa-cart-dialog h2{font-size:29px}}/* Customer-facing controls keep readable labels and useful touch targets. */.aa-v2 .aa-colour-heading h2{font-family:var(--wd-text-font);font-size:16px;font-weight:600;line-height:1.4}.aa-v2 .aa-product-colour-rail{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;align-items:center}.aa-v2 .aa-product-colours .aa-swatches{display:flex;flex-wrap:nowrap;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;scroll-padding-inline:4px;padding:5px 4px 9px}.aa-v2 .aa-product-colours .aa-swatch{width:48px;height:48px;flex:none;scroll-snap-align:start}.aa-v2 .aa-colour-scroll{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:transparent;cursor:pointer}.aa-v2 .aa-colour-scroll:disabled{opacity:.35;cursor:default}.aa-v2 .aa-colour-scroll svg{width:20px;height:20px}.aa-v2 .aa-product-lead,.aa-v2 .aa-source-content{font-size:14px;line-height:1.9}.aa-v2 .aa-product-facts{font-size:10px;line-height:1.8;margin:16px 0 14px;row-gap:6px}.aa-v2 .aa-product-facts li+li:before{padding-inline:8px}.aa-v2 .aa-product-intro .aa-product-lead{margin-top:0!important}.aa-v2 .aa-review-link{gap:12px;flex-wrap:wrap}.aa-v2 .aa-inline-rating{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.aa-v2 .aa-inline-rating svg{width:16px;height:16px}.aa-v2 .aa-selection-status,.aa-v2 .aa-colour-heading>span,.aa-v2 .aa-options-heading>span{font-size:12px}.aa-v2 .aa-policy-links{font-size:12px;gap:8px 24px}.aa-v2 .aa-policy-links a,.aa-v2 .aa-payment-link a,.aa-v2 .aa-review-link,.aa-v2 .aa-nav-adviser{display:inline-flex;align-items:center;min-height:44px}.aa-v2 .aa-header-search{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;white-space:nowrap;font:inherit;font-size:11px;text-transform:none;border:0;padding:0;background:transparent;color:var(--ink);cursor:pointer}.aa-v2 .aa-header-search svg{width:18px;height:18px;flex:none}.aa-v2 .aa-header-search:hover{color:var(--brand-blue)}@media(min-width:651px) and (max-width:1150px){.aa-v2 .aa-header-search span{display:none}}.aa-v2 .aa-review-link{font-size:12px}.aa-v2 .aa-fit-help .aa-text-link{font-size:12px;min-height:44px}.aa-v2 .aa-option-details{font-size:12px!important;min-height:44px!important}.aa-v2 .aa-quantity select,.aa-v2 .aa-sort select{font-size:16px;min-height:40px}.aa-v2 .aa-sort select{max-width:none;width:265px;padding-right:28px}.aa-v2 .aa-source-disclosure>summary{font-size:14px;min-height:44px}.aa-v2 .aa-source-film{max-width:450px;margin:28px auto}.aa-v2 .aa-source-film video{aspect-ratio:1;max-height:none;width:100%;height:auto;margin:0}.aa-v2 .aa-source-film figcaption{font-size:12px;color:var(--muted);margin-top:12px;text-align:center}.aa-v2 .aa-review-summary{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:22px 0;border-block:1px solid var(--line);margin-bottom:28px}.aa-v2 .aa-review-summary>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;font-size:12px}.aa-v2 .aa-review-summary strong{font-size:32px;font-weight:600;line-height:1.2}.aa-v2 .aa-review-summary small{font-size:15px;font-weight:400;color:var(--muted)}.aa-v2 .aa-review-stars{font-size:20px;letter-spacing:3px}.aa-v2 .aa-rating-distribution{margin:0;font-size:12px}.aa-v2 .aa-rating-distribution>div{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:12px;margin-block:7px}.aa-v2 .aa-rating-distribution dd{display:flex;align-items:center;gap:12px;margin:0}.aa-v2 .aa-rating-distribution meter{width:100%;height:12px;accent-color:var(--ink)}.aa-v2 .aa-rating-distribution meter::-webkit-meter-bar{background:var(--brand-grey);border:0}.aa-v2 .aa-rating-distribution meter::-webkit-meter-optimum-value{background:var(--ink)}.aa-v2 .aa-source-reviews .commentlist .children{list-style:none;border-left:2px solid var(--accent);margin:18px 0;padding-left:22px}.aa-v2 .aa-source-reviews .commentlist .children .comment_container{border-bottom:0;padding-bottom:0}.aa-v2 .aa-dialog-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;top:8px;right:8px}.aa-v2 .aa-dialog-continue{min-height:44px;font-size:12px}.aa-v2 .aa-breadcrumb{align-items:center}.aa-v2 .joinchat{--bottom:12px;bottom:12px}.aa-v2 .aa-review-tools{position:relative;width:min(1280px,calc(100% - 112px));margin:24px auto 0;z-index:51;text-align:right}.aa-v2 .aa-review-tools[open]{margin-bottom:76px}.aa-v2 .aa-review-tools>summary{display:inline-flex;align-items:center;min-height:44px;list-style:none;cursor:pointer;background:var(--ink);color:var(--paper);font-size:12px;padding:10px 16px;border-radius:5px;box-shadow:0 3px 20px #00162825}.aa-v2 .aa-review-tools>summary::-webkit-details-marker{display:none}.aa-v2 .aa-review-tools .aa-prototype-tools{position:relative;left:auto;right:auto;bottom:auto;transform:none;width:max-content;max-width:100%;flex-wrap:wrap;margin-top:12px;margin-left:auto;text-align:left}.aa-v2 .aa-review-tools .aa-prototype-state>div{right:0;width:min(340px,calc(100vw - 36px));max-height:60svh;overflow:auto}@media(max-width:650px){.aa-v2 .aa-sort{flex-direction:column;align-items:stretch;gap:4px;font-size:12px}.aa-v2 .aa-sort select{width:100%;max-width:none}.aa-v2 .aa-nav{grid-template-columns:minmax(0,1fr) 82px minmax(0,1.3fr);gap:8px}.aa-v2 .aa-nav{display:flex;position:relative;justify-content:space-between}.aa-v2 .aa-nav{height:138px;padding-bottom:48px}.aa-v2 .aa-header-search{position:absolute;left:18px;right:18px;bottom:4px;justify-content:flex-start;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:12px}.aa-v2 .aa-nav .aa-brand-logo{position:absolute;left:50%;top:4px;transform:translateX(-50%)}.aa-v2 .aa-nav-right{gap:8px;min-width:0}.aa-v2 .aa-cart-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:12px;flex-shrink:0}.aa-v2 .aa-nav-left>a{min-height:44px;display:inline-flex;align-items:center}.aa-v2 .aa-nav-left>a:last-child{display:none}.aa-v2 .aa-hero-copy .aa-actions{flex-wrap:wrap;gap:12px 18px}.aa-v2 .aa-hero-copy .aa-actions>.aa-text-link{min-height:44px;font-size:12px;max-width:none}.aa-v2 .aa-hero-copy .aa-lead,.aa-v2 .aa-guide-columns p,.aa-v2 .aa-source-content{font-size:14px}.aa-v2 .aa-breadcrumb{font-size:11px;flex-wrap:wrap;row-gap:0;padding-block:10px}.aa-v2 .aa-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.aa-v2 .aa-source-disclosure>summary,.aa-v2 .aa-source-disclosure p{font-size:14px}.aa-v2 .aa-information-nav a{font-size:12px}.aa-v2 .aa-review-summary{grid-template-columns:1fr 1.2fr;gap:16px}.aa-v2 .aa-review-summary strong{font-size:28px}}@media(max-width:350px){.aa-v2 .aa-nav-right{gap:4px}.aa-v2 .aa-nav-adviser{max-width:50px;line-height:1.4}.aa-v2 .aa-nav-left{font-size:9px;max-width:72px}}.aa-v2 .aa-accessory-disclosure{border-block:1px solid var(--line);padding:16px 0;margin-top:20px}.aa-v2 .aa-accessory-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;min-height:52px;font-size:13px;font-weight:600}.aa-v2 .aa-accessory-disclosure>summary::-webkit-details-marker{display:none}.aa-v2 .aa-accessory-disclosure>summary:after{content:'+';font-size:22px;font-weight:400}.aa-v2 .aa-accessory-disclosure[open]>summary:after{content:'−'}.aa-v2 .aa-accessory-disclosure>summary small{display:block;font-size:11px;line-height:1.8;font-weight:400;color:var(--muted);margin-top:4px}.aa-v2 .aa-accessory-disclosure [data-accessory-status]{margin-left:auto;font-size:11px;color:var(--muted);font-weight:400;white-space:nowrap}.aa-v2 .aa-accessory-disclosure .aa-accessory-options{margin-top:18px!important}.aa-v2 .aa-source-image-link{display:block;text-decoration:none!important}.aa-v2 .aa-source-zoom-label{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-collection-source .aa-source-slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.aa-v2 .aa-collection-source .aa-source-slider figure{margin:0}.aa-v2 .aa-finance-offer{padding:18px 22px;margin:28px 0;background:var(--brand-linen);border-radius:4px}.aa-v2 .aa-finance-offer>h3{margin:0;font-size:18px}.aa-v2 .aa-finance-offer>p{margin:10px 0}.aa-v2 .aa-finance-offer>.aa-source-disclosure{padding-bottom:0;border-bottom:0}.aa-v2 .aa-finance-offer>.aa-source-disclosure>summary{font-size:12px}@media(max-width:650px){.aa-v2 .aa-accessory-disclosure>summary{gap:12px;flex-wrap:wrap}.aa-v2 .aa-accessory-disclosure [data-accessory-status]{margin-left:0}.aa-v2 .aa-accessory-disclosure>summary>span:first-child{flex-basis:calc(100% - 40px)}.aa-v2 .aa-accessory-disclosure>summary:after{order:1;margin-left:auto}.aa-v2 .aa-accessory-disclosure [data-accessory-status]{order:2;flex-basis:100%}.aa-v2 .aa-collection-source .aa-source-slider{grid-template-columns:1fr;gap:12px}.aa-v2 .aa-finance-offer{padding:18px}.aa-v2 .aa-finance-offer>h3{font-size:17px;line-height:1.6}}/* Each collection section answers one shopping question. */.aa-v2 .aa-collection-source{max-width:1280px}.aa-v2 .aa-collection-demonstration{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.aa-v2 .aa-collection-demonstration h2{font-size:40px;line-height:1.2}.aa-v2 .aa-collection-demonstration>div>p:not(.aa-eyebrow){max-width:360px;margin-block:24px;font-size:16px}.aa-v2 .aa-collection-demonstration .aa-source-film{margin:0 auto;width:min(100%,400px)}.aa-v2 .aa-collection-demonstration .aa-text-link,.aa-v2 .aa-collection-financing>.aa-text-link{min-height:44px;font-size:14px}.aa-v2 .aa-collection-source .aa-visual-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.aa-v2 .aa-collection-source .aa-visual-guide figure{margin:0}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-header{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:32px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-fade-container{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-rating-text{font-size:14px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-stars,.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-large-logo,.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-controls-line{display:none}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-reviews-container-wrapper{columns:2;column-gap:48px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-review-item{break-inside:avoid;margin:0 0 32px;padding:0 0 20px;border-bottom:1px solid var(--line)}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-review-header{margin-bottom:16px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-name{font-size:14px;line-height:1.7}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-date{font-size:12px;margin-top:4px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-review-content{font-size:14px;line-height:1.9}.aa-v2 .aa-review-provenance{margin-top:12px;font-size:12px;color:var(--muted)}.aa-v2 .aa-review-provenance>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-review-provenance svg{width:16px;height:16px}.aa-v2 .aa-review-tooltip{position:fixed;z-index:1000;display:block;max-width:min(280px,calc(100vw - 24px));padding:12px 16px;background:var(--ink);color:#fff;border-radius:4px;box-shadow:0 4px 16px #00162820;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.aa-v2 .aa-review-tooltip>*{display:block;color:inherit;font:inherit}.aa-v2 .aa-collection-financing .aa-finance-offer{margin:24px 0}.aa-v2 .aa-gallery-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.aa-v2 .aa-gallery-meta .aa-gallery-caption{padding:12px 0;font-size:11px}.aa-v2 .aa-gallery-zoom{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.aa-v2 .aa-gallery-zoom svg{width:14px;height:14px}.aa-v2 .aa-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.aa-v2 .aa-thumbnail{width:100%;height:auto;aspect-ratio:1;padding:4px}.aa-v2 .aa-thumbnail img{height:100%;width:100%;object-fit:contain}.aa-v2 .aa-purchase-requirement{font-size:12px;margin:0 0 12px}.aa-v2 .aa-purchase-requirement>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.aa-v2 #aa-colour-choice{scroll-margin-top:calc(var(--aa-header-height,120px) + 16px)}.aa-v2 .aa-information-nav a[aria-current=location]{font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px}@media(min-width:851px){.aa-v2 .aa-main-image>img,.aa-v2 .aa-main-image>picture>img{max-height:max(300px,calc(100svh - 470px))}}@media(max-width:850px){.aa-v2 .aa-filter-row{flex-wrap:wrap}.aa-v2 .aa-collection-demonstration{gap:32px}.aa-v2 .aa-collection-demonstration h2{font-size:32px}}@media(max-width:650px){.aa-v2 .aa-collection-demonstration,.aa-v2 .aa-collection-source .aa-visual-guide{grid-template-columns:1fr;gap:24px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-reviews-container-wrapper{columns:1}.aa-v2 .aa-collection-demonstration>div>p:not(.aa-eyebrow){font-size:14px;margin-block:16px}.aa-v2 .aa-gallery-meta .aa-gallery-caption{font-size:10px}}/* Homepage: one photograph, one invitation, then the existing collection routes. */.aa-v2 .aa-home-hero{position:relative;isolation:isolate;overflow:hidden;background:#fff;min-height:640px;height:min(720px,calc(100svh - 154px))}.aa-v2 .aa-home-hero-inner{height:100%;display:flex;align-items:center}.aa-v2 .aa-home-visual{position:absolute;inset:0 0 0 38%;z-index:-1}.aa-v2 .aa-home-visual>img,.aa-v2 .aa-home-visual>picture>img{width:100%;height:100%;object-fit:contain;object-position:center 35%}.aa-v2 .aa-home-hero-copy{max-width:520px;padding-block:40px}.aa-v2 .aa-home-hero h1{font-size:clamp(48px,5.6vw,80px);line-height:1.04;letter-spacing:-.04em}.aa-v2 .aa-home-hero h1 em{color:var(--brand-blue)}.aa-v2 .aa-home-intro{font-size:16px;line-height:1.9;max-width:340px;margin-block:24px}.aa-v2 .aa-home-hero .aa-actions{gap:24px}.aa-v2 .aa-home-adviser-note{font-size:12px;color:var(--muted);margin-top:16px}.aa-v2 .aa-home-collections{padding-block:80px;scroll-margin-top:140px}.aa-v2 .aa-home-collections>.aa-section-heading>p{font-size:14px;line-height:1.8;color:var(--muted)}.aa-v2 .aa-home-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.aa-v2 .aa-home-collection{display:block;min-width:0}.aa-v2 .aa-home-collection-photo{overflow:hidden;aspect-ratio:1;background:var(--brand-linen)}.aa-v2 .aa-home-collection-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:transform .4s ease}.aa-v2 .aa-home-collection:hover .aa-home-collection-photo img{transform:scale(1.03)}.aa-v2 .aa-home-collection h3{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:16px;line-height:1.5;font-weight:600;min-height:64px;padding-block:12px}.aa-v2 .aa-home-collection h3 svg{width:16px}.aa-v2 .aa-home-more-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px;border-top:1px solid var(--line)}.aa-v2 .aa-home-more-collections>a{display:flex;align-items:center;gap:12px;padding-block:20px;font-size:12px;line-height:1.6;min-height:88px}.aa-v2 .aa-home-more-collections img{width:44px;height:56px;object-fit:contain;flex-shrink:0}.aa-v2 .aa-home-more-collections svg{margin-left:auto;width:16px}.aa-v2 .aa-home-guidance{background:var(--brand-pink);padding-block:80px}.aa-v2 .aa-home-guidance-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.aa-v2 .aa-home-guidance h2{font-size:48px}.aa-v2 .aa-home-guidance-inner>div>p:not(.aa-eyebrow){font-size:16px;line-height:1.9;max-width:440px}.aa-v2 .aa-home-guidance ol{list-style:none;padding:0;margin:24px 0 32px}.aa-v2 .aa-home-guidance li{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--brand-rose);padding-block:16px;font-size:14px}.aa-v2 .aa-home-guidance li>span{font-size:12px;color:var(--muted)}.aa-v2 .aa-home-information{padding-block:80px}.aa-v2 .aa-home-information>h2{font-family:var(--wd-title-font);font-size:40px;line-height:1.2;margin:0 0 32px}.aa-v2 .aa-home-services{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;align-items:start}.aa-v2 .aa-home-services .aa-source-answer>img,.aa-v2 .aa-home-services .aa-source-answer>picture>img{max-width:72px;max-height:72px;object-fit:contain;margin-bottom:16px}.aa-v2.aa-home-page .aa-source-content{font-size:14px}.aa-v2.aa-home-page .aa-source-section>h2,.aa-v2 .aa-home-experiences h2{font-family:var(--wd-title-font);font-size:40px;line-height:1.2}.aa-v2 .aa-home-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.aa-v2 .aa-home-experience-grid figure{margin:0;min-width:0}/* Critical content stays visible throughout its entrance. Opacity-zero
   ancestors defer hero paint and make image LCP eligibility inconsistent. */.aa-v2 .aa-home-hero-copy{animation:aa-visible-enter .65s both}.aa-v2 .aa-home-visual{animation:aa-visible-enter .9s both}.aa-v2 .aa-hero-copy,.aa-v2 .aa-product-card{animation-name:aa-visible-enter}.aa-v2 .aa-hero-portrait{animation-name:aa-visible-image-enter}@keyframes aa-visible-enter{from{transform:translateY(12px)}to{transform:none}}@keyframes aa-visible-image-enter{from{transform:scale(1.015)}to{transform:scale(1)}}@media(max-width:1000px){.aa-v2 .aa-home-hero{min-height:600px}.aa-v2 .aa-home-hero-copy{max-width:420px}.aa-v2 .aa-home-hero h1{font-size:60px}.aa-v2 .aa-home-more-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-v2 .aa-home-guidance-inner{gap:40px}}@media(max-width:650px){.aa-v2 .aa-home-hero{height:auto;min-height:0;display:flex;flex-direction:column}.aa-v2 .aa-home-hero-inner{height:auto;order:0}.aa-v2 .aa-home-hero-copy{padding-block:24px 0;max-width:none;width:100%}.aa-v2 .aa-home-hero h1{font-size:44px;line-height:1.08}.aa-v2 .aa-home-hero h1>br{display:none}.aa-v2 .aa-home-intro{font-size:14px;line-height:1.8;max-width:290px;margin-block:16px}.aa-v2 .aa-home-hero .aa-actions{gap:16px;flex-wrap:wrap}.aa-v2 .aa-home-hero .aa-button{min-height:48px;padding:12px 16px;font-size:12px;gap:16px}.aa-v2 .aa-home-hero .aa-text-link{font-size:12px;min-height:44px}.aa-v2 .aa-home-adviser-note{font-size:11px;margin-top:12px}.aa-v2 .aa-home-visual{position:relative;inset:auto;order:1;width:100%;height:340px;margin-top:8px;z-index:0}.aa-v2 .aa-home-visual>img,.aa-v2 .aa-home-visual>picture>img{object-fit:contain;object-position:center}.aa-v2 .aa-home-collections{padding-block:48px;scroll-margin-top:115px}.aa-v2 .aa-home-collections>.aa-section-heading{flex-direction:column;align-items:start;gap:16px}.aa-v2 .aa-home-collections h2,.aa-v2 .aa-home-guidance h2,.aa-v2 .aa-home-information>h2,.aa-v2.aa-home-page .aa-source-section>h2,.aa-v2 .aa-home-experiences h2{font-size:32px}.aa-v2 .aa-home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.aa-v2 .aa-home-collection h3{font-size:14px;min-height:64px}.aa-v2 .aa-home-more-collections{gap:0 16px;margin-top:24px}.aa-v2 .aa-home-more-collections>a{font-size:12px;gap:8px}.aa-v2 .aa-home-more-collections img{width:32px;height:44px}.aa-v2 .aa-home-guidance{padding-block:48px}.aa-v2 .aa-home-guidance-inner,.aa-v2 .aa-home-services{grid-template-columns:1fr;gap:24px}.aa-v2 .aa-home-guidance-inner>div>p:not(.aa-eyebrow){font-size:14px}.aa-v2 .aa-home-guidance .aa-actions{gap:16px}.aa-v2 .aa-home-guidance .aa-text-link{min-height:44px;font-size:12px}.aa-v2 .aa-home-information{padding-block:48px}.aa-v2 .aa-home-services{gap:0}.aa-v2 .aa-home-experience-grid{grid-template-columns:1fr;gap:16px}}.aa-proposal.aa-v2{padding-bottom:24px}@media(max-width:650px){.aa-v2 .aa-review-tools{width:calc(100% - 36px)}}@media(max-width:350px){.aa-v2 .aa-home-hero h1{font-size:40px}.aa-v2 .aa-home-visual{height:260px}}@media(max-width:650px) and (max-height:740px){.aa-v2 .aa-home-hero h1{font-size:40px}.aa-v2 .aa-home-visual{height:220px}}/* Existing payment and delivery information belongs at the top of the shop. */.aa-v2 .aa-commerce-strip{height:auto;min-height:44px;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;padding:0 36px;font-family:var(--wd-header-el-font);font-size:11px;text-transform:uppercase;letter-spacing:.02em}.aa-v2 .aa-commerce-strip>a{display:flex;align-items:center;min-height:44px;gap:12px}.aa-v2 .aa-commerce-strip>a:hover{text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-commerce-strip .aa-cod-offer{justify-content:flex-end}.aa-v2 .aa-commerce-strip img{display:block;width:116px;height:auto;max-height:32px;object-fit:contain}.aa-v2 .aa-home-information{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start;padding-block:64px}.aa-v2 .aa-home-information h2{font-family:var(--wd-title-font);font-size:40px;line-height:1.2;margin:0}.aa-v2 .aa-home-services{display:block}.aa-v2 .aa-home-services>.aa-source-disclosure:first-child{border-top:1px solid var(--line)}.aa-v2 .aa-smooth-disclosure{overflow-anchor:none}.aa-v2 .aa-smooth-disclosure>summary{transition:color .18s ease}.aa-v2 .aa-smooth-disclosure>summary:hover{color:var(--brand-blue)}.aa-v2 .aa-smooth-disclosure>summary:after{content:'+';transition:transform .22s ease}.aa-v2 .aa-smooth-disclosure[open]>summary:after{content:'+';transform:rotate(45deg)}.aa-v2 .aa-smooth-disclosure.is-closing>summary:after{transform:rotate(0)}.aa-v2 .aa-experiences-lead{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center;margin-bottom:32px}.aa-v2 .aa-experiences-lead h2,.aa-v2 .aa-category-comparison h2{font-family:var(--wd-title-font);font-size:40px;line-height:1.2;margin:0}.aa-v2 .aa-experiences-lead>div>p:not(.aa-eyebrow),.aa-v2 .aa-category-comparison>div>p:not(.aa-eyebrow){max-width:360px;font-size:14px;line-height:1.9;margin-top:24px}.aa-v2 .aa-home-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:12px}.aa-v2 .aa-home-mosaic figure{margin:0}.aa-v2 .aa-home-mosaic figure:nth-child(even){transform:translateY(12px)}.aa-v2 .aa-home-mosaic .aa-source-zoom-label{display:none}.aa-v2 .aa-home-mosaic a{display:block;overflow:hidden}.aa-v2 .aa-home-mosaic img{display:block;width:100%;height:auto;transition:transform .35s ease}.aa-v2 .aa-home-mosaic a:hover img,.aa-v2 .aa-home-mosaic a:focus-visible img{transform:scale(1.025)}.aa-v2 .aa-category-comparison{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}.aa-v2 .aa-category-comparison .aa-text-link{margin-top:16px;min-height:44px;font-size:14px}.aa-v2 .aa-comparison-picture figure{margin:0}.aa-v2 .aa-category-results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aa-v2 .aa-category-results figure{margin:0}.aa-v2 .aa-category-results figure:first-child{grid-column:1/-1}.aa-v2 .aa-collection-source>#opiniones-google>h2{font-family:var(--wd-title-font);font-size:40px;line-height:1.2}.aa-v2 .aa-hero-media{align-self:stretch;min-width:0;display:flex;flex-direction:column;justify-content:center}.aa-v2 .aa-hero-media-panels{overflow:hidden;height:395px}.aa-v2 .aa-hero-media [role=tabpanel][hidden]{display:none!important}.aa-v2 .aa-hero-media .aa-hero-portrait{height:395px;margin-right:-56px}.aa-v2 .aa-hero-film{height:395px}.aa-v2 .aa-hero-film .aa-source-film{height:100%;max-width:350px;margin:0 auto}.aa-v2 .aa-hero-film video{width:100%;height:350px;object-fit:contain}.aa-v2 .aa-hero-film figcaption{font-size:11px;margin-top:8px}.aa-v2 .aa-hero-media-tabs{display:flex;align-items:center;justify-content:center;gap:24px;padding-block:8px}.aa-v2 .aa-hero-media-tabs>button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 0;min-height:44px;font-size:12px;color:var(--muted)}.aa-v2 .aa-hero-media-tabs>button[aria-selected=true]{color:var(--ink);border-color:var(--accent);font-weight:600}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-stars:has(.aa-provider-star){display:inline-flex;align-items:center;gap:3px;font-size:19px;line-height:1;white-space:nowrap}.aa-v2 .aa-provider-star{color:var(--ink)}.aa-v2 .aa-provider-star-e{color:var(--muted)}.aa-v2 .aa-provider-star-h{background:linear-gradient(90deg,var(--ink) 50%,var(--brand-grey) 50%);background-clip:text;-webkit-background-clip:text;color:transparent}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .aa-review-rail{display:flex;columns:auto;gap:24px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:none;scrollbar-width:thin;padding-bottom:16px;align-items:flex-start}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .aa-review-rail>.ti-review-item{flex:0 0 calc((100% - 24px)/2);min-width:0;min-height:320px;scroll-snap-align:start;border:1px solid var(--line);border-radius:4px;padding:24px;margin:0;background:#fff;overflow-wrap:anywhere}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .aa-review-rail .ti-review-header{min-height:56px;margin-bottom:16px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .aa-review-rail .ti-review-content,.aa-v2 .aa-review-excerpt{font-size:14px;line-height:1.9;margin-top:16px}.aa-v2 .aa-review-copy{margin-top:8px}.aa-v2 .aa-review-copy>summary{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.aa-v2 .aa-review-copy[open]>summary{margin-bottom:8px}.aa-v2 .aa-review-navigation{display:flex;align-items:center;gap:12px;margin-top:16px}.aa-v2 .aa-review-navigation>button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font-size:22px;transition:background .18s ease}.aa-v2 .aa-review-navigation>button:hover:not(:disabled){background:var(--brand-pink)}.aa-v2 .aa-review-navigation>button:disabled{opacity:.35;cursor:default}.aa-v2 .aa-review-navigation>span{font-size:12px;color:var(--muted);margin-left:8px}@media(min-width:1200px){.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .aa-review-rail>.ti-review-item{flex-basis:calc((100% - 48px)/3)}}@media(max-width:1000px){.aa-v2 .aa-home-information,.aa-v2 .aa-experiences-lead,.aa-v2 .aa-category-comparison{gap:32px}.aa-v2 .aa-home-information h2,.aa-v2 .aa-experiences-lead h2,.aa-v2 .aa-category-comparison h2{font-size:32px}}@media(max-width:650px){.aa-v2 .aa-commerce-strip{grid-template-columns:1fr 1fr;gap:0 12px;padding-inline:18px;font-size:10px}.aa-v2 .aa-commerce-strip .aa-payment-offer{grid-column:1/-1;grid-row:1;justify-content:center}.aa-v2 .aa-commerce-strip .aa-cod-offer{justify-content:flex-end}.aa-v2 .aa-commerce-strip img{width:104px}.aa-v2 .aa-home-information,.aa-v2 .aa-experiences-lead,.aa-v2 .aa-category-comparison{grid-template-columns:1fr;gap:24px;padding-block:40px}.aa-v2 .aa-home-services{width:100%}.aa-v2 .aa-experiences-lead{padding-block:0;margin-bottom:24px}.aa-v2 .aa-home-mosaic{gap:8px}.aa-v2 .aa-collection-source>#opiniones-google>h2{font-size:32px}.aa-v2 .aa-hero-media{align-self:auto;width:100%;margin-top:0}.aa-v2 .aa-hero-media-panels{height:auto}.aa-v2 .aa-hero-media .aa-hero-portrait{display:none}.aa-v2 .aa-hero-film{height:300px}.aa-v2 .aa-hero-film video{height:260px}.aa-v2 .aa-hero-film .aa-source-film{max-width:260px}.aa-v2 .aa-hero-media-tabs{justify-content:flex-start;padding-block:0 16px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .aa-review-rail{gap:16px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .aa-review-rail>.ti-review-item{flex-basis:calc(100% - 24px);padding:20px;min-height:320px}}/* Scroll scenes use document progress; short viewports retain ordinary reading. */.aa-v2 [hidden]{display:none!important}.aa-v2 .aa-service-scene{min-width:0;position:relative}.aa-v2 .aa-home-services>.aa-home-service-info{padding-block:12px}.aa-v2 .aa-home-info-heading{position:sticky;top:calc(var(--aa-header-height,120px) + 24px)}.aa-v2 .aa-service-scene.is-scroll-driven{height:calc(var(--aa-stage-height) + var(--aa-scene-distance))}.aa-v2 .is-scroll-driven>.aa-home-services{position:sticky;top:calc(var(--aa-header-height,120px) + 16px)}.aa-v2 .aa-google-reviews{position:relative;padding-block:0;border-top:0}.aa-v2 .aa-review-stage{padding-block:28px;border-top:1px solid var(--line)}.aa-v2 .aa-review-stage>h2{font-family:var(--wd-title-font);font-size:40px;line-height:1.2;margin:0 0 18px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .ti-header{padding-bottom:16px;margin-bottom:16px}.aa-v2 :is(.aa-google-review-source,.aa-product-review-source) .aa-review-rail>.ti-review-item{min-height:320px}.aa-v2 .aa-review-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.aa-v2 .aa-review-copy>summary{gap:10px}.aa-v2 .aa-review-stage .aa-review-copy[open] .ti-review-content{margin-top:8px}/* The help strip and catalogue controls stop sticking at the catalogue boundary. */.aa-v2 .aa-catalogue-browse{position:relative}.aa-v2 .aa-catalogue-help{position:sticky;top:var(--aa-header-height,120px);z-index:45;background:var(--paper);padding-block:8px;min-height:60px}.aa-v2 .aa-filter-row{position:sticky;top:calc(var(--aa-header-height,120px) + var(--aa-help-height,60px));z-index:44;display:block;background:var(--paper);padding-block:12px}.aa-v2 .aa-filter-main{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.aa-v2 .aa-filter-controls{display:flex;align-items:center;gap:16px;min-width:0}.aa-v2 .aa-filter-controls .aa-sort{display:block;min-width:0}.aa-v2 .aa-filter-controls .aa-sort select{width:265px;min-height:44px;font-size:13px}.aa-v2 .aa-filter-open{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:transparent;border:1px solid var(--line);border-radius:4px;padding:9px 12px;min-height:44px;font-size:13px;color:var(--ink)}.aa-v2 .aa-filter-open:hover{border-color:var(--muted);background:var(--brand-linen)}.aa-v2 [data-filter-count]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px}.aa-v2 .aa-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.aa-v2 .aa-active-filters>button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:44px;border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 12px;font-size:12px;color:var(--ink)}.aa-v2 .aa-empty-results{padding:48px 0 64px;border-bottom:1px solid var(--line)}.aa-v2 .aa-empty-results h3{font-size:20px;line-height:1.5;margin-bottom:16px}.aa-v2 .aa-empty-results p{font-size:14px;color:var(--muted);margin-bottom:20px}.aa-v2 .aa-empty-results button{border:0;background:transparent;padding:8px 0;min-height:44px;text-decoration:underline}.aa-v2 .aa-empty-results .aa-actions{flex-wrap:wrap;gap:16px 28px}.aa-v2 .aa-empty-results .aa-text-link{min-height:44px;font-size:13px}.aa-v2.aa-collection-page #coleccion{scroll-margin-top:calc(var(--aa-header-height,120px) + var(--aa-help-height,60px) + 16px)}.aa-v2 .aa-filter-dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;overflow:auto}.aa-v2 .aa-filter-dialog::backdrop,.aa-v2 .aa-image-viewer::backdrop{background:rgba(0,22,40,.78)}.aa-v2 .aa-filter-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.aa-v2 .aa-filter-dialog-heading .aa-eyebrow{margin-bottom:12px}.aa-v2 .aa-filter-dialog h2{font-family:var(--wd-title-font);font-size:32px;line-height:1.2}.aa-v2 .aa-filter-close{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.aa-v2 .aa-filter-fields{display:grid;gap:12px;margin-block:32px}.aa-v2 .aa-filter-fields label{font-size:14px;font-weight:600}.aa-v2 .aa-filter-fields input,.aa-v2 .aa-filter-fields select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-family:var(--wd-text-font);font-size:16px;margin-bottom:12px}.aa-v2 .aa-filter-fields p{font-size:12px;color:var(--muted);line-height:1.8}.aa-v2 .aa-filter-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.aa-v2 .aa-filter-dialog-actions>.aa-text-link{border:0;background:transparent;padding:8px 0;min-height:44px;font-size:12px;text-decoration:underline}.aa-v2 .aa-filter-dialog-actions>.aa-button{font-size:12px;gap:8px;padding-inline:16px;white-space:nowrap}/* Native image dialog: original pixels, zoom, panning and contextual navigation. */.aa-v2 .aa-image-viewer{width:min(1280px,calc(100vw - 40px));height:calc(100dvh - 40px);max-width:none;max-height:none;border:1px solid var(--line);border-radius:6px;padding:0;background:var(--paper);color:var(--ink);overflow:hidden}.aa-v2 .aa-image-viewer[open]{display:flex;flex-direction:column}.aa-v2 .aa-viewer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);flex:none;min-height:80px}.aa-v2 .aa-viewer-heading h2{font-family:var(--wd-text-font);font-weight:600;font-size:16px;line-height:1.5;letter-spacing:0}.aa-v2 .aa-viewer-heading p{font-size:12px;color:var(--muted);margin-top:4px}.aa-v2 .aa-image-viewer button{color:var(--ink);display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font:12px var(--wd-text-font);cursor:pointer}.aa-v2 .aa-image-viewer button:hover:not(:disabled){background:var(--brand-pink);border-color:var(--brand-peach)}.aa-v2 .aa-image-viewer button:disabled{opacity:.35;cursor:default}.aa-v2 .aa-viewer-heading [data-viewer-close]{flex:none;width:44px;height:44px;padding:10px}.aa-v2 .aa-viewer-stage{position:relative;display:flex;flex:1;min-width:0;min-height:0}.aa-v2 .aa-viewer-navigation{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding-inline:12px;pointer-events:none}.aa-v2 .aa-viewer-navigation[hidden]{display:none}.aa-v2 .aa-viewer-navigation>button{width:44px;height:44px;padding:0;border-radius:50%;pointer-events:auto;box-shadow:0 1px 8px #00162812}.aa-v2 .aa-viewer-navigation>button>svg{width:20px;height:20px}.aa-v2 .aa-viewer-viewport{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:none;background:#fff}.aa-v2 .aa-viewer-viewport.is-zoomed{cursor:grab;touch-action:none}.aa-v2 .aa-viewer-viewport.is-zoomed:active{cursor:grabbing}.aa-v2 .aa-viewer-canvas{display:grid;place-items:center;min-width:100%;min-height:100%}.aa-v2 .aa-viewer-canvas img{display:block;max-width:none;max-height:none;object-fit:contain;user-select:none;-webkit-user-drag:none}.aa-v2 .aa-viewer-status{position:absolute;inset:40% 20px auto;text-align:center;font-size:14px}.aa-v2 .aa-viewer-retry{position:absolute;left:50%;top:55%;transform:translateX(-50%)}.aa-v2 .aa-viewer-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px 20px;flex:none;border-top:1px solid var(--line)}.aa-v2 .aa-viewer-controls>div{display:flex;align-items:center;gap:8px}.aa-v2 [data-viewer-scale]{min-width:48px;text-align:center;font-size:12px;color:var(--muted)}@media(max-width:850px){.aa-v2 .aa-filter-main{gap:16px}.aa-v2 .aa-filter-controls{gap:8px}.aa-v2 .aa-filter-controls .aa-sort select{width:230px}}@media(max-width:650px){.aa-v2 .aa-home-info-heading{position:static}.aa-v2 .aa-review-stage{padding-block:24px}.aa-v2 .aa-review-stage>h2{font-size:32px}.aa-v2 .aa-filter-main{display:block}.aa-v2 .aa-filter-tabs{justify-content:flex-start;gap:24px}.aa-v2 .aa-filter-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:8px}.aa-v2 .aa-filter-controls .aa-sort select{width:100%;padding:9px 24px 9px 0;min-height:44px}.aa-v2 .aa-filter-open{font-size:12px;gap:8px;padding:8px 10px}.aa-v2 .aa-filter-open svg{width:16px}.aa-v2 .aa-catalogue-help{min-height:60px}.aa-v2 .aa-filter-dialog{position:fixed;inset:auto 0 0;width:100%;max-height:90dvh;margin:0;padding:24px 20px;border-radius:12px 12px 0 0}.aa-v2 .aa-filter-dialog h2{font-size:30px}.aa-v2 .aa-image-viewer{position:fixed;inset:0;width:100%;height:100dvh;margin:0;border:0;border-radius:0}.aa-v2 .aa-viewer-heading{padding:12px 16px;min-height:76px}.aa-v2 .aa-viewer-heading h2{font-size:14px}.aa-v2 .aa-viewer-controls{justify-content:center;padding:8px;gap:8px}.aa-v2 .aa-viewer-controls>div{gap:6px}.aa-v2 .aa-viewer-controls button{padding-inline:10px}}.aa-v2 #aa-product-image{cursor:zoom-in}/* One choosing guide, including its useful visual comparison. */.aa-v2 .aa-guide-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.aa-v2 .aa-guide-intro>.aa-text-link{flex:none;min-height:44px;margin-bottom:4px;font-size:14px}.aa-v2 .aa-guide-comparison{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:48px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.aa-v2 .aa-guide-comparison h3{font-size:18px;line-height:1.6;margin-bottom:12px}.aa-v2 .aa-guide-comparison p{font-size:14px;line-height:1.9;color:var(--muted);max-width:360px}.aa-v2 .aa-guide-comparison figure{margin:0}.aa-v2 .aa-guide-comparison img{display:block;width:100%;height:auto}.aa-v2 .aa-guide-comparison .aa-source-zoom-label{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.aa-v2 .aa-card-characteristics{font-size:11px;line-height:1.8;color:var(--muted);margin-top:8px}/* Discovery keeps its actions in view while the options scroll. */.aa-v2 .aa-filter-dialog{width:min(680px,calc(100vw - 40px));max-width:none;padding:0;overflow:hidden;max-height:calc(100dvh - 40px)}.aa-v2 .aa-filter-dialog[open]{display:flex;flex-direction:column}.aa-v2 .aa-filter-dialog-heading{padding:28px 28px 20px;flex:none}.aa-v2 .aa-filter-dialog h2{max-width:430px;font-size:30px}.aa-v2 .aa-filter-dialog-body{overflow:auto;min-height:0;padding:0 28px 24px;overscroll-behavior:contain}.aa-v2 .aa-search-label{display:block;font-weight:600;font-size:14px;margin-bottom:12px}.aa-v2 #aa-model-search{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:16px var(--wd-text-font)}.aa-v2 .aa-search-help{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px}.aa-v2 .aa-search-examples{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px}.aa-v2 .aa-search-examples button{padding:8px 0;border:0;min-height:44px;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:4px;font-size:11px}.aa-v2 .aa-query-meaning{padding:12px 16px;background:var(--brand-linen);border-left:2px solid var(--brand-peach);font-size:12px;line-height:1.9;margin-top:12px}.aa-v2 .aa-query-meaning strong{display:block;font-weight:600}.aa-v2 .aa-filter-fields{grid-template-columns:1fr 1fr;gap:20px;margin-block:24px}.aa-v2 .aa-filter-fields label{display:block;font-size:13px}.aa-v2 .aa-filter-fields select{display:block;margin:8px 0 0;font-size:14px;min-height:48px}.aa-v2 .aa-budget-field{grid-column:1/-1}.aa-v2 .aa-filter-data-note{font-size:12px;line-height:1.9;color:var(--muted)}.aa-v2 .aa-filter-data-note summary{min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-filter-data-note p+p{margin-top:12px}.aa-v2 .aa-filter-dialog-actions{flex:none;border-top:1px solid var(--line);padding:16px 28px;background:var(--paper)}.aa-v2 .aa-active-filters{flex-wrap:nowrap;overflow:auto;max-height:48px;scrollbar-width:thin}.aa-v2 .aa-active-filters>button{flex:none;max-width:min(350px,75vw)}/* Explanatory copy belongs to the same view as the enlarged photograph. */.aa-v2 .aa-viewer-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:0;flex:1}.aa-v2 .aa-viewer-context{padding:28px 24px;border-left:1px solid var(--line);overflow:auto;display:flex;flex-direction:column;justify-content:safe center}.aa-v2 .aa-viewer-context .aa-eyebrow{font-size:9px;margin-bottom:16px}.aa-v2 .aa-viewer-context h3{font-family:var(--wd-title-font);font-size:24px;line-height:1.3;margin-bottom:20px}.aa-v2 .aa-viewer-context>p:not(.aa-eyebrow){font-size:13px;line-height:1.9;margin-bottom:16px}.aa-v2 .aa-viewer-context>[data-viewer-benefit]{margin:0;color:var(--muted)}.aa-v2 .aa-viewer-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}.aa-v2 .aa-viewer-actions>.aa-viewer-action{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;height:54px;padding:8px 12px;border:1px solid var(--ink);border-radius:4px;background:transparent;color:var(--ink);font-size:12px;font-weight:600;line-height:1.5;text-align:left}.aa-v2 .aa-viewer-action:hover{background:var(--brand-linen)}.aa-v2 .aa-viewer-action svg{width:20px;height:20px;justify-self:end}.aa-v2 .joinchat__button,.aa-v2 .joinchat__tooltip{display:none!important}@media(max-width:850px){.aa-v2 .aa-viewer-body{grid-template-columns:minmax(0,1fr) 240px}.aa-v2 .aa-viewer-context{padding:20px}.aa-v2 .aa-viewer-context h3{font-size:22px}}@media(max-width:650px){.aa-v2 .aa-guide-intro{display:block}.aa-v2 .aa-guide-intro>.aa-text-link{margin-top:20px}.aa-v2 .aa-guide-comparison{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-top:24px}.aa-v2 .aa-filter-dialog{width:100%;max-height:94dvh}.aa-v2 .aa-filter-dialog-heading{padding:24px 20px 20px;gap:12px}.aa-v2 .aa-filter-dialog h2{font-size:26px;line-height:1.25}.aa-v2 .aa-filter-dialog-body{padding:0 20px 20px}.aa-v2 .aa-filter-fields{grid-template-columns:1fr;gap:16px}.aa-v2 .aa-search-examples{gap:0 12px}.aa-v2 .aa-filter-dialog-actions{padding:12px 20px}.aa-v2 .aa-viewer-body{display:flex;flex-direction:column}.aa-v2 .aa-viewer-context{flex:none;display:flex;max-height:min(54svh,430px);border-left:0;border-top:1px solid var(--line);padding:16px 20px;justify-content:flex-start}.aa-v2 .aa-viewer-context>*{flex:none}.aa-v2 .aa-viewer-context>[data-viewer-benefit]{order:1;margin-top:16px}.aa-v2 .aa-viewer-actions{margin-top:12px}.aa-v2 .aa-viewer-context .aa-eyebrow{display:none}.aa-v2 .aa-viewer-context h3{font-size:18px;margin-bottom:8px}.aa-v2 .aa-viewer-context>p:not(.aa-eyebrow){font-size:12px;line-height:1.8;margin-bottom:8px}.aa-v2 .aa-card-characteristics{font-size:10px}}/* Product photographs keep the image and two help actions together. */.aa-v2 .aa-image-viewer.is-product-gallery .aa-viewer-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.aa-v2 .aa-image-viewer.is-product-gallery .aa-viewer-context{padding:12px 20px;border-left:0;border-top:1px solid var(--line);max-height:none;overflow:visible}.aa-v2 .aa-image-viewer.is-product-gallery .aa-viewer-context>:not(.aa-viewer-actions){display:none}.aa-v2 .aa-image-viewer.is-product-gallery .aa-viewer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.aa-v2 .aa-image-viewer.is-product-gallery .aa-viewer-controls{display:none}.aa-v2 .aa-viewer-actions>.aa-viewer-action[hidden]{display:none}@media(max-width:650px){.aa-v2 .aa-image-viewer.is-product-gallery .aa-viewer-actions{grid-template-columns:1fr}}.aa-v2.aa-design-trial .aa-trial-contained-resources{width:100%;margin:0 0 24px;padding:0;border:0}/* Reuse the catalogue's actual colour-guide pictures and exact shade references. */.aa-v2 .aa-tone-picker{border-block:1px solid var(--line);margin-bottom:20px}.aa-v2 .aa-tone-picker>summary{display:flex;align-items:center;gap:12px;min-height:76px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.aa-v2 .aa-tone-picker>summary::-webkit-details-marker{display:none}.aa-v2 .aa-tone-picker>summary>span:last-child{margin-left:auto;font-size:20px;font-weight:400}.aa-v2 .aa-tone-picker[open]>summary>span:last-child{transform:rotate(45deg)}.aa-v2 .aa-tone-peek{display:flex;flex:none;padding-right:8px}.aa-v2 .aa-tone-peek img{width:28px;height:28px;object-fit:cover;border:2px solid var(--paper);border-radius:50%;margin-right:-8px}.aa-v2 .aa-tone-picker-count{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:4px}.aa-v2 .aa-tone-picker>p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:16px}.aa-v2 .aa-tone-reference-label{font-size:12px;font-weight:600;display:block;margin:16px 0 8px}.aa-v2 #aa-tone-reference{width:100%;height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;font:14px var(--wd-text-font);color:var(--ink)}.aa-v2 .aa-tone-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0 24px}.aa-v2 .aa-tone-grid button{display:flex;align-items:center;flex-direction:column;gap:8px;min-height:104px;min-width:0;border:1px solid transparent;border-radius:4px;background:transparent;padding:8px 4px;color:var(--ink);cursor:pointer}.aa-v2 .aa-tone-grid button img,.aa-v2 .aa-tone-grid button .aa-tone-solid{width:52px;height:52px;object-fit:cover;border-radius:50%;border:1px solid var(--line)}.aa-v2 .aa-tone-grid button span{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.aa-v2 .aa-tone-grid button:hover{background:var(--brand-linen)}.aa-v2 .aa-tone-grid button[aria-pressed=true]{border-color:var(--brand-peach);background:var(--brand-pink)}.aa-v2 .aa-tone-selection{display:flex;align-items:center;gap:16px;background:var(--brand-linen);padding:16px;border-radius:4px;margin-bottom:24px}.aa-v2 .aa-tone-selection>img,.aa-v2 .aa-tone-selection>picture>img{width:72px;height:72px;object-fit:contain;flex:none}.aa-v2 .aa-tone-selection>div{min-width:0}.aa-v2 .aa-tone-selection span{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.aa-v2 .aa-tone-selection strong{display:block;font-size:13px;overflow-wrap:anywhere}.aa-v2 .aa-tone-selection button{display:block;min-height:44px;border:0;background:transparent;padding:8px 0;font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.aa-v2 .aa-tone-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aa-v2 .aa-tone-peek img{width:24px;height:24px}.aa-v2 .aa-tone-picker>summary{font-size:12px}}.aa-v2 .aa-tone-grid button small{font-size:9px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.aa-v2 .aa-tone-selection-actions{display:flex;flex-wrap:wrap;gap:4px 16px}@media(prefers-reduced-motion:reduce){.aa-v2 *::before,.aa-v2 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.aa-v2 .aa-guide-intro h2{margin-bottom:0}.aa-v2 .aa-guide-intro+.aa-guide-columns{margin-top:32px}/* Filters expand in the catalogue: no backdrop and no second scrolling surface. */.aa-v2 .aa-filter-panel{background:var(--brand-linen);border-bottom:1px solid var(--line);margin:-1px 0 28px;scroll-margin-top:calc(var(--aa-header-height,120px) + var(--aa-help-height,60px) + 90px)}.aa-v2 .aa-filter-panel .aa-filter-dialog-heading{padding:20px 24px 4px;align-items:center}.aa-v2 .aa-filter-panel h2{font-family:var(--wd-text-font);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0}.aa-v2 .aa-filter-panel .aa-filter-dialog-body{overflow:visible;padding:12px 24px 16px}.aa-v2 .aa-filter-panel .aa-filter-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0 16px}.aa-v2 .aa-filter-panel .aa-budget-field{grid-column:auto}.aa-v2 .aa-filter-panel .aa-filter-fields select{font-size:12px;font-weight:400;padding-inline:8px}.aa-v2 .aa-filter-panel .aa-search-help{margin-top:8px}.aa-v2 .aa-filter-panel .aa-filter-dialog-actions{padding:12px 24px;background:transparent}.aa-v2 .aa-filter-panel .aa-filter-close{border:0}.aa-v2 .aa-filter-panel .aa-tone-picker{margin-bottom:8px}.aa-v2 .aa-filter-panel .aa-tone-picker>summary{min-height:64px}.aa-v2 .aa-filter-panel .aa-tone-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:8px 0 12px}.aa-v2 .aa-filter-panel .aa-tone-grid button{min-height:56px;justify-content:center;padding:4px}.aa-v2 .aa-filter-panel .aa-tone-grid button img,.aa-v2 .aa-filter-panel .aa-tone-grid button .aa-tone-solid{width:48px;height:48px}.aa-v2 .aa-tone-pagination{display:flex;align-items:center;gap:12px;margin:8px 0 16px;font-size:12px;color:var(--muted)}.aa-v2 .aa-tone-pagination button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink)}.aa-v2 .aa-tone-pagination button:disabled{opacity:.3;cursor:default}.aa-v2 .aa-product-grid{scroll-margin-top:calc(var(--aa-header-height,120px) + var(--aa-help-height,60px) + 140px)}.aa-v2 .aa-guide-visual{margin:32px 0 40px}.aa-v2 .aa-guide-visual figure{margin:0}.aa-v2 .aa-guide-visual img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}.aa-v2 .aa-guide-visual .aa-source-zoom-label{display:inline-flex;min-height:44px;align-items:center;color:var(--muted);text-decoration:underline;text-underline-offset:4px;font-size:13px}.aa-v2 .aa-hero-product{display:block;width:100%;height:100%}.aa-v2 .aa-hero-product>img,.aa-v2 .aa-hero-product>picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.aa-v2 .aa-hero-product:focus-visible{outline-offset:-5px}.aa-v2 .aa-product-reviews .aa-review-stage{padding-block:24px}.aa-v2 .aa-product-review-source .ti-stars{display:block;font-size:21px;line-height:1.3;letter-spacing:2px}.aa-v2 .aa-product-review-source .ti-review-header .meta{margin:0;line-height:1.7;font-size:12px}.aa-v2 .aa-product-review-source .ti-review-header time{display:block;color:var(--muted);font-size:11px;margin-top:6px}.aa-v2 .aa-product-review-source .ti-review-header .woocommerce-review__dash{display:none}.aa-v2 .aa-product-review-source>.aa-review-summary{padding:16px 0 24px;margin:0 0 24px;grid-template-columns:1fr 1fr;gap:32px}.aa-v2 .aa-product-review-source .aa-review-rail{padding:0 0 16px;margin:0;list-style:none}.aa-v2 .aa-product-review-source .aa-review-rail>.review{width:auto;display:block;float:none}.aa-v2 .aa-product-review-source .ti-review-content .description>p{margin-top:0}.aa-v2 .aa-product-review-source>p:last-child{font-size:12px;margin-top:24px}@media(max-width:850px){.aa-v2 .aa-filter-panel .aa-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.aa-v2 .aa-filter-panel .aa-filter-dialog-heading{padding:16px 16px 0}.aa-v2 .aa-filter-panel .aa-filter-dialog-body{padding:12px 16px 16px}.aa-v2 .aa-filter-panel .aa-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.aa-v2 .aa-filter-panel .aa-budget-field{grid-column:1/-1}.aa-v2 .aa-filter-panel .aa-tone-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.aa-v2 .aa-filter-panel .aa-tone-grid button{min-height:44px;padding:2px}.aa-v2 .aa-filter-panel .aa-tone-grid button img,.aa-v2 .aa-filter-panel .aa-tone-grid button .aa-tone-solid{width:38px;height:38px}.aa-v2 .aa-filter-panel .aa-filter-dialog-actions{padding:12px 16px}.aa-v2 .aa-guide-visual{margin-block:24px}.aa-v2 .aa-product-review-source>.aa-review-summary{gap:16px;grid-template-columns:1fr 1.2fr}}.aa-v2 .aa-filter-panel,.aa-v2 .aa-product-grid{scroll-margin-top:calc(var(--aa-header-height,120px) + var(--aa-help-height,60px) + var(--aa-filter-height,80px) + 16px)}/* Help stays with the page while catalogue filters retain their own boundary. */.aa-v2 .aa-persistent-help{position:sticky;top:var(--aa-header-height,120px);z-index:45;background:var(--paper);width:100%;padding:8px max(56px,calc((100% - 1280px)/2));min-height:60px}@media(max-width:1150px){.aa-v2 .aa-persistent-help{padding-inline:36px}}@media(max-width:650px){.aa-v2 .aa-persistent-help{padding-inline:18px}}.aa-v2 .aa-home-info-heading{position:static}.aa-v2 .has-centered-services>.aa-home-info-heading{position:sticky;top:var(--aa-service-heading-top)}.aa-v2 .is-scroll-driven>.aa-home-services{top:var(--aa-service-stage-top);display:flex;flex-direction:column;align-items:stretch;justify-content:center}.aa-v2 .aa-home-service-visual{margin-top:32px;min-height:200px}.aa-v2 .aa-home-service-visual img{display:block;width:200px;height:200px;max-width:100%;object-fit:contain}.aa-v2 .aa-home-collections,.aa-v2 .aa-explain,.aa-v2 .aa-home-information,.aa-v2 .aa-home-experiences,.aa-v2 .aa-google-reviews{scroll-margin-top:calc(var(--aa-header-height,120px) + var(--aa-help-height,60px) + 16px)}/* Photo, required colour choice and adviser share the available viewport when they fit. */.aa-v2 .aa-product-colours{min-width:0;padding-top:16px;border-top:1px solid var(--line)}.aa-v2 .aa-product-colours .aa-colour-heading{margin-bottom:12px}.aa-v2 .aa-product-colours .aa-selection-status{margin:10px 0 0!important;min-height:23px}.aa-v2 .aa-product-gallery>.aa-fit-help{grid-area:auto;grid-column:1/-1;margin:0}.aa-v2 .aa-product-gallery>.aa-fit-help{background:var(--paper);border:0;padding:0}.aa-v2 .aa-fit-help>.aa-fit-help-heading{display:flex;align-items:center;justify-content:flex-start;gap:4px 16px;flex-wrap:wrap}.aa-v2 .aa-fit-help-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aa-v2 .aa-product-gallery .aa-fit-help .aa-text-link{font-size:11px;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--ink);border-radius:4px;text-decoration:none}.aa-v2 .aa-fit-help-actions>.aa-text-link:first-child{background:var(--accent);border-color:var(--accent)}.aa-v2 .aa-fit-help-actions>.joinchat_open{background:var(--paper)}.aa-v2 .aa-fit-help-actions>.aa-text-link:hover{background:var(--brand-rose)}.aa-v2 .aa-fit-help>p{margin:0;max-width:none}.aa-v2 .aa-spec-disclosure{margin-top:24px;scroll-margin-top:calc(var(--aa-header-height,120px) + 16px);border-top:1px solid var(--line)}@media(min-width:651px){.aa-v2 .aa-product-layout{grid-template-rows:auto 1fr;grid-template-areas:'gallery intro' 'gallery configuration';padding-top:24px}.aa-v2 .aa-product-gallery{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:16px;height:calc(100svh - max(var(--aa-gallery-entry-top,188px),var(--aa-header-height,120px)) - 16px);top:calc(var(--aa-header-height,120px) + 16px)}.aa-v2 .aa-product-gallery .aa-main-image{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;height:100%;max-height:none}.aa-v2 .aa-product-gallery .aa-main-image>img,.aa-v2 .aa-product-gallery .aa-main-image>picture>img{width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto;object-fit:contain}.aa-v2 .aa-product-colours{grid-column:1/-1}}@media(min-width:851px){.aa-v2 .aa-product-gallery{grid-template-columns:64px minmax(0,1fr)}.aa-v2 .aa-product-gallery .aa-main-image{grid-column:2;grid-row:1;min-width:0}.aa-v2 .aa-product-gallery .aa-thumbnails{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;margin:0;min-height:0;height:100%;overflow-y:auto;scrollbar-width:thin;padding:2px 4px 2px 2px;align-self:start}.aa-v2 .aa-product-gallery .aa-thumbnail{width:56px;height:64px;aspect-ratio:auto;flex:none;padding:3px}}@media(min-width:651px) and (max-width:850px){.aa-v2 .aa-product-gallery{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto auto}}@media(max-width:850px){.aa-v2 .aa-thumbnails{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:3px 3px 8px;margin:0}.aa-v2 .aa-thumbnail{width:56px;height:64px;aspect-ratio:auto;flex:none}}@media(max-width:650px){.aa-v2 .aa-product-colours{margin-top:16px}.aa-v2 .aa-product-gallery>.aa-fit-help{margin-top:20px}}@media(min-width:651px){.aa-v2 .aa-product-gallery.is-flow-gallery{position:static;height:auto;grid-template-rows:auto auto auto}.aa-v2 .aa-product-gallery.is-flow-gallery .aa-main-image{height:auto}.aa-v2 .aa-product-gallery.is-flow-gallery .aa-main-image>img,.aa-v2 .aa-product-gallery.is-flow-gallery .aa-main-image>picture>img{height:auto;max-height:420px;aspect-ratio:4/4.6}.aa-v2 .aa-product-gallery.is-flow-gallery .aa-thumbnail-browser{max-height:464px}}@media(min-width:651px) and (max-width:850px){.aa-v2 .aa-product-gallery.is-flow-gallery{grid-template-rows:auto auto auto auto}}/* Gallery navigation follows the existing vertical desktop / horizontal phone rail. */.aa-v2 .aa-gallery-caption>small{display:block;font-size:10px;line-height:1.6;color:var(--muted)}.aa-v2 .aa-main-image:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.aa-v2 #aa-product-image{touch-action:pan-y pinch-zoom}.aa-v2 .aa-photo-arrow,.aa-v2 .aa-thumbnail-scroll{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--paper);cursor:pointer;flex:none}.aa-v2 .aa-photo-arrow{position:absolute;top:calc((100% - var(--aa-gallery-meta-height,60px))/2);transform:translateY(-50%);z-index:1;box-shadow:0 1px 8px #00162812}.aa-v2 .aa-photo-prev{left:8px}.aa-v2 .aa-photo-next{right:8px}.aa-v2 .aa-photo-arrow svg,.aa-v2 .aa-thumbnail-scroll svg{width:20px;height:20px}.aa-v2 .aa-photo-arrow:disabled,.aa-v2 .aa-thumbnail-scroll:disabled{opacity:.4;cursor:default}.aa-v2 .aa-photo-arrow:hover:not(:disabled),.aa-v2 .aa-thumbnail-scroll:hover:not(:disabled){border-color:var(--ink)}.aa-v2 .aa-thumbnail-browser{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;min-width:0;align-items:center}.aa-v2 .aa-thumbnail-browser.has-overflow{grid-template-columns:44px minmax(0,1fr) 44px}.aa-v2 .aa-thumbnail-position{grid-column:1/-1;text-align:center;font-size:10px;line-height:1.6;color:var(--muted);white-space:nowrap}.aa-v2 .aa-thumbnail-browser .aa-thumbnails{min-width:0;overscroll-behavior:contain}@media(min-width:851px){.aa-v2 .aa-product-gallery .aa-thumbnail-browser{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100%;align-items:center;justify-items:center}.aa-v2 .aa-product-gallery .aa-thumbnail-browser.has-overflow{grid-template-rows:44px minmax(0,1fr) 44px auto}.aa-v2 .aa-thumbnail-scroll svg{transform:rotate(90deg)}.aa-v2 .aa-product-gallery.is-flow-gallery .aa-thumbnail-browser{height:464px}}@media(max-width:650px){.aa-v2 .aa-thumbnail-browser{margin-top:12px}}.aa-v2 .aa-product-colours.needs-colour{outline:2px solid var(--brand-blue);outline-offset:7px;border-radius:3px}.aa-v2 .aa-product-colours.needs-colour h2{color:var(--brand-blue)}/* Confirmation actions share one alignment, size and label/icon pattern. */.aa-v2 .aa-cart-dialog{width:min(560px,calc(100% - 32px));padding:0;max-height:calc(100dvh - 32px);border:1px solid var(--line);border-radius:6px;overflow:auto}.aa-v2 .aa-cart-dialog-content{padding:38px 32px 24px}.aa-v2 .aa-cart-dialog .aa-eyebrow{margin-bottom:14px}.aa-v2 .aa-cart-dialog h2{font-size:31px;line-height:1.2;margin-bottom:24px;padding-right:12px}.aa-v2 .aa-cart-dialog .aa-dialog-close{display:inline-flex;align-items:center;justify-content:center;top:8px;right:8px;width:44px;height:44px;padding:12px;z-index:2}.aa-v2 .aa-cart-preview{gap:24px;padding-block:20px}.aa-v2 .aa-cart-preview>div{min-width:0}.aa-v2 .aa-cart-preview img{flex:none;object-fit:contain;background:transparent}.aa-v2 .aa-cart-preview p{font-size:12px;line-height:1.7;margin-block:6px}.aa-v2 .aa-cart-actions{display:grid;gap:12px;position:sticky;bottom:0;padding:20px 32px;background:var(--paper);border-top:1px solid var(--line)}.aa-v2 .aa-cart-actions .aa-button{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:16px 20px;margin:0;font-size:13px;text-align:left;gap:16px;transform:none}.aa-v2 .aa-cart-actions .aa-dialog-continue{border:1px solid var(--ink);background:transparent}.aa-v2 .aa-cart-actions .aa-dialog-continue:hover{background:var(--brand-linen)}.aa-v2 .aa-cart-feedback{font-size:12px;line-height:1.8;color:var(--ink);padding:12px 0;margin:12px 0 0;border-top:1px solid var(--brand-rose)}.aa-v2 .aa-cart-feedback a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.aa-v2 .aa-accessory-add{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:8px 6px;margin-top:10px;font-family:inherit;font-size:11px;line-height:1.5;color:var(--ink);background:transparent;border:1px solid var(--ink);border-radius:4px;cursor:pointer}.aa-v2 .aa-accessory-add:hover:not(:disabled){background:var(--brand-linen)}.aa-v2 .aa-accessory-add:disabled{border-color:var(--line);color:var(--muted);cursor:default}@media(max-width:650px){.aa-v2 .aa-cart-dialog-content{padding:42px 24px 24px}.aa-v2 .aa-cart-dialog h2{font-size:29px}.aa-v2 .aa-cart-actions{padding:20px 24px}.aa-v2 .aa-cart-actions .aa-button{font-size:12px;padding-inline:16px}.aa-v2 .aa-accessory-add{font-size:10px}}/* Authored emoji decorations become passive black outline icons; review copy stays verbatim. */.aa-v2 .aa-copy-icon{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.18em;margin-inline-end:.25em;line-height:0}.aa-v2 .aa-copy-icon svg{width:100%;height:100%;fill:none;stroke:#000}.aa-v2 .aa-copy-step{display:inline-flex;width:1.35em;height:1.35em;align-items:center;justify-content:center;border:1px solid #000;border-radius:2px;color:#000;font-size:.85em;margin-inline-end:.35em;vertical-align:.05em;line-height:1}.aa-v2 .aa-source-content li:has(> .aa-copy-icon:first-child),.aa-v2 .aa-source-content li:has(> span:first-child > .aa-copy-icon:first-child){list-style:none}.aa-v2 .aa-purchase-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px}.aa-v2 .aa-add-to-cart{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.aa-v2 .aa-add-to-cart:hover{background:var(--warm)}.aa-v2 .aa-buy-now{grid-column:1/-1;justify-content:space-between}/* Clear the opaque white canvas at paint time without redrawing the original artwork. */.aa-v2 .aa-paper-artwork,.aa-v2 .aa-home-service-visual img,.aa-v2 .aa-trust-note-heading img{filter:url(#aa-artwork-white-to-alpha)}/* Three visible accessory choices, with the complete label as the touch target. */.aa-v2 .aa-accessory-group{margin:0;padding:0;border:0}.aa-v2 .aa-accessory-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.aa-v2 .aa-accessory-heading h2{font-family:var(--wd-text-font);font-size:13px;font-weight:600;line-height:1.6;margin:0}.aa-v2 .aa-accessory-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.aa-v2 .aa-accessory-group .aa-accessory-options{margin-top:12px!important}.aa-v2 .aa-purchase-options .aa-source-accessories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aa-v2 .aa-source-accessories li{padding:0;border:0;min-width:0}.aa-v2 .aa-source-accessories .aa-option-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:200px;padding:16px 8px 12px;border:1px solid var(--line);border-radius:4px;text-align:center}.aa-v2 .aa-source-accessories .aa-option-choice input{position:absolute;top:8px;left:8px}.aa-v2 .aa-source-accessories .aa-option-choice img{width:72px;height:72px;margin-top:8px}/* Review composition keeps native fields, eligibility and CAPTCHA on the product page. */.aa-v2 .aa-review-composer{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.aa-v2 #aa-review-compose{scroll-margin-top:calc(var(--aa-header-height,120px) + 20px)}.aa-v2 #aa-review-compose>h3{font-size:22px;font-weight:600;line-height:1.5;margin-bottom:10px}.aa-v2 #aa-review-compose>p,.aa-v2 .aa-review-form{font-size:13px;line-height:1.85}.aa-v2 .aa-review-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.aa-v2 .aa-review-form>p,.aa-v2 .aa-review-form>div,.aa-v2 .aa-review-form>fieldset{grid-column:1/-1;margin:0}.aa-v2 .aa-review-form>.comment-form-author{grid-column:1}.aa-v2 .aa-review-form>.comment-form-email{grid-column:2}.aa-v2 .aa-review-form label{display:block;font-weight:600;margin-bottom:7px}.aa-v2 .aa-review-form :is(input[type=text],input[type=email],textarea){display:block;width:100%;min-height:48px;border:1px solid var(--line);border-radius:4px;padding:12px;background:#fff;color:var(--ink);font:inherit}.aa-v2 .aa-review-form textarea{resize:vertical;min-height:150px}.aa-v2 .aa-review-form :is(input,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.aa-v2 .aa-review-form .comment-notes{color:var(--muted);font-size:12px}.aa-v2 .aa-review-form .comment-form-cookies-consent label,.aa-v2 .aa-review-form .cr-review-form-terms label{display:inline;font-weight:400}.aa-v2 .aa-review-form input[type=checkbox]{width:18px;height:18px;vertical-align:middle;accent-color:var(--ink);margin:0 8px 0 0}.aa-v2 .aa-review-form .form-submit{margin-top:4px}.aa-v2 .aa-rating-choice{border:0;padding:0;min-width:0}.aa-v2 .aa-rating-choice legend{font-weight:600;margin-bottom:8px}.aa-v2 .aa-rating-choice>div{display:flex;gap:6px}.aa-v2 .aa-rating-choice label{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;cursor:pointer;border-radius:4px}.aa-v2 .aa-rating-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.aa-v2 .aa-rating-choice svg{width:30px;height:30px;pointer-events:none}.aa-v2 .aa-rating-choice label.is-rated svg{fill:var(--ink)}.aa-v2 .aa-rating-choice label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.aa-v2 .aa-rating-choice label:hover{background:var(--brand-pink)}.aa-v2 .aa-rating-choice>span{display:block;margin-top:8px;color:var(--muted);font-size:12px}.aa-v2 .aa-review-verification,.aa-v2 .aa-review-form-error,.aa-v2 .aa-review-receipt{padding:14px 16px;background:var(--warm);border-left:2px solid var(--accent);margin-top:20px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.aa-v2 .aa-review-cancel,.aa-v2 [data-review-verification-retry]{min-height:44px;margin-top:12px;padding:0;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-review-cancel{margin-left:20px}.aa-v2 .aa-review-availability{font-size:13px;margin-top:28px;line-height:1.8}@media(max-width:650px){.aa-v2 .aa-review-form{grid-template-columns:1fr;gap:18px}.aa-v2 .aa-review-form>.comment-form-author,.aa-v2 .aa-review-form>.comment-form-email{grid-column:1}.aa-v2 .aa-review-form :is(input[type=text],input[type=email],textarea){font-size:16px}.aa-v2 .aa-review-form .form-submit input{width:100%}.aa-v2 #aa-review-compose>h3{font-size:20px}}.aa-v2 .aa-source-accessories .aa-option-choice>span{font-size:11px;line-height:1.6;min-height:53px;display:flex;flex-direction:column;justify-content:center;overflow-wrap:anywhere}.aa-v2 .aa-source-accessories .aa-option-choice strong{margin-top:auto;font-size:12px}.aa-v2 .aa-source-accessories .aa-option-details{display:flex;justify-content:center;min-height:44px;margin:0;font-size:10px;gap:4px}.aa-v2 .aa-option-details svg{width:12px;height:12px;flex:none}.aa-v2 .aa-accessory-advice{font-size:11px;color:var(--muted);line-height:1.8;margin:8px 0 0}/* Technical facts have a distinct label column and keep every source value/link. */.aa-v2 .aa-spec-list{margin:0;border-top:1px solid var(--line)}.aa-v2 .aa-spec-list>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,2fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.aa-v2 .aa-spec-list dt{font-size:12px;font-weight:600;color:var(--muted);line-height:1.8}.aa-v2 .aa-spec-list dd{margin:0;font-size:14px;line-height:1.9}.aa-v2 .aa-spec-list dd a{text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-faq-list{border-top:1px solid var(--line)}.aa-v2 .aa-faq-list>.aa-source-faq{padding-block:20px}.aa-v2 .aa-faq-detail{display:contents}.aa-v2 .aa-faq-list .aa-source-answer{padding-block:0 8px}.aa-v2 .aa-faq-list .aa-source-answer p{max-width:none;padding-top:0;margin-block:16px}.aa-v2 .aa-faq-list .aa-source-video{margin:12px 0 20px}.aa-v2 .aa-faq-list .aa-source-video a{display:inline-flex;align-items:center;min-height:44px;margin:0}/* Trust information is readable in place; no changing-height disclosure grid. */.aa-v2 .aa-source-trust .aa-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}.aa-v2 .aa-trust-note{min-width:0;padding-top:20px;border-top:1px solid var(--line)}.aa-v2 .aa-trust-note-heading{display:flex;align-items:center;gap:16px;min-height:56px;margin-bottom:16px}.aa-v2 .aa-trust-note-heading img{width:56px;height:56px;object-fit:contain;flex:none}.aa-v2 .aa-trust-note-heading h3{font-size:14px;font-weight:600;line-height:1.6}.aa-v2 .aa-trust-copy{font-size:13px;line-height:1.9;color:var(--muted)}.aa-v2 .aa-trust-copy a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.aa-v2 .has-centered-services>.aa-home-info-heading{position:static}.aa-v2 .aa-home-service-visual{margin-top:24px;min-height:160px}.aa-v2 .aa-home-service-visual img{width:160px;height:160px}.aa-v2 .aa-purchase-options .aa-source-accessories{gap:8px}.aa-v2 .aa-source-accessories .aa-option-choice{min-height:190px;padding-inline:4px}.aa-v2 .aa-source-accessories .aa-option-choice img{width:56px;height:56px}.aa-v2 .aa-source-accessories .aa-option-choice>span{font-size:10px;min-height:58px}.aa-v2 .aa-source-accessories .aa-option-choice strong{font-size:11px}.aa-v2 .aa-spec-list>div{grid-template-columns:1fr;gap:8px;padding-block:16px}.aa-v2 .aa-spec-list dd{font-size:13px}.aa-v2 .aa-source-trust .aa-trust-grid{grid-template-columns:1fr;gap:24px}}/* Site-wide search stays over the current page; the collection finder remains local. */.aa-v2 .aa-site-search{width:min(780px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);overflow:hidden}.aa-v2 .aa-site-search[open]{display:flex;flex-direction:column}.aa-v2 .aa-site-search::backdrop{background:rgba(0,22,40,.78)}.aa-v2 .aa-site-search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);flex:none}.aa-v2 .aa-site-search-heading h2{font-size:28px;line-height:1.25}.aa-v2 .aa-site-search-heading>button{display:grid;place-items:center;width:44px;height:44px;flex:none;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:4px}.aa-v2 .aa-site-search-body{padding:24px;overflow:auto;overscroll-behavior:contain;min-height:0}.aa-v2 .aa-site-search form>label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.aa-v2 .aa-site-search-field{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px}.aa-v2 .aa-site-search-field input{width:100%;min-width:0;min-height:52px;padding:12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:16px var(--wd-text-font)}.aa-v2 .aa-site-search-field>.aa-button{display:grid;place-items:center;padding:0;min-height:52px}.aa-v2 #aa-site-search-help{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.8}.aa-v2 .aa-site-search-examples,.aa-v2 .aa-site-search-types{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.aa-v2 .aa-site-search-examples button,.aa-v2 .aa-site-search-types button{min-height:44px;border:1px solid var(--line);border-radius:4px;padding:8px 12px;background:transparent;color:var(--ink);font:12px var(--wd-text-font);text-align:left}.aa-v2 .aa-site-search-types{gap:4px;margin-top:24px;padding-bottom:12px;border-bottom:1px solid var(--line)}.aa-v2 .aa-site-search-types button{border:0;border-radius:0}.aa-v2 .aa-site-search-types button[aria-pressed=true]{font-weight:600;box-shadow:inset 0 -2px var(--accent)}.aa-v2 .aa-site-search-status{font-size:13px;color:var(--muted);margin:20px 0;line-height:1.8}.aa-v2 .aa-site-search-results{list-style:none;margin:0;padding:0}.aa-v2 .aa-site-search-results>li+li{border-top:1px solid var(--line)}.aa-v2 .aa-site-search-results a{display:block;padding:18px 4px;min-height:44px}.aa-v2 .aa-site-search-results a:hover{background:var(--brand-linen)}.aa-v2 .aa-site-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.aa-v2 .aa-site-result-heading strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.aa-v2 .aa-site-result-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.aa-v2 .aa-site-search-results a>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.8;margin-top:8px;color:var(--muted)}.aa-v2 .aa-site-result-price{display:block;font-size:13px;font-weight:600;margin-top:8px}.aa-v2 .aa-site-search-body>.aa-text-link{min-height:44px;margin-top:16px;font-size:13px}.aa-v2 .aa-site-search-empty{border-top:1px solid var(--line);padding-top:20px;font-size:13px;line-height:1.8}.aa-v2 .aa-site-search-empty .aa-actions{flex-wrap:wrap;margin-top:16px;gap:16px 24px}.aa-v2 .aa-site-search-empty .aa-text-link{min-height:44px;font-size:13px}@media(max-width:650px){.aa-v2 .aa-site-search{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.aa-v2 .aa-site-search-heading{padding:12px 18px}.aa-v2 .aa-site-search-heading h2{font-size:24px}.aa-v2 .aa-site-search-body{padding:20px 18px}.aa-v2 .aa-site-result-heading{display:block}.aa-v2 .aa-site-result-heading>span{display:block;margin-top:4px}.aa-v2 .aa-site-search-types{gap:2px}.aa-v2 .aa-site-search-types button{padding-inline:10px}}.aa-v2 .aa-responsive-picture{display:contents}/* Shared V2 site layouts. The original and frozen V1 never load this file. */.aa-v2 .aa-nav-menu{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.aa-v2 .aa-nav-menu svg{width:18px;height:18px}.aa-v2 .aa-menu-dialog{width:min(880px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px 32px 32px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);overflow:auto}.aa-v2 .aa-menu-dialog::backdrop{background:#00162870;backdrop-filter:blur(3px)}.aa-v2.aa-menu-open{overflow:hidden}.aa-v2 .aa-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.aa-v2 .aa-menu-heading h2{font-size:29px}.aa-v2 .aa-menu-heading>button{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:12px;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--ink)}.aa-v2 .aa-menu-shop{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;font-size:14px;font-weight:600;padding:15px 18px;background:var(--brand-pink);border-radius:4px}.aa-v2 .aa-menu-groups{display:grid;grid-template-columns:1fr 1.2fr 1.1fr;gap:28px;margin-top:30px}.aa-v2 .aa-menu-groups nav{display:flex;flex-direction:column;align-items:flex-start}.aa-v2 .aa-menu-groups h3{font-family:var(--wd-text-font);font-size:12px;font-weight:600;margin:0 0 10px;line-height:1.7}.aa-v2 .aa-menu-groups a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;line-height:1.7}.aa-v2 .aa-menu-groups a:hover{text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-menu-groups>div>nav+nav{margin-top:26px}.aa-v2 .aa-menu-adviser,.aa-v2 .aa-menu-chat{font-weight:600}.aa-v2 .aa-footer .aa-footer-main{grid-template-columns:1.2fr 1fr 1.05fr 1.15fr;gap:36px}.aa-v2 .aa-footer-group>summary{font-size:12px;font-weight:600;line-height:1.7;min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.aa-v2 .aa-footer-group>summary::-webkit-details-marker{display:none}.aa-v2 .aa-footer-group .aa-footer-nav{padding-top:0}.aa-v2 .aa-footer-group .aa-footer-nav a{line-height:1.7;font-size:12px}.aa-v2 .aa-footer .aa-footer-legal{padding-block:12px;min-height:64px}.aa-v2 .aa-page-heading{padding-block:56px 40px}.aa-v2 .aa-page-heading h1{font-size:clamp(38px,4.8vw,64px);line-height:1.12;max-width:950px;margin:0 0 24px;overflow-wrap:anywhere}.aa-v2 .aa-page-heading>p:not(.aa-eyebrow){font-size:15px;line-height:1.9;max-width:640px;color:var(--muted);margin:0 0 24px}.aa-v2 .aa-page-heading>.aa-text-link{margin-bottom:24px}.aa-v2 .aa-editorial-section{padding-block:44px 64px;border-top:1px solid var(--line)}.aa-v2 .aa-editorial-section>h2{font-size:34px;margin:0 0 30px}.aa-v2 .aa-reading-layout{display:grid;grid-template-columns:220px minmax(0,820px);gap:64px;padding-bottom:72px;align-items:start}.aa-v2 .aa-reading-layout>aside{position:sticky;top:calc(var(--aa-header-height,120px) + 20px);max-height:calc(100svh - var(--aa-header-height,120px) - 40px);overflow:auto;scrollbar-width:thin}.aa-v2 .aa-reading-copy{min-width:0;max-width:820px;font-size:14px;line-height:1.95}.aa-v2 .aa-reading-copy h1{font-size:34px;margin:0 0 24px}.aa-v2 .aa-reading-copy :is(h2,h3,h4){scroll-margin-top:calc(var(--aa-header-height,120px) + 24px);font-size:22px;line-height:1.5;margin:36px 0 18px;letter-spacing:0}.aa-v2 .aa-reading-copy :is(h4,h5,h6){font-size:16px;line-height:1.65}.aa-v2 .aa-reading-copy img{display:block;max-height:none;width:auto;max-width:100%;margin-inline:auto}.aa-v2 .aa-reading-navigation{padding-block:4px 18px;border-bottom:1px solid var(--line)}.aa-v2 .aa-reading-navigation>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;font-weight:600;list-style:none;cursor:pointer;gap:16px}.aa-v2 .aa-reading-navigation>summary::-webkit-details-marker{display:none}.aa-v2 .aa-reading-navigation nav{display:flex;flex-direction:column;gap:0;padding-top:10px}.aa-v2 .aa-reading-navigation a,.aa-v2 .aa-legal-related a{font-size:11px;line-height:1.7;min-height:44px;display:flex;align-items:center;padding-block:8px}.aa-v2 .aa-reading-navigation a:hover,.aa-v2 .aa-legal-related a:hover{text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-legal-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;padding-bottom:72px}.aa-v2 .aa-legal-index>a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-top:1px solid var(--line)}.aa-v2 .aa-legal-index h2{font-size:25px;line-height:1.4;margin-bottom:8px}.aa-v2 .aa-legal-index p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.aa-v2 .aa-legal-index svg{flex:none}.aa-v2 .aa-legal-related{display:flex;flex-direction:column;padding-top:18px}.aa-v2 .aa-legal-related [aria-current]{font-weight:600;text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-catalogue-intro{background:var(--brand-pink)}.aa-v2 .aa-catalogue-intro-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:72px;align-items:center;padding-block:40px}.aa-v2 .aa-catalogue-intro h1{font-size:clamp(40px,4.6vw,64px);line-height:1.12;max-width:700px;overflow-wrap:anywhere}.aa-v2 .aa-catalogue-lead{font-size:14px;line-height:1.9;color:var(--muted);max-width:540px;margin:22px 0 24px}.aa-v2 .aa-catalogue-feature{min-width:0;display:block;justify-self:center;width:min(100%,320px)}.aa-v2 .aa-catalogue-feature>img,.aa-v2 .aa-catalogue-feature>picture>img{display:block;width:100%;height:290px;object-fit:contain;object-position:center}.aa-v2 .aa-catalogue-feature>span{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding-top:12px;font-size:12px;font-weight:600;line-height:1.6}.aa-v2 .aa-category-navigation,.aa-v2 .aa-blog-categories{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;padding-block:18px}.aa-v2 .aa-category-navigation a,.aa-v2 .aa-blog-categories a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;line-height:1.6}.aa-v2 .aa-category-navigation [aria-current],.aa-v2 .aa-blog-categories [aria-current]{font-weight:600;text-decoration:underline;text-underline-offset:6px}.aa-v2 .aa-filter-tabs{flex-wrap:wrap;gap:10px 24px}.aa-v2 .aa-arrivals-intro{background:var(--brand-blush);position:relative}.aa-v2 .aa-arrivals-intro h1{display:flex;align-items:flex-start;gap:24px}.aa-v2 .aa-arrivals-mark{display:inline-flex;color:var(--brand-blue);transform:rotate(-12deg)}.aa-v2 .aa-arrivals-mark svg{width:44px;height:44px}.aa-v2 .aa-catalogue-information .aa-source-slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.aa-v2 .aa-blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;padding-bottom:64px}.aa-v2 .aa-blog-card{min-width:0}.aa-v2 .aa-blog-card-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:var(--warm);overflow:hidden}.aa-v2 .aa-blog-card-image img{width:100%;height:100%;object-fit:contain}.aa-v2 .aa-blog-card-image>span{font-family:var(--wd-title-font);font-size:36px;line-height:1.1;text-align:center;color:var(--muted)}.aa-v2 .aa-blog-card-image>span svg{margin-top:24px}.aa-v2 .aa-blog-meta{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;font-size:10px;line-height:1.8;color:var(--muted);margin:18px 0 12px}.aa-v2 .aa-blog-card h2{font-size:25px;line-height:1.3;margin:0 0 16px}.aa-v2 .aa-blog-card>div>p:not(.aa-blog-meta){font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 16px}.aa-v2 .aa-blog-card .aa-text-link{min-height:44px;font-size:12px}.aa-v2 .aa-blog-featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line)}.aa-v2 .aa-blog-featured h2{font-size:36px}.aa-v2 .aa-blog-featured .aa-blog-card-image{aspect-ratio:4/3}.aa-v2 .aa-more-articles{padding-block:40px 0;border-top:1px solid var(--line)}.aa-v2 .aa-more-articles>h2{font-size:34px;margin:0 0 30px}.aa-v2 .aa-article-heading h1{max-width:1000px;font-size:clamp(36px,4.2vw,58px)}.aa-v2 .aa-article-copy>.aa-source-text:first-child>h2:first-child{margin-top:0}.aa-v2 .aa-solution-intro{background:var(--brand-blush)}.aa-v2 .aa-solution-intro-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center;padding-block:48px}.aa-v2 .aa-solution-intro h1{font-size:clamp(42px,4.8vw,66px);line-height:1.12}.aa-v2 .aa-solution-intro p:not(.aa-eyebrow){font-size:15px;line-height:1.9;max-width:540px;color:var(--muted);margin:24px 0}.aa-v2 .aa-solution-intro figure{margin:0}.aa-v2 .aa-solution-intro figure img{width:100%;height:360px;object-fit:contain}.aa-v2 .aa-solution-skip{margin-top:24px;min-height:44px}.aa-v2 .aa-solution-assistance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding-block:44px}.aa-v2 .aa-solution-assistance .aa-small-number{font-size:11px;color:var(--muted)}.aa-v2 .aa-solution-assistance h2{font-family:var(--wd-text-font);font-size:15px;line-height:1.5;margin:14px 0 12px;letter-spacing:0}.aa-v2 .aa-solution-assistance p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.aa-v2 .aa-solution-content>.aa-source-content{font-size:15px;line-height:1.9}.aa-v2 .aa-solution-content .aa-source-text{max-width:100%}.aa-v2 .aa-solution-content h3{font-family:var(--wd-title-font);font-size:32px;line-height:1.25;margin:44px 0 24px;max-width:900px}.aa-v2 .aa-editorial-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:28px 0 48px}.aa-v2 .aa-editorial-products .aa-product-card h3{font-family:var(--wd-text-font);font-size:17px;line-height:1.5;margin:7px 0 0;font-weight:600}.aa-v2 .aa-editorial-products .aa-card-meta{font-size:11px}.aa-v2 .aa-editorial-products .aa-card-image img{height:100%;object-fit:cover}.aa-v2 .aa-solution-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px 56px;font-size:13px;line-height:1.8}.aa-v2 .aa-solution-next p{margin:0}.aa-v2 .aa-history-content{max-width:900px;padding-bottom:64px}.aa-v2 .aa-history-content .aa-source-media{display:block}.aa-v2 .aa-history-content figure{margin:0 0 32px}.aa-v2 .aa-history-content figure img{display:block;max-width:100%;width:auto;max-height:none;margin-inline:auto}.aa-v2 .aa-contact-content,.aa-v2 .aa-community-content{padding-bottom:64px}.aa-v2 .aa-contact-content :is(h2,h3){font-size:27px;line-height:1.4;margin:36px 0 20px}.aa-v2 .aa-contact-content .aa-source-film{max-width:600px}.aa-v2 .aa-contact-content .wpforms-container{max-width:760px;margin-top:30px}.aa-v2 :is(.aa-contact-content,.aa-native-commerce) :is(input,select,textarea){font-family:var(--wd-text-font);font-size:14px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#fff;min-height:48px;padding:12px;max-width:100%}.aa-v2 :is(.aa-contact-content,.aa-native-commerce) :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:0;padding:0;accent-color:var(--ink)}.aa-v2 .aa-contact-content textarea{width:100%;min-height:150px}.aa-v2 .aa-contact-content .wpforms-field{padding-block:12px}.aa-v2 .aa-contact-content .wpforms-field-label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.aa-v2 .aa-contact-content .wpforms-field-description{font-size:11px;line-height:1.8;color:var(--muted)}.aa-v2 .aa-contact-content .wpforms-submit{min-height:54px;font-size:13px;font-family:var(--wd-text-font);font-weight:600;background:var(--accent);color:var(--ink);border:1px solid var(--accent);border-radius:4px;padding:16px 28px}.aa-v2 .aa-native-commerce{font-size:14px;line-height:1.8;padding-bottom:64px;overflow-wrap:anywhere}.aa-v2 .aa-native-commerce :is(.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout,.woocommerce-MyAccount-content){min-width:0}.aa-v2 .aa-native-commerce .shop_table{width:100%;border-collapse:collapse;text-align:left}.aa-v2 .aa-native-commerce .shop_table :is(th,td){padding:18px 12px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.aa-v2 .aa-native-commerce .product-thumbnail img{width:80px;height:100px;object-fit:contain}.aa-v2 .aa-native-commerce :is(.button,button[type=submit]){display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:var(--accent);color:var(--ink);border:1px solid var(--accent);border-radius:4px;padding:12px 20px;font-size:13px;font-weight:600}.aa-v2 .aa-native-commerce .cart-collaterals{display:flex;justify-content:flex-end;margin-top:32px}.aa-v2 .aa-native-commerce .cart_totals{width:min(100%,540px);padding:24px;background:var(--warm)}.aa-v2 .aa-native-commerce .cart-content-wrapper>.cart_totals{margin:28px 0 0 auto}.aa-v2 .aa-native-commerce .product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;font-size:23px;line-height:1}.aa-v2 .aa-native-commerce .cart_totals .checkout-button{display:flex;width:100%;justify-content:space-between;margin-top:18px}@media(min-width:1100px){.aa-v2 .aa-native-commerce .cart-content-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.aa-v2 .aa-native-commerce .cart-content-wrapper>.cart_totals{width:100%;margin:0;padding:24px}.aa-v2 .aa-native-commerce .cart-content-wrapper>.woocommerce-notices-wrapper{grid-column:1/-1}}@media(max-width:650px){.aa-v2 .aa-native-commerce .woocommerce-cart-form table.cart,.aa-v2 .aa-native-commerce .woocommerce-cart-form table.cart>tbody{display:block;width:100%}.aa-v2 .aa-native-commerce .woocommerce-cart-form table.cart>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.aa-v2 .aa-native-commerce .woocommerce-cart-form table.cart>tbody>tr.cart_item{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:6px 12px;padding:20px 0;border-bottom:1px solid var(--line)}.aa-v2 .aa-native-commerce .woocommerce-cart-form tr.cart_item>td{border:0;padding:0;min-width:0}.aa-v2 .aa-native-commerce .woocommerce-cart-form tr.cart_item>.product-thumbnail{display:block;grid-column:1;grid-row:1/5}.aa-v2 .aa-native-commerce .woocommerce-cart-form .product-thumbnail img{width:64px;height:86px}.aa-v2 .aa-native-commerce .woocommerce-cart-form tr.cart_item>.product-name{grid-column:2;grid-row:1;font-size:14px;font-weight:600;align-self:center}.aa-v2 .aa-native-commerce .woocommerce-cart-form tr.cart_item>.product-remove{grid-column:3;grid-row:1;align-self:start}.aa-v2 .aa-native-commerce .woocommerce-cart-form tr.cart_item>:is(.product-price,.product-quantity,.product-subtotal){grid-column:2/4;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.aa-v2 .aa-native-commerce .woocommerce-cart-form tr.cart_item>:is(.product-price,.product-quantity,.product-subtotal):before{content:attr(data-title);font-size:11px;font-weight:400;color:var(--muted)}.aa-v2 .aa-native-commerce .woocommerce-cart-form tr.cart_item .variation{font-weight:400;font-size:11px;margin-block:6px}.aa-v2 .aa-native-commerce .woocommerce-cart-form table.cart>tbody>tr:not(.cart_item),.aa-v2 .aa-native-commerce .woocommerce-cart-form td.actions{display:block;padding:18px 0;border:0}.aa-v2 .aa-native-commerce .woocommerce-cart-form td.actions>button{width:100%}}.aa-v2 .aa-native-commerce h2{font-size:29px;margin-bottom:22px}.aa-v2 .aa-native-commerce .form-row{margin:0 0 18px}.aa-v2 .aa-native-commerce .form-row label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.aa-v2 .aa-native-commerce .form-row :is(input:not([type=checkbox]),select,textarea){width:100%}.aa-v2 .aa-native-commerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}.aa-v2 .aa-native-commerce .woocommerce-MyAccount-navigation a{display:inline-flex;min-height:44px;align-items:center;font-size:13px}.aa-v2 .aa-native-commerce .aa-cart-summary .cart_totals .shop_table .cart-discount th{white-space:normal;overflow-wrap:anywhere}.aa-v2 .aa-native-commerce .aa-account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}.aa-v2 .aa-account-layout>.wd-my-account-sidebar{min-width:0;padding:12px;background:var(--warm);border-radius:4px}.aa-v2 .aa-account-layout .woocommerce-MyAccount-title{display:none}.aa-v2 .aa-account-layout .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.aa-v2 .aa-account-layout .woocommerce-MyAccount-navigation li{list-style:none;margin:0;border-bottom:1px solid var(--line)}.aa-v2 .aa-account-layout .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.aa-v2 .aa-account-layout .woocommerce-MyAccount-navigation a{display:flex;min-height:52px;width:100%;padding:12px;line-height:1.6;text-decoration:none;border-radius:3px}.aa-v2 .aa-account-layout .woocommerce-MyAccount-navigation :is(.is-active,.wd-active)>a{background:#fff;font-weight:600}.aa-v2 .aa-account-layout>.woocommerce-MyAccount-content{min-width:0;padding:28px;background:#fff;border:1px solid var(--line);border-radius:4px}.aa-v2 .aa-account-layout .woocommerce-MyAccount-content>p{max-width:72ch;margin:0 0 22px}.aa-v2 .aa-account-layout .woocommerce-MyAccount-content p a,.aa-v2 .aa-account-layout .woocommerce-Address a.edit{text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-account-layout .woocommerce-Address a.edit{display:inline-flex;align-items:center;min-height:44px}.aa-v2 .aa-account-layout .woocommerce-Address address{font-style:normal;font-size:14px;line-height:1.9}.aa-v2 .aa-account-layout :is(.woocommerce-EditAccountForm,.woocommerce-address-fields__field-wrapper){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.aa-v2 .aa-account-layout .woocommerce-EditAccountForm>:not(.form-row-first):not(.form-row-last),.aa-v2 .aa-account-layout .woocommerce-address-fields__field-wrapper>.form-row:not(.form-row-first):not(.form-row-last){grid-column:1/-1}.aa-v2 .aa-account-layout .woocommerce-EditAccountForm fieldset{min-width:0;padding:20px;border:1px solid var(--line);margin:8px 0 24px}@media(max-width:900px){.aa-v2 .aa-native-commerce .aa-account-layout{grid-template-columns:1fr;gap:24px}.aa-v2 .aa-account-layout .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}}@media(max-width:650px){.aa-v2 .aa-account-layout .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-v2 .aa-account-layout>.woocommerce-MyAccount-content{padding:20px 16px}.aa-v2 .aa-account-layout :is(.woocommerce-EditAccountForm,.woocommerce-address-fields__field-wrapper){grid-template-columns:1fr}.aa-v2 .aa-account-layout .woocommerce-EditAccountForm fieldset{padding:16px 12px}}.aa-v2 .aa-native-commerce :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){padding:18px;background:var(--warm);margin-bottom:24px;list-style:none}.aa-v2 .aa-catalogue-product .aa-title-price{flex-wrap:wrap;gap:12px 24px}.aa-v2 .aa-catalogue-product .aa-product-intro h1{font-size:clamp(34px,3.7vw,50px);max-width:100%}.aa-v2 .aa-catalogue-product .aa-product-price{margin-left:auto}.aa-v2 .aa-product-colours .aa-text-swatch{width:auto;min-width:48px;border-radius:4px;aspect-ratio:auto;padding:10px 12px}.aa-v2 .aa-text-swatch>span{font-size:12px;line-height:1.5}.aa-v2 .aa-additional-choices{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.aa-v2 .aa-additional-choices:empty{display:none}.aa-v2 .aa-additional-choices label{font-size:12px;font-weight:600;display:flex;align-items:center;gap:12px}.aa-v2 .aa-additional-choices select{min-height:44px;border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 12px;font:inherit;font-weight:400;max-width:100%}.aa-v2 .aa-accessory-cart-status{display:block;font-size:11px;text-align:center;color:var(--muted);line-height:1.8;margin-top:10px}.aa-v2 .aa-accessory-actions{margin-top:16px}.aa-v2 .aa-accessory-actions .aa-button{width:100%;justify-content:space-between}.aa-v2 .aa-accessory-actions p{font-size:11px;color:var(--muted);line-height:1.8;margin:10px 0 0}.aa-v2 .aa-bundle-dialog .aa-cart-dialog-content>p:not(.aa-eyebrow){font-size:13px;line-height:1.85;margin:18px 0 0}.aa-v2 .aa-testimonial-quote{text-align:center}.aa-v2 .aa-gallery-meta{justify-content:flex-end}.aa-v2 .aa-gallery-caption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0) !important;white-space:nowrap!important;border:0!important}.aa-v2 .aa-gallery-meta .aa-gallery-zoom{min-height:44px}.aa-v2 .aa-product-gallery.is-single-image{grid-template-columns:minmax(0,1fr)}.aa-v2 .aa-product-gallery.is-single-image .aa-main-image{grid-column:1}.aa-v2 .aa-product-gallery.is-single-image .aa-thumbnail-browser{display:none}@media(max-width:1000px){.aa-v2 .aa-nav-left{gap:14px}.aa-v2 .aa-nav-left>a:last-child{display:none}.aa-v2 .aa-footer .aa-footer-main{grid-template-columns:1fr 1fr;gap:28px 40px}.aa-v2 .aa-catalogue-intro-inner,.aa-v2 .aa-solution-intro-inner{gap:36px}.aa-v2 .aa-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.aa-v2 .aa-blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-v2 .aa-blog-featured{gap:30px}.aa-v2 .aa-editorial-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:650px){.aa-v2 .aa-commerce-strip{display:flex;justify-content:space-between;gap:10px;min-height:40px;font-size:9px;padding-inline:18px}.aa-v2 .aa-commerce-strip>a{min-height:40px;gap:8px}.aa-v2 .aa-commerce-strip .aa-cod-offer{display:none}.aa-v2 .aa-commerce-strip .aa-payment-offer{margin-left:auto}.aa-v2 .aa-commerce-strip .aa-payment-offer>span{font-size:0}.aa-v2 .aa-commerce-strip .aa-payment-offer>span:after{content:'3 plazos';font-size:9px}.aa-v2 .aa-commerce-strip img{width:90px}.aa-v2 .aa-nav{height:84px;padding:0 18px;gap:0;display:flex;align-items:center;margin-bottom:5px}.aa-v2 .aa-nav .aa-brand-logo{width:76px;height:76px;top:4px}.aa-v2 .aa-nav-left{max-width:none;gap:0}.aa-v2 .aa-nav-left>a{display:none}.aa-v2 .aa-nav-menu{font-size:0;min-width:44px;padding:12px}.aa-v2 .aa-nav-menu>span{display:none}.aa-v2 .aa-nav-menu svg{width:22px;height:22px}.aa-v2 .aa-nav-right{margin-left:auto;gap:8px}.aa-v2 .aa-nav-right .aa-nav-adviser{display:none}.aa-v2 .aa-header-search{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;padding:12px;border:0;background:transparent;border-radius:0}.aa-v2 .aa-header-search>span{display:none}.aa-v2 .aa-header-search svg{width:20px;height:20px}.aa-v2 .aa-menu-dialog{padding:22px 24px 28px}.aa-v2 .aa-menu-heading h2{font-size:25px}.aa-v2 .aa-menu-groups{grid-template-columns:1fr;gap:24px;margin-top:24px}.aa-v2 .aa-menu-groups nav{align-items:stretch}.aa-v2 .aa-menu-groups a{font-size:13px;min-height:46px}.aa-v2 .aa-menu-groups>div>nav+nav{margin-top:24px}.aa-v2 .aa-footer .aa-footer-main{display:block;padding-block:24px 8px}.aa-v2 .aa-footer-brand{margin-bottom:22px}.aa-v2 .aa-footer .aa-brand-logo{width:80px;height:80px;flex:none}.aa-v2 .aa-footer-group{border-top:1px solid var(--line)}.aa-v2 .aa-footer-group>summary{font-size:13px;min-height:54px;padding-block:10px;gap:20px}.aa-v2 .aa-footer-group>summary:after{content:'+';font-size:21px;font-weight:400}.aa-v2 .aa-footer-group[open]>summary:after{content:'−'}.aa-v2 .aa-footer-group .aa-footer-nav{padding:0 0 14px}.aa-v2 .aa-footer-group .aa-footer-nav a{font-size:13px;min-height:44px}.aa-v2 .aa-footer .aa-footer-legal{flex-direction:row;align-items:center;gap:16px;padding-block:12px;min-height:64px}.aa-v2 .aa-review-tools{margin-top:16px}.aa-v2 .aa-page-heading{padding-block:32px 24px}.aa-v2 .aa-page-heading h1{font-size:38px;margin-bottom:20px;line-height:1.12}.aa-v2 .aa-page-heading>p:not(.aa-eyebrow){font-size:14px;line-height:1.85;margin-bottom:20px}.aa-v2 .aa-page-heading>.aa-text-link{margin-bottom:16px}.aa-v2 .aa-reading-layout{display:block;padding-bottom:44px}.aa-v2 .aa-reading-layout>aside{position:static;max-height:none;overflow:visible;margin-bottom:24px}.aa-v2 .aa-reading-copy{font-size:14px;line-height:1.9}.aa-v2 .aa-reading-copy :is(h2,h3){font-size:22px;margin:28px 0 16px}.aa-v2 .aa-reading-navigation{padding-block:4px 12px}.aa-v2 .aa-reading-navigation a,.aa-v2 .aa-legal-related a{font-size:12px;min-height:44px}.aa-v2 .aa-legal-related{display:none}.aa-v2 .aa-legal-index{grid-template-columns:1fr;padding-bottom:44px}.aa-v2 .aa-legal-index>a{padding-block:24px}.aa-v2 .aa-legal-index h2{font-size:23px}.aa-v2 .aa-catalogue-intro-inner{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px}.aa-v2 .aa-catalogue-intro h1{font-size:42px;line-height:1.1}.aa-v2 .aa-catalogue-lead{font-size:14px;margin:18px 0 22px}.aa-v2 .aa-catalogue-intro .aa-actions{gap:12px 24px}.aa-v2 .aa-catalogue-feature{width:min(100%,260px)}.aa-v2 .aa-catalogue-feature>img,.aa-v2 .aa-catalogue-feature>picture>img{height:220px}.aa-v2 .aa-category-navigation{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;gap:20px;padding-block:12px}.aa-v2 .aa-category-navigation a{white-space:nowrap}.aa-v2 .aa-filter-tabs{gap:4px 20px}.aa-v2 .aa-blog-list{grid-template-columns:1fr;gap:32px;padding-bottom:44px}.aa-v2 .aa-blog-featured{display:block;padding-bottom:28px}.aa-v2 .aa-blog-featured h2{font-size:29px}.aa-v2 .aa-blog-card h2{font-size:27px}.aa-v2 .aa-blog-meta{font-size:11px;margin:16px 0 10px}.aa-v2 .aa-blog-categories{flex-wrap:nowrap;overflow-x:auto;gap:24px;margin-bottom:10px}.aa-v2 .aa-blog-categories a{white-space:nowrap}.aa-v2 .aa-more-articles>h2{font-size:29px}.aa-v2 .aa-solution-intro-inner{grid-template-columns:1fr;gap:28px;padding-block:32px}.aa-v2 .aa-solution-intro h1{font-size:42px;line-height:1.12}.aa-v2 .aa-solution-intro p:not(.aa-eyebrow){font-size:14px;margin:20px 0}.aa-v2 .aa-solution-intro .aa-actions{gap:12px 24px}.aa-v2 .aa-solution-intro figure img{height:270px}.aa-v2 .aa-solution-assistance{grid-template-columns:1fr;gap:24px;padding-block:32px}.aa-v2 .aa-solution-assistance>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px 12px;border-top:1px solid var(--line);padding-top:18px}.aa-v2 .aa-solution-assistance h2{margin:0;font-size:15px}.aa-v2 .aa-solution-assistance p{grid-column:2;font-size:14px}.aa-v2 .aa-solution-content h3{font-size:28px;margin-top:32px}.aa-v2 .aa-editorial-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin:22px 0 32px}.aa-v2 .aa-editorial-products .aa-product-card h3{font-size:14px}.aa-v2 .aa-solution-next{align-items:flex-start;flex-direction:column;gap:12px;padding-block:12px 40px}.aa-v2 .aa-editorial-section{padding-block:32px 44px}.aa-v2 .aa-history-content{padding-bottom:44px}.aa-v2 .aa-history-content figure{margin-bottom:20px}.aa-v2 .aa-contact-content :is(h2,h3){font-size:25px}.aa-v2 .aa-native-commerce .shop_table :is(th,td){padding:12px 6px;font-size:12px}.aa-v2 .aa-native-commerce .product-thumbnail{display:none}.aa-v2 .aa-native-commerce .col2-set{grid-template-columns:1fr}.aa-v2 .aa-native-commerce .cart_totals{padding:20px}.aa-v2 .aa-native-commerce .product-quantity input{width:60px;padding-inline:6px}.aa-v2 .aa-native-commerce .coupon{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.aa-v2 .aa-native-commerce .coupon label{display:none}.aa-v2 .aa-native-commerce .coupon input{width:100%}.aa-v2 .aa-product-layout{padding-top:20px;padding-bottom:32px}.aa-v2 .aa-product-intro{margin-bottom:14px}.aa-v2 .aa-product-intro .aa-eyebrow{margin-bottom:8px}.aa-v2 .aa-product-intro h1{font-size:44px;line-height:1.1}.aa-v2 .aa-catalogue-product .aa-product-intro h1{font-size:34px}.aa-v2 .aa-product-intro .aa-product-price{font-size:22px}.aa-v2 .aa-product-facts{margin:12px 0 8px;line-height:1.65;row-gap:4px}.aa-v2 .aa-product-lead{font-size:13px;line-height:1.75;margin:10px 0 0!important}.aa-v2 .aa-review-link{font-size:11px;gap:8px;margin:4px 0 0}.aa-v2 .aa-product-gallery{margin-bottom:24px}.aa-v2 .aa-main-image>img,.aa-v2 .aa-main-image>picture>img{max-height:360px;aspect-ratio:1}.aa-v2 .aa-gallery-meta{min-height:44px;gap:0}.aa-v2 .aa-thumbnail-browser{margin-top:8px}.aa-v2 .aa-thumbnail-browser .aa-thumbnail{width:48px;height:56px}.aa-v2 .aa-product-colours{margin-top:18px;padding-top:16px}.aa-v2 .aa-product-colours .aa-colour-heading{margin-bottom:10px;gap:12px}.aa-v2 .aa-colour-heading h2{font-size:15px}.aa-v2 .aa-product-gallery>.aa-fit-help{margin-top:20px}.aa-v2 .aa-fit-help>.aa-fit-help-heading{display:block}.aa-v2 .aa-fit-help-heading>.aa-small-number{display:block;margin-bottom:8px}.aa-v2 .aa-fit-help-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aa-v2 .aa-product-gallery .aa-fit-help .aa-text-link{font-size:11px;min-height:52px;justify-content:space-between;padding:10px 12px}.aa-v2 .aa-fit-help>p{font-size:12px;line-height:1.8;margin-top:10px}.aa-v2 .aa-selection-summary{margin:0 0 16px;padding-top:16px}.aa-v2 .aa-selection-summary:has([data-selected-extras][hidden]):has([data-summary-quantity]:empty) .aa-selection-base{display:none}.aa-v2 .aa-selection-summary:has([data-selected-extras][hidden]):has([data-summary-quantity]:empty) .aa-selection-total{border:0;margin:0;padding:0}.aa-v2 .aa-purchase-requirement{margin-block:0 12px}.aa-v2 .aa-purchase-row{gap:10px}.aa-v2 .aa-purchase-row .aa-button{min-height:54px}.aa-v2 .aa-product-configuration .aa-payment-link{margin-top:8px}.aa-v2 .aa-accessory-actions .aa-button{font-size:12px;gap:12px;padding-inline:16px}.aa-v2 .aa-accessory-cart-status{font-size:10px}}.aa-v2 .aa-product-section>summary{list-style:none;cursor:default}.aa-v2 .aa-product-section>summary::-webkit-details-marker{display:none}.aa-v2 .aa-product-section-heading>h2{font-size:34px;line-height:1.2;margin:0 0 28px}.aa-v2 .aa-product-section-body{min-width:0}@media(max-width:650px){.aa-v2 .aa-information-layout{padding-bottom:36px}.aa-v2 .aa-information-layout>.aa-information-nav{display:none}.aa-v2 .aa-information-sections>.aa-product-section{padding:0;border-top:1px solid var(--line);border-bottom:0;scroll-margin-top:calc(var(--aa-header-height,84px) + 12px)}.aa-v2 .aa-information-sections>.aa-product-section:last-child{border-bottom:1px solid var(--line)}.aa-v2 .aa-product-section>summary{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding-block:18px;gap:20px;cursor:pointer}.aa-v2 .aa-product-section>summary>h2{font-family:var(--wd-text-font);font-size:16px;line-height:1.6;font-weight:600;letter-spacing:0;margin:0}.aa-v2 .aa-product-section>summary:after{content:'+';font-size:23px;line-height:1;font-weight:400;flex:none}.aa-v2 .aa-product-section[open]>summary:after{content:'−'}.aa-v2 .aa-product-section-body{padding-bottom:24px}.aa-v2 .aa-product-section:not([data-ready])>.aa-product-section-body{display:none}.aa-v2 .aa-product-section .aa-source-content>:first-child{margin-top:0}}/* Editorial pages retain source material while giving the main reading path a clear hierarchy. */.aa-v2 .aa-editorial-reviews{padding-block:40px;border-top:1px solid var(--line);margin-top:36px}.aa-v2 .aa-editorial-reviews>.aa-review-stage{padding-block:0;border-top:0}.aa-v2 .aa-editorial-reviews h2{font-family:var(--wd-title-font);font-size:34px;margin:0 0 24px;line-height:1.2}.aa-v2 .aa-editorial-reviews .ti-widget a{text-decoration:none}.aa-v2 .aa-solution-content :is(p,ul,ol){max-width:780px}.aa-v2 .aa-solution-content .aa-product-card h3{max-width:none}.aa-v2 .aa-solution-content .aa-source-media{max-width:960px}.aa-v2 .aa-solution-content .aa-source-media figure{flex-basis:300px}.aa-v2 .aa-solution-content .aa-source-media img{max-height:490px}.aa-v2 .aa-solution-content .aa-source-slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.aa-v2 .aa-solution-content .aa-source-slider img{max-height:420px}.aa-v2 .aa-solution-content .aa-source-text:empty{display:none}.aa-v2 .aa-community-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:20px 28px;margin-top:12px}.aa-v2 .aa-community-toolbar p{font-size:14px;font-weight:600;margin:0}.aa-v2 .aa-community-toolbar>span{font-size:12px;color:var(--muted)}.aa-v2 .aa-community-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.aa-v2 .aa-community-review{background:#fff;border:1px solid var(--line);padding:24px;border-radius:4px;min-width:0;font-size:13px;line-height:1.9}.aa-v2 .aa-community-review>header{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.aa-v2 .aa-community-review>header>strong{font-size:13px}.aa-v2 .aa-community-review time{font-size:11px;color:var(--muted)}.aa-v2 .aa-community-stars{font-size:18px;line-height:1.5;letter-spacing:2px}.aa-v2 .aa-community-copy p,.aa-v2 .aa-community-excerpt{font-size:13px;line-height:1.9;margin:16px 0}.aa-v2 .aa-community-copy>summary,.aa-v2 .aa-community-replies>summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center;font-size:11px;font-weight:600}.aa-v2 .aa-community-copy>summary::-webkit-details-marker,.aa-v2 .aa-community-replies>summary::-webkit-details-marker{display:none}.aa-v2 .aa-community-product{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;min-height:48px;text-decoration:none!important;border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.aa-v2 .aa-community-product>svg{flex:none;width:16px;height:16px}.aa-v2 .aa-community-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.aa-v2 .aa-community-media>a{display:block;aspect-ratio:1;overflow:hidden}.aa-v2 .aa-community-media img{width:100%;height:100%;object-fit:contain}.aa-v2 .aa-community-media video{width:100%;max-height:300px}.aa-v2 .aa-community-more{text-align:center;margin-top:32px}.aa-v2 .aa-community-more>p{font-size:12px;color:var(--muted);margin:0 0 16px}.aa-v2 .aa-history-intro{background:var(--brand-pink)}.aa-v2 .aa-history-intro-inner{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-block:56px}.aa-v2 .aa-history-intro h1{font-size:64px;line-height:1.08;max-width:550px}.aa-v2 .aa-history-intro p:not(.aa-eyebrow){font-size:14px;line-height:1.9;max-width:540px;color:var(--muted);margin:24px 0}.aa-v2 .aa-history-intro figure{margin:0}.aa-v2 .aa-history-photo{display:block;width:100%;height:auto}.aa-v2 .aa-history-intro figcaption{font-size:11px;line-height:1.8;margin-top:12px;color:var(--muted)}.aa-v2 .aa-history-story>section{display:grid;grid-template-columns:220px minmax(0,720px);gap:70px;padding-block:56px;border-bottom:1px solid var(--line)}.aa-v2 .aa-history-story .aa-small-number{font-size:11px;line-height:1.8;color:var(--muted);margin-top:8px}.aa-v2 .aa-history-story h2{font-size:40px;line-height:1.15;margin-bottom:28px}.aa-v2 .aa-history-story p:not(.aa-small-number){font-size:14px;line-height:1.95;margin:20px 0}.aa-v2 .aa-history-story blockquote{font-family:var(--wd-title-font);font-size:29px;line-height:1.5;border-left:2px solid var(--accent);padding-left:24px;margin:28px 0 0;color:var(--muted)}.aa-v2 .aa-history-story .aa-actions{margin-top:24px}.aa-v2 .aa-history-originals{padding-block:24px 56px}.aa-v2 .aa-history-originals .aa-source-media{display:block;max-width:660px;margin-inline:auto}.aa-v2 .aa-history-originals figure{margin:24px 0}.aa-v2 .aa-history-originals img{max-height:none}.aa-v2 .aa-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:88px;align-items:start;padding-bottom:56px}.aa-v2 .aa-contact-store{background:var(--warm);padding:32px}.aa-v2 .aa-contact-store h2{font-size:31px;line-height:1.25;margin:0 0 24px}.aa-v2 .aa-contact-store address{font-size:14px;font-style:normal;line-height:1.9;margin-bottom:14px}.aa-v2 .aa-contact-store>.aa-text-link{font-size:12px;min-height:44px}.aa-v2 .aa-contact-hours{margin-top:28px}.aa-v2 .aa-contact-hours h3{font-family:var(--wd-text-font);font-size:13px;letter-spacing:0;font-weight:600;margin-bottom:12px}.aa-v2 .aa-contact-hours p{font-size:13px;line-height:1.9;margin:0}.aa-v2 .aa-contact-direct{display:flex;align-items:flex-start;flex-direction:column;margin-block:20px 16px}.aa-v2 .aa-contact-direct a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px}.aa-v2 .aa-contact-direct svg{width:17px;height:17px}.aa-v2 .aa-contact-location-note{font-size:12px;line-height:1.9;color:var(--muted);margin:24px 0 0}.aa-v2 .aa-contact-store .aa-source-answer{font-size:13px;line-height:1.9}.aa-v2 .aa-contact-form>h2{font-size:34px;line-height:1.2;margin:0 0 20px}.aa-v2 .aa-contact-form>p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 20px}.aa-v2 .aa-contact-form .wpforms-container{margin:0}.aa-v2 .aa-contact-form .wpforms-field-container{display:flex;flex-direction:column;gap:8px}.aa-v2 .aa-contact-form .wpforms-field-row{display:flex;gap:16px}.aa-v2 .aa-contact-form .wpforms-field-row-block{width:50%}.aa-v2 .aa-contact-form .wpforms-field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){width:100%}.aa-v2 .aa-contact-form .wpforms-field-sublabel{font-size:11px;display:block;margin-top:6px;color:var(--muted)}.aa-v2 .aa-contact-form .wpforms-field-checkbox ul{list-style:none;padding:0;margin:0}.aa-v2 .aa-contact-form .wpforms-field-checkbox li{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8}.aa-v2 .aa-contact-form .wpforms-field-checkbox input{flex:none}.aa-v2 .aa-contact-form .wpforms-submit-container{margin-top:24px}.aa-v2 .aa-contact-form label.wpforms-error{font-size:12px;color:#852f2f;display:block;margin-top:8px}.aa-v2 .aa-contact-videos{padding-block:36px 56px;border-top:1px solid var(--line)}.aa-v2 .aa-contact-videos>h2{font-size:34px;margin-bottom:24px}.aa-v2 .aa-contact-videos>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.aa-v2 .aa-contact-videos video{width:100%;max-height:420px;background:var(--warm)}.aa-v2 .aa-contact-originals{margin-bottom:48px}.aa-v2 .aa-contact-originals .aa-source-media{max-width:700px}.aa-v2 .aa-contact-originals video{max-height:340px}.aa-v2 .aa-product-gallery.is-single-image .aa-photo-arrow{display:none}.aa-v2 .aa-availability-note{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:24px}@media(max-width:1000px){.aa-v2 .aa-community-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-v2 .aa-contact-layout{gap:36px}.aa-v2 .aa-contact-store{padding:24px}.aa-v2 .aa-history-intro-inner{gap:40px}.aa-v2 .aa-history-intro h1{font-size:52px}.aa-v2 .aa-history-story>section{grid-template-columns:170px minmax(0,1fr);gap:40px}}@media(max-width:650px){.aa-v2 .aa-catalogue-information .aa-source-slider,.aa-v2 .aa-solution-content .aa-source-slider{grid-template-columns:1fr;gap:16px}.aa-v2 .aa-solution-content>.aa-source-content{font-size:14px;line-height:1.9}.aa-v2 .aa-editorial-reviews{padding-block:28px;margin-top:28px}.aa-v2 .aa-editorial-reviews h2{font-size:29px}.aa-v2 .aa-community-toolbar{align-items:flex-start;flex-direction:column;gap:8px;padding-block:16px 24px}.aa-v2 .aa-community-reviews{grid-template-columns:1fr;gap:16px}.aa-v2 .aa-community-review{padding:22px}.aa-v2 .aa-community-review>header>strong{font-size:14px}.aa-v2 .aa-community-copy p,.aa-v2 .aa-community-excerpt{font-size:14px}.aa-v2 .aa-community-product{font-size:12px}.aa-v2 .aa-history-intro-inner{grid-template-columns:1fr;gap:28px;padding-block:32px}.aa-v2 .aa-history-intro h1{font-size:44px}.aa-v2 .aa-history-intro p:not(.aa-eyebrow){margin-block:20px;font-size:14px}.aa-v2 .aa-history-story>section{display:block;padding-block:32px}.aa-v2 .aa-history-story .aa-small-number{margin:0 0 20px}.aa-v2 .aa-history-story h2{font-size:31px;margin-bottom:22px}.aa-v2 .aa-history-story blockquote{font-size:25px;margin-top:24px;padding-left:20px}.aa-v2 .aa-history-originals{padding-block:16px 40px}.aa-v2 .aa-contact-layout{grid-template-columns:1fr;gap:32px;padding-bottom:36px}.aa-v2 .aa-contact-store{padding:24px}.aa-v2 .aa-contact-store h2{font-size:28px}.aa-v2 .aa-contact-form>h2{font-size:29px}.aa-v2 .aa-contact-form{padding-bottom:0}.aa-v2 .aa-contact-form .wpforms-field-row{gap:12px}.aa-v2 .aa-contact-videos{padding-block:28px 40px}.aa-v2 .aa-contact-videos>h2{font-size:29px}.aa-v2 .aa-contact-videos>div{grid-template-columns:1fr;gap:24px}.aa-v2 .aa-contact-originals{margin-bottom:36px}.aa-v2 .aa-product-section .aa-source-content{font-size:14px;line-height:1.9}.aa-v2 .aa-product-section .aa-source-content h3{font-size:16px}}.aa-v2 .aa-source-promo{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 28px;align-items:center;padding-block:24px;border-top:1px solid var(--line)}.aa-v2 .aa-source-promo>.aa-source-media,.aa-v2 .aa-source-promo>figure{grid-row:1/4;margin:0}.aa-v2 .aa-source-promo figure{margin:0}.aa-v2 .aa-source-promo img{max-height:220px}.aa-v2 .aa-source-promo h3{margin:0;font-size:21px;line-height:1.4}.aa-v2 .aa-source-promo p{margin:0}.aa-v2 .aa-source-promo .aa-text-link{min-height:44px}.aa-v2 .aa-source-cta{padding:24px;background:var(--warm);margin-block:24px}.aa-v2 .aa-native-commerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){color:var(--ink);background:var(--warm);border:1px solid var(--line);box-shadow:none;text-shadow:none}.aa-v2 .aa-native-commerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.aa-v2 .aa-native-commerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error):before{content:none}.aa-v2 .aa-native-commerce :is(.woocommerce-form-login-toggle,.woocommerce-form-coupon-toggle)>div{padding:18px 20px;font-size:13px;line-height:1.8}@media(max-width:650px){.aa-v2 .aa-source-promo{grid-template-columns:100px minmax(0,1fr);gap:10px 18px}.aa-v2 .aa-source-promo h3{font-size:17px}.aa-v2 .aa-source-promo img{max-height:150px}}.aa-v2.aa-dialog-open{overflow:hidden}.aa-v2 .aa-menu-dialog,.aa-v2 .aa-cart-dialog{overscroll-behavior:contain}.aa-v2 .aa-solution-intro figure{overflow:hidden}.aa-v2 .aa-solution-intro figure img{width:100%;height:430px;object-fit:cover;object-position:50% 38%}.aa-v2 .aa-solution-intro figure .aa-history-photo{width:100%;height:auto;max-height:430px}@media(max-width:650px){.aa-v2 .aa-solution-intro figure img{height:330px;object-position:50% 35%}.aa-v2 .aa-solution-intro figure .aa-history-photo{max-height:330px}}.aa-v2 .aa-search-page{max-width:900px;padding-bottom:64px}.aa-v2 .aa-search-page>p{font-size:14px;line-height:1.9;margin-bottom:24px}.aa-v2 .aa-search-page>.aa-text-link{min-height:44px;margin-top:20px}.aa-v2 .aa-contact-form fieldset{display:block;min-width:0;margin:0;padding:0;border:0}.aa-v2 .aa-contact-form fieldset>legend{float:none;display:block;width:100%;margin:0 0 10px;padding:0}.aa-v2 .aa-contact-form .wpforms-container .wpforms-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;clear:both}.aa-v2 .aa-contact-form .wpforms-container .wpforms-field-row .wpforms-field-row-block{float:none;width:100%;max-width:none;margin:0;padding:0}.aa-v2 .aa-contact-form .wpforms-field :is(.wpforms-field-medium,.wpforms-field-large){width:100%;max-width:none}.aa-v2 .aa-contact-form .wpforms-container .wpforms-field-row:before,.aa-v2 .aa-contact-form .wpforms-container .wpforms-field-row:after{content:none;display:none}.aa-v2 .aa-contact-content .wpforms-container{--wpforms-button-background-color:var(--accent);--wpforms-button-background-color-alt:var(--accent);--wpforms-button-text-color:var(--ink)}.aa-v2 .aa-contact-form .wpforms-container .wpforms-field-radio ul{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;margin:0;padding:0}.aa-v2 .aa-contact-form .wpforms-container .wpforms-field-radio li{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;white-space:nowrap}.aa-v2 .aa-contact-form .wpforms-container .wpforms-field-radio input{flex:none;width:18px;height:18px;margin:0}.aa-v2 .aa-contact-form .wpforms-container .wpforms-field-radio label.wpforms-field-label-inline{display:flex;align-items:center;min-height:44px;min-width:24px;white-space:nowrap;cursor:pointer}.aa-v2 .aa-source-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-block:20px}.aa-v2 .aa-source-categories a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding-block:16px;border-block-start:1px solid var(--line);gap:20px;text-decoration:none}.aa-v2 .aa-archival-slides{min-width:0;max-width:100%;font:inherit}.aa-v2 .aa-archival-slides :is(div,section,figure){max-width:100%;min-width:0}.aa-v2 .aa-archival-slides :is(img,svg){max-width:100%;height:auto}.aa-v2 .aa-archival-slides :is(h2,h3){font-family:var(--wd-title-font);font-size:28px;line-height:1.35;margin:24px 0}@media(max-width:650px){.aa-v2 .aa-source-categories{grid-template-columns:1fr}}.aa-v2 .aa-source-table{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;margin-block:24px}.aa-v2 .aa-source-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.8;text-align:left}.aa-v2 .aa-source-table :is(td,th){padding:12px;border:1px solid var(--line);vertical-align:top}.aa-v2 .aa-source-table th{background:var(--warm);font-weight:600}.aa-v2 .aa-source-table.has-overflow:after{content:'Desliza para ver la tabla completa ↔';display:block;font-size:11px;color:var(--muted);padding-top:12px;position:sticky;left:0}@media(max-width:650px){.aa-v2 .aa-source-table table{min-width:560px}.aa-v2 .aa-source-table-compact table{min-width:0;table-layout:fixed}.aa-v2 .aa-source-table-compact :is(td,th){padding:10px 8px;overflow-wrap:anywhere}}.aa-v2 .aa-native-commerce #customer_login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start;max-width:1050px}.aa-v2 .aa-native-commerce #customer_login>.wd-col{min-width:0}.aa-v2 .aa-native-commerce #customer_login>.col-register-text{grid-column:1/-1}.aa-v2 .aa-native-commerce :is(.wd-login-divider,.wd-switch-to-register){display:none}.aa-v2 .aa-native-commerce .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:10px;min-height:44px}.aa-v2 .aa-native-commerce .password-input{display:block;position:relative}.aa-v2 .aa-native-commerce .password-input>input{padding-inline-end:52px}.aa-v2 .aa-native-commerce .password-input>.show-password-input{position:absolute;top:2px;right:2px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.aa-v2 .aa-native-commerce .show-password-input:after{content:'';position:absolute;left:12px;top:16px;width:20px;height:12px;border:1.5px solid currentColor;border-radius:60% 60% 60% 60%;box-sizing:border-box;transform:none}.aa-v2 .aa-native-commerce .show-password-input:before{content:'';position:absolute;left:19px;top:19px;width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%;box-sizing:border-box}.aa-v2 .aa-native-commerce .show-password-input.display-password:after{background:linear-gradient(35deg,transparent 43%,var(--ink) 46%,var(--ink) 54%,transparent 57%)}.aa-v2 .aa-native-commerce .show-password-input:focus-visible{outline:2px solid var(--muted);outline-offset:-3px}.aa-v2 .aa-native-commerce .woocommerce-password-strength{font:600 12px/1.7 var(--wd-text-font);margin-top:10px;padding:8px 12px;background:var(--warm);border-radius:3px}.aa-v2 .aa-native-commerce .woocommerce-password-hint{font:400 12px/1.8 var(--wd-text-font);margin-top:8px}.aa-v2 .aa-native-commerce>.aa-source-text .aa-source-media{max-width:760px;margin-inline:auto}.aa-v2 .aa-native-commerce .aa-source-media figure{max-width:100%;margin-block:16px}.aa-v2 .aa-native-commerce .aa-editorial-reviews{margin-top:40px}.aa-v2 .aa-native-commerce .aa-editorial-reviews .ti-review-item{font-size:13px;line-height:1.9}.aa-v2 .aa-google-review-source pre.ti-widget{white-space:normal;background:none;border:0;padding:0;margin:24px 0;font:inherit}@media(max-width:650px){.aa-v2 .aa-native-commerce #customer_login{grid-template-columns:1fr;gap:36px}.aa-v2 .aa-native-commerce :is(.woocommerce-form-login,.woocommerce-form-register){width:100%}}.aa-v2 .aa-menu-collections{align-self:stretch;width:100%;margin-top:4px;border-top:1px solid var(--line)}.aa-v2 .aa-menu-collections>h3{font:600 12px var(--wd-text-font);margin:18px 0 4px}.aa-v2 .aa-editorial-products .aa-product-card:last-child{display:block}.aa-v2 .aa-cart-preview:has(img[hidden]){grid-template-columns:1fr}.aa-v2 .aa-editorial-form{padding-bottom:0;margin-block:24px}/* Reveal collection links as the space beside the centred logo grows. */@media(min-width:651px){.aa-v2 .aa-nav{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);column-gap:20px}.aa-v2 .aa-nav-left{min-width:0;gap:clamp(12px,1.3vw,20px);container:header-categories/inline-size}.aa-v2 .aa-nav-left>a[data-header-category]{display:none;align-items:center;flex:none;min-height:44px;white-space:nowrap}.aa-v2 .aa-nav-left>a[data-header-category]:first-of-type{display:inline-flex}.aa-v2 .aa-nav-right{min-width:0;gap:clamp(8px,1.3vw,24px);white-space:nowrap}}@container header-categories (min-width:260px){.aa-v2 .aa-nav-left>a[data-header-category]:nth-of-type(2){display:inline-flex}}@container header-categories (min-width:350px){.aa-v2 .aa-nav-left>a[data-header-category]:nth-of-type(3){display:inline-flex}}@container header-categories (min-width:425px){.aa-v2 .aa-nav-left>a[data-header-category]:nth-of-type(4){display:inline-flex}}@container header-categories (min-width:515px){.aa-v2 .aa-nav-left>a[data-header-category]:nth-of-type(5){display:inline-flex}}/* Final navigation and reading refinements from the owner's mobile/desktop review. */.aa-v2 .aa-nav :is(.aa-nav-left,.aa-nav-right,.aa-nav-menu,.aa-header-search,.aa-nav-adviser){font-family:var(--wd-text-font);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.aa-v2 .aa-nav .aa-nav-menu>span,.aa-v2 .aa-nav .aa-header-search>span{font:inherit}.aa-v2 .aa-footer .aa-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:64px}.aa-v2 .aa-menu-dialog{width:min(800px,calc(100% - 32px));height:min(780px,calc(100dvh - 32px));overflow:hidden}.aa-v2 .aa-menu-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.aa-v2 .aa-menu-panels{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:8px}.aa-v2 .aa-menu-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);margin-bottom:24px}.aa-v2 .aa-menu-tabs>button{min-height:48px;padding:10px 8px;font:600 13px var(--wd-text-font);border:0;background:transparent;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer}.aa-v2 .aa-menu-tabs>button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.aa-v2 .aa-menu-panel[hidden]{display:none}.aa-v2 .aa-menu-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-block:16px}.aa-v2 .aa-menu-category-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding-block:12px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7}.aa-v2 .aa-menu-category-grid>a>svg{width:16px;flex:none}.aa-v2 .aa-menu-intro{max-width:540px;font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 20px}.aa-v2 .aa-menu-help-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aa-v2 .aa-menu-help-actions>a{justify-content:space-between;font-size:12px;padding-inline:16px}.aa-v2 .aa-button-outline{background:transparent;border:1px solid var(--ink)}.aa-v2 .aa-menu-utilities{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:24px;padding-top:10px}.aa-v2 .aa-menu-utilities>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.aa-v2 .aa-menu-collections>nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding-block:6px}.aa-v2 .aa-menu-collections>nav>a{display:flex;align-items:center;min-height:44px;font-size:12px;line-height:1.6;padding-block:8px}.aa-v2 .aa-editorial-gallery[data-ready]{display:block;max-width:100%;margin-block:28px;padding:16px;border:1px solid var(--line);border-radius:4px;background:#fff}.aa-v2 .aa-editorial-gallery[data-ready]>figure{margin:0;max-width:100%}.aa-v2 .aa-editorial-gallery[data-ready]>figure[hidden]{display:none}.aa-v2 .aa-editorial-gallery[data-ready] img{display:block;max-height:460px;width:auto;max-width:100%;margin-inline:auto}.aa-v2 .aa-editorial-gallery-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}.aa-v2 .aa-editorial-gallery-controls>button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.aa-v2 .aa-editorial-gallery-controls>button:disabled{opacity:.35}.aa-v2 .aa-editorial-gallery-controls>span{font-size:12px;color:var(--muted)}.aa-v2 .aa-catalogue-intro .aa-actions,.aa-v2 .aa-solution-intro .aa-actions,.aa-v2 .aa-solution-choice-help .aa-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;max-width:490px}.aa-v2 .aa-catalogue-intro .aa-actions>a,.aa-v2 .aa-solution-intro .aa-actions>a,.aa-v2 .aa-solution-choice-help .aa-actions>a{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;font-size:12px;line-height:1.6;border:1px solid var(--ink);border-radius:4px;text-decoration:none}.aa-v2 .aa-catalogue-intro .aa-actions>a:first-child,.aa-v2 .aa-solution-intro .aa-actions>a:first-child,.aa-v2 .aa-solution-choice-help .aa-actions>a:first-child{border-color:var(--accent)}.aa-v2 .aa-catalogue-intro .aa-actions>a>svg,.aa-v2 .aa-solution-intro .aa-actions>a>svg,.aa-v2 .aa-solution-choice-help .aa-actions>a>svg,.aa-v2 .aa-menu-help-actions>a.joinchat_open>svg{order:2;flex:none}.aa-v2 .aa-solution-intro .aa-solution-skip{display:flex;width:fit-content;min-height:44px;padding:0;margin-top:20px;gap:12px}.aa-v2 .aa-blog-heading{padding-top:36px;padding-bottom:24px}.aa-v2 .aa-blog-heading h1{margin-bottom:16px}.aa-v2 .aa-blog-heading>p:last-child{margin-bottom:0}@media(max-width:650px){.aa-v2 .aa-menu-dialog{padding:20px;max-height:calc(100dvh - 24px);height:calc(100dvh - 24px);width:calc(100% - 24px)}.aa-v2 .aa-menu-heading h2{font-size:23px}.aa-v2 .aa-menu-tabs{margin-bottom:18px}.aa-v2 .aa-menu-tabs>button{font-size:12px}.aa-v2 .aa-menu-category-grid{gap:0 18px}.aa-v2 .aa-menu-category-grid>a{font-size:12px;min-height:60px}.aa-v2 .aa-menu-collections>nav{grid-template-columns:1fr}.aa-v2 .aa-menu-utilities{margin-top:18px}.aa-v2 .aa-menu-help-actions{grid-template-columns:1fr}.aa-v2 .aa-menu-help-actions>a{padding-inline:12px;font-size:11px}.aa-v2 .aa-catalogue-intro .aa-actions,.aa-v2 .aa-solution-intro .aa-actions,.aa-v2 .aa-solution-choice-help .aa-actions{width:100%;max-width:none}.aa-v2 .aa-catalogue-intro .aa-actions>a,.aa-v2 .aa-solution-intro .aa-actions>a,.aa-v2 .aa-solution-choice-help .aa-actions>a{padding-inline:12px;font-size:11px}.aa-v2 .aa-blog-heading{padding-top:26px;padding-bottom:22px}.aa-v2 .aa-blog-heading h1{font-size:36px}.aa-v2 .aa-editorial-gallery[data-ready]{padding:12px}.aa-v2 .aa-editorial-gallery[data-ready] img{max-height:330px}.aa-v2 .aa-footer .aa-footer-main{display:block;padding-block:24px 8px}}.aa-v2 .aa-sort-icon{display:none}@media(max-width:650px){.aa-v2 .aa-filter-main{display:flex;gap:12px;align-items:center}.aa-v2 .aa-filter-tabs{display:flex;flex-wrap:nowrap;gap:16px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin}.aa-v2 .aa-filter-tabs>button{flex:none;min-width:44px;min-height:44px;font-size:12px;padding-inline:0}.aa-v2 .aa-filter-controls{display:flex;flex:none;gap:8px;margin:0}.aa-v2 .aa-filter-controls .aa-sort{position:relative;flex:none;width:44px;height:44px}.aa-v2 .aa-filter-controls .aa-sort select{width:44px;height:44px;padding:0;color:transparent;border:1px solid var(--line);border-radius:4px;background:none;appearance:none}.aa-v2 .aa-filter-controls .aa-sort select>option{color:var(--ink)}.aa-v2 .aa-filter-controls .aa-sort-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.aa-v2 .aa-sort-icon svg{width:18px;height:18px}.aa-v2 .aa-sort.is-active select{border-color:var(--ink)}.aa-v2 .aa-filter-open{min-height:44px;padding-inline:10px;font-size:12px}.aa-v2 .aa-filter-row{padding-block:8px}}@media(max-width:360px){.aa-v2 .aa-filter-tabs{gap:10px}.aa-v2 .aa-filter-tabs>button{font-size:11px}.aa-v2 .aa-filter-open{width:44px;padding:10px;font-size:0}.aa-v2 .aa-filter-open svg{width:18px}.aa-v2 .aa-filter-open [data-filter-count]{font-size:10px}}.aa-v2 .aa-blog-category-picker{display:none}.aa-v2 .aa-blog-categories{border-block:1px solid var(--line);gap:10px;padding-block:14px;margin-bottom:24px}.aa-v2 .aa-blog-categories>a{border:1px solid var(--line);border-radius:4px;padding:10px 14px;min-height:44px}.aa-v2 .aa-blog-categories>a[aria-current]{border-color:var(--ink);background:var(--warm);text-decoration:none}.aa-v2 .aa-solution-help-slot{min-height:60px}.aa-v2 .aa-solution-help{position:static;margin:0;max-width:none;border-bottom:1px solid var(--line)}.aa-v2 .aa-solution-help.is-floating{position:fixed;top:var(--aa-header-height,120px);left:0;right:0;z-index:45;box-shadow:0 3px 9px #00162809}.aa-v2 .aa-solution-content :is(h2,h3,details){scroll-margin-top:calc(var(--aa-header-height,120px) + var(--aa-help-height,60px) + 20px)}@media(max-width:650px){.aa-v2 .aa-blog-categories{display:none}.aa-v2 .aa-blog-category-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding-block:12px 18px;border-bottom:1px solid var(--line);margin-bottom:22px}.aa-v2 .aa-blog-category-picker>label{font-size:12px;font-weight:600}.aa-v2 .aa-blog-category-picker>select{width:100%;min-height:44px;border:1px solid var(--line);background:#fff;border-radius:4px;padding:10px;font-family:var(--wd-text-font);font-size:12px;color:var(--ink)}}.aa-v2 :is(.aa-faq-question,.aa-solution-reading-section){border-bottom:1px solid var(--line);padding:0;margin:0;scroll-margin-top:calc(var(--aa-header-height,120px) + var(--aa-help-height,0px) + 20px)}.aa-v2 :is(.aa-faq-question,.aa-solution-reading-section)>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:20px 0;font-size:15px;font-weight:600;line-height:1.7;cursor:pointer;list-style:none}.aa-v2 :is(.aa-faq-question,.aa-solution-reading-section)>summary::-webkit-details-marker{display:none}.aa-v2 :is(.aa-faq-question,.aa-solution-reading-section)>summary:after{content:'+';font-size:23px;font-weight:400;flex:none}.aa-v2 :is(.aa-faq-question,.aa-solution-reading-section)[open]>summary:after{content:'−'}.aa-v2 :is(.aa-faq-answer,.aa-solution-reading-copy){padding:0 0 24px;font-size:14px;line-height:1.95;color:var(--muted)}.aa-v2 :is(.aa-faq-answer,.aa-solution-reading-copy)>:first-child{margin-top:0}.aa-v2 .aa-faq-heading{padding-bottom:24px}.aa-v2 .aa-faq-search-label{display:block;font-size:12px;font-weight:600;margin:28px 0 10px}.aa-v2 #aa-faq-search{display:block;width:min(100%,620px);min-height:50px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:14px var(--wd-text-font);padding:12px 16px}.aa-v2 .aa-faq-heading .aa-faq-status{font-size:12px;margin:12px 0 0}.aa-v2 .aa-faq-content>div>h2,.aa-v2 .aa-faq-content>h2{font-size:22px;margin-top:36px}.aa-v2 .aa-faq-content :is(h2,h3):first-child{margin-top:0}.aa-v2 .aa-solution-guide{max-width:900px;margin:0 auto 54px}.aa-v2 .aa-solution-guide>h2,.aa-v2 .aa-solution-models>h2{font-family:var(--wd-title-font);font-size:34px;line-height:1.3;margin:12px 0 24px}.aa-v2 .aa-solution-guide>details:first-of-type{border-top:1px solid var(--line)}.aa-v2 .aa-solution-models{margin-block:48px}.aa-v2 .aa-solution-reading-copy h2,.aa-v2 .aa-solution-reading-copy h3{font-size:18px;margin-top:24px}.aa-v2 .aa-solution-reading-copy{text-align:left}.aa-v2 .aa-solution-choice-help{margin-block:24px 32px}@media(max-width:650px){.aa-v2 :is(.aa-faq-question,.aa-solution-reading-section)>summary{min-height:68px;font-size:14px;gap:16px;padding-block:18px}.aa-v2 .aa-faq-heading{padding-top:28px}.aa-v2 .aa-faq-layout{padding-bottom:36px}.aa-v2 .aa-solution-content{padding-top:30px}.aa-v2 .aa-solution-guide{margin-bottom:36px}.aa-v2 .aa-solution-guide>h2,.aa-v2 .aa-solution-models>h2{font-size:29px}.aa-v2 .aa-solution-models{margin-block:36px}}/* A brief authored excerpt accompanies purchase; the remaining copy is below. */.aa-v2 .aa-authored-summary{max-width:none;margin:8px 0 14px!important;font-size:14px;line-height:1.85}.aa-v2 .aa-authored-summary p{font-size:inherit;line-height:inherit;margin-block:12px}.aa-v2 .aa-product-description li:has(.aa-copy-icon){list-style:none}.aa-v2 .aa-product-description>.aa-spec-disclosure:last-child{margin-top:28px;border-top:1px solid var(--line)}.aa-v2 .aa-product-description>.aa-spec-disclosure .aa-source-answer{padding:8px 0 22px}.aa-v2 .aa-product-description>.aa-spec-disclosure :is(ul,ol){padding-left:22px}.aa-v2 .aa-collection-hero-gallery[data-ready]{justify-self:stretch;width:100%;margin:0;padding:0;border:0;background:transparent}.aa-v2 .aa-collection-hero-gallery[data-ready] img{width:100%;height:410px;max-height:none;object-fit:contain}.aa-v2 .aa-collection-hero-gallery figcaption{font-size:12px;line-height:1.7;text-align:center;margin-top:12px}.aa-v2 .aa-collection-hero-gallery figcaption a{display:inline-flex;gap:12px;align-items:center;min-height:44px}.aa-v2 .aa-collection-hero-gallery .aa-editorial-gallery-controls{margin-top:8px}.aa-v2 .aa-collection-hero-caption-first[data-ready]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.aa-v2 .aa-collection-hero-caption-first[data-ready]>figure{display:contents}.aa-v2 .aa-collection-hero-caption-first figcaption{grid-column:1/-1;grid-row:1;margin:0 0 4px}.aa-v2 .aa-collection-hero-caption-first>figure>:not(figcaption){display:block;min-width:0;grid-column:2;grid-row:2}.aa-v2 .aa-collection-hero-caption-first .aa-editorial-gallery-controls{display:contents}.aa-v2 .aa-collection-hero-caption-first .aa-editorial-gallery-controls>button{grid-row:2;align-self:center}.aa-v2 .aa-collection-hero-caption-first [data-editorial-prev]{grid-column:1}.aa-v2 .aa-collection-hero-caption-first [data-editorial-next]{grid-column:3}.aa-v2 .aa-collection-hero-caption-first [data-editorial-position]{grid-column:1/-1;grid-row:3;justify-self:center}.aa-v2 .aa-collection-hero-caption-first[data-ready] img{height:auto;max-height:410px}.aa-v2 .aa-collection-video{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:64px;padding:40px;margin-block:48px;background:var(--rose-light,#f1e7e4);border-radius:4px;scroll-margin-top:150px}.aa-v2 .aa-collection-video-heading{display:flex;align-items:flex-start;gap:18px}.aa-v2 .aa-collection-video-heading>.aa-copy-icon{flex:none;margin-top:6px}.aa-v2 .aa-collection-video h2{font-size:30px;line-height:1.25;margin:0}.aa-v2 .aa-collection-video p{font-size:14px;line-height:1.9;margin:0 0 22px;max-width:54ch}.aa-v2 .aa-collection-guides{margin-block:48px;padding:32px;background:var(--rose-light,#f1e7e4);border-radius:4px}.aa-v2 .aa-collection-guides h2{margin:0 0 20px}.aa-v2 .aa-collection-guides h3{font-size:14px;line-height:1.9;font-weight:400;margin:12px 0}.aa-v2 .aa-collection-films{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.aa-v2 .aa-collection-films p{margin:0}.aa-v2 .aa-collection-films .aa-button{text-decoration:none}.aa-v2 .aa-collection-results{padding-bottom:0}.aa-v2 .aa-editorial-thumbnails{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px}.aa-v2 .aa-editorial-thumbnails>button{width:92px;height:64px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:3px}.aa-v2 .aa-editorial-thumbnails>button[aria-current=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.aa-v2 .aa-editorial-thumbnails>button>img,.aa-v2 .aa-editorial-thumbnails>button>picture>img{width:100%;height:100%;object-fit:contain;max-height:none}@media(max-width:650px){.aa-v2 .aa-authored-summary{font-size:13px;line-height:1.8}.aa-v2 .aa-collection-hero-gallery[data-ready] img{height:300px}.aa-v2 .aa-collection-hero-caption-first[data-ready] img{height:auto;max-height:300px}.aa-v2 .aa-collection-video{grid-template-columns:1fr;gap:22px;margin-block:32px;padding:24px 20px}.aa-v2 .aa-collection-video h2{font-size:27px}.aa-v2 .aa-collection-guides{margin-block:32px;padding:24px 20px}.aa-v2 .aa-collection-films,.aa-v2 .aa-collection-films p,.aa-v2 .aa-collection-films .aa-button{width:100%}.aa-v2 .aa-collection-video .aa-button{width:100%;justify-content:space-between}.aa-v2 .aa-editorial-thumbnails>button{width:76px;height:58px}}.aa-v2 .aa-collection-hero-gallery figcaption>p{font-size:12px;line-height:1.6;margin:10px 0 0}.aa-v2 .aa-filter-tabs>a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px;white-space:nowrap;border-bottom:1px solid transparent}.aa-v2 .aa-filter-tabs>a[aria-current=page]{border-color:var(--accent);font-weight:600}.aa-v2 .aa-catalogue-intro-inner:has(.aa-collection-hero-collage){grid-template-columns:1fr 1.1fr;gap:54px}.aa-v2 .aa-collection-hero-collage{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;width:100%;padding-bottom:34px}.aa-v2 .aa-collection-hero-collage>figure{margin:0}.aa-v2 .aa-collection-hero-collage>figure+figure{margin-top:34px}.aa-v2 .aa-collection-hero-collage img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}@media(max-width:750px){.aa-v2 .aa-catalogue-intro-inner:has(.aa-collection-hero-collage){grid-template-columns:1fr;gap:28px}.aa-v2 .aa-collection-hero-collage{gap:12px;padding-bottom:20px}.aa-v2 .aa-collection-hero-collage>figure+figure{margin-top:20px}}@media(max-width:360px){.aa-v2 .aa-filter-tabs>a{font-size:11px}}
