@font-face{font-family:Libre Franklin;font-weight:400;src:url(/fonts/libre-franklin-400.ttf) format("truetype");font-display:swap}@font-face{font-family:Libre Franklin;font-weight:600;src:url(/fonts/libre-franklin-600.ttf) format("truetype");font-display:swap}@font-face{font-family:Libre Franklin;font-weight:700;src:url(/fonts/libre-franklin-700.ttf) format("truetype");font-display:swap}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#fff;color:#1c1d1d;font-family:Libre Franklin,Helvetica Neue,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}main{min-height:50vh}.announce{background:#68d2cf;color:#fff;text-align:center;font-size:11.25px;padding:10px 16px}.announce a{display:block;color:#fff}.announce a>span,.announcement-text{display:block;letter-spacing:.2em;font-size:.9em}.announcement-text{font-weight:700;text-transform:uppercase}.announce a>span{text-decoration:underline}.site-header{position:relative}.head-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 28px 6px;max-width:1500px;margin:0 auto}.head-side,.tools{display:flex;align-items:center;gap:8px}.tools{justify-self:end}.logo{justify-self:center}.logo img{width:200px;height:auto}.icon-btn{background:none;border:0;padding:6px;cursor:pointer;color:#1c1d1d;position:relative;display:inline-flex}.icon-btn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2}.bag em{position:absolute;top:0;right:0;background:#ff4f33;color:#fff;border-radius:10px;font-style:normal;font-size:11px;min-width:16px;line-height:16px;text-align:center}.menu-btn,.mob-only{display:none}.search-bar{display:flex;align-items:center;gap:8px;max-width:1100px;margin:0 auto;padding:8px 28px 12px}.search-bar input{flex:1 1;border:0;border-bottom:1px solid #111;height:42px;font-size:16px}.nav{display:flex;justify-content:center;gap:0;padding:0 20px 8px;flex-wrap:wrap}.nav-item>a{font-size:14px;letter-spacing:.2em;text-transform:uppercase;padding:7.5px 15px;display:inline-block}.mega{display:none;position:absolute;left:0;right:0;top:100%;margin-top:-16px;background:#fff;padding:32px 40px;z-index:30;box-shadow:0 12px 24px rgba(0,0,0,.08);justify-content:center;gap:12px}.nav-item:hover .mega{display:flex}.mega-col{width:273px}.mega a{display:block;padding:4px 0;font-size:14px;text-transform:none;letter-spacing:0}.mega-top{font-weight:700;margin-bottom:6px}.drawer{position:fixed;inset:0;z-index:40}.drawer-catch{position:absolute;inset:0;background:transparent;border:0}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(450px,95%);background:#fff;border-left:1px solid #e8e8e1;z-index:1;color:#000;display:flex;flex-direction:column;padding:0}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 8px}.drawer-head strong{font-size:27.2px;font-weight:400}.drawer-head button{border:0;background:none;padding:0;cursor:pointer}.drawer-head svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}.drawer-empty{padding:12px 0 24px}.ship-note{text-align:center;font-size:13px}.drawer-scroll{flex:1 1;overflow:auto;padding:4px 20px 12px}.drawer-foot{border-top:1px solid #e8e8e1;padding:14px 20px 18px}.drawer-foot .btn.dark{margin:8px 0 0;min-height:50px;line-height:26px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.drawer-panel ul{list-style:none;padding:0;margin:0}.drawer-panel li{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;margin:14px 0;align-items:start}.drawer-panel li b,.drawer-panel li em{display:block;font-weight:400;font-style:normal}.drawer-panel img{width:90px;height:112px;object-fit:cover}.btn{display:block;text-align:center;border:1px solid #111;background:#fff;color:#111;padding:12px 16px;margin:8px 0;cursor:pointer;width:100%}.btn.dark{background:#111;color:#fff}.btn.primary{background:#4aaeab;color:#fff;border:0;min-height:50px;text-transform:uppercase;letter-spacing:.14em}.pay-buttons{display:grid;grid-gap:10px;gap:10px}.btn.atc,.btn.buy-now{width:100%;min-height:50px;text-transform:uppercase;letter-spacing:.2em;font-weight:700}.btn.atc{background:transparent;color:#1c1d1d;border:1px solid #1c1d1d}.btn.buy-now{background:#111;color:#fff;border:0}.btn.paypal{background:#ffc439;color:#003087;font-weight:700;font-style:italic;border:0}.home .hero{position:relative}.home .hero img{width:100%}.home .hero .mob{display:none}.home .dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px}.home .dots button{width:10px;height:10px;border-radius:50%;border:0;background:hsla(0,0%,100%,.55);cursor:pointer}.home .dots .on{background:#fff}.strip{display:block;width:calc(100% - 40px);max-width:1385px;margin:18px auto}.strip img{width:100%;height:auto;display:block}.home section{max-width:1400px;margin:10px auto 28px;padding:0 20px;text-align:center}.home h2{text-align:center;letter-spacing:0;font-size:calc(32px * .73);font-weight:400;margin-bottom:0}.viewall{display:inline-block;margin:15px auto 30px;padding:8px 14px;min-width:90px;border:1px solid #e8e8e1;text-decoration:none;font-size:12px;font-weight:400;color:#1c1d1d}.promo-row{display:grid;grid-gap:20px;gap:20px;margin-top:20px;text-align:center}.promo-2{grid-template-columns:1fr 1fr}.promo-3{grid-template-columns:1fr 1fr 1fr}.home .hero img.desk{width:100%;height:550px;object-fit:cover;object-position:center}.promo{display:flex;align-items:flex-end;justify-content:center;min-height:440px;background-size:cover;background-position:50%;color:#fff;text-decoration:none;padding:2em 1em;font-weight:400}.promo.tall{min-height:380px}.promo.hot-tile{min-height:444px}.promo span{font-size:1.2em}.promo.hot-tile span{border:2px solid #fff;padding:8px 18px;font-size:15px}.logo-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 40px;margin:28px auto 10px}.logo-bar a{width:160px}.logo-bar img{width:100%;aspect-ratio:1;object-fit:cover}.rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.rail .card{flex:0 0 18%;scroll-snap-align:start;min-width:180px}.hot,.mid{display:grid;grid-gap:12px;gap:12px;max-width:1400px;margin:12px auto 28px;padding:0 20px}.hot,.mid{grid-template-columns:repeat(3,1fr)}.new-users{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;width:calc(100% - 40px);max-width:1385px;margin:0 auto;min-height:62px;background:rgba(104,210,207,.1);color:#1c1d1d;text-align:center;padding:15px 16px}.new-users strong{font-size:20.8px;font-weight:400}.new-users span{font-size:15px}.new-users em{font-style:normal;border:1px solid rgba(104,210,207,.2);padding:8px 14px;font-size:12px;line-height:14.4px;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:17px;gap:17px}.card{text-align:center}.card h3{font-size:13px;font-weight:400;margin:8px 0 4px;text-transform:uppercase;letter-spacing:.2em}.card .price{display:flex;gap:8px;font-weight:700;justify-content:center}.card s{color:inherit;font-weight:700;text-decoration:line-through;margin-right:5px}.card-media{position:relative;display:block}.card img{aspect-ratio:251/314;object-fit:cover;width:100%}.sale-tag{position:absolute;top:0;right:0;background:#900;color:#fff;font-size:12px;line-height:1;padding:7px 9px}.card-media .secondary{display:none}.card .price em{color:#c20000;font-style:normal;font-weight:700;margin-left:5px;white-space:nowrap}.wrap{max-width:1200px;margin:0 auto;padding:24px 20px 48px}.cart-page{max-width:1400px}.wrap.cart-page h1{text-align:center;font-size:32px;font-weight:400}.cart-empty{text-align:center;margin-bottom:28px}.cart-page h2,.recent-title{text-align:center;font-size:27.2px;font-weight:400}.cart-page h2{display:flex;justify-content:center;align-items:center;gap:16px}.cart-page h2 .viewall{margin:0}.cart-page .btn.dark{max-width:420px;margin-left:auto;margin-right:auto}.prose h1,.wrap h1{font-weight:400;font-size:32px;text-align:center}.auth{max-width:370px;margin:0 auto;padding:40px 0 72px}.auth h1{margin-bottom:18px;font-size:32px}.auth h1,.auth h2{font-weight:400;text-align:center}.auth h2{font-size:20.8px}.auth form{display:grid;grid-gap:8px;gap:8px}.auth label{font-size:12px;letter-spacing:.3em;text-transform:uppercase}.auth input{height:40px;border:1px solid #e8e8e1;padding:0 10px;width:100%}.auth .btn.primary{width:100%;min-height:46px;letter-spacing:.2em;margin-top:8px}.auth-pass{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.auth-foot button,.auth-pass button{background:none;border:0;padding:0;color:inherit;cursor:pointer}.auth-foot,.auth-note{text-align:center}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 22px;gap:28px 22px}.blog-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-grid h2{font-size:17px;font-weight:400;text-align:center;margin:12px 0 8px}.blog-grid p{text-align:center;font-size:15px;margin:0}.blog-also{margin-top:48px}.blog-also>h2,.pdp-more>h2{text-align:center;font-size:27.2px;font-weight:400}.blog-also>div{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.blog-also img{width:100%;aspect-ratio:1;object-fit:cover}.blog-also span{display:block;text-align:center;margin-top:8px}.share{display:flex;gap:14px;align-items:center;margin:14px 0;font-size:13px}.share a{text-decoration:underline}.article-hero{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-size:cover;background-position:50%;color:#fff;padding:40px 20px}.article-hero h1{color:#fff;font-size:46.4px;font-weight:400;text-align:center;max-width:900px}.article-hero .crumb,.article-hero .crumb a{color:#fff}.article-body{max-width:1000px;margin:0 auto;padding:28px 20px 8px;font-size:15px}.article-back{text-align:center;letter-spacing:.2em;text-transform:uppercase}.price-slider .range-dual{position:relative;height:28px}.price-slider .range-dual input[type=range]{position:absolute;left:0;top:8px;width:100%;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.price-slider .range-dual input[type=range]::-webkit-slider-runnable-track{height:2px;background:#1c1d1d}.price-slider .range-dual input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-7px;border-radius:50%;background:#fff;border:2px solid #1c1d1d}.price-slider p{margin:6px 0 0;font-size:13px}.col-intro{max-width:720px;margin:12px auto 0;line-height:1.6}.col-page{max-width:1440px;padding-left:40px;padding-right:40px}.col-head{text-align:center;margin-bottom:20px}.col-head h1{font-size:27.2px;font-weight:400;margin:0}.wrap.blog-page h1,.wrap.catalog-page h1,.wrap.search-page h1{font-size:32px;font-weight:400}.catalog-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:22px 17px;gap:22px 17px}.catalog-grid .ph,.catalog-grid img{width:100%;aspect-ratio:1;object-fit:cover;background:#f6f6f4;display:block}.catalog-grid span{display:block;text-align:center;margin-top:8px;font-size:15px}.crumb{font-size:12.75px;margin:0 0 10px}.crumb span{margin:0 6px}.plp{display:grid;grid-template-columns:251px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.plp-bar{display:flex;align-items:center;margin-bottom:18px}.plp-bar .count{flex:1 1;text-align:center;margin:0}.plp-bar .sort{flex:0 1 48%;margin:0}.filter-drawer{margin:0}.filter-drawer summary{display:none}.filter-drawer form,.sort{margin:0}.filter-drawer fieldset{border:0;border-bottom:1px solid #e8e8e1;margin:0;padding:0 0 12px}.filter-drawer legend{display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:400;font-size:12px;letter-spacing:.3em;text-transform:uppercase;padding:14px 0 10px}.filter-drawer legend:after{content:"";width:8px;height:8px;border-right:1.5px solid #111;border-bottom:1.5px solid #111;transform:rotate(-135deg);margin-right:6px}.filter-drawer .tag{position:relative;display:flex;align-items:center;gap:10px;min-height:28px;margin:0 0 6px;font-size:15px;cursor:pointer}.filter-drawer .tag input{position:absolute;opacity:0}.filter-drawer .tick{width:16px;height:16px;border:1px solid #e8e8e1;flex:0 0 16px;background:#fff}.filter-drawer .tag input:checked+.tick{background:#1c1d1d;box-shadow:inset 0 0 0 3px #fff}.filter-swatches{display:flex;flex-wrap:wrap}.filter-swatches label{position:relative;width:43px;height:39px;margin:0;cursor:pointer}.filter-swatches input{position:absolute;opacity:0}.filter-swatches .dot{display:block;width:35px;height:35px;border-radius:50%;background-size:cover;background-position:50%;overflow:hidden;text-indent:-9999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.filter-swatches input:checked+.dot{box-shadow:0 0 0 1px #fff,0 0 0 3px #1c1d1d}.price-range input,.sort select{height:44px;border:1px solid #e8e8e1;padding:0 12px;background:#fff;width:100%}.opt.swatches button{width:40px;height:40px;padding:0;border-radius:50%;overflow:hidden;border:0;box-shadow:0 0 0 1px #e8e8e1}.opt.swatches button.on{background:#fff;box-shadow:0 0 0 2px #1c1d1d}.opt.swatches img{width:40px;height:40px;object-fit:cover}.opt button.unavailable{opacity:.45;text-decoration:line-through}.prose details{border-bottom:1px solid #eee;padding:10px 0}.prose summary{cursor:pointer;font-weight:700}.blog-list{display:grid;grid-gap:18px;gap:18px}.blog-list a{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;align-items:center}.blog-list img{width:160px;height:110px;object-fit:cover}.pager{display:flex;gap:4px;justify-content:center;align-items:center;padding:60px 0 20px;flex-wrap:wrap}.pager a{padding:8px 12px}.pager .on{opacity:.3}.pager .next{background:#4aaeab;color:#fff;width:43px;height:43px;line-height:43px;text-align:center;padding:0;margin:0 10px}.col-desc{margin:0 0 45px}.pdp{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;max-width:1400px;margin:0 auto;padding:24px 20px 48px}.gallery{display:flex;align-items:flex-start;gap:15px}.gallery>img{flex:1 1;width:0;min-width:0}.thumbs{width:80px;display:flex;flex-direction:column;gap:8px;max-height:720px;overflow:auto}.thumbs button{border:2px solid transparent;padding:0;background:#fff;width:80px;cursor:pointer}.thumbs .on{box-shadow:inset 0 0 0 2px #1c1d1d}.thumbs img{width:80px;height:100px;object-fit:cover}.buy h1{font-size:26px;font-weight:500}.buy .crumb{text-align:left}.ship-calc{color:#777;font-size:13px;margin:4px 0 12px}.pdp-notes p{margin:8px 0}.pdp-notes .pill{display:inline-block;background:#ff5367;color:#fff;padding:5px}.opt b{text-transform:uppercase;letter-spacing:.06em}.opt b a,.opt b span{text-transform:none;letter-spacing:0;font-weight:400}.pdp-acc{border-top:1px solid #e8e8e1;margin-top:16px}.pdp-acc details{border-bottom:1px solid #e8e8e1}.pdp-acc summary{cursor:pointer;padding:14px 0;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdp-more{max-width:1400px;margin:28px auto 10px;padding:0 20px}.pdp-more h2{text-align:center;font-size:27.2px;font-weight:400}.pdp-trust{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;max-width:1400px;margin:10px auto 40px;padding:0 20px;list-style:none;text-align:center;font-weight:700;letter-spacing:.04em}.buy .price{font-size:18px;font-weight:700;display:flex;gap:8px}.buy .price em{color:#c20000;font-style:normal;font-weight:400}.opt{margin:12px 0}.opt b span{font-weight:400;margin-left:8px}.opt button{margin:4px 6px 0 0;border:1px solid #e8e8e1;padding:8px 14px;cursor:pointer}.opt button,.opt button.on{background:#fff;color:#1c1d1d}.opt button.on{border-color:#1c1d1d;box-shadow:0 0 0 1px #1c1d1d}.qty{margin:12px 0}.qty button{width:36px;height:36px;border:1px solid #e8e8e1;background:#fff;cursor:pointer}.qty span{min-width:24px;text-align:center}.buy .btn{width:100%}.rte{margin-top:24px;line-height:1.6}.site-footer{background:#fff;color:#000;border-top:1px solid #e8e8e1;padding:50px 20px 20px}.foot-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.foot-col{margin:0}.foot-toggle{display:none}.site-footer h4{font-size:13px;letter-spacing:.08em;margin:0 0 20px}.site-footer a{color:inherit}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:8px 0}.news{display:flex;align-items:center;border-bottom:1px solid #111}.news input{flex:1 1;border:0;height:40px;background:transparent}.news button{border:0;background:none;cursor:pointer;font-weight:700}.social a{display:inline-block;margin-right:12px}.copy{text-align:center;color:#999;font-size:11px}.prose{max-width:860px;margin:0 auto;padding:32px 20px 64px}.prose .crumb{text-align:center}.prose .amazon{display:inline-block;margin-top:16px;background:#111;color:#fff;padding:10px 16px}.prose .feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:center;margin:28px 0}.prose .image-wrap{height:auto!important;padding-bottom:0!important}.prose .promo-grid__text{position:absolute;left:24px;bottom:24px;color:#fff;font-size:22px}.prose .promo-grid__container{position:relative}.prose .h1{font-size:28px;letter-spacing:.06em;margin-bottom:8px}.prose img{width:100%;height:auto}.prose table{width:100%;border-collapse:collapse;margin:16px 0}.prose td,.prose th{border:1px solid #e8e8e1;padding:8px 10px;vertical-align:top}.prose h2,.prose h3{font-weight:400}.prose li,.prose p{line-height:1.65}.page-body{margin-top:12px}.cart-lines img,.checkout aside img{width:72px;height:90px;object-fit:cover}.cart-lines li{border-bottom:1px solid #eee;padding:12px 0}.cart-lines b{display:block;font-weight:400}.cart-lines em{display:block;font-style:normal;color:#1c1d1d}.qty{display:flex;align-items:center;gap:8px;margin:8px 0}.qty input{width:48px;height:36px;text-align:center;border:1px solid #e8e8e1}.qty button,.remove{background:none;border:0;cursor:pointer;font-size:16px}.remove{text-decoration:underline;font-size:14px}.qty-label{display:block;margin-top:8px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.sub{align-items:center}.cart-lines li,.sub{display:flex;justify-content:space-between;gap:12px}.cart-lines li{align-items:flex-start}.checkout{max-width:none;margin:0;padding:0;min-height:100vh;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:0}.checkout,.co-main{background:#fff}.co-col{width:min(560px,100%);margin-left:auto;padding:36px 48px 64px 24px}.co-sum{width:min(460px,100%);margin-right:auto;padding:36px 24px 64px 48px}.checkout header{padding:0 0 16px}.checkout .logo{justify-self:start;display:block;width:-moz-fit-content;width:fit-content}.checkout .logo img{width:128px;height:auto;margin:0;display:block}.co-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;min-height:100vh}.checkout form{display:grid;grid-gap:12px;gap:12px;padding:0;width:100%}.checkout h1{font-size:22px;font-weight:600;text-align:left;margin:8px 0}.checkout h2{font-size:17px;font-weight:600;margin:22px 0 2px;color:#333;letter-spacing:0}.checkout aside{background:#f5f5f5;border-left:1px solid #e1e1e1;padding:0}.checkout aside p{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0;color:#333}.checkout .grand{margin-top:16px;padding-top:14px;border-top:1px solid #e1e1e1;font-size:16px}.checkout .grand b{font-size:21px;font-weight:600}.checkout .grand small{font-size:12px;color:#737373;font-weight:400;margin-right:6px}.checkout .btn{margin:0;letter-spacing:0;text-transform:none;border-radius:8px;font-weight:600}.checkout .btn.paypal{background:#ffc439;color:#111;font-weight:700;font-style:italic;border:0;min-height:48px;font-size:18px}.checkout .btn.dark{min-height:54px;font-size:15px;background:#111;border-color:#111}.or{display:flex;align-items:center;gap:14px;color:#737373;margin:2px 0 0;font-size:12px}.or:after,.or:before{content:"";flex:1 1;border-top:1px solid #dedede}.field{position:relative;display:block}.checkout .code-row input,.field input,.field select{height:52px;border:1px solid #d9d9d9;border-radius:8px;padding:20px 12px 6px;width:100%;background:#fff;color:#333}.field span{position:absolute;left:13px;top:16px;color:#737373;font-size:14px;line-height:1;pointer-events:none;transition:top .12s,font-size .12s}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field.up span{top:8px;font-size:11px}.checkout .code-row input:focus,.field input:focus,.field select:focus{outline:none;border-color:#1773b0;box-shadow:0 0 0 1px #1773b0}.pay-card,.ship-box{display:grid;grid-template-columns:18px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #1773b0;border-radius:8px;background:#f2f7ff;padding:14px 16px}.pay-card{grid-template-columns:18px 1fr;border-color:#d9d9d9;background:#fff}.pay-card i,.ship-box i{width:18px;height:18px;border-radius:50%;border:6px solid #1773b0;background:#fff;box-sizing:border-box}.pay-card b,.ship-box b{display:block;font-weight:500}.pay-card em,.ship-box em{display:block;color:#737373;font-style:normal;font-size:12px;margin-top:2px}.code-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;margin:18px 0 10px}.code-row input{padding:0 12px}.code-row button{height:52px;min-width:92px;padding:0 18px;border:0;border-radius:8px;background:#e3e3e3;color:#333;font-weight:600;cursor:pointer}.code-msg{color:#8a2b2b;display:block;margin:0 0 8px}.checkout .thumb{position:relative;width:64px;height:64px}.checkout .thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff}.checkout .thumb i{position:absolute;top:-8px;right:-8px;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:hsla(0,0%,45%,.9);color:#fff;font-style:normal;font-size:12px;line-height:21px;text-align:center}.addr-geo,.two{display:grid;grid-gap:12px;gap:12px}.two{grid-template-columns:1fr 1fr}.addr-geo{grid-template-columns:1.2fr 1fr .9fr}.checkout aside ul{list-style:none;padding:0;margin:0 0 8px}.checkout aside li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:14px;gap:14px;margin:0 0 16px;align-items:center}.checkout aside .meta b{display:block;font-weight:500;font-size:14px;line-height:1.35}.checkout aside em{display:block;color:#737373;font-style:normal;font-size:12px;margin-top:2px}.checkout aside li>strong{font-weight:500;white-space:nowrap}.co-foot{display:flex;flex-wrap:wrap;gap:8px 16px;padding:18px 0 0;font-size:12px}.co-foot a{color:#1773b0;text-decoration:underline}.co-empty,.co-wait{padding:8px 0 24px}.co-empty .btn{max-width:280px;margin-top:16px}.thanks-kicker{color:#737373;margin:0}.err{color:#8a2b2b}.col-index{column-count:3;padding:0}.col-index li{page-break-inside:avoid;break-inside:avoid;margin:6px 0}.narrow{max-width:420px}@media (min-width:901px){.home h2{font-size:calc(32px * .85)}.filter-drawer{overflow:visible}.filter-drawer form{display:block!important}.card-media .secondary{display:block;position:absolute;inset:0;opacity:0}.card:hover .secondary{opacity:1}.foot-col .foot-body,.foot-col ul{display:block}}@media (max-width:900px){.menu-btn,.mob-only{display:inline-flex}.desk-only{display:none}.logo img{width:110px}.drawer-panel{width:min(350px,95%)}.head-row{grid-template-columns:auto 1fr auto;padding:10px 14px}.nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;z-index:30;flex-direction:column;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #eee}.nav.open{display:flex}.mega,.nav-item:hover .mega{position:static;width:100%;box-shadow:none;display:block;padding:4px 0 8px 12px}.mega-col{width:100%;max-width:none}.grid,.mid{grid-template-columns:repeat(2,1fr)}.new-users{flex-direction:column;gap:6px;width:auto;margin:0}.promo,.promo.hot-tile,.promo.tall{min-height:240px}.logo-bar a{width:110px}.plp{grid-template-columns:1fr}.filter-drawer summary{display:block;border:1px solid #111;padding:10px 14px;width:-moz-fit-content;width:fit-content;cursor:pointer;margin-bottom:12px}.filter-drawer:not([open]) form{display:none}.blog-also>div,.blog-grid,.catalog-grid{grid-template-columns:1fr 1fr}.home .hero .desk{display:none}.home .hero .mob{display:block}.rail .card{flex-basis:46%}.co-grid,.foot-grid,.pdp,.prose .feature-row{grid-template-columns:1fr}.gallery{flex-direction:column-reverse}.thumbs{width:100%;flex-direction:row;max-height:none}.thumbs button,.thumbs img{width:64px;height:80px}.site-footer{padding-top:16px}.foot-col{border-bottom:1px solid #e8e8e1}.foot-toggle{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;font-size:13px;letter-spacing:.08em;font-weight:700;padding:14px 0}.foot-col .foot-body,.foot-col h4,.foot-col ul{display:none}.foot-col.on .foot-body,.foot-col.on ul{display:block}.three{grid-template-columns:1fr}.co-col,.co-sum{width:100%;max-width:none;margin:0;padding:16px}.checkout aside{order:-1;border-left:0;border-bottom:1px solid #e1e1e1}.addr-geo{grid-template-columns:1fr 1fr}.addr-geo>.field:first-child{grid-column:1/-1}.col-index{column-count:1}}