html{overflow-x:hidden;max-width:100%}body{overflow-x:clip;max-width:100%}.searchpanel,.mmenu,.cartdrawer,.stickybar{max-width:100vw}.strip,.announce{overflow:hidden;max-width:100%}.hero--split .hero-media img,.hero--full .hero-media img,.rcard img,.gcard .bgimg,.spot .im img,.pcard .frame img,.f-portrait img,.ed-media img,.gal img{object-position:50% 22%}.citem .th img,.heroproduct .t{object-position:50% 50%}@media(max-width:900px){.hero--split{display:flex;flex-wrap:wrap;align-content:flex-end;align-items:flex-end;position:relative;min-height:min(680px,88vh);overflow:hidden}.hero--split .hero-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;z-index:0}.hero--split .hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero--split .hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080808eb,#080808bd 30%,#08080847 62%,#0808082e)}.hero--split .hero-copy{position:relative;z-index:2;width:100%;flex:0 0 100%;background:transparent;color:#fff;padding:0 20px clamp(18px,4vw,26px);justify-content:flex-end}.hero--split .hero-copy .lead,.hero--split .hero-copy .hero-sub{color:#ffffffd1}.hero--split .hero-meta{border-top-color:#ffffff38;gap:18px}.hero--split .hero-meta strong{color:#fff}.hero--split .hero-meta .mono-xs,.hero--split .hero-meta .dimmer{color:#ffffffa8}.hero--split .eyebrow .mono{color:#ffffffdb}.hero--split .eyebrow i{background:var(--accent)}.hero--split .ctas .btn-g{border-color:#ffffff8c;color:#fff}.hero--split .ctas .btn-g:hover{background:#fff;color:var(--ink)}.hero--split .heroproduct{position:relative;z-index:3;flex:1 1 100%;width:auto;box-sizing:border-box;left:auto;right:auto;top:auto;bottom:auto;margin:0 20px clamp(22px,5vw,32px)}.split{grid-template-columns:1fr 1fr;gap:10px}.gcard{overflow:hidden;padding:16px}.gcard .ghost{font-size:34px;left:16px;top:14px;max-width:calc(100% - 32px);overflow:hidden}.gcard .badge{font-size:9px;padding:3px 6px}.gcard h3,.gcard .dsp{font-size:22px;line-height:1.05}.gcard form,.gcard .wl,.gcard .wlform{display:flex;flex-wrap:wrap;gap:8px;width:100%}.gcard input[type=email],.gcard input[type=text]{flex:1 1 100%;width:100%;min-width:0;box-sizing:border-box;height:44px;font-size:13px}.gcard input::placeholder{color:#0a0a0a73}.gcard .btn,.gcard button{flex:1 1 100%;width:100%;min-width:0;box-sizing:border-box;white-space:nowrap;font-size:10px;min-height:44px;padding-left:10px;padding-right:10px}.ranges{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:20px;margin-inline:-20px;scroll-padding-left:20px}.ranges::-webkit-scrollbar{display:none}.ranges>*{flex:0 0 74vw;max-width:300px;scroll-snap-align:start;grid-column:auto}.rcard{padding:16px;aspect-ratio:4 / 5}.rcard h3{font-size:19px;line-height:1.05;margin:0 0 6px}.rcard .lead{font-size:12px;line-height:1.35;margin:0}.rcard .num{font-size:10px}.rcard .meta{gap:8px;margin-top:10px}.rcard .meta .mono,.rcard .meta .arrowlink{font-size:10px;white-space:nowrap}.rcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#080808e0,#0808088c 42%,#0808081f 75%,#0808080d)}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pgrid>*{min-width:0;max-width:100%;overflow:hidden}.pgrid img{max-width:100%}.pcard .info,.pgrid .info{flex-direction:column;align-items:flex-start;gap:6px}.pcard .info>*,.pgrid .info>*{width:100%;min-width:0}.pcard .info h3,.pgrid .info h3{font-size:13px;line-height:1.25}.pcard .pr,.pgrid .pr{flex-wrap:wrap;white-space:normal;row-gap:2px;min-width:0;margin-top:2px}.pcard .pr b,.pgrid .pr b{font-size:14px;white-space:nowrap}.pcard .pr s,.pgrid .pr s{font-size:11px;white-space:nowrap}.pgrid .tags{flex-wrap:wrap;gap:4px;max-width:100%}.pgrid .tag{font-size:9px;padding:3px 6px}.sizes label .szbox,.sw label{min-height:44px;min-width:44px}.qty button{min-width:44px;min-height:44px}}@media(max-width:430px){.hero--split .hero-copy{padding-bottom:clamp(14px,3.5vw,20px)}.hero--split .hero-meta{gap:14px}.split,.pgrid{gap:8px}.ranges>*{flex-basis:78vw}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/mobile-fixes.css.map */
