.rpull-skip .rpull-section-host{display:none!important}
.rpull-section-host{position:sticky;top:0;z-index:2;isolation:isolate}
.rpull-cover,.rpull-cover *{box-sizing:border-box}
.rpull-cover{--rpull-ink:#f8f8f5;position:relative;width:100%;height:calc(100svh - 66px);min-height:520px;max-height:1000px;background:#d8d6d1;color:var(--rpull-ink);font-family:var(--rv-font-ui-en),sans-serif;overflow:hidden}
.rpull-cover-photo{position:relative;width:100%;height:100%;overflow:hidden;background:#c8c6c0}
.rpull-cover-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 37%;filter:grayscale(.055) contrast(.98)}
.rpull-cover-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.28),transparent 30%,transparent 42%,rgba(0,0,0,.51));z-index:1}
.rpull-editorial-top{position:absolute;z-index:3;top:19px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;gap:8px;font:800 9px/1.3 var(--rv-font-ui-en),sans-serif;letter-spacing:.17em;color:#fff;text-shadow:0 1px 6px #0005}
.rpull-editorial-side{position:absolute;z-index:3;top:43%;right:15px;writing-mode:vertical-rl;transform:rotate(180deg);font:800 9px/1.2 var(--rv-font-ui-en),sans-serif;letter-spacing:.22em;color:#fff;text-shadow:0 1px 4px #0007}
.rpull-cover-type{position:absolute;z-index:3;bottom:101px;left:16px;width:calc(100% - 32px);margin:0;font-family:var(--rv-font-display-en),'Arial Black',var(--rv-font-ui-en),sans-serif;font-weight:900;font-size:clamp(82px,25vw,150px);letter-spacing:-.075em;line-height:.77;color:#fff;text-shadow:0 4px 22px rgba(0,0,0,.23);pointer-events:none;animation:rpull-type-enter .72s cubic-bezier(.2,.76,.22,1) both}
.rpull-cover-type span{display:block;white-space:nowrap}
.rpull-cover-type span+span{letter-spacing:-.075em;margin-left:1.8%}
.rpull-cover-bottom{position:absolute;z-index:4;bottom:34px;left:21px;right:19px;display:flex;align-items:flex-end;justify-content:space-between;gap:11px;color:#fff}
.rpull-cover-bottom>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.rpull-look-number{font:900 9px/1.3 var(--rv-font-ui-en),sans-serif;letter-spacing:.17em;white-space:nowrap}
.rpull-look-caption{font:800 9px/1.35 var(--rv-font-ui-en),sans-serif;letter-spacing:.1em;max-width:140px}
.rpull-hero-link{height:46px;text-decoration:none;flex-shrink:0;display:flex;gap:12px;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.95);background:rgba(0,0,0,.13);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);color:#fff;font:900 10px/1 var(--rv-font-ui-en),sans-serif;letter-spacing:.07em;padding:0 13px;cursor:pointer}
.rpull-hero-link span{font-size:17px}
.rpull-hero-link:focus-visible{outline:3px solid #fff;outline-offset:3px}
#MainContent.rpull-active{isolation:isolate}
#MainContent.rpull-active .rpull-sheet-host{position:relative;z-index:5;margin-top:-83px;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -18px 42px #17171625;min-height:70svh}
#MainContent.rpull-active .rpull-sheet-host [data-ravin-results-root]{padding-top:0!important}
.rpull-sheet-top{padding:11px 0 19px;border-bottom:1px solid #e4e4e0;margin:0 -20px 22px;background:#fff;border-radius:24px 24px 0 0;color:#242424;font-family:var(--rv-font-ui-en),sans-serif}
.rpull-tab{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:63px;width:100%;padding:1px 17px 3px;border:0;background:none;color:#202020;cursor:pointer;touch-action:pan-y}
.rpull-grip{width:34px;height:4px;border-radius:20px;background:#c6c4bf;transition:width .22s ease,background .22s ease}
.rpull-tab:active .rpull-grip{width:45px;background:#666}
.rpull-tab-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;white-space:nowrap;font:850 10px/1.4 var(--rv-font-ui-en),sans-serif;letter-spacing:.10em}
.rpull-tab-call{font:850 9px/1.3 var(--rv-font-ui-en),sans-serif;letter-spacing:.07em;color:#696862}
.rpull-tab-call span{font-size:16px;margin-left:4px;color:#151515}
.rpull-feed-heading{display:flex;justify-content:space-between;align-items:end;padding:6px 20px 0;gap:10px}
.rpull-feed-kicker{font:800 9px/1.3 var(--rv-font-ui-en),sans-serif;color:#85847e;letter-spacing:.12em;margin-bottom:7px}
.rpull-feed-heading h2{margin:0;font:900 clamp(24px,8vw,40px)/.95 var(--rv-font-ui-en),sans-serif;letter-spacing:-.065em}
.rpull-feed-meta{font:800 9px/1.5 var(--rv-font-ui-en),sans-serif;color:#77756e;white-space:nowrap;letter-spacing:.05em;text-align:right}
.rpull-feature-line{margin:14px 20px 0;padding:10px 0 0;border-top:1px solid #eeece8;display:flex;align-items:start;justify-content:space-between;gap:12px;font-family:var(--rv-font-ui-en),sans-serif}
.rpull-feature-line span{font-size:10px;font-weight:700;line-height:1.4;max-width:69%;color:#5b5b56}
.rpull-feature-line strong{font-size:11px;color:#282823;white-space:nowrap}
.rpull-view-switch{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 20px 0}
.rpull-view-label{font:800 10px/1.3 var(--rv-font-ui-en),sans-serif;letter-spacing:.12em;color:#888680}
.rpull-toggle{display:flex;gap:4px}
.rpull-toggle button{width:43px;height:36px;border:1px solid #d7d6d2;background:#fff;color:#444;font:800 10px/1 var(--rv-font-ui-en),sans-serif;cursor:pointer}
.rpull-toggle button[aria-pressed=true]{background:#232323;color:#fff;border-color:#232323}
.rpull-toggle button:focus-visible,.rpull-tab:focus-visible{outline:2px solid #171717;outline-offset:2px}
.rpull-card-pill{position:absolute;right:12px;bottom:12px;background:#f7f6f2;color:#202020;padding:11px 13px;box-shadow:0 3px 15px #0003;font:900 10px/1 var(--rv-font-ui-en),sans-serif;letter-spacing:.09em;z-index:4;pointer-events:none}
#MainContent.rpull-active .rpull-sheet-host [data-product-card]{position:relative}
@keyframes rpull-type-enter{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:749px){

.rpull-cover{max-height:none}
#MainContent.rpull-active .rpull-sheet-host [data-ravin-price-grid]{grid-template-columns:repeat(1,minmax(0,1fr))!important}
#MainContent.rpull-active.rpull-two .rpull-sheet-host [data-ravin-price-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
#MainContent.rpull-active.rpull-two .rpull-sheet-host [data-product-card] h3{font-size:12px}
#MainContent.rpull-active.rpull-two .rpull-card-pill{font-size:8px;padding:9px}
}
@media(max-width:365px){.rpull-cover{min-height:455px}.rpull-cover-type{font-size:22vw}.rpull-tab-row{font-size:9px}.rpull-tab-call{font-size:8px}.rpull-feature-line{flex-wrap:wrap}.rpull-feature-line strong{margin-left:auto}}
@media(min-width:750px){.rpull-cover{height:min(78svh,850px);min-height:580px}.rpull-cover-type{font-size:clamp(115px,15vw,210px);bottom:105px}.rpull-look-caption{max-width:none}}
@media(prefers-reduced-motion:reduce){.rpull-cover-type{animation:none}.rpull-grip{transition:none!important}}

.rpull-cover-type{font-size:clamp(18px,var(--rpull-title-vw,25vw),150px)}
.rpull-editorial-top span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:65%}
#MainContent.rpull-active .rpull-suppressed-banner{display:none!important}
@media(max-width:749px){
  #MainContent.rpull-active .rpull-sheet-host #product-grid{display:grid!important;grid-template-columns:repeat(1,minmax(0,1fr))!important;margin:0!important;gap:13px!important}
  #MainContent.rpull-active.rpull-two .rpull-sheet-host #product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
  #MainContent.rpull-active .rpull-sheet-host #product-grid>.grid__item{width:100%!important;max-width:100%!important;margin:0!important;min-width:0!important}
}
@media(min-width:750px){.rpull-cover-type{font-size:min(16vw,var(--rpull-title-vw,16vw),210px)}}

.rpull-cover--collection-image .rpull-cover-img{filter:none;object-position:center}
.rpull-cover--collection-image .rpull-cover-type{font-family:var(--rv-font-ui-en),sans-serif;font-size:clamp(24px,7vw,48px)!important;line-height:.94;letter-spacing:-.045em;bottom:110px;max-width:calc(100% - 36px)}
.rpull-cover--collection-image .rpull-cover-type span{overflow:hidden;text-overflow:ellipsis;letter-spacing:-.045em;line-height:1.02}
.rpull-cover--collection-image .rpull-cover-shade{background:linear-gradient(to bottom,rgba(0,0,0,.22),transparent 20%,transparent 55%,rgba(0,0,0,.5))}
.rpull-hero-link[type=button]{font-family:var(--rv-font-ui-en),sans-serif}
