.story-eyebrow{margin:0 0 1.2rem;font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;opacity:.8}.story-scales{background-color:var(--swatch, #2f4a3a);background-image:radial-gradient(circle at 50% 0,#0000 55%,#00000061 58%,#ffffff0f 63%,#0000 66%),radial-gradient(circle at 50% 0,#0000 55%,#00000061 58%,#ffffff0f 63%,#0000 66%);background-size:3.2rem 2.4rem;background-position:0 0,1.6rem 1.2rem}.story-button{display:inline-flex;align-items:center;gap:.8rem;padding:1.3rem 2.6rem;font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:1px solid currentColor;color:inherit;background:transparent;cursor:pointer;transition:background-color .25s ease,color .25s ease}.story-button:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.story-button--solid{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button));width:100%;justify-content:center}.story-button--solid:hover{background:rgba(var(--color-button),.85);color:rgb(var(--color-button-text))}.story-button:focus-visible{outline:2px solid currentColor;outline-offset:.3rem}.story-button[disabled]{opacity:.5;cursor:not-allowed}.story-hero{position:relative;display:flex;align-items:center;min-height:48rem;overflow:hidden;color:#f4eee4;background:#1c1915}@media screen and (min-width:750px){.story-hero{min-height:62rem}}.story-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.story-hero__media img{width:100%;height:100%;object-fit:cover}.story-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(14,12,10,var(--overlay)),rgba(14,12,10,calc(var(--overlay) * .55)),#0e0c0a1a)}.story-hero__content{position:relative;z-index:1;width:100%;padding-top:6rem;padding-bottom:6rem}.story-hero__inner{max-width:46rem}.story-hero__eyebrow{margin:0;font-family:var(--font-heading-family);font-size:1.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.story-hero__heading{margin:0 0 2rem;font-family:var(--font-heading-family);font-size:clamp(4.4rem,8vw,8rem);line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.story-hero__subheading{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-size:2.4rem;line-height:1.25;color:#f4eee4}.story-hero__text{margin:0 0 3.2rem;color:#f4eee4e0}.story-hero__text p{margin:0}.story-hero .story-button:hover{background:#f4eee4;color:#1c1915}.product-range__header{text-align:center;max-width:64rem;margin:0 auto 5rem}.product-range__heading{margin:0 0 1.2rem}.product-range__subheading{margin:0;opacity:.85}.product-range__grid{display:grid;gap:4rem 3rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.product-range__grid{grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr))}}.range-card{display:flex;flex-direction:column;align-items:center;text-align:center}.range-card__media{width:100%;aspect-ratio:1 / 1;margin-bottom:2.4rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.range-card__media img{width:100%;height:100%;object-fit:contain}.range-card__swatch{width:62%;height:82%;border-radius:.3rem .8rem .8rem .3rem;box-shadow:0 1.8rem 3rem #00000047,inset .6rem 0 #00000040;position:relative}.range-card__swatch:after{content:"";position:absolute;left:0;right:-.4rem;top:42%;height:16%;background:#0000004d;border-top:1px solid rgba(255,255,255,.12)}.range-card__title{margin:0 0 .4rem;font-family:var(--font-heading-family);font-size:2.4rem}.range-card__tagline{margin:0 0 1.2rem;font-size:1.4rem;opacity:.75}.range-card__option-input{position:absolute;opacity:0;pointer-events:none}.range-card__options{flex-wrap:wrap;display:flex;gap:1rem;justify-content:center;margin:1.6rem 0 2rem;border:0;padding:0}.range-card__option{min-width:9rem;padding:.7rem 1.6rem;font-size:1.3rem;border:1px solid rgba(var(--color-foreground),.35);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.range-card__option-input:checked+.range-card__option{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.06)}.range-card__option-input:focus-visible+.range-card__option{outline:2px solid rgb(var(--color-foreground));outline-offset:.2rem}.range-card__panel{display:none;width:100%}.range-card__panel form{width:100%}.range-card__price{margin:0;font-size:1.7rem}.range-card__details{display:inline-block;margin-top:1.2rem;font-size:1.3rem;color:inherit;text-underline-offset:.3rem}.range-card__body{width:100%;max-width:32rem}.range-card__price-wrap{margin-bottom:0}.icon-features__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;row-gap:4rem}@media screen and (min-width:990px){.icon-features__grid{grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr))}.icon-features__item+.icon-features__item{border-left:1px solid rgba(var(--color-foreground),.2)}}.icon-features__item{text-align:center;padding:0 2.4rem}.icon-features__icon{width:4.4rem;height:4.4rem;margin:0 auto 1.8rem;color:var(--accent)}.icon-features__icon svg{width:100%;height:100%}.icon-features__title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:1.5rem;letter-spacing:.15em;text-transform:uppercase;line-height:1.4}.icon-features__text{margin:0;font-size:1.4rem;opacity:.8}.detail-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem;list-style:none;margin:0;padding:0}@media screen and (min-width:990px){.detail-gallery__grid{grid-template-columns:repeat(var(--columns, 4),minmax(0,1fr))}}.detail-gallery__media{aspect-ratio:4 / 3;overflow:hidden;margin-bottom:1.6rem}.detail-gallery__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.detail-gallery__item:hover .detail-gallery__media img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.detail-gallery__item:hover .detail-gallery__media img{transform:none}}.detail-gallery__media .story-scales{width:100%;height:100%}.detail-gallery__item{text-align:center}.detail-gallery__title{margin:0 0 .6rem;font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.15em;text-transform:uppercase}.detail-gallery__text{margin:0;font-size:1.4rem;opacity:.8}.range-card__media,.detail-gallery__media{position:relative}.range-card__media .range-card__swatch{position:absolute;top:9%;left:19%;width:62%;height:82%}.detail-gallery__media .story-scales{position:absolute;top:0;right:0;bottom:0;left:0}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-story.css.map */
