.reference-home{color:#111;background:#fff;font-family:var(--font-body--family,Arial,sans-serif);font-size:16px;line-height:1.5}.reference-home *{box-sizing:border-box}.reference-home h1,.reference-home h2,.reference-home h3,.reference-home p{margin:0}.reference-home h1,.reference-home h2,.reference-home h3{font-family:var(--font-heading--family,Arial,sans-serif);font-weight:700;letter-spacing:-.02em;text-transform:none}.reference-home a{color:inherit;text-decoration:none}.reference-home button{font:inherit;cursor:pointer}.reference-home a:focus-visible,.reference-home button:focus-visible{outline:2px solid #da7441;outline-offset:4px}.reference-home [hidden]{display:none!important}.ref-slider{display:block;position:relative;overflow:hidden}.ref-slide{position:relative;background:#f4f4f4}.ref-slide picture,.ref-banner picture{display:block}.ref-slide img,.ref-banner img{display:block;width:100%;height:auto;max-height:none}.ref-slide-copy{position:absolute;left:var(--x,29%);top:var(--y,50%);width:min(var(--copy-width,740px),calc(100% - 48px));transform:translate(-50%,-50%);text-align:var(--align,left);color:var(--text-color,#111)}.ref-slide-copy h1,.ref-slide-copy h2{font-size:clamp(28px,3.9vw,var(--heading-size,56px));line-height:1.08;white-space:pre-line;color:inherit}.ref-slide-copy p{font-size:var(--text-size,18px);line-height:1.45;white-space:pre-line;margin-top:16px}.ref-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;margin-top:24px;border-radius:30px;background:var(--button-color,#de7641);color:var(--button-text,#fff)!important;font-size:15px;line-height:1.2;min-height:44px;transition:background .2s}.ref-cta:hover{filter:brightness(.92)}.ref-slider-controls{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:9px;align-items:center;z-index:2}.ref-dot{width:9px;height:9px;padding:0;border:1px solid #555;border-radius:50%;background:#ffffff8c;min-height:0}.ref-dot[aria-current=true]{background:#333}.ref-pause{border:0;background:#fffb;color:#222;width:27px;height:27px;border-radius:50%;padding:0;font-size:13px!important}.ref-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#fff9;color:#222;border-radius:50%;width:38px;height:38px;padding:0;font-size:24px!important;z-index:2}.ref-slider-arrow--prev{left:20px}.ref-slider-arrow--next{right:20px}.ref-collection{padding:64px 0 52px;display:block}.ref-collection>h2{text-align:center;font-size:36px;margin-bottom:26px}.ref-tablist{display:flex;justify-content:center;gap:44px;margin:0 auto 38px;padding:0 20px;overflow:auto;scrollbar-width:none}.ref-tab{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0;font-size:18px!important;color:#777;white-space:nowrap}.ref-tab[aria-selected=true]{color:#111;border-color:#111}.ref-product-layout{display:grid;grid-template-columns:29% minmax(0,1fr);gap:22px;padding:0 4%}.ref-product-feature{min-height:450px;overflow:hidden;position:relative}.ref-product-feature img{width:100%;height:100%;object-fit:cover;display:block}.ref-product-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:20px}.ref-product{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start}.ref-product-image{display:block;aspect-ratio:1;background:#f6f6f6;overflow:hidden}.ref-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.ref-product:hover img{transform:scale(1.035)}.ref-product h3{font-size:16px;line-height:1.35;margin:17px 0 8px;letter-spacing:0;font-weight:500}.ref-price{font-size:15px}.ref-learn{display:inline-block;margin:8px 0 13px;color:#777!important;font-size:13px}.ref-swatches{display:flex;gap:7px}.ref-swatches span{width:12px;height:12px;border-radius:50%;border:1px solid #ddd}.ref-rail-controls{display:flex;justify-content:flex-end;gap:12px;padding:14px 4% 0}.ref-rail-controls button{border:1px solid #ddd;background:#fff;border-radius:50%;width:36px;height:36px;padding:0}.ref-banner{display:block;overflow:hidden}.ref-stories{padding:65px 4%;background:#fff}.ref-story-rail{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:20px}.ref-story-card{flex:0 0 31%;scroll-snap-align:start}.ref-story-card img{width:100%;aspect-ratio:550/480;object-fit:cover;display:block}.ref-story-card h3{font-size:20px;line-height:1.35;margin-top:18px;font-weight:500}.ref-press{padding:50px 8% 70px;background:#f6f6f6;text-align:center}.ref-press h2{font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#777;margin-bottom:30px}.ref-press-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.ref-press article p{font-size:16px;line-height:1.6;margin-bottom:24px}.ref-press strong{font-size:25px;letter-spacing:-.04em}.ref-services{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:40px 5%;border-bottom:1px solid #ddd;text-align:center}.ref-services svg{display:block;margin:0 auto 14px;width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.3}.ref-services p{font-size:14px}.ref-footer{background:#121212;color:#fff;padding:64px 5% 20px}.ref-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:65px}.ref-footer-brand{font-size:60px;font-weight:700;letter-spacing:-.045em}.ref-footer-tagline{font-size:24px;margin-top:12px!important}.ref-newsletter h2{font-size:18px;letter-spacing:0}.ref-newsletter p{font-size:14px;margin:12px 0 24px;max-width:450px;color:#bbb}.ref-email-row{display:flex;border-bottom:1px solid #fff}.ref-email-row input{width:100%;min-width:0;padding:15px 0;border:0;border-radius:0;background:transparent;color:#fff;font:inherit;outline-offset:3px}.ref-email-row button{background:transparent;border:0;color:#fff;font-size:14px;white-space:nowrap}.ref-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ref-footer-links h3{font-size:16px;letter-spacing:0;margin-bottom:16px}.ref-footer-links a{display:block;font-size:13px;color:#aaa;padding:5px 0}.ref-footer-links a:hover{color:#fff}.ref-copyright{font-size:11px;color:#777;border-top:1px solid #333;margin-top:45px!important;padding-top:22px}body:has(.ref-slider) .studio-announcement{display:none}body:has(.ref-slider) .studio-header-row{height:78px;padding-inline:3%;gap:36px;max-width:none}body:has(.ref-slider) .studio-logo{font-size:30px;min-width:90px}body:has(.ref-slider) .studio-navigation{gap:25px}body:has(.ref-slider) .studio-navigation>details>summary,body:has(.ref-slider) .studio-nav-all{font-size:14px;font-weight:400}body:has(.ref-slider) .studio-mega{grid-template-columns:180px 1fr;padding:36px 5%}body:has(.ref-slider) .studio-mega h2{font-size:26px}body:has(.ref-slider) .studio-mega-links{grid-template-columns:repeat(3,1fr)}body:has(.ref-slider) .studio-mega-links a{font-size:13px}body:has(.ref-slider) .studio-utilities{gap:9px}@media(max-width:1100px){body:has(.ref-slider) .studio-header-row{gap:18px}body:has(.ref-slider) .studio-navigation{gap:14px}body:has(.ref-slider) .studio-navigation>details>summary,body:has(.ref-slider) .studio-nav-all{font-size:12px}.ref-product-layout{grid-template-columns:28% minmax(0,1fr)}.ref-product{flex-basis:calc((100% - 20px)/2)}}@media(max-width:800px){body:has(.ref-slider) .studio-header-row{height:64px;padding-inline:20px}.ref-slide-copy{left:var(--mx,50%);top:var(--my,25%);width:min(var(--mobile-copy-width,340px),calc(100% - 36px));text-align:var(--malign,center);color:var(--mobile-color,#111)}.ref-slide-copy h1,.ref-slide-copy h2{font-size:var(--mobile-heading-size,34px);line-height:1.08}.ref-slide-copy p{font-size:var(--mobile-text-size,15px);margin-top:12px}.ref-cta{font-size:14px;padding:12px 24px;margin-top:20px}.ref-slider-arrow{width:28px;height:28px;font-size:20px!important}.ref-slider-arrow--prev{left:10px}.ref-slider-arrow--next{right:10px}.ref-slider-controls{gap:7px;bottom:12px}.ref-dot{width:7px;height:7px}.ref-collection{padding:38px 0}.ref-collection>h2{font-size:27px;padding:0 22px;margin-bottom:18px}.ref-tablist{gap:24px;justify-content:flex-start;margin-bottom:25px}.ref-tab{font-size:15px!important}.ref-product-layout{display:block;padding:0 20px}.ref-product-feature{display:none}.ref-product-rail{gap:14px}.ref-product{flex-basis:72%}.ref-product h3{font-size:15px}.ref-stories{padding:35px 20px}.ref-story-rail{gap:16px}.ref-story-card{flex-basis:82%}.ref-story-card h3{font-size:18px}.ref-press{padding:35px 22px}.ref-press-grid{grid-template-columns:1fr 1fr;gap:25px}.ref-press article p{font-size:13px}.ref-press strong{font-size:21px}.ref-services{grid-template-columns:1fr 1fr;padding:30px 20px;gap:30px 15px}.ref-services p{font-size:12px}.ref-footer{padding:40px 22px 20px}.ref-footer-top{grid-template-columns:1fr;gap:35px;margin-bottom:40px}.ref-footer-brand{font-size:48px}.ref-footer-tagline{font-size:22px}.ref-footer-links{grid-template-columns:1fr 1fr;gap:26px}.ref-footer-links a{font-size:12px}}@media(prefers-reduced-motion:reduce){.reference-home *{transition:none!important;scroll-behavior:auto!important}}.ref-email-row input::placeholder{color:#bdbdbd;opacity:1}body .studio-header .studio-mega{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:38px 3.25% 32px;max-height:calc(100dvh - 86px);box-shadow:none;cursor:default}body .studio-header .studio-mega-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}body .studio-header .studio-mega-links a{font-size:16px;line-height:1.6;padding:5px 0;font-weight:400}body .studio-header .studio-mega-links .mega-item__menu-head{font-weight:700;margin-bottom:5px;padding-top:0}.studio-header .reference-menu-badge{display:inline-block;background:#d84719;color:#fff;border-radius:12px;font-size:10px;line-height:1.2;padding:1px 8px;margin:0 0 0 8px;vertical-align:middle;box-shadow:1px 2px 3px #0003;font-weight:700}.reference-menu-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-content:start}.reference-menu-promos a{text-align:center;font-size:16px;line-height:1.4}.reference-menu-promos img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;background:#f6f6f6;margin-bottom:12px}.studio-header .studio-chevron{display:none}.studio-header .studio-navigation>details>summary{position:relative}.studio-header .studio-navigation>details[open]>summary:after{content:"";height:4px;background:#111;position:absolute;bottom:10px;left:0;right:0}@media(min-width:801px){.studio-header .studio-header-row{position:static}.studio-header{position:relative}.studio-header .studio-navigation>details{position:static}}@media(min-width:801px)and (max-width:1100px){body .studio-header .studio-mega{gap:22px;padding:28px 24px}body .studio-header .studio-mega-links{gap:18px}body .studio-header .studio-mega-links a,.reference-menu-promos a{font-size:13px}.reference-menu-promos{gap:12px}}.studio-mobile-panel .reference-menu-badge{font-size:10px}.studio-mobile-panel .mega-item__menu-head{font-weight:700}@media(min-width:801px){body:has(.ref-slider) .studio-header-row{width:100%;max-width:none}body:has(.ref-slider) .studio-navigation{justify-content:space-between;gap:24px}body:has(.ref-slider) .studio-navigation>details>summary,body:has(.ref-slider) .studio-nav-all{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/reference-home.css.map */
