.RfVXLa_hero{isolation:isolate;aspect-ratio:5088/1406;color:#fff;background:#292821;align-items:center;width:100%;max-width:100%;min-height:540px;display:flex;position:relative;overflow:hidden}.RfVXLa_photograph{z-index:-1;pointer-events:none;position:absolute;inset:0}.RfVXLa_photograph img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.RfVXLa_copy{z-index:1;width:fit-content;max-width:45%;padding:48px 3.2%;position:relative}.RfVXLa_copy .RfVXLa_eyebrow{color:#e8a14b;letter-spacing:.12em;margin:0 0 20px;font:600 clamp(10px,.55vw,14px)/1.5 Sobro Montserrat,Arial,sans-serif}.RfVXLa_copy .RfVXLa_title{color:#fff;font:400 clamp(64px, 4vw, 112px)/1.09 var(--brand-type);letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;margin:0 0 24px}.RfVXLa_copy .RfVXLa_description{color:#fff;max-width:35ch;font:400 clamp(15px, .73vw, 21px)/1.65 var(--brand-type);margin:0 0 26px}.RfVXLa_actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.RfVXLa_actions .RfVXLa_primary,.RfVXLa_actions .RfVXLa_secondary{min-height:44px;font:400 14px/1.4 var(--brand-type);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.RfVXLa_actions .RfVXLa_primary{color:#25241f;background:#b8b1a7;border:1px solid #b8b1a7;border-radius:0;gap:26px;padding:10px 16px}.RfVXLa_actions .RfVXLa_primary:hover{background:#e2ddd4;border-color:#e2ddd4}.RfVXLa_actions .RfVXLa_secondary{color:#fff;padding:10px 0}.RfVXLa_actions .RfVXLa_secondary:hover{text-underline-offset:5px;text-decoration:underline}.RfVXLa_actions a:focus-visible{outline-offset:5px;outline:3px solid #fff}.RfVXLa_copy .RfVXLa_reassurance{color:#d1cec7;font:400 12px/1.6 var(--brand-type);margin-top:18px;display:block}@media (min-width:2000px){.RfVXLa_copy{padding-block:3.2vw}}@media (min-width:701px) and (max-width:1700px){.RfVXLa_hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#24231fee,#24231f88 38%,#0000 70%);position:absolute;inset:0}}@media (min-width:701px) and (max-width:1200px){.RfVXLa_copy{max-width:52%;padding-inline:32px}}@media (max-width:700px){.RfVXLa_hero{aspect-ratio:auto;background-image:url(/assets/brand/hat-studio-hero-mobile-texture.webp);background-position:top;background-size:cover;align-items:flex-start;min-height:clamp(640px,160vw,840px)}.RfVXLa_hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#15140f38,#0000 95%);position:absolute;inset:0}.RfVXLa_photograph{aspect-ratio:1;z-index:-1;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 25%);mask-image:linear-gradient(#0000,#000 25%)}.RfVXLa_photograph img{object-position:center bottom}.RfVXLa_copy{text-shadow:0 1px 4px #0008;width:100%;max-width:none;padding:30px 24px 170px}.RfVXLa_copy .RfVXLa_eyebrow{margin-bottom:14px;font-size:10px}.RfVXLa_copy .RfVXLa_title{margin-bottom:18px;font-size:clamp(48px,11.5vw,72px)}.RfVXLa_copy .RfVXLa_description{max-width:35ch;margin-bottom:20px;font-size:16px}.RfVXLa_actions{gap:8px}.RfVXLa_actions .RfVXLa_primary{text-shadow:none}.RfVXLa_copy .RfVXLa_reassurance{color:#fff;max-width:38ch;margin-top:12px}}@media (prefers-reduced-motion:reduce){.RfVXLa_actions a{transition:none}}
.jdA5Ta_home{color:#242424;background:#fff}.jdA5Ta_home .apparel-hero-visual{background:#eeeee8;place-items:center;padding:34px 7% 76px;display:grid}.jdA5Ta_home .apparel-hero-visual:after{display:none}.jdA5Ta_home .apparel-hero-garment{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:570px;display:block}.jdA5Ta_home .apparel-hero-visual .hero-caption{color:#242424;text-align:center;text-shadow:none;left:30px;right:30px}.jdA5Ta_notice{color:#214d39;background:#e5f2eb;margin:0;padding:18px 6%}.jdA5Ta_notice a{text-decoration:underline}.jdA5Ta_collection{scroll-margin-top:24px}.jdA5Ta_search input,.jdA5Ta_search select,.jdA5Ta_filters select{color:#242424;width:100%;height:52px;min-height:52px;font:400 16px var(--brand-type);background:#fff;border:1px solid #ccd1ca;border-radius:3px;margin:0;padding:12px 14px}.jdA5Ta_home .jdA5Ta_search .jdA5Ta_searchControl{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #ccd1ca;border-radius:3px;align-items:center;gap:12px;height:52px;padding:0 15px;display:flex}.jdA5Ta_home .jdA5Ta_search .jdA5Ta_searchControl>svg{color:#69756b;pointer-events:none;flex:0 0 18px;position:static}.jdA5Ta_home .jdA5Ta_search label .jdA5Ta_searchControl input[type=search]{min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;outline:none;padding:0}.jdA5Ta_home .jdA5Ta_searchControl:focus-within{outline-offset:2px;outline:2px solid #316953}.jdA5Ta_filters{display:grid}.jdA5Ta_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.jdA5Ta_card{flex-direction:column;min-width:0;text-decoration:none;display:flex}.jdA5Ta_card:focus-visible{outline-offset:6px;outline:2px solid #316953}.jdA5Ta_card .product-caption{flex-direction:column;flex:1;align-items:flex-start;display:flex}.jdA5Ta_card .customize-link{gap:16px;margin-top:auto}.jdA5Ta_photo{aspect-ratio:1;overflow:hidden}.jdA5Ta_photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .2s;display:block}.jdA5Ta_card:hover .jdA5Ta_photo img{transform:scale(1.035)}.jdA5Ta_empty{text-align:center;background:#f1f3ed;padding:54px 20px}.jdA5Ta_empty p{max-width:520px;margin:15px auto 25px}:is(.jdA5Ta_home .how,.jdA5Ta_home .faq){color:#242424}:is(.jdA5Ta_home .how .steps p,.jdA5Ta_home .faq details p){color:#51584e}.jdA5Ta_home .how .eyebrow{color:#414a40}@media (max-width:1100px){.jdA5Ta_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jdA5Ta_home .apparel-hero-visual{height:390px;min-height:340px;padding:24px 12% 65px}.jdA5Ta_home .apparel-hero-visual .hero-caption{font-size:20px;bottom:20px}.jdA5Ta_search{grid-template-columns:minmax(0,1fr) 115px}.jdA5Ta_search>label:first-child{grid-column:1/-1}.jdA5Ta_search>label{min-width:0}.jdA5Ta_filters{grid-template-columns:1fr}.jdA5Ta_grid{gap:30px 18px}}@media (max-width:540px){.jdA5Ta_grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.jdA5Ta_photo img{transition:none}}
