@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/roboto-condensed-600.woff2) format("woff2")}:root{color:#1c1c1c;background:#fff;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 0 auto;width:100%}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #ececec}.announce{display:flex;align-items:center;justify-content:center;gap:16px;min-height:36px;background:#ead3d3;color:#1c1c1c;font-size:12px;font-weight:400}.announce p{margin:0;text-align:center;white-space:nowrap}.announce button{background:none;border:0;color:#1c1c1c;cursor:pointer;font-size:16px;line-height:1}.bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px}.burger{justify-self:start}.logo{justify-self:center}.logo img{width:125px;height:32px;object-fit:contain}.desk-nav{display:none}.tools{display:flex;justify-content:flex-end;align-items:center;gap:8px;justify-self:end}.icon-btn{background:none;border:0;padding:6px;cursor:pointer;position:relative;color:#111}.icon-btn span{position:absolute;top:0;right:0;background:#111;color:#fff;border-radius:10px;font-size:10px;min-width:16px;text-align:center}.search-pop{display:flex;padding:8px 20px 14px}.search-pop input{flex:1 1;height:40px;border:1px solid #ccc;padding:0 10px}.nav-item{position:static}.nav-item>a{font-family:Roboto Condensed,Arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.chev{display:block}.nav-item.hot>a{color:#d02e2e}.mega{top:100%;background:#fff;display:flex;gap:16px;padding:16px 22px 22px;border-top:1px solid #ececec;box-shadow:0 12px 24px rgba(0,0,0,.06);z-index:30;align-items:flex-start}.mega,.mega:before{position:absolute;left:0;right:0}.mega:before{content:"";top:-18px;height:18px}.mega-cols{display:flex;gap:16px;align-items:flex-start}.mega.drop{left:0;right:auto;min-width:200px;max-width:280px;padding:18px 0}.mega.drop,.mega.drop .mega-cols{display:block}.nav-item.drop{position:relative}.mega p{margin:0 0 6px;font-size:13px;font-weight:600;color:#1c1c1c}.mega a{display:block;padding:4px 0;font-size:13px;line-height:1.4;color:rgba(28,28,28,.65)}.mega.drop a{padding:6px 25px;color:#1c1c1c}.mega-plain a{font-weight:600;color:#1c1c1c}.mega-hot{color:#d11919;font-size:10px;margin-left:5px;font-weight:600}.mega-promos{display:flex;gap:16px;margin-left:auto}.mega-promos a{width:180px;padding:0;text-align:center;font-size:13px;font-weight:600;color:#1c1c1c}.mega-promos img{width:180px;height:auto;aspect-ratio:315/420;object-fit:cover}.mega-promos small{display:block;color:#777;font-size:11px;line-height:1.3;font-weight:400}.drawer-mask{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:40}.drawer{background:#fff;width:min(360px,88vw);height:100%;overflow:auto;padding:16px}.drawer details{border-bottom:1px solid #eee;padding:8px 0}.drawer a,.drawer summary{display:block;padding:6px 0}.bag{margin-left:auto;width:min(450px,92vw);height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.bag-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #eee}.bag-head strong{font-size:14px;letter-spacing:.06em}.bag-head button{border:0;background:none;font-size:24px;line-height:1;cursor:pointer}.bag-scroll{flex:1 1;min-height:0;overflow:auto}.ship-note{margin:0;padding:12px 18px 0;font-size:13px}.bag-lines{list-style:none;margin:0;padding:12px 18px 20px}.bag-lines li{display:grid;grid-template-columns:100px 1fr;grid-gap:16px;gap:16px;margin-bottom:18px}.bag-lines img{width:100px;height:133px;object-fit:cover;background:#f6f6f6}.bag-line-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.bag-line-top a{font-size:14px;line-height:1.35}.bag-line-top strong{font-size:14px;font-weight:600;white-space:nowrap}.bag-meta{margin:4px 0 0;color:#666;font-size:13px}.bag-actions{display:flex;align-items:center;gap:14px;margin-top:10px}.text-btn{border:0;background:none;padding:0;text-decoration:underline;cursor:pointer;font-size:13px}.bag-foot{padding:16px 18px 20px;border-top:1px solid #eee;display:grid;grid-gap:8px;gap:8px;background:#fff}.bag-foot p{display:flex;justify-content:space-between;margin:0 0 4px;font-size:14px}.bag-foot .btn{width:100%}.count,.empty,.hint,.ship-note{color:#555;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:1px solid #111;background:#fff;color:#111;cursor:pointer}.btn.solid{background:#111;color:#fff}.hero{background:#2c2a25}.hero,.hero a{position:relative}.hero a{display:block;color:#fff}.hero img{width:100%;height:auto;aspect-ratio:750/1050;object-fit:cover}.hero-copy{position:absolute;left:6%;bottom:9%;display:grid;grid-gap:8px;gap:8px;max-width:780px;text-align:left}.hero-copy strong{font-family:Roboto Condensed,Arial,sans-serif;font-weight:600;font-size:32px;line-height:1.05}.hero-copy strong span{display:block}.hero-copy em{font-style:normal}.hero-copy b,.hero-copy em{font-weight:400;font-size:14px}.hero-copy b{margin-top:12px;text-decoration:underline}.hero-next,.hero-prev{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:hsla(0,0%,100%,.8);cursor:pointer}.hero-prev{left:12px}.hero-next{right:12px}.hero-dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px}.hero-dots button{width:8px;height:8px;border-radius:50%;border:1.5px solid #fff;background:transparent;padding:0}.hero-dots button.on{background:#fff}.closer,.page,.plp,.press,.section{padding:28px 20px 10px}.section-head{display:flex;justify-content:space-between;align-items:baseline}.best{text-align:center}.best h2{margin:0 0 18px;font-family:Roboto Condensed,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rail-wrap{position:relative;text-align:left;overflow:hidden}.rail-arrow{position:absolute;top:28%;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#1c1c1c;box-shadow:0 2px 10px rgba(0,0,0,.16);cursor:pointer;font-size:22px;line-height:1}.rail-arrow.prev{left:8px}.rail-arrow.next{right:8px}.view-all{display:inline-block;margin-top:18px;background:#1c1c1c;color:#fff;padding:7px 24px;font-size:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px}.grid,.rail{display:grid}.rail{grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;grid-gap:10px;gap:10px;scroll-behavior:smooth;scrollbar-width:none}.rail::-webkit-scrollbar{display:none;height:0}.card h3{font-size:14px;font-weight:500;margin:8px 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.swatches{display:flex;gap:6px;align-items:center;min-height:22px;margin-top:8px}.swatches button{width:16px;height:16px;border-radius:50%;border:1px solid #ccc;padding:0;background-size:cover;background-position:50%}.swatches button.on{outline:1px solid #111;outline-offset:2px}.swatches span{font-size:12px;color:#666}.card{position:relative}.card-badge{top:8px;background:#111;color:#fff;font-size:11px;letter-spacing:.04em;padding:3px 6px}.card-badge,.card-level{position:absolute;left:8px;z-index:1}.card-level{bottom:8px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:#1c1c1c;font-size:12px;padding:2px 6px}.card-level img{width:auto;height:10px}.card-family{margin:8px 0 0;font-family:Roboto Condensed,Arial,sans-serif;font-size:12px;font-weight:600;font-style:italic;color:#2c2a25}.card-family+h3{margin-top:2px}.card-media{position:relative;aspect-ratio:3/4;background:#f6f6f6;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-media .hover{position:absolute;inset:0;opacity:0}.card:hover .hover{opacity:1}.quick-btn{position:absolute;right:8px;bottom:8px;width:36px;height:36px;border:0;border-radius:50%;background:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.15)}.qbuy-mask{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:50;display:grid;place-items:center;padding:16px}.qbuy{width:min(420px,100%);background:#fff;padding:16px;display:grid;grid-gap:10px;gap:10px;position:relative}.qbuy img{width:100%;height:280px;object-fit:cover}.qbuy h3{margin:0;font-size:16px}.qbuy .x{position:absolute;top:8px;right:8px;border:0;background:#fff;width:32px;height:32px;cursor:pointer}.choice-row{gap:6px}.choice-row button{min-height:34px;padding:0 10px}.choice-row button i{display:block;width:16px;height:16px;border-radius:50%;border:1px solid #ccc}.bag-empty{padding:4px 18px 24px}.bag-empty-art{width:72px;height:auto;margin:18px auto 8px}.bag-empty .empty{text-align:center;margin:0 0 14px}.bag-links{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px}.bag-links a{border:1px solid #111;text-align:center;padding:11px 8px;font-size:13px;letter-spacing:.04em}.bag-perks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;text-align:center;font-size:12px;line-height:1.35;margin:0 0 18px}.bag-perks img{width:28px;height:28px;margin:0 auto 6px;object-fit:contain}.bag-perks p{margin:0}.bag-also-title{margin:0 0 10px;font-size:14px;font-weight:600}.bag-also{display:grid;grid-gap:14px;gap:14px}.bag-rec{display:grid;grid-template-columns:100px 1fr;grid-gap:12px;gap:12px;align-items:center}.bag-rec img{width:100px;height:133px;object-fit:cover}.bag-rec span{display:grid;grid-gap:6px;gap:6px}.bag-rec strong{font-size:13px;font-weight:500;line-height:1.35}.bag-rec em{font-style:normal;font-size:13px}.price{margin:0 0 16px}.reassure{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid #e6e6e6}.reassure li{border-bottom:1px solid #e6e6e6}.reassure summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none;font-size:14px}.reassure summary::-webkit-details-marker{display:none}.reassure summary:after{content:"+";font-size:20px;line-height:1}.reassure details[open] summary:after{content:"–"}.reassure details p{margin:0 0 14px;font-size:13px;line-height:1.55;color:#444}.reassure details a{text-decoration:underline}.reassure img{width:100%;height:auto;margin:0 0 12px}.desc{border-top:1px solid #eee;margin-top:8px}.desc summary{cursor:pointer;padding:12px 0;font-weight:600}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px;padding:8px 20px 24px}.tiles a{display:block;color:#2c2a25}.tiles img{width:100%;height:auto;object-fit:cover}.tiles span{display:block;margin-top:16px;font-size:13px;letter-spacing:.02em}.tiles a.feature span{margin-top:16px;font-size:19px;color:#000}.press{text-align:center;padding:40px 20px}.press h2{margin:0 0 16px;font-family:Roboto Condensed,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:.04em}.press-row{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;justify-content:flex-start}.press-row a,.press-row button{flex:0 0 145px;scroll-snap-align:center;opacity:.4;display:grid;place-items:center;padding:16px 8px;background:none;border:0;cursor:pointer;color:inherit}.press-row .on{opacity:1}.press-row img{width:100%;height:auto;max-height:48px;object-fit:contain}.press p{max-width:920px;margin:2px auto 0;font-size:14px;font-weight:400;line-height:1.5;color:#2c2a25}.band{display:block}.band img{width:100%;height:auto}.band.look{position:relative}.band.look img{aspect-ratio:1000/1400;object-fit:cover}.band.look:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(4,4,4,.65));pointer-events:none}.band.look span{position:absolute;left:max(20px,calc((100% - 1200px) / 2));bottom:16px;z-index:1;color:#fff;text-decoration:underline;font-size:14px}.looks{padding:40px 0 0;text-align:center}.looks h2{margin:0 0 16px;font-family:Roboto Condensed,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.look-grid{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory}.look-grid article{position:relative;flex:0 0 78%;scroll-snap-align:center;overflow:hidden}.look-grid article:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);opacity:0;transition:opacity .25s}.look-grid img{width:100%;height:auto;aspect-ratio:468/624;object-fit:cover;display:block}.look-grid button{left:50%;top:50%;transform:translate(-50%,-50%);border:0;background:none;font-size:15px;font-weight:700;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.35em;cursor:pointer;opacity:1;text-shadow:0 1px 4px #000}.look-grid button,.look-grid p{position:absolute;z-index:2;color:#fff}.look-grid p{left:12px;bottom:12px;margin:0;font-size:14px;font-weight:400;text-align:left}.trust{display:flex;justify-content:center;gap:88px;padding:56px 24px}.trust p{display:flex;flex-direction:column;align-items:center;gap:12px;width:16rem;margin:0;text-align:center}.trust span{font-family:Roboto Condensed,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.trust img{width:42px;height:42px;object-fit:contain}.closer{display:block;text-align:center;padding:30px 20px 48px}.closer h2{margin:0 0 12px;font-family:Roboto Condensed,Arial,sans-serif;font-size:38px;font-weight:600;letter-spacing:.03em}.closer .only-m{display:none}.closer p{margin:0 0 16px}.closer a{display:inline-block;border:1px solid #111;padding:.45rem 1.5rem;font-family:Roboto Condensed,Arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:.09em;text-transform:uppercase}.site-footer{background:#f7f7f3;color:#2c2a25;padding:18px 20px 20px;margin-top:28px;border-top:1px solid #d6d6d3}.to-top{display:block;text-align:center;letter-spacing:.08em;font-size:12px;margin-bottom:18px}.footer-grid{display:grid;grid-gap:8px;gap:8px}.socials{display:flex;gap:14px;padding:8px 0 12px}.socials a{display:inline-flex;width:24px;height:24px}.foot-col details{border-bottom:1px solid #d6d6d3}.foot-col summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0;cursor:pointer;list-style:none}.foot-col summary::-webkit-details-marker{display:none}.footer-title{margin:0;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.site-footer a,.site-footer p{display:block;margin:0 0 6px;font-size:12px;color:#2c2a25}.site-footer .socials a{display:inline-flex;margin:0}.legal{margin-top:18px;font-size:12px;color:#2c2a25}.legal a{display:inline;margin-right:10px}.pdp{display:grid;grid-gap:18px;gap:18px;padding:16px}.gallery{display:flex;flex-direction:column;min-width:0}.gallery-main{order:1;min-width:0}.gallery .main{width:100%;background:#f6f6f6}.gallery-main{position:relative}.buy h1{font-family:Roboto Condensed,Arial,sans-serif;font-weight:600;font-size:28px;line-height:1.15;margin:4px 0 8px}.opt span{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.opt span a{font-size:13px;text-decoration:underline}.qty{display:flex;align-items:center;gap:12px;margin:4px 0 12px;font-size:14px}.qty-step{display:inline-grid;grid-template-columns:44px 2rem 44px;height:44px;border:1px solid #ccc}.qty-step button{border:0;background:#fff;cursor:pointer;font-size:18px}.qty-step input{border:0;width:2rem;text-align:center;padding:0}.qty-step input::-webkit-inner-spin-button,.qty-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.thumbs{order:2;display:flex;gap:8px;overflow-x:auto;margin-top:8px;max-width:100%}.thumbs button{border:1px solid transparent;padding:0;background:none;width:64px;flex:0 0 64px}.thumbs button.on{border-color:#111}.thumbs img{width:64px;height:80px;object-fit:cover}.opt{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.choice-row{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.choice-row button{min-height:36px;padding:0 12px;border:1px solid #ccc;background:#fff;cursor:pointer}.choice-row button.on{border-color:#111}.choice-row.colors button{width:36px;height:36px;padding:3px;border-radius:50%}.choice-row.colors i{display:block;width:100%;height:100%;border-radius:50%;background-size:cover;background-position:50%;background-color:#ddd}.reviews{padding:8px 20px 48px}.reviews h2{margin:4px 0 0;font-size:20px;font-weight:500}.reviews ul{margin:0;padding:0}.rev-head{display:grid;grid-gap:16px;gap:16px;margin-bottom:12px}.hist{display:grid;grid-gap:6px;gap:6px;max-width:420px}.hist-row{display:grid;grid-template-columns:16px 1fr 42px;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.hist-bar{height:8px;background:#eee}.hist-bar i{display:block;height:100%;background:#f5b400}.rev-filters{display:flex;align-items:center;gap:8px;min-height:40px;margin-bottom:8px}.rev-filters button{height:32px;border:1px solid #ddd;background:#fff;padding:0 10px;cursor:pointer}.rev-filters button.on{border-color:#111}.review-row{list-style:none;display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;border-top:1px solid #eee;padding:14px 0}.review-row time{color:#777;font-size:13px}.stars{margin:0 0 4px;display:flex;gap:2px;margin:0}.who{color:#777;font-size:13px}.review-form{display:grid;grid-gap:8px;gap:8px;max-width:460px;margin-top:12px}.review-form input,.review-form select,.review-form textarea{border:1px solid #ccc;padding:8px;font:inherit;width:100%}.search-pop{display:grid;grid-gap:8px;gap:8px}.search-pop form{display:flex;gap:8px}.search-cats{display:flex;flex-wrap:wrap;gap:8px 16px;padding-bottom:12px}.search-cats a{font-size:14px}.opt select,.page input{height:42px;border:1px solid #ccc;padding:0 8px;width:100%}.buy-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.body{font-size:14px;line-height:1.6}.pager{display:grid;grid-auto-flow:column;grid-auto-columns:42px;grid-auto-rows:45px;width:max-content;margin:28px auto;border-bottom:1px solid #eee}.pager a{display:grid;place-content:center;border:0;padding:0}.pager a.on{background:transparent;color:inherit;box-shadow:inset 0 -2px #1c1c1c}.checkout{display:flex;flex-direction:column;min-height:100vh;background:#fff;color:#1c1c1c;font-family:Inter,Arial,sans-serif}.ck-head{padding:16px 20px 0}.checkout-main{display:grid;grid-gap:28px;gap:28px;padding:18px 20px 40px}.checkout-main section{display:grid;grid-gap:12px;gap:12px}.checkout-side{display:none;background:#f5f5f5;padding:16px 20px 20px}.checkout-side.open{display:block}.checkout-logo{width:140px;height:36px;object-fit:contain;object-position:left center}.ck-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;border:0;background:#f5f5f5;color:#1c1c1c;cursor:pointer;font-size:14px}.ck-toggle span{color:#1773b0}.checkout h2{margin:0;font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:500;letter-spacing:0}.checkout-side h2{display:none}.field{position:relative;display:block}.field input,.field select{width:100%;height:50px;border:1px solid #dedede;border-radius:5px;background:#fff;padding:18px 12px 2px;color:#1c1c1c}.field span{position:absolute;left:12px;top:15px;color:#707070;font-size:14px;pointer-events:none;transition:top .12s,font-size .12s}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field.filled span{top:6px;font-size:11px}.field input:focus,.field select:focus{border-color:#1c1c1c;outline:1px solid #1c1c1c}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.split.three{grid-template-columns:1fr}.check{display:flex;align-items:center;gap:8px;font-size:14px}.check input{width:18px;height:18px;accent-color:#1c1c1c}.ck-note,.pay-box p{margin:0;color:#707070;font-size:13px}.pay-box,.ship-method{border:1px solid #dedede;border-radius:5px;background:#fff}.ship-method{display:grid;grid-template-columns:18px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px}.ship-method small{display:block;color:#707070;font-size:12px;font-weight:400}.pay-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dedede;font-weight:600}.pay-box p,.pay-row{padding:14px}.summary-lines{list-style:none;margin:14px 0;padding:0;display:grid;grid-gap:14px;gap:14px}.summary-lines li{display:grid;grid-template-columns:64px 1fr auto;grid-gap:14px;gap:14px;align-items:center}.thumb{position:relative}.thumb,.thumb img{width:64px;height:64px}.thumb img{object-fit:cover;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff}.thumb b{position:absolute;top:-8px;right:-8px;min-width:21px;height:21px;padding:0 5px;border-radius:21px;background:#707070;color:#fff;font-size:12px;font-weight:500;display:grid;place-items:center}.summary-lines strong{font-size:14px;font-weight:500}.summary-lines p{margin:0;font-size:14px;line-height:1.35}.summary-lines p span{display:block;color:#707070;font-size:12px}.discount{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.discount input{height:48px;border:1px solid #dedede;border-radius:5px;padding:0 12px;background:#fff}.discount button{height:48px;padding:0 16px;border:0;border-radius:5px;background:#e8e8e8;color:#1c1c1c;cursor:pointer}.totals{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.totals .total,.totals p{display:flex;justify-content:space-between;margin:0;font-size:14px}.totals .total{font-size:19px;font-weight:500;margin-top:8px}.pay-now{height:52px;width:100%;border:0;border-radius:5px;background:#1c1c1c;color:#fff;font-size:16px;font-weight:500;cursor:pointer}.pay-now:disabled{opacity:.7;cursor:default}.ck-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0}.ck-links a{color:#1773b0;font-size:13px;text-decoration:underline}.error{color:#c60808}.index-list{line-height:1.8}.prose{padding:20px;max-width:980px}.cart-page{max-width:1080px;margin:0 auto;min-height:50vh}.cart-page h1{font-family:Roboto Condensed,Arial,sans-serif;font-size:32px;font-weight:600;margin:0 0 8px}.cart-layout{display:grid;grid-gap:24px;gap:24px}.cart-lines{list-style:none;margin:0;padding:0}.cart-lines li{display:grid;grid-template-columns:96px 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid #eee}.cart-lines img{width:96px;height:128px;object-fit:cover;background:#f6f6f6}.cart-lines a{font-size:15px}.cart-lines p{margin:4px 0 0;color:#555;font-size:13px}.cart-qty{display:flex;align-items:center;gap:12px;margin-top:10px}.cart-qty>button{border:1px solid #ccc;background:#fff;height:44px;padding:0 12px;cursor:pointer}.cart-lines strong{font-size:14px;font-weight:600}.cart-summary{display:grid;grid-gap:10px;gap:10px;align-content:start}.cart-summary p{display:flex;justify-content:space-between;margin:0;font-size:14px}.cart-total{font-size:16px;font-weight:600}.cart-summary .btn{display:block;text-align:center;background:#1c1c1c;color:#fff;padding:14px 16px;margin-top:6px}.page-body{padding:0 0 40px;overflow:hidden}.page-body img{max-width:100%;height:auto}.prose table{width:100%;border-collapse:collapse}.prose td{border:1px solid #eee;padding:6px}.plp h1{margin:0 0 8px;font-size:28px;font-weight:600}.toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:52px;border-block:1px solid #e6e6e6;margin:0 0 16px}.tool-btn{background:none;border:0;padding:12px 0;font:inherit;font-size:13px;cursor:pointer}.toolbar .count{position:absolute;left:50%;transform:translateX(-50%);margin:0;font-size:13px;pointer-events:none}.sort-pop{position:relative}.sort-menu{position:absolute;right:0;top:100%;z-index:6;background:#fff;border:1px solid #e6e6e6;min-width:220px;display:grid;box-shadow:0 12px 24px rgba(0,0,0,.08)}.sort-menu a{padding:10px 16px;font-size:13px}.sort-menu a.on{font-weight:600}.active-facets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-8px 0 16px}.active-facets a{border:1px solid #ccc;padding:3px 10px;font-size:12px}.facet-drawer{width:min(360px,88vw);height:100%;background:#fff;overflow:auto}.facet-body{padding:4px 18px 28px}.facet-body details{border-bottom:1px solid #eee}.facet-body summary{padding:14px 0;cursor:pointer;font-weight:600}.facet-body a{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px}.facet-body a.on{font-weight:600}.facet-body i{width:14px;height:14px;border-radius:50%;border:1px solid #ccc;background:#eee;display:inline-block}@media (min-width:1000px){.burger{display:none}.bar{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);padding:10px 28px}.logo{justify-self:start}.desk-nav{display:flex;justify-content:center;gap:16px;position:static}.mega,.mega-cols{gap:1rem}.mega.drop,.mega.drop .mega-cols{gap:0}.rail{grid-auto-columns:24%}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 10px}.pager{grid-auto-columns:60px}.tiles{grid-template-columns:repeat(4,1fr)}.tiles a.feature{grid-column:span 2}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.cart-lines li{grid-template-columns:120px 1fr auto}.cart-lines img{width:120px;height:160px}.cart-summary{position:-webkit-sticky;position:sticky;top:24px;border:1px solid #eee;padding:20px;background:#fff}.footer-grid{grid-template-columns:160px 1.3fr 1fr 1fr;gap:28px;align-items:start}.foot-col details{border:0}.foot-col summary{pointer-events:none;padding:0 0 8px}.foot-col .chev{display:none}.foot-col details:not([open])>.foot-links{display:block}.pdp{grid-template-columns:1.2fr .8fr;gap:32px;padding:24px 40px 48px}.thumbs{flex-direction:column;max-height:640px}.gallery{display:grid;grid-template-columns:72px 1fr;grid-gap:10px;gap:10px}.thumbs{order:0;margin-top:0}.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,42%);grid-template-rows:auto 1fr;align-items:start}.ck-head{grid-column:1;grid-row:1;max-width:none;width:auto;margin:0;padding:36px 40px 0 48px}.ck-toggle{display:none}.checkout-main{grid-column:1;grid-row:2;max-width:none;width:auto;margin:0;padding:22px 40px 64px 48px}.checkout-side{grid-column:2;grid-row:1/span 2;display:block;min-height:100vh;padding:40px 36px}.split.three{grid-template-columns:1.2fr 1fr .8fr}.announce{font-size:13px}.hero img{aspect-ratio:2560/1200}.hero-copy strong{font-size:45px}.look-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.look-grid article{flex:none}.look-grid img{height:auto}.look-grid article:focus-within:before,.look-grid article:hover:before{opacity:1}.look-grid button{opacity:0;text-shadow:none}.look-grid article:focus-within button,.look-grid article:hover button{opacity:1}.band.look img{aspect-ratio:2100/875}.press-row{display:grid;grid-template-columns:repeat(6,minmax(0,200px));justify-content:center;overflow:visible}.reviews{padding:24px 40px 64px}.rev-head{grid-template-columns:220px 1fr;align-items:center}.review-row{grid-template-columns:160px 1fr 120px;gap:16px;align-items:start}}@media (min-width:1400px){.mega,.mega-cols{gap:6.25rem}}@media (min-width:700px) and (max-width:999px){.press-row{display:grid;grid-template-columns:repeat(3,minmax(0,200px));justify-content:center;overflow:visible}.press-row a,.press-row button{padding:24px 16px}.look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.look-grid article{flex:none}.look-grid button{opacity:0;text-shadow:none}.look-grid article:focus-within:before,.look-grid article:hover:before{opacity:1}.look-grid article:focus-within button,.look-grid article:hover button{opacity:1}}@media (max-width:699px){.trust{flex-direction:column;align-items:center;gap:28px}.tiles span{font-size:12px}.tiles a.feature span{font-size:15px}.closer h2{font-size:26px}.closer .only-m{display:inline}}