@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F.ttf) format('truetype');
}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;color:#252525;background:#fff;font-family:'Poppins',Arial,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;color:#646464}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #607dab;outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-100px;left:15px;padding:10px 20px;background:#fff;color:#000;z-index:20}.skip:focus{top:10px}.header{position:absolute;inset:0 0 auto;z-index:5;padding:8px 3%;height:60px;display:flex;align-items:center;justify-content:space-between;color:#fff;gap:20px}.brand{font-size:27px;letter-spacing:-1.4px;font-weight:500;line-height:1}.header nav{display:flex;align-items:center;gap:34px}.header nav>a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.cart-toggle{border:0;border-radius:40px;background:#fff;color:#101010;padding:10px 16px;white-space:nowrap}.header.solid{position:fixed;background:#000;color:#fff}.header.survey-header{position:absolute;color:#252525;background:transparent}.survey-header .cart-toggle{background:#29334b;color:#fff}.hero{position:relative;background:#73818a url('assets/hero-original.jpg') center/cover no-repeat;min-height:800px;height:80.4vw;max-height:1450px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:160px 6% 100px}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,rgba(0,0,0,.08),rgba(0,0,0,.27))}.hero-content{position:relative;width:100%;padding-top:9vw}.hero h1{font-family:Arial,sans-serif;font-size:clamp(150px,25.5vw,440px);line-height:1;letter-spacing:-.045em;font-weight:400;margin:0 0 5vw}.hero h2{font-size:clamp(24px,2.2vw,38px);line-height:1.2;letter-spacing:-1.1px;margin:0 auto 32px}.hero p{max-width:940px;margin:0 auto;font-size:17px;line-height:1.45}.shop{display:grid;grid-template-columns:200px minmax(0,1fr);gap:60px;padding:56px 2.2% 90px;scroll-margin-top:20px}.categories{display:flex;flex-direction:column;align-items:flex-start;gap:9px;position:sticky;top:90px}.categories button{border:0;background:transparent;padding:0;text-align:left;line-height:1.7}.categories button[aria-pressed=true]{font-weight:bold}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3.6vw;row-gap:60px}.product-card{display:flex;flex-direction:column;min-width:0}.photo-button{display:block;width:100%;padding:0;border:0;background:#f1f1ee}.product-photo{aspect-ratio:1;overflow:hidden;position:relative;background:#fff}.product-photo img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.product-info{margin-top:31px}.product-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.product-name{font-size:26px;letter-spacing:-.9px;line-height:1.2;font-weight:400;margin:0 0 10px}.product-name button{border:0;padding:0;background:transparent;text-align:left;font:inherit;letter-spacing:inherit;line-height:inherit}.product-name button:hover{text-decoration:underline;text-underline-offset:4px}.badge{white-space:nowrap;color:#29334b;padding-top:2px;font-size:15px}.product-price{margin:0 0 5px;font-size:16px}.product-price del{margin-left:5px}.product-controls{margin-top:auto;padding-top:10px;display:grid;gap:8px}.pill,select,input,textarea{border:1px solid #252525;background:transparent;width:100%;border-radius:28px;padding:12px 16px}.pill{min-height:55px;line-height:1.2}.pill:hover:not(:disabled){background:#29334b;color:#fff;border-color:#29334b}.pill.primary{background:#29334b;color:#fff}.product-controls .pill{text-transform:uppercase;font-weight:500}.product-controls select{min-height:55px}.option-note{font-size:13px;color:#5d5d5d;margin:0}.survey-view{background:#e1e1dc;min-height:100vh;padding:63px 24px 90px}.survey-view h1{font-size:46px;font-weight:400;letter-spacing:-1.5px;line-height:1.2;text-align:center;margin:0 0 30px}.survey-intro{max-width:820px;margin:0 auto 52px;text-align:center;font-size:17px}.survey-intro p{margin:0 0 15px}form{max-width:695px;margin:auto}form>label,form>fieldset{display:block;margin:0 0 19px}fieldset{border:0;padding:0;min-width:0}legend{margin-bottom:7px;padding:0}label input,label select,label textarea{display:block;margin-top:4px}form input,form select{height:43px;padding:6px 16px}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.name-fields label{font-size:14px}.check-options{display:flex;gap:25px;flex-wrap:wrap}.check-options label{display:flex;align-items:center;gap:10px;font-size:14px}.check-options input{width:20px;height:20px;margin:0;accent-color:#29334b}.form-note{font-size:14px;color:#51545b;margin:30px 0 18px}textarea{resize:vertical;min-height:100px;border-radius:24px}footer{padding:45px 3%;border-top:1px solid #e5e5e5;display:flex;gap:30px;align-items:center;flex-wrap:wrap}footer p{margin:0;margin-right:auto}footer small{font-size:12px;color:#666}.cart-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(480px,100%);max-width:100%;border:0;padding:28px;background:#fff;color:#252525}.dialog-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:24px}.dialog-heading h2{margin:0;font-size:28px;font-weight:400}.icon-button{border:0;background:transparent;padding:0 10px;font-size:32px;line-height:1.2}.cart-line{display:grid;grid-template-columns:85px 1fr;gap:18px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #ddd}.cart-line h3{font-size:16px;font-weight:500;line-height:1.3;margin:0 0 5px}.cart-line p{margin:4px 0;font-size:14px}.quantity{display:inline-flex;align-items:center;border:1px solid #aaa;border-radius:30px;margin-top:9px}.quantity button{border:0;background:transparent;padding:3px 14px;font-size:20px}.quantity span{min-width:22px;text-align:center}.remove{font-size:12px;background:none;border:0;text-decoration:underline;margin-left:8px}.subtotal{display:flex;justify-content:space-between;font-size:22px;margin:30px 0 10px}.cart-note{font-size:14px;line-height:1.6;color:#626262}.empty-cart{padding:35px 0;text-align:center}.empty-cart p{font-size:21px}dialog::backdrop{background:rgba(0,0,0,.45)}body.modal-open{overflow:hidden}.product-dialog{border:0;border-radius:0;padding:48px;max-width:960px;width:calc(100% - 32px);max-height:90dvh}.product-close{position:absolute;right:12px;top:10px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.detail-layout h2{font-size:32px;font-weight:400;line-height:1.2;margin:0 0 24px}.detail-layout .product-price{font-size:20px}.detail-layout .product-controls{margin-top:25px}.detail-layout .category-label{color:#666;font-size:14px;margin:0 0 14px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#29334b;color:#fff;padding:13px 24px;border-radius:30px;opacity:0;pointer-events:none;z-index:30;transition:opacity .2s,transform .2s;max-width:90%;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1800px){.shop{max-width:1900px;margin:auto}.product-grid{column-gap:60px}}
@media(max-width:1100px){.shop{grid-template-columns:165px 1fr;gap:30px;padding:40px 24px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.product-name{font-size:22px}.hero{min-height:760px}.hero h2{max-width:750px}.hero p{font-size:16px}.badge{font-size:12px}.product-info{margin-top:22px}}
@media(max-width:760px){.header{padding:14px 20px;height:70px}.header nav{gap:18px;font-size:13px}.brand{font-size:25px}.cart-toggle{padding:8px 12px}.hero{height:auto;min-height:740px;padding:170px 22px 100px;background-position:42% center}.hero-content{padding:0}.hero h1{font-size:29vw;letter-spacing:-.06em;margin-bottom:58px}.hero h2{font-size:28px;max-width:440px;letter-spacing:-.8px;margin-bottom:25px}.hero p{font-size:15px;line-height:1.6;max-width:500px}.shop{display:block;padding:30px 20px 55px}.categories{position:static;flex-direction:row;gap:20px;overflow:auto;white-space:nowrap;padding:0 0 20px;margin-bottom:15px}.categories button{font-size:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.product-name{font-size:20px;letter-spacing:-.6px}.product-heading{display:block}.badge{display:block;margin-bottom:6px}.product-info{margin-top:18px}.product-controls .pill{font-size:13px;min-height:46px}.product-controls select{font-size:13px;min-height:46px;padding:10px}.product-price{font-size:14px}.survey-view{padding:100px 22px 60px}.survey-view h1{font-size:35px;letter-spacing:-1px}.survey-intro{font-size:16px;margin-bottom:36px}.check-options{gap:17px}footer{padding:35px 22px;gap:18px}footer p{font-size:14px}footer small{width:100%}.detail-layout{grid-template-columns:1fr;gap:24px}.product-dialog{padding:44px 22px 24px}.detail-layout .product-photo{max-width:330px;margin:auto}.detail-layout h2{font-size:26px}.product-dialog .product-photo{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toast{transition:none}}

.product-name,.hero h2,.survey-view h1,.detail-layout h2{font-family:Manrope,Arial,sans-serif}.hero h1{font-family:Manrope,Arial,sans-serif;font-weight:500}.rating-group{margin:24px 0}.rating-group legend{margin-bottom:12px}.rating-group .check-options{gap:12px 20px}.rating-group .check-options label{font-size:13px}.survey-footer-copy{max-width:420px}
.ebay-featured{background:#e3e8eb;padding:80px max(3%,32px) 70px}.ebay-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);gap:60px;align-items:end;max-width:1800px;margin:0 auto 40px}.section-kicker{margin:0 0 8px;font-size:14px;font-weight:600;color:#52616b}.ebay-heading h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,4.8vw,78px);font-weight:400;line-height:1;letter-spacing:-.045em;margin:0}.ebay-heading>p{margin:0;font-size:17px;line-height:1.6;max-width:46ch}.ebay-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 24px;max-width:1800px;margin:auto}.ebay-card{grid-column:span 2;display:flex;flex-direction:column;min-width:0}.ebay-card-lead{grid-column:span 3}.ebay-image-link{display:block;overflow:hidden;background:#f7f7f4;aspect-ratio:4/3}.ebay-image-link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ebay-card-lead .ebay-image-link{aspect-ratio:16/10}.ebay-image-link:hover img{transform:scale(1.025)}.ebay-card-copy{display:flex;flex:1;flex-direction:column;padding-top:20px}.ebay-type{font-size:13px;color:#52616b;margin:0 0 7px}.ebay-card h3{font-family:Manrope,Arial,sans-serif;font-size:clamp(21px,1.75vw,30px);font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:0 0 12px}.ebay-card h3 a{text-decoration-thickness:1px;text-underline-offset:4px}.ebay-description{max-width:54ch;color:#465159;font-size:15px;line-height:1.55;margin:0 0 24px}.ebay-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(37,37,37,.28)}.ebay-card-footer strong{font-family:Manrope,Arial,sans-serif;font-size:21px;font-weight:500}.ebay-link{font-size:14px;font-weight:500;white-space:nowrap}.ebay-link span{font-size:16px}.ebay-note{max-width:1800px;margin:38px auto 0;color:#59656c;font-size:12px}
@media(max-width:900px){.ebay-featured{padding:60px 24px}.ebay-heading{grid-template-columns:1fr;gap:20px}.ebay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ebay-card,.ebay-card-lead{grid-column:span 1}.ebay-card-lead .ebay-image-link,.ebay-image-link{aspect-ratio:1}.ebay-card h3{font-size:23px}}
@media(max-width:560px){.ebay-featured{padding:48px 20px}.ebay-heading{margin-bottom:30px}.ebay-heading h2{font-size:42px}.ebay-heading>p{font-size:15px}.ebay-grid{grid-template-columns:1fr;gap:40px}.ebay-image-link,.ebay-card-lead .ebay-image-link{aspect-ratio:4/3}.ebay-card h3{font-size:25px}.ebay-description{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ebay-image-link img{transition:none}.ebay-image-link:hover img{transform:none}}
