*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:var(--font-body--size);line-height:1.6;color:var(--color-petrol);background-color:var(--color-cream);-webkit-font-smoothing:antialiased}main{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.15;letter-spacing:-.01em;text-wrap:balance;color:var(--scheme-heading, inherit)}h1,.h1{font-size:calc(clamp(2.25rem,1.6rem + 3vw,3.75rem) * var(--font-heading--scale))}h2,.h2{font-size:calc(clamp(1.85rem,1.4rem + 2vw,2.85rem) * var(--font-heading--scale))}h3,.h3{font-size:calc(clamp(1.3rem,1.15rem + .6vw,1.6rem) * var(--font-heading--scale))}h4,.h4{font-size:calc(1.15rem * var(--font-heading--scale))}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:var(--font-body--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--scheme-accent-text)}.lead{font-size:1.15em;line-height:1.55}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.25em}.rte h2,.rte h3,.rte h4{margin-top:1.75em}.rte li+li{margin-top:.35em}.rte a{color:var(--scheme-accent-text, var(--color-copper-dark));font-weight:var(--font-body--weight-bold)}.rte img{height:auto;border-radius:var(--radius)}.rte blockquote{padding:1rem 1.25rem;border-left:4px solid var(--color-copper);border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--color-sand);font-family:var(--font-heading--family);font-size:1.15em}.rte table{width:100%;border-collapse:collapse;font-size:.95em}.rte th,.rte td{padding:.6rem .75rem;border-bottom:1px solid var(--scheme-border, rgb(var(--color-petrol-rgb) / .14));text-align:left}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.wordmark{font-family:var(--font-heading--family);font-size:1.75rem;font-weight:var(--font-heading--weight);letter-spacing:.02em}.page-width{width:min(var(--page-width),100% - var(--page-margin) * 2);margin-inline:auto}@media(min-width:990px){.page-width{width:min(var(--page-width),100% - max(var(--page-margin),3rem) * 2)}}.page-width--narrow{max-width:48rem}.section-pad{padding-block:var(--section-pad-top, 4rem) var(--section-pad-bottom, 4rem)}@media(min-width:750px){.section-pad{padding-block:calc(var(--section-pad-top, 4rem) * 1.35) calc(var(--section-pad-bottom, 4rem) * 1.35)}}.section-header{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.section-header>*+*{margin-top:.75rem}.section-header--center{margin-inline:auto;text-align:center}.stack>*+*{margin-top:var(--stack-gap, 1rem)}.scheme-cream,.scheme-sand,.scheme-sage,.scheme-white{--scheme-bg: var(--color-cream);--scheme-fg: var(--color-petrol);--scheme-heading: var(--color-petrol);--scheme-accent: var(--color-copper);--scheme-accent-text: var(--color-copper-dark);--scheme-card: var(--color-surface);--scheme-border: rgb(var(--color-petrol-rgb) / .14);--scheme-muted: rgb(var(--color-petrol-rgb) / .75);--button-bg: var(--color-petrol);--button-fg: var(--color-cream);--button-bg-hover: var(--color-petrol-soft);--button-secondary-border: var(--color-petrol);background-color:var(--scheme-bg);color:var(--scheme-fg)}.scheme-sand{--scheme-bg: var(--color-sand)}.scheme-sage{--scheme-bg: var(--color-sage)}.scheme-white{--scheme-bg: var(--color-surface);--scheme-card: var(--color-cream)}.scheme-petrol{--scheme-bg: var(--color-petrol);--scheme-fg: var(--color-cream);--scheme-heading: var(--color-cream);--scheme-accent: var(--color-copper);--scheme-accent-text: #e2a676;--scheme-card: var(--color-petrol-soft);--scheme-border: rgb(251 246 238 / .18);--scheme-muted: rgb(251 246 238 / .8);--button-bg: var(--color-cream);--button-fg: var(--color-petrol);--button-bg-hover: var(--color-sand);--button-secondary-border: var(--color-cream);background-color:var(--scheme-bg);color:var(--scheme-fg)}.button{--_bg: var(--button-bg, var(--color-petrol));--_fg: var(--button-fg, var(--color-cream));display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.5rem;padding:.85rem 1.85rem;border:2px solid var(--_bg);border-radius:var(--radius-button);background-color:var(--_bg);color:var(--_fg);font-family:var(--font-body--family);font-size:1.05rem;font-weight:var(--font-body--weight-bold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-soft);transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.button:hover{--_bg: var(--button-bg-hover, var(--color-petrol-soft));transform:translateY(-1px);box-shadow:var(--shadow-lift)}.button--secondary{background-color:transparent;color:var(--scheme-fg, var(--color-petrol));border-color:var(--button-secondary-border, currentcolor);box-shadow:none}.button--secondary:hover{background-color:rgb(var(--color-petrol-rgb) / .06);border-color:var(--button-secondary-border, currentcolor);box-shadow:none}.scheme-petrol .button--secondary:hover{background-color:#fbf6ee1a}.button--accent{--_bg: var(--color-copper-dark);--_fg: #fff}.button--accent:hover{--_bg: var(--color-copper)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.button-row{display:flex;flex-wrap:wrap;gap:.85rem}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--font-body--weight-bold);min-height:2.75rem}.field{display:flex;flex-direction:column;gap:.4rem}.field__label{font-weight:var(--font-body--weight-bold);font-size:.95rem}.input,.select,.textarea{width:100%;min-height:3.5rem;padding:.75rem 1rem;border:2px solid var(--scheme-border, rgb(var(--color-petrol-rgb) / .2));border-radius:var(--style-border-radius-inputs);background-color:var(--color-surface);color:var(--color-petrol)}.input:hover,.select:hover,.textarea:hover{border-color:rgb(var(--color-petrol-rgb) / .45)}.form-message{padding:.85rem 1rem;border-radius:var(--radius-small);background:var(--color-sage);color:var(--color-petrol)}.form-message--error{background:#f7e1d8}.card{background:var(--scheme-card, var(--color-surface));border-radius:var(--radius);box-shadow:var(--shadow-soft);overflow:hidden}.media{position:relative;overflow:hidden;border-radius:var(--radius);background-color:var(--color-sand)}.media>img,.media>svg,.media>video{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.placeholder-block{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:12rem;background:radial-gradient(circle at 28% 22%,rgb(255 255 255 / .6),transparent 55%),var(--color-sand);color:rgb(var(--color-petrol-rgb) / .4)}.media>.placeholder-block{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.scheme-sand .placeholder-block{background:radial-gradient(circle at 28% 22%,rgb(255 255 255 / .6),transparent 55%),var(--color-sage)}.placeholder-block__circle{display:grid;place-items:center;width:clamp(3.5rem,34%,9rem);aspect-ratio:1;border-radius:50%;background:#ffffff8c}.placeholder-block__circle .icon{width:46%;height:auto}.placeholder-block__star{position:absolute;top:14%;right:16%;width:max-content;line-height:0;color:var(--color-copper);opacity:.7}.placeholder-block__star .icon{width:clamp(1rem,6%,2rem);height:auto}.header-icon{position:relative;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;cursor:pointer;list-style:none;text-decoration:none}.header-icon::-webkit-details-marker{display:none}.header-icon:hover{background:rgb(var(--color-petrol-rgb) / .07)}.scheme-petrol .header-icon:hover{background:#fbf6ee1a}.header-icon .icon{width:1.6rem;height:1.6rem}.icon{width:1.5rem;height:1.5rem;flex:none}.icon--small{width:1.1rem;height:1.1rem}.icon--large{width:2.25rem;height:2.25rem}.icon-badge{display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:var(--scheme-card);color:var(--scheme-accent);box-shadow:var(--shadow-soft)}.stars{display:inline-flex;gap:.15rem;color:var(--color-copper)}.stars .icon{width:1.15rem;height:1.15rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1.25rem;border-radius:var(--radius-small);background:var(--color-petrol);color:var(--color-cream);font-weight:var(--font-body--weight-bold);transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--color-copper);outline-offset:3px;border-radius:4px}.scheme-petrol :focus-visible{outline-color:#e2a676}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/critical.css.map */
