*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{min-height:100vh;margin:0;color:var(--color-ink);background:var(--color-background);font-family:var(--font-body);font-size:calc(var(--space-4) * var(--body-scale));font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:.2em}p,h1,h2,h3,h4,h5,h6,blockquote,figure{margin-block-start:0}p:last-child,blockquote:last-child,figure:last-child{margin-block-end:0}h1,h2,h3,h4,h5,h6{margin-block-end:.5em;font-family:var(--font-heading);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}h1,.type-display{font-size:calc(clamp(4.2rem,7vw,var(--space-12)) * var(--heading-scale))}h2,.type-heading-1{font-size:calc(clamp(3.4rem,5vw,6.8rem) * var(--heading-scale))}h3,.type-heading-2{font-size:calc(clamp(2.6rem,3vw,4.2rem) * var(--heading-scale))}h4,.type-heading-3{font-size:calc(clamp(2rem,2vw,2.8rem) * var(--heading-scale))}.type-eyebrow{margin-block-end:var(--space-4);color:var(--color-muted);font-size:var(--space-3);font-weight:500;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.type-lead{max-width:var(--content-narrow);font-size:clamp(1.8rem,2vw,var(--space-5));line-height:1.55}[hidden]{display:none!important}.site-main:focus{outline:none}.page-width{width:min(100% - var(--space-7),var(--page-width));margin-inline:auto}.shopify-section{position:relative}.section-spacing{padding-block:var(--section-space-mobile)}.rte{max-width:var(--content-narrow)}.rte>*+*{margin-block-start:1.5em}.rte h2,.rte h3,.rte h4{margin-block-start:1.8em}.rte ul,.rte ol{padding-inline-start:1.25em}.rte a:not(.button){text-decoration-thickness:1px}.button{display:inline-flex;min-height:calc(var(--control-height) - .4rem);align-items:center;justify-content:center;gap:1.4rem;padding:1rem var(--space-5);border:1px solid transparent;border-radius:var(--radius-small);-webkit-appearance:none;appearance:none;cursor:pointer;font-size:1.3rem;font-weight:500;letter-spacing:.08em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:color var(--duration-normal) var(--ease-standard),background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.button--primary{color:var(--color-background);background:var(--color-ink);border-color:var(--color-ink)}.button--primary:hover{color:var(--color-background);background:var(--color-accent);border-color:var(--color-accent)}.button--secondary{color:var(--color-ink);background:transparent;border-color:var(--color-border)}.button--secondary:hover{border-color:var(--color-ink)}.button--text{min-height:auto;padding:.6rem 0;color:var(--color-ink);background:transparent;border-block-end-color:currentColor}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.icon{width:2rem;height:2rem;flex:0 0 auto}.button .icon--arrow{transition:transform var(--duration-normal) var(--ease-standard)}.button:hover .icon--arrow{transform:translate(.35rem)}.media{position:relative;overflow:hidden;background:var(--color-surface)}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:3 / 2}.media--square{aspect-ratio:1}.media>img,.media>video,.media>.placeholder-svg{width:100%;height:100%;object-fit:cover}.placeholder-svg{color:var(--color-muted);background:var(--color-surface)}.card{display:flex;height:100%;flex-direction:column}.card__media{margin-block-end:var(--space-5)}.card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start}.card__title{margin-block-end:var(--space-3)}.card__text{color:var(--color-muted)}.card__action{margin-block-start:auto;padding-block-start:var(--space-5)}.product-card__media{margin-block-end:2rem}.product-card__title{margin-block-end:1rem;font-size:clamp(2rem,2.5vw,2.8rem)}.product-card__title a{text-decoration:none}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.price__current{font-size:1.8rem}.price__compare,.price__unit{color:var(--color-muted)}.price__unit{width:100%}.product-card__price .price__current{font-size:1.5rem}.collection-controls{margin-block-end:var(--space-9);padding-block:2rem;border-block:1px solid var(--color-border)}.collection-controls__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.collection-controls__count{margin:0;color:var(--color-muted);font-size:1.3rem}.collection-controls__sort{display:flex;align-items:center;gap:var(--space-3);font-size:1.3rem}.collection-controls__sort select{padding:var(--space-2) 2.8rem var(--space-2) var(--space-2);color:var(--color-ink);background:transparent;border:0}.facets{display:grid;margin-block-start:2rem;border-block-start:1px solid var(--color-border)}.facets__group{border-block-end:1px solid var(--color-border)}.facets__summary{display:flex;min-height:5.2rem;align-items:center;gap:1rem;cursor:pointer;list-style:none}.facets__summary::-webkit-details-marker{display:none}.facets__summary>:last-child{margin-inline-start:auto}.facets__group[open] .facets__summary>:last-child{transform:rotate(45deg)}.facets__count{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-border);border-radius:50%;font-size:1rem}.facets__panel{padding-block:var(--space-2) var(--space-5)}.facets__values{display:grid;gap:1rem;margin:0;padding:0}.facets__values label{display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer}.facets__value-count{color:var(--color-muted);font-size:var(--space-3)}.facets__price{display:grid;grid-template-columns:repeat(2,minmax(0,16rem));gap:var(--space-4)}.facets__price .field{margin:0}.collection-controls__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-5)}.collection-controls__actions .button{min-height:4.4rem}.product-grid{display:grid;gap:var(--space-9) var(--space-5)}.product-grid__empty{grid-column:1 / -1;color:var(--color-muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-block-start:var(--space-11);padding-block-start:var(--space-6);border-block-start:1px solid var(--color-border);font-size:1.3rem}.quote{max-width:88rem;margin-inline:auto;text-align:center}.quote__text{margin-block-end:var(--space-5);font-family:var(--font-heading);font-size:clamp(2.6rem,4vw,5.2rem);line-height:1.3;letter-spacing:-.02em}.quote__cite{color:var(--color-muted);font-size:var(--space-3);font-style:normal;letter-spacing:.12em;text-transform:uppercase}.field{position:relative;margin-block-end:var(--space-5)}.field__label{display:block;margin-block-end:var(--space-2);font-size:1.3rem;font-weight:500;letter-spacing:.04em}.field__input,.field__select,.field__textarea{width:100%;min-height:var(--control-height);padding:1.3rem var(--space-4);color:var(--color-ink);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-small);transition:border-color var(--duration-fast) var(--ease-standard)}.field__textarea{min-height:14rem;resize:vertical}.field__input:hover,.field__select:hover,.field__textarea:hover,.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--color-ink)}.field__help,.form-message{margin-block-start:var(--space-2);color:var(--color-muted);font-size:1.3rem}.form-message--error{color:var(--color-error)}.flow>*+*{margin-block-start:var(--flow-space, 2rem)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-space, var(--space-4))}.grid{display:grid;gap:var(--grid-space, var(--space-6))}.surface{background:var(--color-surface)}[data-reveal].reveal-ready{opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-slow) var(--ease-reveal),transform var(--duration-slow) var(--ease-reveal)}[data-reveal].reveal-ready.is-revealed{opacity:1;transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:9999;top:1rem;left:1rem;padding:1rem 1.5rem;color:var(--color-background);background:var(--color-ink);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(min-width:750px){.page-width{width:min(100% - var(--space-11),var(--page-width))}.section-spacing{padding-block:var(--section-space-desktop)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.facets{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-5)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal].reveal-ready{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/florealis.css.map */
