:root{--paper:#fff;--ink:#000;--muted:#626262;--line:#d4d4d4}body{background:#fff;color:#000}.hero{grid-template-columns:3fr 2fr;background:#000;color:#fff}.hero-image{min-height:0;aspect-ratio:4208/3120;align-self:center;background:#000}.hero-slide img{object-fit:contain;object-position:center}.hero-copy{justify-content:center;padding:42px clamp(26px,3.4vw,64px)}.hero h1{font-size:clamp(44px,4.15vw,82px);line-height:1;letter-spacing:-.035em;margin:27px 0 24px;max-width:100%}.hero h1 span{display:block}.hero-copy>p{font-size:clamp(15px,1.15vw,18px);line-height:1.5;color:#fff;max-width:30ch;font-weight:500}.hero-copy .button{margin-top:28px;max-width:340px}.hero-copy .hero-signoff{margin-top:0;padding-top:38px;color:#fff}.hero-image .image-label{background:none;padding:0;bottom:auto;top:22px;left:24px;text-shadow:0 1px 8px #0008;font-size:9px}.camera.section-pad{padding-top:64px;padding-bottom:46px}.camera-visual{background:#fff;border:1px solid var(--line)}.camera-intro{font-size:21px!important;line-height:1.3!important;font-weight:500;max-width:30ch}.camera-copy h2{letter-spacing:-.035em}.camera-copy .reason{padding-block:17px}.look-intro{max-width:33ch;margin:0 0 22px;font-size:16px;line-height:1.5}.look-caption{display:none}.hero .kicker,.hero-signoff{letter-spacing:.14em}.header .brand{flex-shrink:0}.df-product-form>.button{width:100%}@media(min-width:1700px){.hero-image{min-height:0}.hero-copy{padding-block:60px}}@media(min-width:701px)and (max-width:1100px){.hero{grid-template-columns:1.2fr 1fr}.hero-copy{padding:32px 26px}.hero h1{font-size:clamp(38px,4.4vw,49px)}.hero-copy .hero-signoff{padding-top:27px}.hero-copy .button{font-size:12px;gap:14px;padding-inline:18px}.hero-image .image-label{font-size:8px;top:16px;left:18px}}@media(max-width:700px){.hero{display:flex;flex-direction:column}.hero-copy{order:0;padding:35px 24px 30px}.hero h1{font-size:clamp(38px,9.5vw,64px);line-height:1.04;margin:22px 0 20px;letter-spacing:-.035em}.hero h1 span{white-space:nowrap}.hero-copy>p{font-size:16px;max-width:34ch;line-height:1.5}.hero-copy .button{width:100%;max-width:none;margin-top:24px}.hero-copy .hero-signoff{padding-top:26px;font-size:9px}.hero-image{order:1;width:100%;height:auto;min-height:0;aspect-ratio:4208/3120}.hero-slide img{object-fit:contain;object-position:center;width:100%;height:100%}.hero-image .image-label{top:16px;left:22px;font-size:8px}.camera.section-pad{padding-top:42px;padding-bottom:20px}.camera-intro{font-size:20px!important;max-width:29ch}.camera-copy h2{font-size:clamp(46px,13.8vw,65px)}.camera-copy h2 br{display:initial!important}.look-intro{font-size:15px;margin-bottom:20px}}@media(max-width:359px){.hero-copy{padding-inline:20px}.hero h1{font-size:35px}.hero-copy>p{font-size:15px}}.product-page .purchase-heading h1{font-size:clamp(50px,4.5vw,72px);line-height:.98;letter-spacing:-.04em}.product-perspective{max-width:37ch;font-size:16px;line-height:1.5;margin:18px 0 6px}.product-looks{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(36px,6vw,100px);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:100px}.product-looks-copy,.product-looks-gallery{min-width:0}.product-looks h2{font-size:clamp(58px,6.3vw,104px);line-height:.96;letter-spacing:-.045em;margin:23px 0 27px}.product-looks-copy>p{font-size:18px;line-height:1.5;max-width:29ch;margin:0 0 20px}.product-looks-copy>.product-looks-detail{font-size:14px;max-width:33ch;color:var(--muted)}.product-looks .look-carousel{margin-top:0}.product-looks .look-preview-note{margin-bottom:0}.product-looks .mood-teaser{margin-top:30px;padding-top:20px;max-width:350px}.product-looks .look-dots button{font-size:12px;min-height:44px;padding-inline:18px}.product-looks .look-arrows button{width:44px;height:44px}.product-page .wheel-intro{font-size:18px;line-height:1.55;max-width:35ch;margin:20px 0 25px}@media(max-width:1000px)and (min-width:701px){.product-perspective{font-size:14px}.product-looks{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.product-looks h2{font-size:64px}.product-looks-copy>p{font-size:16px}.product-looks .look-dots button{padding-inline:12px;font-size:11px}.product-looks .look-arrows button{width:36px}}@media(max-width:700px){.product-page .purchase-heading h1{font-size:clamp(46px,12vw,68px);margin-bottom:13px}.product-perspective{font-size:15px;line-height:1.45;margin:15px 0 3px;max-width:37ch}.product-looks{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-block:42px;scroll-margin-top:80px}.product-looks-copy{display:contents}.product-looks-gallery{order:1;margin-top:12px}.product-looks h2{font-size:clamp(52px,14vw,76px);margin:18px 0 20px}.product-looks h2 br{display:none}.product-looks-copy>p{font-size:17px;max-width:32ch;margin-bottom:16px}.product-looks-copy>.product-looks-detail{font-size:14px;max-width:36ch}.product-looks .mood-teaser{order:2;margin-top:23px;max-width:none}.product-looks .look-collage{aspect-ratio:1.25}.product-looks .look-dots button{padding-inline:12px;font-size:11px}.product-looks .look-navigation{gap:8px}.product-looks .look-arrows{gap:5px}.product-looks .look-arrows button{width:36px}.product-page .wheel-intro{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/brand-refinement.css.map */
