body.castlight{--cl-bg: #f6f3ee;--cl-ink: #1f1b16;--cl-muted: #6f675d;--cl-bronze: #894d33;--cl-bronze-deep: #6b4420;--cl-bronze-hot: #3e2315;--cl-cream: #ece6dd;--cl-line: #d6cec2;--cl-line-soft: #e2dbd0;--cl-pill: #e2dbd0;--cl-sand: #e8e6e1;--cl-gold: #e4c8a6;--cl-blush: #f3dcc4;--cl-white: #fff;--cl-nav: 1100px;--cl-copy: 1000px;--cl-cards: 1188px;--cl-wide: 1200px;--cl-max: 1440px;--cl-faq: 820px;--cl-pad: 22px;--cl-header-h: 52px;--cl-font: "Helvetica Neue", Helvetica, Arial, sans-serif;--cl-ease: cubic-bezier(.2, .7, .2, 1);background:var(--cl-bg);color:var(--cl-ink);font-family:var(--cl-font);-webkit-font-smoothing:antialiased}body.castlight .page-wrapper{background:var(--cl-bg);color:var(--cl-ink)}body.castlight :is(.cl-header,.cl-section,.cl-footer,.cl-product,.cl-contact){font-family:var(--cl-font)}body.castlight :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--cl-bronze);outline-offset:3px}.cl-wrap,.cl-wrap--nav,.cl-wrap--copy,.cl-wrap--cards,.cl-wrap--wide,.cl-wrap--max,.cl-wrap--faq,.cl-wrap--bleed{box-sizing:border-box;width:100%;margin-inline:auto}.cl-wrap,.cl-wrap--wide{max-width:var(--cl-wide)}.cl-wrap--nav{max-width:var(--cl-nav)}.cl-wrap--copy{max-width:var(--cl-copy)}.cl-wrap--cards{max-width:var(--cl-cards)}.cl-wrap--max{max-width:var(--cl-max)}.cl-wrap--faq{max-width:var(--cl-faq)}.cl-wrap--bleed{max-width:var(--cl-max)}.cl-section--flush>:is(.cl-wrap,.cl-wrap--nav,.cl-wrap--copy,.cl-wrap--cards,.cl-wrap--wide,.cl-wrap--max,.cl-wrap--faq){width:calc(100% - (var(--cl-pad) * 2))}.cl-section--flush>.cl-rail-head{width:100%;padding-inline:var(--cl-pad)}.cl-section{padding:clamp(100px,12vw,160px) var(--cl-pad)}.cl-section--roomy{padding-block:clamp(120px,16vw,220px) clamp(100px,12vw,160px)}.cl-section--tight{padding-block:clamp(48px,6vw,80px) clamp(100px,12vw,160px)}.cl-section--hero{padding:clamp(80px,10vw,140px) var(--cl-pad) clamp(48px,6vw,72px)}.cl-section--hero.cl-section--bronze{min-height:clamp(360px,55svh,560px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(64px,8vw,110px) var(--cl-pad)}.cl-section--hero .cl-title{margin-inline:auto;max-width:880px;font-size:clamp(32px,4.42vw,56px)}.cl-section--flush{padding-inline:0}.cl-section--start{padding-bottom:0}.cl-section--end,.cl-section--stack{padding-top:0}.cl-section--gap{padding-block:0;margin-top:clamp(56px,7vw,96px)}.cl-section--gap .cl-split{margin-top:0}.cl-section--band{padding:clamp(56px,7vw,88px) var(--cl-pad) clamp(100px,12vw,160px)}.cl-section--paper{background:var(--cl-bg);color:var(--cl-ink)}.cl-section--cream{background:var(--cl-cream);color:var(--cl-ink)}.cl-section--bronze{background:var(--cl-bronze);color:var(--cl-white)}.cl-section--center{text-align:center}.cl-kicker{margin:0 0 14px;font-size:clamp(17px,1.6vw,21px);font-weight:600;color:var(--cl-bronze)}.cl-section--bronze .cl-kicker,.cl-kicker--light{color:var(--cl-blush)}.cl-kicker--caps{font-size:clamp(13px,1.1vw,15px);letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.cl-display{margin:0 auto;max-width:900px;font-size:clamp(40px,6.2vw,80px);line-height:1.02;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.cl-title{margin:0;font-size:clamp(36px,5.2vw,68px);line-height:1.03;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.cl-heading{margin:0;font-size:clamp(36px,4.6vw,56px);line-height:1.05;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.cl-subhead{margin:0;font-size:clamp(32px,3.8vw,48px);line-height:1.05;font-weight:600;letter-spacing:-.03em;text-wrap:balance}.cl-lede{margin:28px auto 0;max-width:720px;font-size:clamp(19px,1.9vw,24px);line-height:1.4;color:var(--cl-muted);text-wrap:pretty}.cl-section--bronze .cl-lede{color:var(--cl-blush)}.cl-body{margin:24px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.5;text-wrap:pretty}.cl-body+.cl-body{margin-top:18px}.cl-body p,.cl-lede p{margin:0 0 .85em}.cl-body p:last-child,.cl-lede p:last-child{margin-bottom:0}.cl-section--center .cl-lede>p{margin:20px 0 0}.cl-section--center .cl-lede>p:first-child{margin-top:0;color:var(--cl-ink)}.cl-muted{color:var(--cl-muted)}.cl-section--bronze .cl-muted{color:var(--cl-blush)}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:980px;padding:12px 24px;background:var(--cl-ink);color:var(--cl-white);font:inherit;font-size:16px;line-height:1;text-decoration:none;cursor:pointer;transition:background .3s var(--cl-ease),color .3s var(--cl-ease)}.cl-btn:hover{background:var(--cl-bronze);color:var(--cl-white);text-decoration:none}.cl-btn--light{background:var(--cl-cream);color:var(--cl-ink)}.cl-btn--light:hover{background:var(--cl-white);color:var(--cl-ink)}.cl-btn--paper{background:var(--cl-bg);color:var(--cl-ink)}.cl-btn--paper:hover{background:var(--cl-white);color:var(--cl-ink)}.cl-btn--white{background:var(--cl-white);color:var(--cl-ink);font-size:14px;padding:9px 20px}.cl-btn--small{padding:8px 18px;font-size:14px}.cl-btn--text{background:transparent;color:inherit;padding:12px 8px;border-radius:0}.cl-btn--text:hover{background:transparent;color:var(--cl-bronze);text-decoration:none}.cl-section--bronze .cl-btn--text:hover{color:var(--cl-blush)}.cl-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:30px}.cl-actions--start{justify-content:flex-start}.cl-link{color:var(--cl-bronze);text-decoration:none}.cl-link:hover{color:var(--cl-bronze-deep);text-decoration:underline}body.castlight #header-group{position:sticky;top:0;z-index:50}.cl-header{position:relative;z-index:50;background:#f6f3ee;border-bottom:1px solid rgba(0,0,0,.06);color:var(--cl-ink);transition:background .3s}.cl-header[data-scrolled="1"]{background:#894d33f0;border-bottom-color:transparent;color:var(--cl-white)}.cl-header__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--cl-header-h);padding-inline:var(--cl-pad)}.cl-logo{flex:none;color:inherit;font-size:15px;font-weight:600;letter-spacing:.32em;text-decoration:none;text-transform:uppercase}.cl-logo img{display:block;height:16px;width:auto;filter:none;box-shadow:none}.cl-logo img.cl-logo__mark--scrolled,.cl-header[data-scrolled="1"] .cl-logo img.cl-logo__mark--rest{display:none}.cl-header[data-scrolled="1"] .cl-logo img.cl-logo__mark--scrolled{display:block}.cl-logo:hover{color:inherit;text-decoration:none}.cl-nav{display:flex;gap:clamp(14px,2.2vw,28px);align-items:center;justify-content:center;min-width:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.cl-nav a{color:inherit;text-decoration:none}.cl-nav a:hover{text-decoration:underline}.cl-nav a[aria-current=page]{font-weight:600}.cl-nav__item{position:relative}.cl-nav__sub{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);display:none;min-width:180px;padding:10px 0;background:var(--cl-bg);color:var(--cl-ink);border:1px solid var(--cl-line);box-shadow:0 12px 30px #00000014;text-transform:none;letter-spacing:0;font-size:14px;white-space:normal}.cl-nav__item:hover .cl-nav__sub,.cl-nav__item:focus-within .cl-nav__sub{display:block}.cl-nav__sub a{display:block;padding:8px 16px;color:var(--cl-ink)}.cl-tools{position:relative;display:flex;flex:none;gap:12px;align-items:center;font-size:12.5px;color:inherit}.cl-icon-btn{display:flex;align-items:center;padding:4px;border:0;background:transparent;color:inherit;cursor:pointer}.cl-search{position:absolute;right:0;top:calc(100% + 12px);z-index:5;width:260px}.cl-search[hidden]{display:none}.cl-search input{width:100%;height:36px;padding:0 14px;border:1px solid var(--cl-line);background:var(--cl-bg);color:var(--cl-ink);font:inherit;font-size:12.5px;box-shadow:0 12px 30px #00000014}.cl-toggle{display:flex;padding:2px;background:var(--cl-pill);border-radius:980px}.cl-toggle button{border:0;border-radius:980px;padding:4px 10px;background:transparent;color:var(--cl-ink);font:inherit;font-size:11.5px;cursor:pointer}.cl-toggle button[aria-pressed=true]{background:var(--cl-bg)}.cl-header[data-scrolled="1"] .cl-toggle{background:#fff3}.cl-header[data-scrolled="1"] .cl-toggle button{color:var(--cl-white)}.cl-header[data-scrolled="1"] .cl-toggle button[aria-pressed=true]{background:var(--cl-bg);color:var(--cl-ink)}.cl-contact-link{color:inherit;text-decoration:none;white-space:nowrap}.cl-contact-link:hover{color:inherit}.cl-nav-toggle{display:none}.cl-drawer{display:none;padding:8px var(--cl-pad) 22px;border-top:1px solid rgba(0,0,0,.06)}.cl-drawer a{display:block;padding:12px 0;color:inherit;font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.06)}.cl-header[data-open=true] .cl-drawer{display:block}.cl-header-actions{display:flex;align-items:center;color:inherit}.cl-header-actions header-actions{display:flex;align-items:center;gap:2px;color:inherit}.cl-header-actions .header-actions__action,.cl-header-actions .account-button{color:inherit;background:transparent}.cl-header-actions .svg-wrapper{width:18px;height:18px;display:flex}.cl-header-actions .header-actions__cart-icon{color:inherit}.cl-header-actions .action__cart,.cl-header-actions [aria-controls=cart-drawer]{display:none}.cl-header cart-icon{--cart-bubble-background: var(--cl-ink);--cart-bubble-text: var(--cl-bg)}.cl-header .cart-bubble__text,.cl-header .cart-bubble__text-count{color:var(--cl-bg);font-family:var(--cl-font);font-size:11px;font-weight:600}.cl-header[data-scrolled="1"] cart-icon{--cart-bubble-background: #fff;--cart-bubble-text: var(--cl-bronze)}.cl-header[data-scrolled="1"] .cart-bubble__text,.cl-header[data-scrolled="1"] .cart-bubble__text-count{color:var(--cl-bronze)}.cl-atc.add-to-cart-button{position:relative;min-width:148px}.cl-atc.cl-btn--small{min-width:76px;padding:8px 16px}.cl-atc .add-to-cart-icon{display:none}.cl-atc .add-to-cart__added-icon{width:22px;height:22px;color:var(--cl-white)}.cl-atc[data-added=true]{background:var(--cl-bronze);color:var(--cl-white)}.cl-hero-pin{height:190vh;position:relative;background:var(--cl-bg)}.cl-hero-pin__sticky{position:sticky;top:var(--cl-header-h);height:calc(100vh - var(--cl-header-h));overflow:hidden}.cl-hero--frame{height:100%;min-height:0;transform:scale(.86);transform-origin:50% 50%;will-change:transform}.cl-hero{position:relative;height:calc(100vh - var(--cl-header-h));min-height:520px;background:var(--cl-ink);color:var(--cl-white);overflow:hidden}.cl-hero--inset{height:auto;min-height:440px;max-height:calc(100vh - 84px);aspect-ratio:21 / 9;margin:16px auto 0}.cl-hero__media,.cl-hero__media img,.cl-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cl-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14100c00 35%,#14100c9e)}.cl-hero--range .cl-hero__shade{background:linear-gradient(180deg,#14100c1a,#14100c4d 45%,#14100cb8)}.cl-hero__copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 var(--cl-pad) clamp(48px,8vh,96px);text-align:center}.cl-hero:not(:has(.cl-hero__shade)) .cl-hero__copy{text-shadow:0 1px 16px rgba(20,16,12,.45)}.cl-sound{position:absolute;top:16px;right:16px;z-index:4;border:0;border-radius:980px;padding:8px 14px;background:#f6f3eeeb;color:#1f1b16;font:inherit;font-size:13px;cursor:pointer}.cl-hero__copy .cl-kicker{color:var(--cl-gold)}.cl-hero--range .cl-hero__copy .cl-kicker{color:var(--cl-cream)}.cl-hero__sub{margin:22px auto 0;max-width:640px;font-size:clamp(13px,1.1vw,15px);line-height:1.6;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-cream);text-wrap:balance}.cl-hero--range .cl-hero__sub{margin-top:18px;max-width:760px;font-size:clamp(17px,1.6vw,21px);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.4;color:var(--cl-blush)}.cl-hero--story{height:auto;width:min(1200px,calc(100% - 44px));min-height:520px;max-height:calc(100vh - 140px);aspect-ratio:16 / 9;margin:0 auto clamp(56px,7vw,96px)}.cl-hero--story .cl-hero__shade{background:#14100c80}.cl-hero--center .cl-hero__copy{top:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cl-hero--story .cl-title{max-width:880px;font-size:clamp(32px,4.42vw,56px);color:var(--cl-white)}.cl-hero__body{max-width:680px;margin-top:28px}.cl-hero__body p{margin:16px auto 0;font-size:clamp(17px,1.7vw,22px);line-height:1.4;color:var(--cl-cream);text-wrap:pretty}.cl-hero__body p:first-child{margin-top:0;color:var(--cl-white)}.cl-crumb{color:var(--cl-cream)}.cl-crumb a{color:var(--cl-cream);text-decoration:none}.cl-crumb a:hover{text-decoration:underline}.cl-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(32px,4vw,56px);margin-top:clamp(64px,8vw,104px);text-align:left}.cl-section--end .cl-features{margin-top:clamp(56px,7vw,96px);gap:clamp(24px,4vw,56px)}.cl-section--end .cl-feature p{margin-top:10px;font-size:15px}.cl-feature{border-top:1px solid var(--cl-line);padding-top:22px}.cl-feature strong,.cl-feature__title{display:block;font-size:clamp(21px,2vw,26px);font-weight:600;letter-spacing:-.02em}.cl-feature p{margin:8px 0 0;font-size:17px;line-height:1.45;color:var(--cl-muted)}.cl-feature--stat .cl-feature__title{font-size:clamp(28px,3vw,40px);letter-spacing:-.03em;line-height:1}.cl-section--light-line .cl-feature{border-top-color:#ffffff59}.cl-section--light-line .cl-feature p{color:var(--cl-cream);font-size:14px}.cl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,363px),1fr));gap:16px}.cl-card-link{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--cl-cream);color:var(--cl-white);text-decoration:none}.cl-card-link img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--cl-ease)}.cl-card-link:hover img{transform:scale(1.04)}.cl-card-link__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#00000080,#0000 42%)}.cl-card-link__copy{position:absolute;left:0;right:0;bottom:0;padding:40px;text-align:center}.cl-card-link__copy h2,.cl-card-link__title{margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;letter-spacing:-.02em}.cl-card-link__copy p{margin:8px 0 0;font-size:17px}.cl-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px}.cl-pair figure,.cl-media{margin:0;overflow:hidden;background:var(--cl-sand)}.cl-media--45{aspect-ratio:4 / 5}.cl-media--wide{aspect-ratio:16 / 8}.cl-media--cinema{aspect-ratio:21 / 9;min-height:280px}.cl-media--story{position:relative;aspect-ratio:16 / 9;min-height:520px;max-height:calc(100vh - 140px);background:var(--cl-ink)}.cl-media--story img,.cl-media--story video{position:absolute;top:0;right:0;bottom:0;left:0}.cl-media__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100c80}.cl-media__copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 22px;text-align:center;color:var(--cl-white)}.cl-media__copy .cl-title{max-width:880px;color:var(--cl-white);font-size:clamp(32px,4.42vw,56px)}.cl-media__text{max-width:680px;margin-top:28px;font-size:clamp(17px,1.7vw,22px);line-height:1.4}.cl-media__text p{margin:0}.cl-media__text p+p{margin-top:16px;color:var(--cl-cream)}.cl-media img,.cl-media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--cl-ease)}.cl-pair figure:hover img{transform:scale(1.04)}.cl-editorial{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6vw,96px);align-items:center}.cl-editorial__copy{width:100%;max-width:500px;justify-self:end}.cl-editorial--flip .cl-editorial__copy{justify-self:start;order:2}.cl-editorial__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--cl-sand)}.cl-editorial__media img{display:block;width:100%;height:112%;object-fit:cover}.cl-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(28px,4vw,64px);align-items:start;margin-top:clamp(56px,7vw,96px)}.cl-split__lead{margin:0;justify-self:end;max-width:440px;text-align:right;font-size:clamp(26px,2.6vw,34px);line-height:1.2;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.cl-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--cl-line)}.cl-chips{display:flex;gap:8px;flex-wrap:wrap}.cl-chip{padding:8px 16px;border:1px solid var(--cl-line);background:transparent;color:var(--cl-ink);font:inherit;font-size:14px;cursor:pointer}.cl-chip[aria-pressed=true],.cl-chip.is-on{background:var(--cl-ink);color:var(--cl-white);border-color:var(--cl-ink)}.cl-sort{display:flex;gap:16px;align-items:center;font-size:14px;color:var(--cl-muted)}.cl-sort select{height:38px;padding:0 12px;border:1px solid var(--cl-line);background:var(--cl-bg);color:var(--cl-ink);font:inherit;font-size:14px}.cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(20px,2.4vw,32px);margin-top:32px}@media(min-width:1024px){.cl-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:700px)and (max-width:1023px){.cl-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.cl-grid--three{grid-template-columns:minmax(0,1fr)}}.cl-rail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.cl-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;margin-top:40px;padding-bottom:12px}.cl-rail::-webkit-scrollbar{display:none}.cl-round{width:40px;height:40px;border:0;border-radius:50%;background:var(--cl-pill);color:var(--cl-ink);font-size:18px;cursor:pointer}.cl-round:hover{background:var(--cl-line)}.cl-rounds{display:flex;gap:10px}.cl-pcard{display:flex;flex-direction:column;min-width:0;color:var(--cl-ink)}.cl-pcard--rail{flex:none;width:clamp(260px,26vw,340px);scroll-snap-align:start;background:var(--cl-cream);text-decoration:none;transition:transform .5s var(--cl-ease),box-shadow .5s}.cl-pcard--rail:hover{transform:scale(1.015);box-shadow:0 20px 40px #00000014;color:var(--cl-ink);text-decoration:none}.cl-related{padding-block:clamp(80px,10vw,140px)}.cl-related .cl-subhead{font-size:clamp(32px,4vw,48px)}.cl-pcard--explore{flex:none;width:clamp(240px,26vw,280px);scroll-snap-align:start;background:var(--cl-bg);overflow:hidden;color:var(--cl-ink)}.cl-pcard--explore .cl-pcard__shot{margin-top:0;aspect-ratio:1}.cl-pcard--explore:hover .cl-pcard__shot img:first-child{transform:none}.cl-pcard--explore .cl-pcard__body{display:flex;flex-direction:column;flex:1;padding:20px 24px 24px}.cl-pcard--explore .cl-pcard__code{color:#8a5a2b}.cl-pcard--explore .cl-pcard__name{margin-top:4px;font-size:24px}.cl-pcard--explore .cl-btn--line{align-self:flex-start;margin-top:18px;padding:7px 17px;border:1px solid var(--cl-ink);background:transparent;color:var(--cl-ink);font-size:13px}.cl-pcard--explore .cl-btn--line:hover{background:var(--cl-bronze);border-color:var(--cl-bronze);color:var(--cl-white)}.cl-pcard__meta{padding:26px 26px 0}.cl-pcard__code{font-size:12px;font-weight:600;color:var(--cl-bronze);letter-spacing:.04em}.cl-pcard__name{margin-top:6px;font-size:26px;font-weight:600;letter-spacing:-.02em}.cl-pcard--grid .cl-pcard__name{margin-top:4px;font-size:22px}.cl-pcard__line{margin-top:6px;min-height:42px;font-size:15px;color:var(--cl-muted)}.cl-pcard__shot{position:relative;display:block;margin-top:18px;aspect-ratio:4 / 5;overflow:hidden;background:var(--cl-sand)}.cl-pcard--grid .cl-pcard__shot{margin-top:0}.cl-pcard__shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl-pcard__shot img:first-child{transition:transform 1.2s var(--cl-ease)}.cl-pcard:hover .cl-pcard__shot img:first-child{transform:scale(1.04)}.cl-pcard__alt{opacity:0;transition:opacity .5s}.cl-pcard:hover .cl-pcard__alt{opacity:1}.cl-pcard__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px 24px}.cl-pcard--grid .cl-pcard__foot{padding:18px 0 0;align-items:flex-start}.cl-pcard__price{font-size:15px;color:var(--cl-muted)}.cl-pcard--rail .cl-pcard__price{color:var(--cl-ink)}.cl-empty{padding:48px 0;color:var(--cl-muted)}.cl-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(48px,6vw,72px)}.cl-compare-rail{display:flex;gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cl-compare-rail::-webkit-scrollbar{display:none}.cl-compare-item{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.cl-compare-rail .cl-compare-item{flex:none;width:max(260px,calc((100% - 80px) / 3));scroll-snap-align:start}.cl-compare-item__img{width:100%;aspect-ratio:1;overflow:hidden;background:var(--cl-sand)}.cl-compare-item__img img{width:100%;height:100%;object-fit:cover;display:block}.cl-compare__action{display:flex;justify-content:center;margin-top:clamp(40px,5vw,64px)}.cl-compare-item__code{margin-top:22px;font-size:12px;font-weight:600;color:var(--cl-bronze);letter-spacing:.04em}.cl-compare-item__name{margin-top:4px;font-size:28px;font-weight:600;letter-spacing:-.02em}.cl-compare-item__tag{margin-top:6px;min-height:40px;font-size:15px;color:var(--cl-muted);text-wrap:balance}.cl-compare-item__buy{margin-top:auto;margin-bottom:4px}.cl-spec-row{width:100%;padding:22px 0;border-bottom:1px solid var(--cl-line)}.cl-spec-row:first-of-type{margin-top:28px;border-top:1px solid var(--cl-line)}.cl-spec-row strong{display:block;font-size:21px;font-weight:600;letter-spacing:-.01em}.cl-spec-row span{display:block;margin-top:4px;font-size:13px;color:var(--cl-muted)}.cl-spec-row--text{border-bottom:0}.cl-spec-row--text strong{font-size:15px;font-weight:400;line-height:1.45}.cl-compare--list{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-compare-rail .cl-compare-item__name,.cl-compare--list .cl-compare-item__name{font-size:24px}.cl-compare-rail .cl-compare-item__tag,.cl-compare--list .cl-compare-item__tag{font-size:14px;line-height:1.4;min-height:2.8em}.cl-compare-rail .cl-spec-row,.cl-compare--list .cl-spec-row{padding:16px 0}.cl-compare-rail .cl-spec-row:first-of-type,.cl-compare--list .cl-spec-row:first-of-type{margin-top:22px}.cl-compare-rail .cl-spec-row strong,.cl-compare--list .cl-spec-row strong{font-size:17px;line-height:1.3}.cl-compare-rail .cl-spec-row--text strong,.cl-compare--list .cl-spec-row--text strong{font-size:14px;font-weight:400}.cl-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:32px;padding:28px;background:var(--cl-bg);text-align:center}.cl-section--paper .cl-notes{background:var(--cl-cream)}.cl-notes small{display:block;font-size:13px;color:var(--cl-muted)}.cl-notes strong{display:block;margin-top:4px;font-size:15px}.cl-stage{position:relative;height:clamp(320px,42vw,620px);overflow:hidden;margin-top:40px}.cl-stage figure{position:absolute;top:0;bottom:0;margin:0;overflow:hidden;background:var(--cl-sand);transition:left .7s var(--cl-ease),width .7s var(--cl-ease),opacity .5s}.cl-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl-stage figcaption,.cl-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 20px;text-align:center;color:var(--cl-white);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cl-stage__shade,.cl-shot__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#14100c8c,#14100c00 45%);pointer-events:none}.cl-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,1.5vw,20px)}.cl-shot__cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:28px 20px;text-align:center;color:var(--cl-white)}.cl-shot--feature .cl-shot__cap{padding:clamp(28px,4vw,48px) 22px}.cl-shot__name{display:block;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cl-shot__more{display:block;margin-top:8px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--cl-cream)}.cl-shot{position:relative;margin:0;overflow:hidden;background:var(--cl-sand);cursor:zoom-in;border:0;padding:0;width:100%;color:inherit;font:inherit;text-align:inherit}.cl-shot--feature{aspect-ratio:21 / 9;min-height:360px}.cl-shot--tile{aspect-ratio:4 / 5}.cl-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--cl-ease)}.cl-shot:hover img{transform:scale(1.04)}.cl-lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:72px 22px 22px;border:0;background:var(--cl-bg);color:var(--cl-ink);text-align:center}.cl-lightbox::backdrop{background:var(--cl-bg)}.cl-lightbox>img{max-width:calc(100% - 88px);max-height:calc(100vh - 240px);object-fit:contain}.cl-lightbox [data-cl-caption]{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cl-lightbox [data-cl-count]{margin-top:6px;color:var(--cl-muted);font-size:13px}.cl-lightbox__thumbs{display:flex;gap:10px;justify-content:center;overflow-x:auto;margin-top:18px}.cl-lightbox__thumbs button{flex:none;width:84px;height:64px;padding:0;border:2px solid transparent;background:var(--cl-sand);cursor:pointer;overflow:hidden}.cl-lightbox__thumbs button[aria-current=true]{border-color:var(--cl-ink)}.cl-lightbox__thumbs img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}.cl-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:var(--cl-pill);color:var(--cl-ink);font-size:22px;cursor:pointer}.cl-lightbox__nav--prev{left:12px}.cl-lightbox__nav--next{right:12px}.cl-lightbox__close{position:absolute;top:12px;right:12px;background:transparent;color:var(--cl-ink)}.cl-faq details{border-bottom:1px solid var(--cl-line-soft)}.cl-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(19px,1.7vw,22px);font-weight:600;letter-spacing:-.015em;cursor:pointer;list-style:none}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq summary:hover{color:var(--cl-bronze)}.cl-faq summary svg{flex:none;transition:transform .35s var(--cl-ease)}.cl-faq details[open] summary svg{transform:rotate(180deg)}.cl-faq details p{margin:0;padding:0 40px 26px 0;font-size:17px;line-height:1.55;color:var(--cl-muted)}.cl-faq__more{margin:clamp(32px,4vw,48px) 0 0;text-align:center;font-size:17px;color:var(--cl-muted)}.cl-cta p:first-child{margin:0}.cl-cta .cl-lede{margin-top:14px;font-size:clamp(17px,1.6vw,21px)}.cl-cta .cl-cta__body{margin:20px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.25;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.cl-cta--product{background:#3e2315;color:#fff}.cl-cta--product .cl-kicker{margin:0;color:#d9b48f}.cl-cta--product .cl-heading{margin-top:20px;font-size:clamp(24px,3vw,36px);line-height:1.25;letter-spacing:-.02em}.cl-cta--product .cl-btn--paper{background:#f6f3ee;color:#1f1b16;padding:13px 26px;font-size:16px}.cl-cta--product .cl-btn--paper:hover{background:#fff;color:#1f1b16}.cl-craft{position:relative;height:190vh;background:var(--cl-bg)}.cl-craft__sticky{position:sticky;top:var(--cl-header-h);height:calc(100vh - var(--cl-header-h));overflow:hidden}.cl-craft__frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--cl-bronze-hot)}.cl-craft__frame img,.cl-craft__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cl-craft__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14100c26,#14100cc7)}.cl-craft__copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 var(--cl-pad);color:var(--cl-white);text-align:center}.cl-craft__inner{width:100%;max-width:1100px}.cl-craft__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,36px);margin-top:clamp(32px,5vh,56px);text-align:center}.cl-craft__points .cl-feature p{color:var(--cl-cream);font-size:14px}.cl-product{padding:clamp(40px,5vw,72px) var(--cl-pad) clamp(80px,10vw,140px)}.cl-product__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6vw,88px);align-items:start}.cl-gallery__main{aspect-ratio:4 / 5;overflow:hidden;background:var(--cl-sand)}.cl-gallery__open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.cl-gallery__main img{width:100%;height:100%;object-fit:cover;display:block}.cl-lightbox--zoom{display:none;padding:clamp(16px,4vw,56px);background:#14100cf2;color:#fff}.cl-lightbox--zoom[open]{display:flex;align-items:center;justify-content:center}.cl-lightbox--zoom::backdrop{background:#14100cf2}.cl-lightbox--zoom>img{max-width:100%;max-height:100%;object-fit:contain}.cl-lightbox--zoom .cl-lightbox__close,.cl-lightbox--zoom .cl-lightbox__nav{color:#fff;background:transparent}.cl-lightbox--zoom [data-cl-zoom-count]{position:absolute;bottom:18px;left:0;right:0;color:#d9b48f;font-size:13px;letter-spacing:.1em}.cl-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.cl-thumbs button{padding:0;border:2px solid transparent;aspect-ratio:1;overflow:hidden;background:var(--cl-sand);cursor:pointer}.cl-thumbs button[aria-current=true]{border-color:var(--cl-ink)}.cl-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.cl-buy{position:sticky;top:92px}.cl-buy__code{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.16em;color:#8a5a2b;text-transform:uppercase}.cl-buy h1{margin:0;font-size:clamp(43px,5.1vw,68px);line-height:1;font-weight:600;letter-spacing:-.035em}.cl-buy__tag{margin:18px 0 0;max-width:460px;font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.5;color:var(--cl-muted)}.cl-buy__tag strong,.cl-buy__tag b{font-weight:400}.cl-buy__price{margin-top:28px;font-size:28px;font-weight:600;letter-spacing:-.02em}.cl-buy__note{margin:20px 0 0;font-size:15px;color:var(--cl-muted)}.cl-section--white{background:#fff}.cl-buy__row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.cl-buy .quantity-selector{border:1px solid var(--cl-line);border-radius:980px;height:46px;padding:0 6px}.cl-keyspecs{margin-top:36px;border-top:1px solid var(--cl-line)}.cl-keyspecs div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--cl-line);font-size:15px}.cl-keyspecs dt{color:var(--cl-muted);font-weight:400}.cl-keyspecs dd{margin:0;font-weight:400;text-align:right}.cl-siblings{display:flex;gap:6px;flex-wrap:wrap}.cl-siblings a{border:1px solid var(--cl-line);border-radius:980px;padding:6px 14px;font-size:13px;color:var(--cl-ink);text-decoration:none}.cl-siblings a[aria-current=page]{background:var(--cl-ink);color:var(--cl-white);border-color:var(--cl-ink)}.cl-crumbs{display:flex;gap:8px;font-size:13px;color:var(--cl-muted)}.cl-crumbs a{color:var(--cl-muted);text-decoration:none}.cl-crumbs a:hover{color:var(--cl-bronze)}.cl-product-bar{border-bottom:1px solid var(--cl-line);padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cl-spec-table{margin-top:clamp(56px,6vw,80px);border-top:1px solid var(--cl-line)}.cl-spec-table div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--cl-line);font-size:17px}.cl-spec-table dt{color:var(--cl-muted)}.cl-spec-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(24px,3vw,40px);text-align:center}.cl-spec-highlights strong{display:block;font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.02em}.cl-spec-highlights span{display:block;margin-top:6px;font-size:13px;color:var(--cl-muted)}.cl-options{display:flex;flex-direction:column;gap:16px;margin-top:24px}.cl-options legend{font-size:13px;color:var(--cl-muted);margin-bottom:8px}.cl-options label{display:inline-flex;margin:0 8px 8px 0;padding:8px 14px;border:1px solid var(--cl-line);border-radius:980px;cursor:pointer;font-size:14px}.cl-options input{position:absolute;opacity:0;pointer-events:none}.cl-options input:checked+span,.cl-options input:focus-visible+span{background:var(--cl-ink);color:var(--cl-white)}.cl-options label:has(input:checked){background:var(--cl-ink);color:var(--cl-white);border-color:var(--cl-ink)}.cl-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin-top:40px}.cl-related-card{display:flex;flex-direction:column;background:var(--cl-bg);overflow:hidden;color:var(--cl-ink);text-decoration:none}.cl-related-card img{width:100%;aspect-ratio:1;object-fit:cover}.cl-related-card div{padding:20px 24px 24px}.cl-related-card:hover{color:var(--cl-ink);text-decoration:none}.cl-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(40px,5vw,72px);align-items:start}.cl-form-intro{max-width:440px;justify-self:end;width:100%}.cl-form{display:flex;flex-direction:column;gap:32px}.cl-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px}.cl-field{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--cl-muted)}.cl-field input,.cl-field textarea,.cl-field select{border:0;border-bottom:1px solid var(--cl-line);background:transparent;font:inherit;font-size:18px;color:var(--cl-ink);padding:8px 0;outline:none;width:100%}.cl-field input,.cl-field select{height:48px;padding:0}.cl-field select{-webkit-appearance:none;appearance:none;border-radius:0;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 22px,calc(100% - 8px) 22px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.cl-field textarea{line-height:1.5;resize:vertical}.cl-field input:focus,.cl-field textarea:focus,.cl-field select:focus{border-bottom-color:var(--cl-bronze)}.cl-choice{position:absolute;opacity:0}.cl-choice+label,.cl-pill{display:inline-flex;padding:9px 18px;border-radius:980px;border:1px solid var(--cl-line);background:transparent;color:var(--cl-ink);font-size:15px;cursor:pointer}.cl-choice:checked+label{background:var(--cl-ink);color:var(--cl-white);border-color:var(--cl-ink)}.cl-choice:focus-visible+label{outline:2px solid var(--cl-bronze);outline-offset:3px}.cl-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cl-label{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-muted)}.cl-success{background:var(--cl-bronze);color:var(--cl-white);padding:clamp(40px,5vw,64px)}.cl-form-error{color:var(--cl-bronze);font-size:15px}.cl-footer{background:var(--cl-cream);padding:48px var(--cl-pad) 32px;font-size:12.5px;color:var(--cl-muted)}.cl-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px}body.castlight .cl-footer h2{margin:0 0 10px;color:var(--cl-ink);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.4}.cl-footer a{display:block;margin-top:10px;color:inherit;text-decoration:none}.cl-footer a:hover{color:var(--cl-ink)}.cl-news{display:flex;align-items:center;border:1px solid var(--cl-line);border-radius:980px;padding:0 6px;background:var(--cl-bg);overflow:hidden}body.castlight .cl-news input{flex:1;min-width:0;height:44px;margin:0;border:0;border-radius:0;box-shadow:none;padding:12px 14px;background:transparent;font:inherit;font-size:14px;color:var(--cl-ink);outline:none}body.castlight .cl-news input::placeholder{color:var(--cl-muted);opacity:1}body.castlight .cl-news button{flex:none;min-width:0;min-height:0;height:auto;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0 14px;font-size:18px;line-height:1;color:var(--cl-ink);cursor:pointer}.cl-footer__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:18px;border-top:1px solid var(--cl-line)}.cl-footer__base a{display:inline;margin:0}.cl-footer__legal{display:flex;gap:20px;flex-wrap:wrap}.cl-section--document{padding:clamp(48px,6vw,80px) var(--cl-pad) clamp(80px,10vw,140px)}.cl-document{width:min(100%,820px);margin-inline:auto}.cl-document__banner{margin:0 0 36px;padding:44px 40px;background:var(--cl-bronze);color:var(--cl-white)}.cl-document__banner h1{margin:0;font-size:clamp(36px,4vw,52px);line-height:1.02;font-weight:600;letter-spacing:-.03em}.cl-document__body{font-size:17px;line-height:1.55;color:var(--cl-ink)}.cl-document__body>p:first-child{font-size:20px;line-height:1.5;color:var(--cl-ink)}.cl-document__body h2,.cl-document__body h3{margin:30px 0 10px;padding-top:14px;border-top:1px solid var(--cl-ink);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--cl-ink)}.cl-document__body p,.cl-document__body li{color:#4a433b}.cl-document__body>p:first-child{color:var(--cl-ink)}.cl-document__body ul{margin:0 0 10px;padding-left:18px}.cl-document__body li{margin:0 0 4px}.cl-document__body a{color:var(--cl-bronze)}.cl-document__note{margin-top:36px;padding:22px 24px;background:var(--cl-cream);font-size:16px;line-height:1.5;color:#4a433b}.cl-document__note p{margin:0;color:inherit}.cl-document__kicker{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cl-bronze)}.cl-document__note p+p{margin-top:6px}.cl-buy__note{margin-top:20px;font-size:15px;color:var(--cl-muted)}@media(prefers-reduced-motion:no-preference){[data-reveal].is-waiting{opacity:0;transform:translateY(48px);transition:opacity 1s var(--cl-ease),transform 1s var(--cl-ease)}[data-reveal].is-in{opacity:1;transform:none}}@media(max-width:960px){.cl-nav,.cl-toggle,.cl-contact-link{display:none}.cl-nav-toggle{display:flex}.cl-editorial__copy,.cl-form-intro,.cl-split__lead{justify-self:stretch;max-width:none;text-align:left}.cl-editorial--flip .cl-editorial__copy{order:0}.cl-buy{position:static}.cl-hero:not(.cl-hero--frame){min-height:460px;height:78vh}.cl-hero--inset{aspect-ratio:4 / 5;max-height:none}.cl-compare-rail .cl-compare-item{width:min(78vw,320px)}.cl-craft{height:auto}.cl-craft__sticky{position:relative;top:auto;height:auto;min-height:100vh}.cl-craft__frame{position:relative;min-height:100vh;transform:none}}@media(max-width:700px){.cl-spec-table div{grid-template-columns:1fr;gap:6px}.cl-card-link__copy{padding:24px}.cl-shot--feature{aspect-ratio:4 / 5;min-height:0}.cl-media--story{min-height:420px}.cl-craft__points,.cl-compare--list{grid-template-columns:1fr}.cl-header__bar{gap:12px}}body.castlight :is(h1,h2,h3,h4,h5,p,a,button,input,textarea,select,label){font-family:var(--cl-font)}body.castlight .button:not(.button-unstyled){border-radius:980px;font-family:var(--cl-font);letter-spacing:.02em}body.castlight .cart-page,body.castlight .search-page__header,body.castlight .predictive-search{font-family:var(--cl-font);color:var(--cl-ink)}body.castlight .section--page-width .cart-page,body.castlight .cart-page{grid-column:1 / -1;justify-self:center;width:min(100% - 44px,var(--cl-wide));max-width:var(--cl-wide);margin-inline:auto;padding:clamp(28px,5vw,64px) 0 clamp(48px,6vw,80px);grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}body.castlight .cart-page__title,body.castlight .cart-page__items,body.castlight .cart-page__summary{grid-column:1;grid-row:auto;min-width:0;width:100%;height:auto;position:static}@media(min-width:801px){body.castlight .section--page-width .cart-page,body.castlight .cart-page{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:28px 48px}body.castlight .cart-page__summary{grid-column:2;grid-row:1 / span 3}}body.castlight .cart-page--empty{display:flex;flex-direction:column;align-items:center;width:min(100% - 44px,640px);grid-template-columns:none}body.castlight .cart-title .cart-bubble .cart-bubble__background{background-color:var(--cl-ink)}body.castlight .cart-title .cart-bubble__text,body.castlight .cart-title .cart-bubble__text-count{color:var(--cl-bg)}body.castlight .cart-title h1{font-family:var(--cl-font);font-size:clamp(36px,4vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.05}body.castlight .cart-items__table,body.castlight .cart-items{width:100%}@media(min-width:750px){body.castlight .cart-items__table-row{grid-template-columns:112px minmax(0,1fr) max-content max-content;align-items:center;column-gap:32px}}body.castlight .cart-items__media,body.castlight .cart-items__media-container,body.castlight .cart-items__media img{width:100%;max-width:112px;height:auto}@media(min-width:750px){body.castlight .cart-items__media,body.castlight .cart-items__media-container{width:112px}body.castlight .cart-items__media img{width:112px;height:112px;object-fit:cover}}body.castlight .cart-items__title{font-family:var(--cl-font);font-weight:600;color:var(--cl-ink)}body.castlight .cart__checkout-button.button{width:100%;min-height:48px;border-radius:980px;background:var(--cl-ink);color:var(--cl-white)}body.castlight .cart-summary,body.castlight .cart-summary__inner{width:100%;max-width:none;height:auto;position:static}body.castlight .cart-summary{border:1px solid var(--cl-line);background:#fff;padding:8px 4px}body.castlight .cart-items__quantity input,body.castlight .cart-items__quantity button{color:var(--cl-ink);background:var(--cl-bg)}body.castlight:has(.cart-page) [class*=color-custom] input,body.castlight:has(.cart-page) [class*=color-custom] textarea{background:var(--cl-bg);color:var(--cl-ink);border:1px solid var(--cl-line)}body.castlight:has(.cart-page) [class*=color-custom] input::placeholder,body.castlight:has(.cart-page) [class*=color-custom] textarea::placeholder{color:var(--cl-muted)}body.castlight{--cart-bubble-background: var(--cl-ink);--cart-bubble-text: var(--cl-bg)}body.castlight .cart-bubble__text,body.castlight .cart-bubble__text-count{color:var(--cl-bg)}body.castlight .cart-page__title :is(h1,h2,.h1,.h2),body.castlight .search-page__header :is(h1,h2){font-weight:500;letter-spacing:-.03em;color:var(--cl-ink)}body.castlight .cart-items__media img,body.castlight .cart-items__media-image,body.castlight .search-results img{object-fit:cover}body.castlight .cart__checkout-button.button{background:var(--cl-ink);color:var(--cl-white);border:0}body.castlight .cart-items__empty-button.button{background:var(--cl-ink);color:var(--cl-white)}body.castlight .shopify-policy__container{width:min(820px,calc(100% - 44px));max-width:none;margin-inline:auto;padding:clamp(72px,9vw,120px) 0 clamp(96px,12vw,160px);text-align:left}body.castlight .shopify-policy__title h1{margin:0;font-size:clamp(40px,5vw,64px);line-height:1.05;font-weight:600;letter-spacing:-.035em;text-wrap:balance;color:var(--cl-ink)}body.castlight .shopify-policy__body{margin-top:28px;font-size:16px;line-height:1.65;color:var(--cl-ink)}body.castlight .shopify-policy__body :is(h2,h3){margin:48px 0 12px;font-size:clamp(22px,2vw,28px);line-height:1.25;font-weight:600;letter-spacing:-.02em;text-wrap:balance;color:var(--cl-ink)}body.castlight .shopify-policy__body p{margin:0 0 16px}body.castlight .shopify-policy__body .rte>div>p:first-child{margin-bottom:20px;color:var(--cl-muted);font-size:14px;letter-spacing:.02em}body.castlight .shopify-policy__body ul{margin:0 0 8px;padding-inline-start:1.15em}body.castlight .shopify-policy__body li{margin:0 0 10px}body.castlight .shopify-policy__body li strong{font-weight:600}body.castlight .shopify-policy__body a{color:var(--cl-bronze);text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/castlight.css.map */
