:root{--ink: #14202e;--blue: #4567dc;--paper: #fff;--mist: #edf2fc;--muted: #677484;--line: #e2e6ec;--max: 1320px;--radius: 2px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.58;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%}img{height:auto}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #8aa2ff;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.16;letter-spacing:-.025em}h1{font-size:clamp(35px,5vw,64px)}h2{font-size:clamp(27px,3.6vw,45px)}h3{font-size:19px}p{margin-bottom:1em}input,select,textarea{border:1px solid #bfc8d3;background:#fff;border-radius:0;color:var(--ink);padding:12px 14px;max-width:100%}input[type=checkbox]{padding:0}.container{width:min(var(--max),calc(100% - 60px));margin-inline:auto}.visually-hidden{position:absolute!important;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:absolute;top:-100px;left:10px;z-index:500;background:#fff;color:var(--ink);padding:10px}.skip-link:focus{top:10px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--blue);text-transform:uppercase;margin-bottom:14px}.eyebrow--light{color:#b6c7ff}.button{border:1px solid transparent;min-height:49px;padding:13px 23px;display:inline-flex;align-items:center;justify-content:center;gap:25px;text-decoration:none;font-size:13px;font-weight:700;line-height:1.2;text-align:center;transition:background .2s,color .2s}.button--dark{background:#14202e;color:#fff}.button--dark:hover{background:#3457ca}.button--blue{background:var(--blue);color:#fff}.button--blue:hover{background:#2f4db1}.button--light{background:#fff;color:var(--ink)}.button--light:hover{background:#eaf0ff}.button--outline{border-color:#14202e;color:#14202e;background:transparent}.button--outline:hover{background:#edf2fc}.text-link{display:inline-flex;gap:8px;align-items:center;padding:0;border:0;border-bottom:1px solid currentColor;background:none;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.text-link:hover{color:var(--blue)}.announcement{color:#e5ecf8;background:#172332;font-size:11px;letter-spacing:.07em}.announcement__inner{min-height:31px;display:flex;align-items:center;justify-content:center;text-align:center}.site-header{position:sticky;top:0;z-index:50;background:#fffffffa;border-bottom:1px solid #e7ebf0;box-shadow:0 2px 8px #15212c09}.site-header__inner{height:105px;display:flex;align-items:center;gap:28px}.brand-logo{display:block;flex:0 0 auto;max-width:185px}.brand-logo img{display:block;max-width:100%;height:auto;max-height:94px;object-fit:contain}.desktop-nav{display:flex;justify-content:center;gap:27px;align-items:center;flex:1 1 auto}.desktop-nav a{font-size:13px;font-weight:700;text-decoration:none}.desktop-nav>a:hover,.desktop-nav__dropdown>a:hover{color:var(--blue)}.desktop-nav__dropdown{position:relative;height:100%;display:flex;align-items:center}.desktop-nav__submenu{position:absolute;top:100%;left:-18px;min-width:235px;padding:10px 0;background:#fff;border:1px solid var(--line);box-shadow:0 15px 35px #14202e14;display:none;z-index:80}.desktop-nav__dropdown:hover .desktop-nav__submenu,.desktop-nav__dropdown:focus-within .desktop-nav__submenu{display:grid}.desktop-nav__submenu a{padding:11px 18px}.desktop-nav__submenu a:hover{background:#edf2fc}.header-tools{display:flex;gap:16px;align-items:center}.tool-link{position:relative;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:31px;min-height:38px}.cart-count{position:absolute;right:-8px;top:-2px;display:grid;place-items:center;min-width:18px;height:18px;border-radius:50%;padding:2px;background:var(--blue);color:#fff;font-size:10px}.mobile-menu{display:none}.hero-editoriale{position:relative;min-height:var(--hero-min-height,600px);background:#8b8072;overflow:hidden;color:#fff;display:flex;align-items:end}.hero-editoriale__media,.hero-editoriale__shade{position:absolute;top:0;right:0;bottom:0;left:0}.hero-editoriale__image{height:100%;width:100%;object-fit:cover;object-position:center}.hero-editoriale__shade{background:linear-gradient(90deg,#050d16b8,#050d162e 64%,#050d161a),linear-gradient(0deg,#08111b66,transparent 65%)}.hero-editoriale__content{position:relative;z-index:2;padding-top:95px;padding-bottom:77px}.hero-editoriale h1{max-width:780px;margin-bottom:22px;font-size:clamp(39px,5.8vw,79px);color:#fff;line-height:1.07;letter-spacing:-.045em}.hero-editoriale__description{max-width:520px;color:#edf2fa;font-size:17px;margin-bottom:28px}.hero-editoriale__side{position:absolute;right:16px;bottom:20px;z-index:2;color:#ffffffb5;writing-mode:vertical-rl;font-size:10px;letter-spacing:.18em}.section-shell{padding-block:var(--pad-top,55px) var(--pad-bottom,55px)}.section-shell--categories{background:#f7f8fa}.section-shell--guides{background:#f4f7fb}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:30px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:12px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.category-tile{display:block;background:#fff;min-width:0;text-decoration:none}.category-tile__media{height:260px;display:flex;align-items:center;justify-content:center;background:#e8e6e3;overflow:hidden}.category-tile__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.category-tile:hover .category-tile__image{transform:scale(1.035)}.category-tile__info{display:flex;align-items:center;gap:10px;min-height:65px;padding:16px 12px;font-weight:700;font-size:14px}.category-tile__info small{font-size:11px;color:var(--muted);font-weight:400;margin-left:auto}.category-tile__info span:last-child:not(:first-child){font-size:18px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 17px}.product-card{min-width:0}.product-card__media{height:290px;display:flex;align-items:center;justify-content:center;background:#f4f5f7;text-decoration:none;padding:13px;overflow:hidden}.product-card__image{object-fit:contain;width:100%;height:100%;transition:transform .32s}.product-card__media:hover .product-card__image{transform:scale(1.035)}.product-card__meta{padding-top:13px}.product-card h3{font-size:15px;line-height:1.5;letter-spacing:0;margin:0 0 8px;min-height:45px;overflow-wrap:anywhere}.product-card h3 a{text-decoration:none}.product-card h3 a:hover{color:var(--blue)}.product-card__price{font-size:15px;font-weight:700;margin-bottom:9px}.product-card__price s{margin-left:8px;color:var(--muted);font-weight:400;font-size:13px}.product-card__status{display:block;color:#7a3b44;font-size:12px;margin-bottom:10px}.quick-add{margin-top:8px}.text-link{cursor:pointer}.editorial-story{background:#14202e;color:#fff;padding-block:var(--pad-top,56px) var(--pad-bottom,56px)}.editorial-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.editorial-story__visual{background:#2a3748;min-height:335px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.editorial-story__visual:before{content:"";border:1px solid #d7e5fc45;border-radius:50%;width:320px;height:320px;position:absolute;top:-85px;right:-70px}.editorial-story__visual:after{content:"";width:90px;height:190px;position:absolute;bottom:-45px;left:25px;background:#c7aa9b40;transform:rotate(-30deg)}.editorial-story__mark{font-size:clamp(110px,13vw,210px);font-weight:800;color:#fff;line-height:1}.editorial-story__mark span{color:#dd9e82}.editorial-story__caption{position:absolute;bottom:20px;left:20px;font-size:10px;letter-spacing:.17em;color:#cdd9eb}.editorial-story h2{color:#fff;margin-bottom:18px}.editorial-story__text>p:not(.eyebrow){color:#cfdaea;max-width:560px}.editorial-story .text-link{color:#fff;margin-top:20px}.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-card{min-height:173px;background:#fff;text-decoration:none;padding:22px 24px;display:flex;flex-direction:column;transition:background .2s}.guide-card:hover{background:#e8f0ff}.guide-card__index{font-size:11px;font-weight:700;color:var(--blue);margin-bottom:15px}.guide-card h3{font-size:18px;line-height:1.3;flex:1}.guide-card__arrow{align-self:flex-end;font-size:20px}.site-footer{background:#14202e;color:#fff;padding-top:56px}.footer-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:80px;padding-bottom:44px;border-bottom:1px solid #354557}.footer-intro>div:first-child{max-width:525px}.footer-intro h2{font-size:clamp(25px,3vw,38px);margin-bottom:12px;color:#fff}.footer-intro p{color:#cad6e6}.footer-newsletter{flex:1;max-width:380px}.footer-newsletter__heading{font-weight:700;color:#fff!important;margin-top:0}.newsletter-field{display:flex;gap:0}.newsletter-field input{background:#fff;flex:1;min-width:0;border:0}.newsletter-field button{color:#fff;background:var(--blue);border:0;padding:13px 16px;font-weight:700}.footer-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:27px;padding:37px 0}.footer-column h3{font-size:13px;letter-spacing:.03em;color:#fff;margin:0 0 17px}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:10px;line-height:1.45}.footer-column a{font-size:12px;color:#b9c7d6;text-decoration:none;overflow-wrap:anywhere}.footer-column a:hover{color:#fff;text-decoration:underline}.footer-contact{display:flex;flex-wrap:wrap;gap:16px 24px;border-top:1px solid #354557;border-bottom:1px solid #354557;padding:18px 0;font-size:12px;color:#c8d4e3}.footer-contact a{color:#c8d4e3}.footer-bottom{padding:19px 0 25px;display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:11px;color:#aab9cc}.footer-bottom>div:first-child{display:flex;flex-direction:column;gap:4px}.payment-icons{display:flex;flex-wrap:wrap;justify-content:end;gap:5px}.payment-icon{width:39px;height:25px}.breadcrumbs{font-size:12px;color:#667589;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:23px 0 27px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--blue)}.inner-page{padding-top:20px;padding-bottom:85px}.inner-page h1{font-size:clamp(32px,4.5vw,56px);margin-bottom:34px}.inner-page .rte{max-width:1020px}.rte{overflow-wrap:anywhere}.rte img,.rte iframe{max-width:100%;height:auto}.rte a{color:#3457ca}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:25px}.collection-heading h1{margin-bottom:12px}.collection-heading>div{max-width:750px}.collection-toolbar{display:flex;align-items:start;justify-content:space-between;margin-bottom:23px;gap:20px}.filters{position:relative}.filters>summary{cursor:pointer;border:1px solid #d1d8e3;padding:12px 20px}.filters__panel{position:absolute;z-index:12;background:#fff;min-width:240px;max-height:350px;overflow:auto;padding:20px;border:1px solid #dde4ee;box-shadow:0 12px 25px #14202e17}.filters__panel details{padding:9px 0;border-bottom:1px solid #e2e8f0}.filters__panel li{list-style:none}.filters__panel ul{padding:6px 0 0}.filters__panel label{display:flex;align-items:center;gap:7px}.sort-form{display:flex;gap:10px;align-items:center;font-size:13px}.sort-form select{max-width:230px}.pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:40px;font-size:13px}.pagination a{color:var(--blue)}.product-page{padding-bottom:90px}.product-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:50px}.product-gallery__main{position:relative;display:flex;align-items:center;justify-content:center;background:#f6f7f8;min-height:440px}.product-gallery__image{max-height:620px;min-height:300px;object-fit:contain;width:100%;padding:24px}.gallery-zoom{position:absolute;bottom:15px;right:15px;border:1px solid #d6dfea;padding:9px 13px;background:#fff;font-size:12px}.product-gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.product-gallery__thumb{padding:5px;background:#fff;width:80px;height:80px;border:1px solid #dce3ec;display:flex;align-items:center;justify-content:center}.product-gallery__thumb.is-active{border-color:var(--blue)}.product-gallery__thumb img{height:100%;width:100%;object-fit:contain}.product-information{padding-top:6px}.product-category{text-decoration:none}.product-information h1{font-size:clamp(27px,3.1vw,43px);line-height:1.22;margin:15px 0 19px}.product-stock{font-size:13px;font-weight:700;color:#33584b;margin-bottom:12px}.product-pricing{font-size:31px;font-weight:700;line-height:1.2}.product-pricing s{font-size:19px;color:#727b89;font-weight:400;margin-left:10px}.product-tax-note{font-size:12px;color:#6b7889;margin:8px 0 20px}.product-option{display:grid;gap:7px;margin-bottom:16px}.product-option label,.product-quantity label{font-size:13px;font-weight:700}.product-option select{width:100%}.sku-line{font-size:12px;color:#58687e}.product-quantity{display:grid;gap:8px;margin-bottom:20px}.quantity-control{display:flex;align-items:center;width:max-content;border:1px solid #c6ced8}.quantity-control button{width:43px;height:43px;border:0;background:#f2f4f7;font-size:21px}.quantity-control input{width:65px;border:0;height:43px;text-align:center;-webkit-appearance:textfield;appearance:textfield;padding:5px}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-submit{width:100%;min-height:54px}.dynamic-checkout{margin-top:10px}.dynamic-checkout .shopify-payment-button{min-height:45px}.form-error{color:#a52e37;margin:10px 0 0}.product-delivery{margin-top:27px;padding:18px 22px;background:#edf2fc;font-size:13px}.product-delivery p{margin:0 0 7px}.product-delivery p:last-child{margin-bottom:0}.product-policy-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin:17px 0}.product-policy-links a{font-size:13px;color:#3457ca}.product-details{margin-top:19px;border-top:1px solid #dfe5ed;border-bottom:1px solid #dfe5ed}.product-details summary{font-weight:700;padding:17px 0;cursor:pointer}.product-details .rte{padding:0 0 20px}.zoom-dialog{border:0;padding:20px;max-width:96vw;max-height:95vh;box-shadow:0 30px 90px #0007}.zoom-dialog::backdrop{background:#000b}.zoom-dialog form{text-align:right}.zoom-dialog button{background:#fff;border:1px solid #ccc;padding:8px 14px}.zoom-dialog img{display:block;max-height:77vh;object-fit:contain;margin:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0008;opacity:0;transition:opacity .2s}.cart-drawer.is-open .cart-drawer__scrim{opacity:1}.cart-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(480px,100%);background:#fff;display:flex;flex-direction:column;transform:translate(105%);transition:transform .22s ease;outline:none}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:22px 23px}.cart-drawer__top h2{font-size:25px;margin:0}.icon-button{border:0;background:transparent;font-size:20px;padding:6px}.cart-drawer__body{padding:18px 22px;overflow:auto;flex:1}.cart-drawer__bottom{border-top:1px solid var(--line);padding:18px 23px 23px;display:grid;gap:10px}.cart-drawer__bottom .button,.cart-drawer__bottom form,.cart-drawer__bottom form button{width:100%}.cart-drawer__total{display:flex;justify-content:space-between;font-size:18px}.cart-drawer__tax-note{font-size:11px;color:var(--muted);margin:0}.cart-drawer__error{margin:10px 20px;color:#a22c3a}.drawer-item{display:grid;grid-template-columns:80px 1fr auto;gap:12px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:16px}.drawer-item__image img{width:80px;height:90px;object-fit:contain;background:#f5f6f8}.drawer-item__info a{display:block;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none}.drawer-item__info small{display:block;color:var(--muted);margin:4px 0}.drawer-item__info strong{font-size:13px}.drawer-item__qty{display:flex;align-items:center;gap:5px;margin-top:10px}.drawer-item__qty button{border:1px solid #ccd4df;width:27px;height:27px;background:#fff}.drawer-item__qty span{min-width:20px;text-align:center}.drawer-item__remove{color:#77889c;font-size:11px;border:0;background:none;text-decoration:underline;align-self:start}.cart-page .cart-form{display:grid;grid-template-columns:1fr 280px;gap:32px}.cart-line{display:grid;grid-template-columns:130px 1fr 120px;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.cart-line__image img{width:100%;height:132px;object-fit:contain}.cart-line__info>a:first-child{font-weight:700;text-decoration:none}.cart-line__info small{display:block;color:var(--muted);margin-top:4px}.cart-line__qty{display:grid;align-content:start;gap:8px}.cart-line__qty label{font-size:12px}.cart-line__qty input{max-width:90px}.cart-line__qty strong{font-size:13px}.cart-page__total{background:#f3f6fa;padding:24px;height:fit-content;display:grid;gap:10px}.cart-page__total p:first-child{display:flex;justify-content:space-between;font-size:17px}.cart-page__total p:nth-child(2){color:var(--muted);font-size:12px}.cart-empty{text-align:center;background:#f3f6fa;padding:50px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-details{background:#edf2fc;padding:26px}.contact-form label{display:block;margin:11px 0 6px;font-size:13px;font-weight:700}.contact-form input,.contact-form textarea{width:100%}.contact-form button{margin-top:18px}.search-form{display:flex;max-width:780px;gap:8px;margin-bottom:28px}.search-form input{flex:1;min-width:0}.not-found{padding-block:110px}.not-found p{max-width:580px}.not-found .button{margin:12px 10px 0 0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.blog-card img{width:100%;max-height:260px;object-fit:cover}.blog-card>a{text-decoration:none}.blog-card h2{font-size:20px;margin-top:15px}.blog-card p{color:var(--muted)}.article-cover{width:100%;max-height:550px;object-fit:cover;margin-bottom:28px}@media(max-width:1050px){.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.site-header__inner{height:90px}.brand-logo{max-width:135px}.brand-logo img{max-height:83px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile__media{height:250px}.product-grid,.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.product-layout{gap:28px}}@media(max-width:760px){.container{width:calc(100% - 34px)}.site-header__inner{height:79px;gap:14px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative;order:0}.mobile-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:44px}.mobile-menu summary::-webkit-details-marker{display:none}.hamburger{display:flex;width:22px;flex-direction:column;gap:4px}.hamburger span{width:100%;height:2px;background:var(--ink)}.mobile-menu__label{font-size:11px}.mobile-menu__panel{position:absolute;top:100%;left:-17px;width:min(320px,90vw);max-height:75vh;overflow:auto;padding:14px 18px 20px;background:#fff;border:1px solid #e6ecf2;box-shadow:0 20px 30px #0e1e2f2b;z-index:90;display:grid;gap:2px}.mobile-menu__panel>a,.mobile-menu__group>a{display:block;padding:10px 5px;text-decoration:none;font-size:14px}.mobile-menu__group summary{font-weight:700;font-size:14px;padding:10px 5px}.mobile-menu__group>a{padding-left:18px}.brand-logo{margin-right:auto;max-width:110px;order:1}.brand-logo img{max-height:68px}.header-tools{order:2;gap:6px}.tool-link{min-width:30px}.hero-editoriale{min-height:470px;align-items:end}.hero-editoriale__image{object-position:57% center}.hero-editoriale__shade{background:linear-gradient(0deg,#08121cdd,#08121c20 90%)}.hero-editoriale__content{padding:65px 0 45px}.hero-editoriale h1{font-size:clamp(34px,9vw,52px)}.hero-editoriale__description{font-size:15px}.hero-editoriale__side{display:none}.section-shell{padding-top:min(var(--pad-top),55px);padding-bottom:min(var(--pad-bottom),55px)}.section-heading{align-items:start;flex-direction:column;gap:15px;margin-bottom:22px}.section-heading h2{font-size:30px}.category-grid{gap:10px}.category-tile__media{height:185px}.category-tile__info{padding:12px 9px;min-height:70px;flex-wrap:wrap;align-content:center;gap:3px;font-size:12px}.category-tile__info small{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.product-card__media{height:210px;padding:5px}.product-card h3{font-size:13px;min-height:62px}.product-card__price{font-size:14px}.editorial-story__grid{grid-template-columns:1fr;gap:25px}.editorial-story__visual{min-height:230px}.editorial-story__mark{font-size:130px}.editorial-story__text h2{font-size:30px}.guides-grid{grid-template-columns:1fr}.guide-card{min-height:145px}.footer-intro{flex-direction:column;gap:20px}.footer-newsletter{width:100%;max-width:none}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.footer-bottom{flex-direction:column;align-items:flex-start}.payment-icons{justify-content:start}.product-layout{grid-template-columns:1fr;gap:25px}.product-gallery__main{min-height:280px}.product-gallery__image{max-height:490px;min-height:240px;padding:12px}.product-gallery__thumb{width:70px;height:70px}.product-information h1{font-size:30px}.inner-page{padding-bottom:55px}.cart-page .cart-form{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:20px}.blog-grid{grid-template-columns:1fr 1fr}.collection-heading{display:block}.collection-toolbar{flex-wrap:wrap}.cart-drawer__panel{width:min(420px,100%)}}@media(max-width:430px){.brand-logo{max-width:95px}.site-header__inner{gap:8px}.mobile-menu__label{display:none}.category-tile__media{height:155px}.category-tile__info small{display:none}.product-card__media{height:183px}.product-card h3{font-size:12px;min-height:70px}.cart-line{grid-template-columns:75px 1fr 75px;gap:8px}.cart-line__image img{height:85px}.cart-line__qty input{max-width:65px}.blog-grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.aa-home-products{padding-top:var(--aa-home-top,48px);padding-bottom:var(--aa-home-bottom,56px);overflow:hidden}.aa-home-products--white{background:#fff;color:#14202e}.aa-home-products--mist{background:#edf2fc;color:#14202e}.aa-home-products--navy{background:#14202e;color:#fff}.aa-home-products__heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:25px}.aa-home-products__heading>div{max-width:760px;min-width:0}.aa-home-products__heading h2,.aa-home-products__story h2{font-size:clamp(27px,3.4vw,43px);line-height:1.16;margin:0 0 12px;overflow-wrap:break-word}.aa-home-products__heading .eyebrow,.aa-home-products__story .eyebrow{margin:0 0 11px}.aa-home-products__description{font-size:14px;line-height:1.65;max-width:650px;color:#52657a;margin:0}.aa-home-products__cta{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;font-size:13px;font-weight:700;border-bottom:1px solid currentColor;text-decoration:none;white-space:nowrap;padding-bottom:4px}.aa-home-products__cta:hover{color:#4567dc}.aa-home-products__cards--grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.aa-home-products__cards--rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 51px)/4));gap:17px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:14px}.aa-home-products__cards--rail>.product-card{scroll-snap-align:start}.aa-home-products__scroll-note{font-size:11px;color:#64758b;margin:10px 0 0}.aa-home-products__feature{display:grid;grid-template-columns:minmax(0,.79fr) minmax(0,1.65fr);gap:30px;align-items:stretch}.aa-home-products__story{background:#253851;padding:34px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;color:#fff}.aa-home-products__story h2{color:#fff}.aa-home-products__story .eyebrow{color:#bdcaff}.aa-home-products__story .aa-home-products__description{color:#dbe5f3;margin-bottom:24px}.aa-home-products__story .aa-home-products__cta{color:#fff}.aa-home-products__cards--editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 15px}.aa-home-products--navy .aa-home-products__heading h2{color:#fff}.aa-home-products--navy .aa-home-products__heading .eyebrow{color:#b5c6ff}.aa-home-products--navy .aa-home-products__heading .aa-home-products__description{color:#d1ddec}.aa-home-products--navy .aa-home-products__cta{color:#fff}.aa-home-products--navy .aa-home-products__scroll-note{color:#d1ddec}.aa-home-products--navy .product-card{background:#fff;color:#14202e;padding-bottom:13px}.aa-home-products--navy .product-card__meta{padding:13px 13px 0}.aa-home-products--navy .product-card__meta .text-link{color:#14202e}.aa-home-products__cards .product-card__media{background:#f6f7f8}.aa-home-products__cards .product-card__image{object-fit:contain}.aa-home-products__cards .product-card__meta{min-width:0}@media(max-width:1050px){.aa-home-products__cards--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-home-products__cards--rail{grid-auto-columns:minmax(218px,calc((100% - 34px)/3))}.aa-home-products__feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:20px}.aa-home-products__story{padding:24px 22px}}@media(max-width:760px){.aa-home-products{padding-top:min(var(--aa-home-top,48px),52px);padding-bottom:min(var(--aa-home-bottom,56px),52px)}.aa-home-products__heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.aa-home-products__heading h2,.aa-home-products__story h2{font-size:clamp(25px,6vw,34px)}.aa-home-products__cards--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 11px}.aa-home-products__cards--rail{grid-auto-columns:minmax(210px,62vw);gap:11px;margin-right:-17px;padding-right:17px}.aa-home-products__feature{grid-template-columns:1fr;gap:17px}.aa-home-products__story{padding:27px 23px}.aa-home-products__cards--editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 11px}}@media(max-width:420px){.aa-home-products__cards--rail{grid-auto-columns:74vw}.aa-home-products__cards .product-card__media{min-height:185px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
