.shopify-section:has([class*=lumis-]){--lumis-radius: var(--media-radius);--lumis-radius-pill: var(--badge-corner-radius, 4rem);--lumis-shadow-soft: 0 .1rem .2rem rgba(var(--color-shadow), calc(var(--card-shadow-opacity, 5) * .008)), 0 .8rem 2.4rem rgba(var(--color-shadow), calc(var(--card-shadow-opacity, 5) * .012));--lumis-shadow-lift: 0 .2rem .4rem rgba(var(--color-shadow), calc(var(--card-shadow-opacity, 5) * .012)), 0 1.6rem 3.6rem rgba(var(--color-shadow), calc(var(--card-shadow-opacity, 5) * .02));--lumis-border: .1rem solid rgba(var(--color-foreground), .1);--lumis-gap: var(--grid-desktop-horizontal-spacing, 2.4rem);--lumis-line-body: calc(1 + .55 / var(--font-body-scale));--lumis-line-heading: calc(1 + .25/max(1, var(--font-heading-scale))) }[class*=lumis-][class*=__head]{max-width:62ch}[class*=lumis-][class*=__caption]{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.2rem);font-weight:600;letter-spacing:.11rem;line-height:var(--lumis-line-body, 1.55);text-transform:uppercase;color:rgb(var(--color-button));margin-block:0 1.2rem}[class*=lumis-][class*=__heading]{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:.02em;line-height:var(--lumis-line-heading, 1.15);margin-block:0}[class*=lumis-][class*=__head]{margin-block-end:calc(var(--spacing-sections-mobile) * .85)}@media screen and (min-width:750px){[class*=lumis-][class*=__head]{margin-block-end:calc(var(--spacing-sections-desktop) * .9)}}.lumis-card,.lumis-plan,[class*=lumis-][class*=__item]:is(.lumis-bgrid__item,.lumis-trust__item){border-radius:var(--lumis-radius)}.lumis-card,.lumis-plan,.lumis-bgrid__item{border:var(--lumis-border);box-shadow:var(--lumis-shadow-soft);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.lumis-plan--hero{border-color:rgb(var(--color-button));box-shadow:var(--lumis-shadow-lift)}.lumis-card:hover,.lumis-bgrid__item:hover{box-shadow:var(--lumis-shadow-lift)}[class*=lumis-][class*=__badge],.lumis-plan__badge{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.1rem);font-weight:700;letter-spacing:.08rem;line-height:1.2;text-transform:uppercase;border-radius:var(--lumis-radius-pill);background:rgb(var(--color-button));color:rgb(var(--color-button-label));box-shadow:0 .2rem .8rem rgba(var(--color-shadow),.12)}[class*=lumis-][class*=__stars],.lumis-stars{color:rgb(var(--color-button));letter-spacing:.16rem;line-height:1}[class*=lumis-][class*=__text],[class*=lumis-][class*=__body],[class*=lumis-][class*=__intro],[class*=lumis-][class*=__reframe],[class*=lumis-][class*=__note],[class*=lumis-][class*=__desc]{line-height:var(--lumis-line-body, 1.55)}.lumis-media,[class*=lumis-][class*=__media]{border-radius:var(--lumis-radius);overflow:hidden}.template-index{--lumis-media-radius: calc(var(--media-radius, 1.6rem) + .4rem);--lumis-media-gutter: 1.2rem;--lumis-media-filter: contrast(1.08) saturate(1.12) brightness(1.03)}@media screen and (min-width:750px){.template-index{--lumis-media-gutter: 1.6rem}}.template-index .lumis-panels--bleed{padding-inline:var(--lumis-media-gutter);box-sizing:border-box}.template-index .banner:not(.banner--page-width-media){--lumis-banner-inset: var(--lumis-media-gutter);margin-block:.6rem}.template-index .banner:not(.banner--page-width-media) .banner__media{left:var(--lumis-banner-inset);right:var(--lumis-banner-inset);width:auto;border-radius:var(--lumis-media-radius);overflow:hidden}.template-index .banner:not(.banner--page-width-media):after{left:var(--lumis-banner-inset);right:var(--lumis-banner-inset);width:auto;border-radius:var(--lumis-media-radius)}.template-index .lumis-panels__media,.template-index .image-with-text__media,.template-index .lumis-life__media{border-radius:var(--lumis-media-radius);overflow:hidden}.template-index .banner:not(.banner--page-width-media) .banner__media img,.template-index .lumis-panels__media img,.template-index .image-with-text__media img,.template-index .lumis-life__media img{filter:var(--lumis-media-filter);transform:translateZ(0)}.template-index .banner:not(.banner--page-width-media) .banner__media:before,.template-index .lumis-panels__media:before,.template-index .image-with-text__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,244,230,.1) 0%,transparent 38%),linear-gradient(135deg,rgba(162,78,54,.08) 0%,transparent 55%);mix-blend-mode:soft-light}.template-index .banner:not(.banner--page-width-media) .banner__media,.template-index .image-with-text__media{isolation:isolate}.template-index #MainContent>.shopify-section:first-child .image-with-text__media{min-height:36rem}@media screen and (min-width:750px){.template-index #MainContent>.shopify-section:first-child .image-with-text__media{min-height:52rem}}.template-index #MainContent>.shopify-section:first-child .image-with-text__media img{width:100%;height:100%;object-fit:cover;object-position:center}.template-index #MainContent>.shopify-section:first-child .image-with-text__content{padding-block:3.2rem}@media screen and (min-width:750px){.template-index #MainContent>.shopify-section:first-child .image-with-text__content{padding-inline:4rem 2rem}}.lumis-placeholder{border-radius:var(--lumis-radius);font-size:calc(var(--font-body-scale) * 1.3rem);line-height:var(--lumis-line-body, 1.55)}.shopify-section:has([class*=lumis-]) .button{border-radius:var(--buttons-radius);font-family:var(--font-body-family);font-weight:600;letter-spacing:.04rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.shopify-section:has([class*=lumis-]) .button:not([disabled]):hover{transform:translateY(-.1rem);box-shadow:0 .4rem 1.4rem rgba(var(--color-shadow),.18)}.shopify-section:has([class*=lumis-]) .button:not([disabled]):active{transform:translateY(0);box-shadow:none}[class*=lumis-faq] details,.lumis-faq__item{border-radius:var(--lumis-radius)}.lumis-cmp__table th,.lumis-cmp__table td{line-height:var(--lumis-line-body, 1.55)}.lumis-tbar__item{font-size:calc(var(--font-body-scale) * 1.5rem);line-height:var(--lumis-line-body, 1.55)}.lumis-tbar__quote{font-family:var(--font-heading-family);font-style:italic;letter-spacing:calc(var(--font-heading-scale) * .01rem)}.lumis-trust__title{font-family:var(--font-heading-family);line-height:var(--lumis-line-heading, 1.2)}.lumis-trust__sub{line-height:var(--lumis-line-body, 1.55)}.lumis-colours{margin-top:2rem}.lumis-colours__label{display:block;font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:600;margin:0 0 1rem}.lumis-colours__row{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-start}.lumis-swatch{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:5.6rem;text-align:center}.lumis-swatch__chip{display:block;position:relative;width:3.6rem;height:3.6rem;border-radius:50%;border:.15rem solid rgba(var(--color-foreground),.12);box-shadow:none}.lumis-swatch--selected .lumis-swatch__chip{border-color:transparent;box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .4rem rgb(var(--color-button))}.lumis-swatch--sold-out .lumis-swatch__chip{opacity:.35;position:relative}.lumis-swatch--sold-out .lumis-swatch__chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .1rem),#e53935 calc(50% - .1rem),#e53935 calc(50% + .1rem),transparent calc(50% + .1rem));border-radius:50%}.lumis-swatch__meta{display:flex;flex-direction:column;align-items:center;gap:.3rem}.lumis-swatch__name{font-size:calc(var(--font-body-scale) * 1.2rem);line-height:1.3;opacity:.85}.lumis-swatch--sold-out .lumis-swatch__status{color:#e53935;opacity:1}.lumis-swatch__status--low-stock{color:#f60;opacity:1;font-weight:700;text-transform:none;letter-spacing:0;white-space:nowrap}.lumis-swatch__status{font-size:calc(var(--font-body-scale) * 1.1rem);font-weight:600;text-transform:uppercase;letter-spacing:.04rem;opacity:.55}@media screen and (max-width:749px){[class*=lumis-][class*=__head]{margin-block-end:calc(var(--spacing-sections-mobile) * .65)}.lumis-card,.lumis-plan,.lumis-bgrid__item{padding:calc(var(--grid-desktop-horizontal-spacing, 2.4rem) * .85)}[class*=lumis-][class*=__caption]{font-size:calc(var(--font-body-scale) * 1.15rem);letter-spacing:.12rem}.lumis-tbar__item{padding-inline:1.6rem;font-size:calc(var(--font-body-scale) * 1.4rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-lumis.css.map */
