*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{margin:0;padding:0;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;color:inherit}input,textarea,select{font:inherit;color:inherit;border:none;background:none;padding:0;margin:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}img,svg,picture,canvas,video{max-width:100%;height:auto;display:block}svg{fill:currentColor;vertical-align:middle}*:focus{outline:none}*:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.no-select{-webkit-user-select:none;user-select:none}@media(max-width: 768px){input,select,textarea{font-size:16px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-3rem;left:0;z-index:9999;padding:.75rem 1.25rem;background:#fff;color:#000}.skip-link:focus{top:0}.grid{--grid-gap: 1rem;display:flex;flex-wrap:wrap;gap:var(--grid-gap)}.grid.tight{--grid-gap: .5rem}.grid.loose{--grid-gap: 2rem}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Barlow Condensed";src:url("../fonts/BarlowCondensed-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Barlow Condensed";src:url("../fonts/BarlowCondensed-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}html{font-family:"Poppins",system-ui,sans-serif;font-weight:500;color:#4a5568}h1{font-weight:700;font-size:clamp(1.75rem,1.4756097561rem + 1.1707317073vw,2.5rem);line-height:1.1;letter-spacing:-0.02em}h2{font-weight:600;font-size:clamp(1.25rem,1.0670731707rem + 0.7804878049vw,1.75rem);line-height:1.2;letter-spacing:-0.01em}h3{font-weight:600;font-size:clamp(1.125rem,1.0792682927rem + 0.1951219512vw,1.25rem);line-height:1.3;letter-spacing:normal}h4{font-weight:600;font-size:clamp(1rem,0.9542682927rem + 0.1951219512vw,1.125rem);line-height:1.4;letter-spacing:normal}p{font-weight:500;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:1.6;letter-spacing:normal}small{font-weight:500;font-size:clamp(0.8125rem,0.7896341463rem + 0.0975609756vw,0.875rem);line-height:1.6;letter-spacing:.01em}.tag{font-weight:800;font-size:clamp(0.6875rem,0.6829268293rem + 0.0195121951vw,0.7rem);line-height:1;letter-spacing:.05em;text-transform:uppercase}.wrap{width:calc(100% - 3rem*2);max-width:82.5rem;box-sizing:border-box;margin:auto}.wrap-slim{width:100%;max-width:58.75rem;box-sizing:border-box;margin:auto}.shadow-box{box-shadow:0 -10px 15px -3px rgba(25,50,81,.06),0 -4px 6px -1px rgba(25,50,81,.05),0 4px 6px -1px rgba(0,0,0,.05),0 10px 15px -3px rgba(25,50,81,.06);border:1px solid rgba(0,0,0,.03);background-color:#fff;border-radius:.75rem}.side-card{background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;box-shadow:0 1px 2px rgba(15,20,25,.04),0 12px 32px rgba(30,60,90,.08);padding:1.75rem 1.5rem 1.5rem}.side-card>h2{font-family:"Barlow Condensed","Poppins",sans-serif;font-size:clamp(1.75rem,1.612804878rem + 0.5853658537vw,2.125rem);font-weight:600;line-height:1.02;letter-spacing:0;text-transform:uppercase;color:#0f1419;font-size:clamp(1.625rem,1.5335365854rem + 0.3902439024vw,1.875rem);margin-bottom:.25rem}.side-card>small{display:block;margin-bottom:1.25rem;font-size:.8125rem;color:#6b6b6b}a{color:#101f33}strong{color:#101f33}.txt-xs{font-size:.72rem}.input-lg{font-weight:500;padding:.6rem .85rem}.input-md{padding:.4rem .75rem}#site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;height:3.75rem;padding:0 1.5rem;background:#fff;border-bottom:1px solid #e6e6e6;transition:transform .3s ease,box-shadow .3s ease}.header-bar{flex:1;align-self:stretch;display:flex;align-items:center;gap:2.5rem}#site-header.hidden{transform:translateY(-100%)}#site-header.scrolled{box-shadow:0 1px 3px rgba(15,20,25,.06)}.logo{flex:0 0 auto}.logo-text{font-size:1.125rem;font-weight:700;letter-spacing:-0.03em;color:#0f1419;white-space:nowrap}.logo-tld{color:#2b6cb0;font-weight:inherit}.header-menu{display:flex;align-items:center}#site-header nav ul{display:flex;align-items:center;gap:.15rem}#site-header nav a{position:relative;display:block;font-size:.875rem;font-weight:500;color:#0f1419;white-space:nowrap}#site-header nav a::after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:-1px;height:2px;border-radius:0;background:rgba(0,0,0,0);transition:background-color .15s ease}#site-header nav a:hover::after{background:#d9d9d9}#site-header nav a[aria-current=page]::after,#site-header nav a[aria-current=page]:hover::after{background:#2b6cb0}@media(min-width: 769px){.header-menu,#site-header nav,#site-header nav ul,#site-header nav li{align-self:stretch;display:flex}#site-header nav ul{align-items:stretch;gap:1.25rem}#site-header nav a{display:flex;align-items:center;padding:0 .25rem}}.header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#f3f5f8;color:#0f1419;transition:background-color .15s ease}.icon-btn:hover{background:#e3e8ef;color:#0f1419}.icon-btn[aria-expanded=true],.icon-btn[aria-current=page]{background:#e3e8ef}.icon-btn:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.icon-glyph{width:1.2rem;height:1.2rem;background-position:center;background-size:contain}.icon-glyph.icon-search{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f1419' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M21 21L15.8033 15.8033M15.8033 15.8033C17.1605 14.4461 18 12.5711 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C12.5711 18 14.4461 17.1605 15.8033 15.8033Z'/%3e%3c/svg%3e")}.icon-glyph.icon-heart{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f1419' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3e%3c/svg%3e")}.icon-btn:has(.icon-badge:not([hidden])) .icon-heart{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b6cb0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3e%3c/svg%3e")}.icon-badge[hidden]{display:none}.icon-badge{position:absolute;top:-0.125rem;right:-0.125rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:.6rem;border:2px solid #fff;background:#2b6cb0;color:#fff;font-size:.65rem;font-weight:700;line-height:1.05rem;text-align:center;font-variant-numeric:tabular-nums}.search-panel{position:absolute;top:100%;right:1.5rem;width:min(22rem,100vw - 1.5rem*2);margin-top:.35rem;padding:1rem;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;box-shadow:0 1px 2px rgba(15,20,25,.04),0 12px 32px rgba(30,60,90,.08)}.search-panel #site-search{height:2.875rem;padding:0 .875rem;font-size:.875rem;font-weight:500;color:#0f1419;background-color:#fff;border:1px solid #d9d9d9;border-radius:.5rem;box-shadow:none}.search-panel #site-search:focus{border-color:#2e3a46;background-color:#fff;box-shadow:0 0 0 3px rgba(46,58,70,.15)}.search-panel #site-search{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M21 21L15.8033 15.8033M15.8033 15.8033C17.1605 14.4461 18 12.5711 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C12.5711 18 14.4461 17.1605 15.8033 15.8033Z'/%3e%3c/svg%3e");padding-left:2.625rem;background-position:left .875rem center;background-size:1.125rem;width:100%}.nav-toggle{display:none;width:2.5rem;height:2.5rem;border-radius:50%;background:#f3f5f8;align-items:center;justify-content:center;transition:background-color .15s ease}.nav-toggle:hover{background:#e3e8ef}.nav-bars{width:1.35rem;height:1.35rem;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f1419' stroke-width='2'%3e%3cpath d='M3 12h18M3 6h18M3 18h18'/%3e%3c/svg%3e");background-position:center;background-size:contain}@media(max-width: 768px){.nav-toggle{display:flex}.header-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1.5rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 12px 28px -20px rgba(16,31,51,.5)}#site-header.nav-open .header-menu{display:flex}#site-header nav ul{flex-direction:column;align-items:stretch;gap:0}#site-header nav a{padding:.8rem .75rem;font-size:1rem}#site-header nav a:hover::after{background:rgba(0,0,0,0)}#site-header nav a[aria-current=page]::after{left:.75rem;right:auto;width:1.25rem;bottom:.5rem;background:#2b6cb0}}body:not(.home) main{padding-top:3.75rem}@media(prefers-reduced-motion: reduce){#site-header{transition:none}}#site-footer{padding:2.5rem 0;margin-top:4rem;background:#0f1419;color:#bdbdbd}#site-footer :focus-visible{outline-color:#fff}#site-footer .footer-columns{--grid-gap: 2.5rem}#site-footer .footer-columns>.col{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){#site-footer .footer-columns>.col{width:calc(0.5*100% - (1 - 0.5)*var(--grid-gap))}}@media(min-width: 768px){#site-footer .footer-columns>.col{width:calc(0.25*100% - (1 - 0.25)*var(--grid-gap))}}#site-footer .footer-columns h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:.875rem}#site-footer .footer-brand h3{font-size:1.125rem;font-weight:700;letter-spacing:-0.03em;text-transform:none}#site-footer .footer-brand p{font-size:.8125rem;color:#bdbdbd}#site-footer .footer-brand p strong{color:#fff;font-weight:600}#site-footer .footer-brand p+p{margin-top:.75rem}#site-footer .footer-columns nav{font-size:.8125rem}#site-footer .footer-columns nav li+li{margin-top:.5rem}#site-footer .footer-columns a{color:#bdbdbd;text-decoration:none}#site-footer .footer-columns a:hover{color:#fff}#site-footer .social{display:flex;gap:0;margin-top:.5rem;margin-left:-0.75rem}#site-footer .social a{display:grid;place-items:center;width:2.75rem;height:2.75rem}#site-footer .social svg{display:block}#site-footer .social .youtube:hover,#site-footer .social .youtube:focus-visible{color:red}#site-footer .social .facebook:hover,#site-footer .social .facebook:focus-visible{color:#0866ff}#site-footer .social .instagram:hover svg,#site-footer .social .instagram:focus-visible svg{fill:url(#instagram-gradient)}#site-footer .legal{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #2e2e2e;color:#8c8c8c;font-size:.75rem}.cc-notice{position:fixed;left:0;right:0;bottom:0;z-index:999;background:#0f1419;border-top:1px solid #2e2e2e;box-shadow:0 -10px 40px rgba(0,0,0,.35);color:#bdbdbd;transform:translateY(110%);visibility:hidden;transition:transform .28s ease,visibility .28s}.cc-notice.is-open{transform:none;visibility:visible}.cc-notice :focus-visible{outline:2px solid #fff;outline-offset:2px}.cc-inner{width:calc(100% - 3rem);max-width:82.5rem;margin:0 auto;padding:1.25rem 0;display:flex;flex-direction:column;gap:1rem}.cc-text{margin:0;font-size:.875rem;line-height:1.55;color:#bdbdbd}.cc-text a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cc-actions{display:flex;flex-wrap:wrap;gap:.625rem}.cc-btn{padding:.625rem 1.125rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cc-btn.solid{background:#fff;border-color:#fff;color:#0f1419}.cc-btn.solid:hover{background:#e6e6e6;border-color:#e6e6e6}.cc-btn.ghost{background:rgba(0,0,0,0);border-color:#8c8c8c;color:#fff}.cc-btn.ghost:hover{border-color:#fff}.cc-prefs{display:none;padding-top:.25rem}.cc-notice.show-prefs .cc-prefs{display:block}.cc-prefs .cc-actions{padding-top:.875rem;border-top:1px solid #2e2e2e}.cc-row{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 0;border-top:1px solid #2e2e2e}.cc-row-main{flex:1}.cc-row-name{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#fff}.cc-row-desc{margin:0;font-size:.8125rem;line-height:1.5;color:#bdbdbd}.cc-row-control{flex-shrink:0;display:flex;align-items:center}.cc-tag{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c}.cc-toggle{appearance:none;-webkit-appearance:none;margin:0;position:relative;flex-shrink:0;width:2.25rem;height:1.3rem;border-radius:999px;background:#44515e;cursor:pointer;transition:background .18s ease}.cc-toggle::after{content:"";position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:#bdbdbd;transition:transform .18s ease,background .18s ease}.cc-toggle:checked{background:#fff}.cc-toggle:checked::after{transform:translateX(0.95rem);background:#0f1419}@media(max-width: 767.98px){[data-cc-reject],[data-cc-accept-all]{order:1;font-size:.75rem;padding:.625rem .75rem}[data-cc-reject]{flex:1.6 1 0}[data-cc-accept-all]{flex:1 1 0}.cc-btn[data-cc-prefs]{order:2;flex-basis:100%;padding:.5rem 0;background:none;border:none;color:#fff;text-align:left;text-decoration:underline;text-underline-offset:3px}}@media(min-width: 768px){.cc-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:2.5rem;padding:1.125rem 0}.cc-text{flex:1;min-width:0;max-width:52rem}.cc-actions{flex-shrink:0;flex-wrap:nowrap}.cc-notice.show-prefs .cc-inner{flex-direction:column;align-items:stretch}}#breadcrumbs{padding:2rem 0 2rem}#breadcrumbs ol{list-style:none;padding:0;margin:0}#breadcrumbs li{font-size:.8125rem;color:#6b6b6b;display:inline}#breadcrumbs li:not(:last-child)::after{content:"/";margin:0 .5rem;color:#b0b5bb}#breadcrumbs li[aria-current=page]{color:#0f1419;font-weight:500}#breadcrumbs a{color:#6b6b6b;font-weight:500;text-decoration:none}#breadcrumbs a:hover{color:#2b6cb0;text-decoration:none}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],select,textarea{border:2px solid #cbd5e1;color:#4a5568;border-radius:6px;background-color:#fff;transition:all .2s ease;box-sizing:border-box;font-weight:500;z-index:1}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,select:focus,textarea:focus{z-index:10;outline:none;border-color:#3182ce;background-color:#fcfdfe;box-shadow:0 2px 5px rgba(50,70,90,.1)}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=search]:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background-color:#f1f5f9}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,select::placeholder,textarea::placeholder{color:#94a3b8;opacity:1}select,#airline-picker{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232d3748' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem;cursor:pointer}select:focus,#airline-picker:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}#airline-picker{font-weight:500}#airline-picker::placeholder{color:#64748b;opacity:1}textarea{resize:vertical;min-height:120px}.load-more-link{display:inline-flex;align-items:center;height:2.5rem;padding:0 1rem;font-size:.8125rem;font-weight:500;color:#2e3a46;background:rgba(0,0,0,0);border:1px solid #2e3a46;border-radius:.5rem;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.load-more-link:hover{background-color:#2e3a46;color:#fff}.load-more-link{height:2.75rem;padding:0 1.375rem;font-size:.875rem}.btn-primary{display:inline-block;background-color:#2e3a46;border:1px solid #2e3a46;color:#fff;border-radius:.5rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.btn-primary:hover{background-color:#44515e;border-color:#44515e}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.area-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.area-tab{height:2.25rem;padding:0 .875rem;font-size:.8125rem;font-weight:500;border-radius:.5rem;border:1px solid #d9d9d9;background:#fff;color:#0f1419;box-shadow:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.area-tab:hover{border-color:#2e3a46;color:#2e3a46}.area-tab.active,.area-tab.active:hover{background:#2e3a46;border-color:#2e3a46;color:#fff}.viewer{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#ebeff4;overflow:hidden}.viewer::backdrop{background:rgba(16,31,51,.6)}.viewer-track{display:flex;height:100%;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.viewer-track::-webkit-scrollbar{display:none}.viewer-track>li{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.viewer-track figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;padding:4.5rem 1rem}@media(min-width: 768px){.viewer-track figure{padding:3rem 6rem}}.viewer-track picture{display:flex;justify-content:center;flex:1 1 auto;min-height:0;width:100%}.viewer-track img{width:100%;height:100%;max-width:none;object-fit:contain}.viewer-track figcaption{flex:none;max-width:48rem;color:#4a5568;font-size:.85rem;text-align:center}.blend .viewer-track img{mix-blend-mode:multiply}.viewer-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;color:#101f33;box-shadow:0 1px 3px rgba(16,31,51,.12),0 6px 16px -8px rgba(16,31,51,.35);transition:opacity .2s ease,transform .2s ease,color .15s}.viewer-btn svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.viewer-btn:hover{color:#3182ce}.viewer-btn:disabled{opacity:.35;cursor:default}.viewer-btn{position:absolute;z-index:1}.viewer-close{top:1rem;right:1rem}.viewer-prev,.viewer-next{top:50%;transform:translateY(-50%)}.viewer-prev{left:1rem}.viewer-next{right:1rem}@media(max-width: 768px){.viewer-prev,.viewer-next{top:auto;bottom:1rem;transform:none}}.viewer-counter{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);padding:.3rem .8rem;border-radius:1rem;background:#fff;color:#101f33;font-size:.85rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.6}html:has(.viewer[open]){overflow:hidden}@media(prefers-reduced-motion: reduce){.viewer-btn{transition:none}}.block-text h2,.block-text h3,.block-text h4{margin:2.5rem 0 .5rem}.block-text p,.block-text ul,.block-text ol,.block-text blockquote,.block-text figure{margin-bottom:1rem}.block-text ul{list-style:disc;padding-left:1.25rem}.block-text ol{list-style:decimal;padding-left:1.25rem}.block-text li+li{margin-top:.25rem}.block-text a{text-decoration:underline}.block-text blockquote{padding-left:1rem;border-left:3px solid}.block-text img,.block-text iframe,.block-text video{max-width:100%}.block-text iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}.content-blocks>*+*{margin-top:1.5rem}.block-text>:first-child{margin-top:0}.block-image,.block-thumbs figure{margin:0}.block-image a,.block-thumbs figure a{position:relative;display:block;padding:1rem;border-radius:.5rem;cursor:zoom-in;background:#ebeff4}.block-image img,.block-thumbs figure img{display:block;mix-blend-mode:multiply}.block-image figcaption,.block-thumbs figure figcaption{margin-top:.5rem}.block-zoom{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#fff;color:#101f33;box-shadow:0 1px 3px rgba(16,31,51,.12),0 6px 16px -8px rgba(16,31,51,.35);transition:opacity .2s ease,transform .2s ease,color .15s}.block-zoom svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.block-zoom:hover{color:#3182ce}.block-zoom:disabled{opacity:.35;cursor:default}.block-zoom{opacity:0;transform:scale(0.9)}a:hover .block-zoom,a:focus-visible .block-zoom,.block-zoom:focus-visible{opacity:1;transform:none}@media(hover: none){.block-zoom{opacity:1;transform:none}}.block-zoom{position:absolute;top:.5rem;right:.5rem}@media(prefers-reduced-motion: reduce){.block-zoom{transition:none}}.block-image a{display:inline-block;vertical-align:top}.block-image img{width:auto;height:auto;max-width:min(100%,15rem)}.block-thumbs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}@media(min-width: 768px){.block-thumbs{grid-template-columns:repeat(auto-fill, 300px)}}.block-thumbs img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.article-main .block-text{font-size:1.0625rem;line-height:1.8;color:#4a4a4a}.article-main .block-text p{font-size:inherit}.article-main .block-text h2,.article-main .block-text h3,.article-main .block-text h4{color:#0f1419;text-wrap:balance}.article-main .block-text h2{margin:4rem 0 .875rem;font-family:"Barlow Condensed","Poppins",sans-serif;font-size:clamp(1.875rem,1.6920731707rem + 0.7804878049vw,2.375rem);font-weight:600;line-height:1.05;letter-spacing:0;text-transform:none}.article-main .block-text h3{margin:3.75rem 0 .75rem;font-size:1.375rem;font-weight:700;line-height:1.25;letter-spacing:-0.02em}.article-main .block-text h4{font-weight:600;letter-spacing:-0.01em}.article-main .block-text h4{font-size:1.125rem}.article-main .block-text strong{color:#0f1419;font-weight:600}.article-main .block-text a{color:#0f1419;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.article-main .block-text a:hover{color:#2b6cb0}.article-main .block-text blockquote{border-left:3px solid #2b6cb0;color:#0f1419}.article-main .content-blocks>:first-child>:first-child{margin-top:0}.article-main .block-image a,.article-main .block-thumbs a{border-radius:0}.block-info{margin:1.5rem 0}.block-info.box{padding:1.625rem 2rem 1.75rem;background:#f3f5f8;border-radius:.5rem}.block-info.quote{margin:2.5rem 0;padding:0}.block-info.quote::before{content:"";display:block;width:2.5rem;height:2px;margin-bottom:.875rem;background:#2b6cb0}.block-info.quote blockquote{margin:0;padding:0;border:0;font-family:"Barlow Condensed","Poppins",sans-serif;font-size:clamp(1.625rem,1.4420731707rem + 0.7804878049vw,2.125rem);font-weight:600;line-height:1.12;text-transform:uppercase;color:#0f1419}.block-info.quote blockquote p{margin:0;font-size:inherit;line-height:inherit}.block-info.quote figcaption{margin-top:.875rem;font-size:.8125rem;color:#6b6b6b}.block-info-title{margin:0 0 .5rem;font-family:"Barlow Condensed","Poppins",sans-serif;font-size:1.5rem;font-weight:700;line-height:1;text-transform:uppercase;color:#0f1419}.block-info-body{font-size:1rem;line-height:1.75;color:#4a4a4a}.block-info-body>:first-child{margin-top:0}.block-info-body>:last-child{margin-bottom:0}.block-info-body p{font-size:inherit;margin:0 0 .75rem}.block-info-body strong{color:#0f1419;font-weight:600}.block-info-body ul{list-style:disc;padding-left:1.25rem}.block-info-body a{color:#0f1419;font-weight:600;text-decoration:underline;text-underline-offset:3px}.block-info-body a:hover{color:#2b6cb0}@media(max-width: 768px){.block-info.box{padding:1.25rem 1.25rem 1.375rem}}.bag-gallery{--gallery-max-h: calc(100svh - 9rem);display:grid;gap:1rem;align-content:start}@media(min-width: 1200px){.bag-gallery{position:sticky;top:calc(3.75rem + 1rem);transition:top .3s ease}body:has(#site-header.hidden) .bag-gallery{top:1.5rem}.bag-gallery.multi{grid-template-columns:5.5rem minmax(0, 1fr);gap:1rem}.bag-gallery .gallery-thumbs{order:-1;flex-direction:column;max-height:var(--gallery-max-h);overflow:hidden auto}.bag-gallery .gallery-thumbs button{width:100%;height:auto;aspect-ratio:1}}.gallery-stage{position:relative;aspect-ratio:1;overflow:hidden;cursor:zoom-in;background:#ebeff4;border:1px solid #e6e6e6}@media(min-width: 1200px){.gallery-stage{max-height:var(--gallery-max-h);width:100%}}.gallery-stage.gallery-empty{display:grid;place-items:center;cursor:default;color:#64748b}.gallery-track{display:flex;height:100%;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-track>li{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.gallery-track img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;padding:6%;mix-blend-mode:multiply}.gallery-track:focus-visible{outline-offset:-4px}.gallery-stage .badge{position:absolute;z-index:1;top:1rem;left:1rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.4;background:#2b6cb0;color:#fff;text-decoration:none;cursor:default}a.badge{cursor:pointer;transition:background-color .15s}a.badge:hover{background:#1e3a8a;color:#fff}a.badge:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.gallery-stage .save-bag{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;color:#101f33;box-shadow:0 1px 3px rgba(16,31,51,.12),0 6px 16px -8px rgba(16,31,51,.35);transition:opacity .2s ease,transform .2s ease,color .15s}.gallery-stage .save-bag svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gallery-stage .save-bag:hover{color:#3182ce}.gallery-stage .save-bag:disabled{opacity:.35;cursor:default}.gallery-stage .save-bag{position:absolute;z-index:1;top:1rem;right:1rem;padding:0;border:0;cursor:pointer}.gallery-stage .save-bag[hidden]{display:none}.gallery-stage .save-bag svg{stroke:#0f1419;stroke-width:1.6}.gallery-stage .save-bag[aria-pressed=true] svg{fill:#0f1419}.gallery-stage .save-bag:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.gallery-zoom{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;color:#101f33;box-shadow:0 1px 3px rgba(16,31,51,.12),0 6px 16px -8px rgba(16,31,51,.35);transition:opacity .2s ease,transform .2s ease,color .15s}.gallery-zoom svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gallery-zoom:hover{color:#3182ce}.gallery-zoom:disabled{opacity:.35;cursor:default}.gallery-zoom{opacity:0;transform:scale(0.9)}.gallery-stage:hover .gallery-zoom,.gallery-stage:focus-visible .gallery-zoom,.gallery-zoom:focus-visible{opacity:1;transform:none}@media(hover: none){.gallery-zoom{opacity:1;transform:none}}.gallery-zoom{position:absolute;top:1rem;right:calc(1rem + 2.75rem + .5rem)}.gallery-thumbs{display:flex;gap:.75rem;overflow:auto hidden;scrollbar-width:none;padding:4px}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs button{display:block;width:5.5rem;height:5.5rem;flex:0 0 auto;background:#ebeff4;border:1px solid #e6e6e6;border-radius:0;overflow:hidden;opacity:.55;transition:opacity .15s}.gallery-thumbs button:hover,.gallery-thumbs button[aria-current=true]{opacity:1}.gallery-thumbs button:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.gallery-thumbs img{width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply}@media(prefers-reduced-motion: reduce){.bag-gallery,.gallery-zoom,.gallery-thumbs button{transition:none}}.bag-summary{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.buy-card{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.buy-card h1{font-family:"Barlow Condensed","Poppins",sans-serif;font-size:clamp(2.25rem,1.9756097561rem + 1.1707317073vw,3rem);font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;color:#0f1419}.bag-specs-table{width:100%;border-collapse:collapse;text-align:left;border-top:1px solid #0f1419;border-bottom:1px solid #e6e6e6}.bag-specs-table tbody{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.bag-specs-table tr{display:flex;flex-direction:column;gap:.25rem;padding:.875rem .75rem;border:0}.bag-specs-table tr:first-child{padding-left:0}.bag-specs-table tr:last-child{padding-right:0}.bag-specs-table tr+tr{border-left:1px solid #e6e6e6}.bag-specs-table th,.bag-specs-table td{padding:0;width:auto}.bag-specs-table th{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.bag-specs-table th span{letter-spacing:0;font-size:inherit}.bag-specs-table td strong{display:block;font-size:.9375rem;font-weight:600;color:#0f1419}.bag-specs-table td span{display:block;margin:0;font-size:.75rem;color:#6b6b6b}.bag-rrp{display:flex;align-items:baseline;gap:.625rem;margin-bottom:.25rem}.bag-rrp abbr{text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:#6b6b6b}.bag-rrp data{font-family:"Barlow Condensed","Poppins",sans-serif;font-size:2.75rem;font-weight:700;line-height:1;color:#0f1419}.bag-buy ul{display:grid;gap:.75rem}.btn-buy{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3.25rem;padding:0 1.5rem;border-radius:.5rem;background:#24476e;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s ease}.btn-buy:hover{background:#1b3756;color:#fff}.btn-buy:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.btn-buy{display:flex;width:100%;min-height:3.5rem;font-size:1rem;text-align:center}.btn-buy.alt{background:#fff;color:#0f1419;border:1px solid #d9d9d9;min-height:3.25rem;font-size:.9375rem;font-weight:500}.btn-buy.alt:hover{background:#2e3a46;border-color:#2e3a46;color:#fff}.bag-description{padding:0 .25rem;font-size:.9375rem;line-height:1.75;color:#4a4a4a}.bag-description p{font-size:inherit}.bag-description p+p{margin-top:1rem}.bag-review-cta a{color:#0f1419;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.bag-review-cta a:hover{color:#2b6cb0}.bag-features{padding-top:1rem;border-top:1px solid #e6e6e6}.bag-features h2{margin-bottom:.625rem;font-size:.6875rem;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#0f1419}.bag-features ul{display:flex;flex-wrap:wrap;gap:.5rem}.bag-features li{display:inline-flex;align-items:center;height:2rem;padding:0 .75rem;border:0;border-radius:.375rem;background:#f3f5f8;color:#0f1419;font-size:.8125rem;font-weight:500}.size-picker>p{margin-bottom:.625rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f1419}.size-picker>p span{margin-left:.375rem;font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:#6b6b6b}.size-picker ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(6.5rem, 1fr));gap:.5rem}.size-picker a{display:block;height:100%;padding:.75rem .625rem .6875rem;border:1px solid #d9d9d9;border-radius:.5rem;background:#fff;color:#0f1419;text-decoration:none;transition:border-color .15s,box-shadow .15s}.size-picker a:hover{border-color:#2e3a46}.size-picker a:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.size-picker a[aria-current=true]{border-color:#0f1419;box-shadow:inset 0 0 0 1px #0f1419}.size-picker a strong{display:block;font-family:"Barlow Condensed","Poppins",sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.size-picker a span{display:block;margin-top:.25rem;font-size:.6875rem;font-weight:500;color:#6b6b6b;white-space:nowrap}.bag-airlines{padding:5rem 0;background:#f3f5f8;border-top:0}.bag-airlines>.wrap{display:grid;grid-template-columns:minmax(0, 1fr) minmax(15rem, 20rem);grid-template-areas:"head   search" "tabs   tabs" "list   list" "empty  empty";gap:1.5rem 2rem;align-items:end}.bag-airlines .fits-head{grid-area:head}.bag-airlines .fits-tools{display:contents}.bag-airlines #fits-search{grid-area:search}.bag-airlines .area-tabs{grid-area:tabs;margin:0}.bag-airlines .fits-list{grid-area:list;margin-top:.5rem}.bag-airlines .fits-empty{grid-area:empty}.bag-airlines .fits-none{grid-column:1/-1}.bag-airlines h2{font-family:"Barlow Condensed","Poppins",sans-serif;font-size:clamp(1.75rem,1.612804878rem + 0.5853658537vw,2.125rem);font-weight:600;line-height:1.02;letter-spacing:0;text-transform:uppercase;color:#0f1419}@media(max-width: 768px){.bag-airlines>.wrap{grid-template-columns:minmax(0, 1fr);grid-template-areas:"head" "search" "tabs" "list" "empty"}}.fits-status{margin:.25rem 0 0;font-size:.8125rem;color:#6b6b6b}.fits-status strong{color:#0f1419;font-weight:600}#fits-search{height:2.875rem;padding:0 .875rem;font-size:.875rem;font-weight:500;color:#0f1419;background-color:#fff;border:1px solid #d9d9d9;border-radius:.5rem;box-shadow:none}#fits-search:focus{border-color:#2e3a46;background-color:#fff;box-shadow:0 0 0 3px rgba(46,58,70,.15)}#fits-search{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M21 21L15.8033 15.8033M15.8033 15.8033C17.1605 14.4461 18 12.5711 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C12.5711 18 14.4461 17.1605 15.8033 15.8033Z'/%3e%3c/svg%3e");padding-left:2.625rem;background-position:left .875rem center;background-size:1.125rem;width:100%;margin:0}.fits-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(12.5rem, 1fr));gap:.75rem}.fits-list a{display:flex;align-items:center;gap:.75rem;height:3.5rem;padding:0 .875rem;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;color:#0f1419;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:border-color .15s}.fits-list a:hover{border-color:#2e3a46;color:#0f1419}.fits-list a:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.fits-list img{width:2.5rem;height:1.6875rem;flex:0 0 auto;object-fit:contain;border-radius:0}.fits-empty{color:#6b6b6b}.fits-empty .btn-cta{margin-top:.5rem}@media(prefers-reduced-motion: reduce){.fits-list a{transition:none}}.bag-review{padding:6rem 0}.bag-review>.grid{--grid-gap: 4rem;align-items:flex-start}.bag-review h2{font-family:"Barlow Condensed","Poppins",sans-serif;font-size:clamp(1.75rem,1.612804878rem + 0.5853658537vw,2.125rem);font-weight:600;line-height:1.02;letter-spacing:0;text-transform:uppercase;color:#0f1419;margin-bottom:1.5rem}.bag-review #review-title{margin-bottom:2rem;padding-bottom:1.375rem;border-bottom:1px solid #e6e6e6}.review-main{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){.review-main{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 768px){.review-main{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 1200px){.review-main{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}.review-main{font-size:.9375rem;line-height:1.75;color:#4a4a4a}.review-main p{font-size:inherit}.review-main strong{color:#0f1419;font-weight:600}.review-main h2:not(#review-title),.review-main h3{font-family:inherit;font-size:1.25rem;font-weight:600;text-transform:none;color:#0f1419}.review-main .block-text h2:not(#review-title),.review-main .block-text h3{margin:3rem 0 .625rem;font-size:1.3125rem;line-height:1.3;letter-spacing:-0.015em}.review-main .content-blocks>:first-child>:first-child:not(#review-title){margin-top:0}.has-videos .review-main{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){.has-videos .review-main{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 768px){.has-videos .review-main{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 1200px){.has-videos .review-main{width:calc(0.6666666667*100% - (1 - 0.6666666667)*var(--grid-gap))}}.bag-videos{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){.bag-videos{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 768px){.bag-videos{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 1200px){.bag-videos{width:calc(0.3333333333*100% - (1 - 0.3333333333)*var(--grid-gap))}}.video-dialog{width:min(64rem,100vw - 2rem);max-width:none;margin:auto;padding:0;border:0;border-radius:.75rem;background:#101f33;color:#fff;overflow:hidden}.video-dialog::backdrop{background:rgba(16,31,51,.8)}.video-dialog .video-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .5rem .5rem 1rem}.video-dialog .video-bar p{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-dialog .video-close{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:rgba(0,0,0,0);cursor:pointer}.video-dialog .video-close svg{width:1.5rem;height:1.5rem;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.video-dialog .video-close:hover,.video-dialog .video-close:focus-visible{background:hsla(0,0%,100%,.15)}.video-dialog .video-frame{aspect-ratio:16/9;background:#000}.video-dialog .video-frame iframe{display:block;width:100%;height:100%;border:0}.video-dialog .video-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.75rem 1rem;font-size:.85rem}.video-dialog .video-links a{color:#fff;text-decoration:underline;text-underline-offset:2px}html:has(.video-dialog[open]){overflow:hidden}.bag-videos{padding:1.5rem}.bag-videos h3{margin-bottom:1rem;font-family:"Barlow Condensed","Poppins",sans-serif;font-size:1.625rem;font-weight:600;line-height:1.05;text-transform:uppercase;color:#0f1419}.bag-videos h4{margin:1.5rem 0 .5rem;padding-top:1rem;border-top:1px solid #e6e6e6;font-size:.6875rem;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#0f1419}.bag-videos .thumb{position:relative;display:block;overflow:hidden;border-radius:0;background:#e3e8ef}.bag-videos .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bag-videos a{display:block;color:#0f1419;text-decoration:none}.bag-videos a:hover img,.bag-videos a:focus-visible img{transform:scale(1.04)}.bag-videos a:hover .title,.bag-videos a:focus-visible .title{text-decoration:underline;text-underline-offset:2px}.bag-videos .title{display:block;margin-top:.4rem;font-size:.8125rem;font-weight:600;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;color:#0f1419}.bag-videos time{display:block;margin-top:.15rem;color:#6b6b6b;font-size:.75rem}.video-list{display:grid;gap:1.5rem}@media(min-width: 768px)and (max-width: calc(1200px - 1px)){.video-list{grid-template-columns:1fr 1fr}}.video-list .thumb{aspect-ratio:16/9}.video-list .play{position:absolute;top:50%;left:50%;width:2.75rem;height:2.75rem;padding:.75rem;transform:translate(-50%, -50%);border-radius:50%;background:#fff;fill:#2b6cb0}.short-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.short-list .thumb{aspect-ratio:9/16}@media(prefers-reduced-motion: reduce){.bag-videos .thumb img{transition:none}}.bag-buy-bar{padding:0 0 6rem}.buy-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding:1.75rem 2rem;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem}.buy-bar-item{display:flex;align-items:center;gap:1.25rem}.buy-bar-thumb{display:block;flex:0 0 auto;width:4.5rem;height:4.5rem;background:#ebeff4}.buy-bar-thumb img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.buy-bar-name{font-family:"Barlow Condensed","Poppins",sans-serif;font-size:1.75rem;font-weight:600;line-height:1.05;text-transform:uppercase;color:#0f1419}.buy-bar-rrp{margin-top:.125rem;font-size:.8125rem;color:#6b6b6b}.buy-bar-rrp abbr{text-decoration:none}.buy-bar-rrp strong{color:#0f1419;font-weight:600}.buy-bar-links{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:.75rem}.buy-bar-links .btn-buy{width:auto;min-height:3.25rem;font-size:.9375rem;padding:0 1.625rem}.buy-bar-links .btn-buy.alt{padding:0 1.375rem}@media(max-width: 480px){.buy-bar-links{flex-direction:column;width:100%}.buy-bar-links .btn-buy{width:100%}}[hidden]{display:none !important}main{background:linear-gradient(180deg, #f3f5f8 0, #f3f5f8 11rem, #fff 11rem)}.btn-cta{display:inline-flex;align-items:center;height:2.5rem;padding:0 1rem;font-size:.8125rem;font-weight:500;color:#2e3a46;background:rgba(0,0,0,0);border:1px solid #2e3a46;border-radius:.5rem;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.btn-cta:hover{background-color:#2e3a46;color:#fff}.bag-product{--grid-gap: 2.5rem;align-items:flex-start;padding-bottom:5rem}.bag-product>.bag-gallery,.bag-product>.bag-summary{width:100%}@media(min-width: 1200px){.bag-product{--grid-gap: 3.5rem}.bag-product>.bag-gallery{width:calc(60% - .4*var(--grid-gap))}.bag-product>.bag-summary{width:calc(40% - .6*var(--grid-gap))}}
