*,*:before,*:after{box-sizing:border-box;margin:0}html,body{margin:0;padding:0}body{display:flex;flex-direction:column;min-block-size:100svh;font-family:var(--font-body);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none}input,select,textarea{font-family:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--space-md);background:var(--ink);color:var(--white);padding:var(--space-sm) var(--space-md);z-index:9999;text-decoration:none;font-size:var(--font-size-sm)}.skip-link:focus-visible{inset-block-start:var(--space-md)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--hot);color:#fff}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--hot-accessible);display:block}.btn-primary{background:var(--hot-accessible);color:#fff;padding:16px 28px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body)}@media(prefers-reduced-motion:no-preference){.btn-primary{transition:background .15s,transform .1s}}.btn-primary:hover{background:var(--hot-deep)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:transparent;color:var(--ink);border:1.5px solid var(--ink);padding:14.5px 26px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body)}@media(prefers-reduced-motion:no-preference){.btn-secondary{transition:background .15s,color .15s}}.btn-secondary:hover{background:var(--ink);color:#fff}.btn-tertiary{background:transparent;color:var(--ink);padding:8px 0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-block-end:1.5px solid var(--ink);font-family:var(--font-body);display:inline-block}.btn-tertiary:hover{color:var(--hot);border-color:var(--hot)}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--ink);border:1.5px solid var(--ink)}@media(prefers-reduced-motion:no-preference){.btn{transition:background .15s,color .15s,transform .1s}}.btn:hover{background:var(--ink);color:#fff}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--hot-accessible);color:#fff;border-color:var(--hot-accessible)}.btn--primary:hover{background:var(--hot-deep);border-color:var(--hot-deep);color:#fff}.btn--secondary{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn--secondary:hover{background:var(--ink);color:#fff}.plankka-section{padding:var(--section-y) var(--gutter)}.plankka-section--tight{padding:56px var(--gutter)}.section-inner{max-inline-size:var(--maxw);margin-inline:auto}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-block-end:36px;max-inline-size:var(--maxw);margin-inline:auto;gap:32px}.section-head__left .eyebrow{margin-block-end:10px}.section-head__left h2{font-family:var(--font-display);font-weight:800;font-size:56px;line-height:1;margin:0;letter-spacing:-.01em;max-inline-size:720px}.section-head__left h2 em{font-style:italic}.section-head__right{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.section-head__right a{display:inline-flex;align-items:center;gap:6px}.section-head__right a:hover{color:var(--hot)}.product-card{display:flex;flex-direction:column;gap:14px;cursor:pointer;position:relative}.product-card__photo{aspect-ratio:1;background:#fff;border:1px solid var(--line);position:relative;overflow:hidden}.product-card:hover .product-card__photo{border-color:var(--line-2)}.product-card__photo img{inline-size:100%;block-size:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.product-card__photo img{transition:transform .5s ease}}.product-card:hover .product-card__photo img{transform:scale(1.03)}.product-card__badges{position:absolute;inset-block-start:14px;inset-inline-start:14px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-card__badge{background:var(--hot-accessible);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px}.product-card__badge--new{background:var(--ink)}.product-card__badge--eco{background:var(--color-eco)}.product-card__wishlist{position:absolute;inset-block-start:12px;inset-inline-end:12px;inline-size:38px;block-size:38px;border-radius:50%;background:#fffffff0;display:flex;align-items:center;justify-content:center;color:var(--ink);z-index:2}@media(prefers-reduced-motion:no-preference){.product-card__wishlist{transition:color .15s,transform .15s}}.product-card__wishlist:hover{color:var(--hot);transform:scale(1.08)}.product-card__quick{position:absolute;pointer-events:none;inset-inline:14px;inset-block-end:14px;background:var(--ink);color:#fff;padding:12px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translateY(8px);z-index:2}@media(prefers-reduced-motion:no-preference){.product-card__quick{transition:opacity .25s,transform .25s}}.product-card:hover .product-card__quick{opacity:1;transform:translateY(0)}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__link:focus-visible{outline:none}.product-card:has(.product-card__link:focus-visible){outline:2px solid var(--color-focus, var(--hot));outline-offset:2px}.product-card__photo:has(.product-card__quick-add) .product-card__quick{display:none}.product-card__quick-add{position:absolute;inset-block-end:14px;inset-inline:14px;margin:0;z-index:3;opacity:0;pointer-events:none;transform:translateY(8px)}@media(prefers-reduced-motion:no-preference){.product-card__quick-add{transition:opacity .2s,transform .25s}}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;pointer-events:auto;transform:translateY(0)}@media(hover:none){.product-card__quick-add{opacity:1;pointer-events:auto;transform:none}}.product-card__quick-add-btn{display:flex;align-items:center;justify-content:center;inline-size:100%;gap:6px;padding-inline:12px;block-size:41px;background:var(--hot);color:#fff;border:none;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.product-card__quick-add-btn:hover{background:var(--hot-deep)}.product-card__quick-add-btn:focus-visible{outline:2px solid var(--color-focus, var(--hot));outline-offset:2px}.collection-grid--list .product-card__quick-add{display:none}.product-card__info{display:flex;flex-direction:column;gap:4px;padding-inline:2px}.product-card__cat{font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}.product-card__name{font-size:16px;font-weight:600;letter-spacing:-.005em;line-height:1.3;color:var(--ink)}.product-card__meta{font-size:12px;color:var(--muted);font-weight:500}.product-card__stars{display:flex;align-items:center;gap:6px;color:var(--hot);font-size:11px;margin-block-start:2px}.product-card__stars .num{color:var(--muted);font-weight:500}.product-card__price-row{display:flex;align-items:center;gap:10px;margin-block-start:6px}.product-card__price{font-size:17px;font-weight:700;color:var(--ink)}.product-card__price--sale{color:var(--hot-accessible)}.product-card__price-was{font-size:13px;color:var(--muted);text-decoration:line-through}.product-card__price-from{font-size:11px;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.12em}.product-card__compare{display:none;position:relative;z-index:2;align-items:center;gap:8px;margin-block-start:6px;cursor:pointer}html.js-enhanced .collection-grid.compare-mode-on .product-card__compare{display:flex}.product-card__compare-input{appearance:none;-webkit-appearance:none;inline-size:18px;block-size:18px;margin:0;border:1.5px solid var(--line-2);border-radius:var(--radius-xs, 3px);background:var(--white, #fff);cursor:pointer;position:relative;flex:0 0 auto}.product-card__compare-input:checked{background:var(--hot);border-color:var(--hot)}.product-card__compare-input:checked:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:5px;inline-size:5px;block-size:9px;border:2px solid #fff;border-block-start:0;border-inline-start:0;transform:rotate(45deg)}.product-card__compare-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.product-card__compare-input{transition:background .15s,border-color .15s}}.product-card__compare-label{font-family:var(--font-body);font-size:13px;color:var(--ink);line-height:1.2}.product-card__swatches{display:flex;gap:4px;margin-block-start:8px}.product-card__swatch{inline-size:14px;block-size:14px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);display:inline-block}.u-link{position:relative;display:inline-block;padding-block-end:2px}.u-link:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:1.5px;background:currentColor;transform-origin:left}@media(prefers-reduced-motion:no-preference){.u-link:after{transition:transform .25s}}.u-link:hover:after{transform:scaleX(.6)}@media(max-width:900px){:root{--section-y: 64px;--gutter: 20px}.section-head{flex-direction:column;align-items:flex-start;gap:14px;margin-block-end:28px}.section-head__left h2{font-size:38px}.section-head__right{white-space:normal}}@media(max-width:600px){:root{--section-y: 48px;--gutter: 16px}.section-head__left h2{font-size:32px}}#pdp-specs,#pdp-compare,#pdp-faq,#pdp-reviews{scroll-margin-block-start:158px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--cream);border:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.04em;border-radius:999px}.pdp-reviews__keywords .chip,.pdp-buy-panel__chips .chip{background:#fff}.rte p{font-size:16px;line-height:1.7;margin-block-end:1.25em}.rte h2{font-family:var(--font-display);font-weight:800;font-size:32px;line-height:1.1;margin-block:2em .5em}.rte h3{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.15;margin-block:1.75em .5em}.rte h4{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.25;margin-block:1.5em .4em}.rte ul,.rte ol{font-size:16px;line-height:1.7;padding-inline-start:1.5em;margin-block-end:1.25em}.rte li{margin-block-end:.4em}.rte blockquote{font-size:19px;line-height:1.6;font-style:italic;border-inline-start:3px solid var(--hot);padding-inline-start:var(--space-lg);color:var(--muted);margin-block:var(--space-lg)}.rte a{color:var(--hot);text-decoration:underline}.rte img{max-inline-size:100%;block-size:auto;margin-block:var(--space-lg)}.rte strong{font-weight:800;color:var(--ink)}.rte code{font-size:14px;background:var(--cream);padding:2px 6px;border-radius:var(--radius-xs)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
