:root{--bg: #fff;--fg: #1f1a17;--muted: #6b6259;--soft: #f5efe6;--line: #e7dfd3;--error: #b00020;--accent: #c8402a;--mark: #000;--edge: #8a8177;--radius: 12px;--radius-lg: 18px;--pill: 999px;--font: "Helvetica Neue", Helvetica, Arimo, Arial, sans-serif;--gutter: 12px;--tile-ratio: 1 / 1;color-scheme:light}@media(prefers-color-scheme:dark){:root.dark-ok{--bg: #000;--fg: #f5efe6;--muted: #a39a90;--soft: #1b1714;--line: #3d3731;--error: #ff8a96;--edge: #746b62;--mark: #fff;color-scheme:dark}}@media(min-width:750px){:root{--gutter: 20px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100vh;margin:0;background:var(--bg);color:var(--fg);font:400 14px/1.5 var(--font);-webkit-font-smoothing:antialiased}main{flex:1 0 auto}main:focus{outline:0}img,svg,video,iframe{display:block;max-width:100%}img,video{height:auto}h1,h2,h3,p,ul,ol,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{min-width:0;padding:0;border:0}legend{padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{border-radius:0;color:inherit;font:inherit}button{padding:0;border:0;background:none;cursor:pointer;text-align:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media(hover:hover){a:hover{text-decoration:underline}}.display{font-size:36px;font-weight:700;letter-spacing:-.035em;line-height:1.02}.h1,.title{font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.12}.h2{font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.eyebrow{font-size:11px;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.lede{max-width:34em;color:var(--muted);font-size:15px}.more{padding-bottom:3px;border-bottom:1px solid var(--fg);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.more:hover{text-decoration:none}.more:after{content:"\2192";content:"\2192" / "";display:inline-block;margin-left:6px}@media(min-width:750px){.display{font-size:56px}.title{font-size:32px}.lede{font-size:16px}}.muted{color:var(--muted)}.link,.draw-link{--line-y: 100%;padding-bottom:1px;background:linear-gradient(currentColor,currentColor) no-repeat}button.link,button.draw-link{--line-y: calc(100% - 2px) }.link{background-position:0 var(--line-y);background-size:100% 1px}.draw-link{background-position:100% var(--line-y);background-size:0 1px}.link:hover,.draw-link:hover{text-decoration:none}button.link,.cart-line__controls .link,.pagination a,.more,.header__mark,.drawer__view{position:relative}button.link:before,.cart-line__controls .link:before,.pagination a:before,.more:before,.header__mark:before,.drawer__view:before{content:"";position:absolute;top:-7px;right:-4px;bottom:-7px;left:-4px}@media(hover:hover){.draw-link:hover{background-position:0 var(--line-y);background-size:100% 1px}}.wordmark{display:inline-block;color:var(--mark);font-family:var(--font);font-size:22px;font-style:italic;font-weight:700;letter-spacing:-.05em;line-height:1;text-transform:uppercase}.wordmark:hover{text-decoration:none}.wordmark-svg{display:block;width:100%;height:auto;color:var(--mark);fill:currentColor;font-family:var(--font)}.price__was{color:var(--muted)}.rte>*+*{margin-top:1em}.rte h2,.rte h3{margin-top:2em;font-size:12px;font-weight:700;text-transform:uppercase}.rte a{text-decoration:underline;text-underline-offset:2px}.rte ul,.rte ol{padding-left:1.4em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte table{display:block;overflow-x:auto;border-collapse:collapse}.rte td,.rte th{padding:6px 10px;border:1px solid var(--line);text-align:left}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--fg);border-radius:var(--pill);background:var(--fg);color:var(--bg);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none}.btn,.tile__add{position:relative;overflow:hidden;isolation:isolate}.btn:before,.tile__add:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bg);transform:translateY(102%)}.btn--ghost:before,.tile__add:before{background:var(--fg)}.btn[disabled]:before,.tile__add[disabled]:before{content:none}.btn--full{width:100%}.btn--ghost{border-color:transparent;background:var(--soft);color:var(--fg)}.btn--small{min-height:38px;padding:0 14px}.btn[disabled]{border-color:transparent;background:var(--soft);color:var(--muted);cursor:not-allowed}.btn[aria-busy=true],.tile__add[aria-busy=true]{opacity:.6;pointer-events:none}@media(hover:hover){.btn:not([disabled]):hover{color:var(--fg);text-decoration:none}.btn--ghost:not([disabled]):hover,.tile__add:not([disabled]):hover{color:var(--bg)}.btn:not([disabled]):hover:before,.tile__add:not([disabled]):hover:before{transform:none}}.field{margin-top:16px}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.field__help{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.input,.select{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--edge);border-radius:var(--radius);background-color:var(--bg);font-size:16px;line-height:1.3;-webkit-appearance:none;appearance:none}textarea.input{resize:vertical}.select{min-height:48px;padding-inline:18px 40px;border-color:transparent;border-radius:var(--pill);background-color:var(--soft);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 23px center,right 18px center;background-repeat:no-repeat;background-size:5px 5px}@media(min-width:750px){.input,.select{font-size:13px}}.seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:28px;background:var(--soft)}.seg input{position:absolute;width:1px;height:1px;opacity:0}.seg label{display:flex;flex:1 0 auto;align-items:center;justify-content:center;min-width:88px;min-height:44px;padding:0 12px;border-radius:var(--pill);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.seg input:checked+label{background:var(--fg);color:var(--bg)}.seg input:focus-visible+label{outline:2px solid var(--fg);outline-offset:2px}.form-error{margin-top:8px;color:var(--error)}.form-note{margin-top:10px;color:var(--muted);font-size:12px}.form-note a{color:var(--fg)}.announcement{position:relative;overflow:hidden;background:var(--fg);color:var(--bg);font-size:12px}.announcement__set{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 28px;padding:8px var(--gutter);text-align:center}.announcement__set[aria-hidden=true]{display:none}@media(prefers-reduced-motion:no-preference){.announcement--moving .announcement__track{display:flex;width:max-content;animation:announcement-drift 30s linear infinite}.announcement--moving .announcement__set,.announcement--moving .announcement__set[aria-hidden=true]{display:flex;flex:none;flex-wrap:nowrap;justify-content:space-around;gap:0;min-width:100vw;padding-inline:0;white-space:nowrap}.announcement--moving li{padding-inline:22px}.announcement--moving:hover .announcement__track,.announcement--moving:focus-within .announcement__track,.announcement--moving.is-paused .announcement__track{animation-play-state:paused}}.announcement__pause{position:absolute;top:50%;left:4px;z-index:1;padding:2px 8px;background:var(--bg);color:var(--fg);font-weight:700;transform:translateY(-50%);opacity:0;pointer-events:none}.announcement__pause:focus-visible{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.announcement__pause{display:none}}@keyframes announcement-drift{to{transform:translate(-50%)}}.header{border-bottom:1px solid var(--line)}.header__inner{display:grid;grid-template-areas:"mark tools" "nav nav";grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:6px var(--gutter);font-size:12px;letter-spacing:.04em}.header__nav a,.header__tools a{display:inline-block;padding-block:8px}.header__mark{letter-spacing:-.05em}.header--no-mark .header__inner{grid-template-areas:"tools tools" "nav nav"}.header--no-mark .header__tools{justify-self:stretch;justify-content:space-between}.header__mark{grid-area:mark;justify-self:start}.header__nav{display:flex;grid-area:nav;flex-wrap:wrap;justify-content:flex-start;gap:6px 18px;font-weight:700;text-transform:uppercase}.header__nav [aria-current=page]{border-bottom:1px solid currentColor}.roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top}.roll__line{display:block;white-space:pre}.roll__line--next{position:absolute;top:0;left:0}.roll__char{display:inline-block;transition:transform .3s ease;transition-delay:calc(var(--i) * .02s)}.roll__line--next .roll__char{transform:translateY(calc(100% + .1em))}[data-roll]:hover{text-decoration:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){[data-roll]:hover .roll__char,[data-roll]:focus-visible .roll__char{transform:translateY(calc(-100% - .1em))}[data-roll]:hover .roll__line--next .roll__char,[data-roll]:focus-visible .roll__line--next .roll__char{transform:none}}@media(prefers-reduced-motion:reduce){.roll__char{display:inline;transition:none}.roll__line--next{display:none}[data-roll]:hover{text-decoration:underline}}.header__tools{display:flex;grid-area:tools;align-items:center;justify-self:end;gap:14px;font-weight:700;text-transform:uppercase;white-space:nowrap}@media(min-width:750px){.header__inner,.header--no-mark .header__inner{grid-template-areas:"mark nav tools";grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding-block:8px}.header--no-mark .header__inner{grid-template-areas:"nav tools";grid-template-columns:minmax(0,1fr) auto}.header--no-mark .header__tools{justify-self:end;justify-content:flex-start}}.footer{margin-top:64px;background:var(--soft)}.footer__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:44px 40px}.footer__lead{display:contents}.footer__signup,.footer__about{display:grid;gap:10px;max-width:440px}.footer__cols{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.footer__about{order:2;justify-items:start}.signup{margin-top:8px}.signup__row{display:grid;grid-template-columns:minmax(0,1fr) auto}.signup__row .input{min-height:48px;padding-left:18px;border-right:0;border-radius:var(--pill) 0 0 var(--pill)}.signup__row .btn{border-radius:0 var(--pill) var(--pill) 0}.signup__done{padding:13px 12px;border-radius:var(--radius);background:var(--bg);font-weight:700}.footer__heading{margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.footer__list{display:grid;justify-items:start}.footer__list a,.footer__list button{display:inline-block;padding-block:6px}.footer__list .draw-link{--line-y: calc(100% - 6px) }.footer__base{display:grid;gap:14px;padding-block:20px 28px;border-top:1px solid var(--line);font-size:12px;letter-spacing:.04em}.footer__small{display:grid;gap:4px;color:var(--muted)}.footer__pay{display:flex;flex-wrap:wrap;gap:6px}.footer__pay-icon{display:block;width:auto;height:24px}@media(min-width:750px){.footer__grid{gap:48px;padding-block:64px 56px}.footer__grid--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.footer__lead{display:grid;align-content:space-between;gap:48px}.footer__cols{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-content:start}.footer__base{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.wrap{padding-inline:var(--gutter)}.narrow{width:100%;max-width:640px;margin-inline:auto}.section{padding-block:40px}.section__head{display:grid;justify-items:start;gap:8px;margin-bottom:24px}.section__head .more{margin-top:6px}.section__head .model-status,.section__head .section__row{width:100%}@media(min-width:750px){.section{padding-block:64px}}.section__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}@media(min-width:750px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 16px}}@media(min-width:990px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-empty{padding-block:24px}.tile{position:relative;display:flex;flex-direction:column;min-width:0}.tile__tag{position:absolute;top:10px;left:10px;z-index:1;padding:3px 8px;border-radius:var(--pill);background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;pointer-events:none}.tile__media{display:block;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:var(--tile-ratio);background:var(--soft)}.tile__media img,.hero__cell--fit img,.ctile__media--fit img{mix-blend-mode:multiply}@media(prefers-color-scheme:dark){:root.dark-ok .tile__media img,:root.dark-ok .hero__cell--fit img,:root.dark-ok .ctile__media--fit img{mix-blend-mode:normal}:root.dark-ok .tile__media,:root.dark-ok .hero__cell--fit,:root.dark-ok .ctile__media--fit{background:#fff}}.tile__media img,.tile__media svg{width:100%;height:100%;object-fit:contain}.tile__media svg{background:var(--soft);fill:var(--muted)}.tile__info{margin-top:12px}.tile__name{font-size:14px;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.tile__price{margin-top:2px;font-weight:700}.tile__buy{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px}.tile__finish{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:0 16px}.tile__finish-btn,.tile__add{min-height:36px;font-size:11px;letter-spacing:.06em;line-height:1.1;text-align:center;text-transform:uppercase}.tile__finish-btn{padding:0 1px;color:var(--muted)}.tile__finish-btn[aria-pressed=true]{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.tile__add{flex:1 1 100%;padding:0 14px;border-radius:var(--pill);background:var(--soft);font-weight:700}.tile__add[disabled]{color:var(--muted);cursor:not-allowed}.pagination{display:flex;align-items:baseline;justify-content:center;gap:20px;margin-top:40px;font-weight:700;text-transform:uppercase}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-top:12px}.product__media{min-width:0}.gallery{position:relative;display:flex;gap:8px;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 100%;min-width:0;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:1 / 1;background:var(--soft);scroll-snap-align:start}.gallery:not([data-count="1"]) .gallery__item{flex-basis:86%}.gallery__item.is-current{order:-1}.gallery__item img,.gallery__item svg,.gallery__item video,.gallery__item model-viewer{width:100%;height:100%}.gallery__item img,.thumbs__btn img{object-fit:contain;mix-blend-mode:multiply}.gallery__item svg{fill:var(--muted)}@media(prefers-color-scheme:dark){:root.dark-ok .gallery__item,:root.dark-ok .thumbs__btn{background:#fff}:root.dark-ok .gallery__item img,:root.dark-ok .thumbs__btn img{mix-blend-mode:normal}}.thumbs{display:none}.product__info{padding-inline:var(--gutter)}.product__eyebrow{margin-bottom:8px;color:var(--muted)}.product__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.product__name{min-width:0;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}.product__price{font-size:18px;line-height:1.2;white-space:nowrap}.product__installments{margin-top:6px;color:var(--muted)}.product__installments:empty{display:none}.seg--links a{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:88px;min-height:48px;padding:4px 12px;border-radius:var(--pill);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.seg--links a:hover{text-decoration:none}.seg--links [aria-current=true]{background:var(--fg);color:var(--bg)}.seg__note{font-weight:400;letter-spacing:0;text-transform:none}.product__buy{margin-top:20px}.product__buy .btn--full{min-height:54px}.product-form__master{margin-bottom:12px}.product-form__dynamic{margin-top:8px}.shopify-payment-button__button{min-height:44px;border-radius:var(--pill)!important}.shopify-payment-button__more-options{color:var(--fg)!important;font-size:12px;text-decoration:underline}.assure{display:grid;gap:14px;margin-top:24px}.assure__title{font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.assure__text{margin-top:2px;color:var(--muted)}.assure__text a{color:var(--fg)}.fold{border-bottom:1px solid var(--line)}:not(.fold)+.fold,.fold:first-child{border-top:1px solid var(--line)}.product__info>:not(.fold)+.fold{margin-top:28px}.fold__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding-block:10px;font-size:12px;font-weight:700;letter-spacing:.08em;list-style:none;text-transform:uppercase;cursor:pointer}.fold__summary::-webkit-details-marker{display:none}.fold__summary:after{content:"+";flex:none;font-size:20px;font-weight:400;letter-spacing:0;line-height:1}.fold[open]>.fold__summary:after{content:"\2212"}.fold__summary--plain{font-size:15px;font-weight:400;letter-spacing:0;text-transform:none}.fold__body{max-width:62ch;padding-bottom:18px}.product__text{margin-top:28px}.product__text .h2{margin-bottom:8px}.faq__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:750px){.product{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);align-items:start;gap:56px;padding:24px var(--gutter) 0}.gallery{gap:0;padding-inline:0;scroll-padding-inline:0}.gallery .gallery__item,.gallery:not([data-count="1"]) .gallery__item{flex-basis:100%}.thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.thumbs__btn{width:76px;aspect-ratio:1 / 1;overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background:var(--soft)}.thumbs__btn[aria-current=true]{border-color:var(--fg)}.thumbs__btn img{width:100%;height:100%}.product__info{max-width:480px;padding-inline:0}.product__name{font-size:34px}.product__price{font-size:20px}.faq__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:56px}}html:has(.sticky-atc.is-visible){scroll-padding-bottom:84px}.sticky-atc{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;gap:12px;padding:8px var(--gutter);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);transform:translateY(100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.sticky-atc.is-visible{transform:none;visibility:visible}.sticky-atc__info{flex:1 1 auto;min-width:0;line-height:1.35}.sticky-atc__name{display:block;overflow:hidden;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sticky-atc__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc .btn{flex:0 0 auto}@media(max-width:749px){.template-product{padding-bottom:68px}}@media(min-width:750px){.sticky-atc{display:none}}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}.model-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}html[data-model] .model-status__off,html:not([data-model]) .model-status__on,html:not([data-model]) .model-status--quiet{display:none}.model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.model-list__btn{width:100%;min-height:40px;padding:4px 16px;border-radius:var(--pill);background:var(--soft);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.model-list__btn[aria-pressed=true]{background:var(--fg);color:var(--bg)}.cart-lines{display:grid;align-content:start;gap:16px}.cart-line{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.cart-line__media{display:block;overflow:hidden;border-radius:var(--radius);aspect-ratio:1 / 1;background:var(--soft)}.cart-line__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(prefers-color-scheme:dark){:root.dark-ok .cart-line__media{background:#fff}:root.dark-ok .cart-line__media img{mix-blend-mode:normal}}.cart-line__name{font-weight:700;overflow-wrap:anywhere;text-transform:uppercase}.cart-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.cart-line__price{white-space:nowrap}.qty{display:inline-flex;align-items:center;border-radius:var(--pill);background:var(--soft)}.qty button{width:40px;height:40px;border-radius:50%;font-size:14px;text-align:center}.qty span{min-width:24px;text-align:center}.cart-summary{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.cart-summary__row{display:flex;justify-content:space-between;gap:16px}.cart-summary__total{font-weight:700;text-transform:uppercase}[data-cart-root][aria-busy=true]{opacity:.5;pointer-events:none}.cart-page{padding-block:32px 8px}.cart-page__title{margin-bottom:24px}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.cart-page__summary .cart-summary,.drawer__foot{background:var(--soft)}.cart-page__summary .cart-summary{margin-top:0;padding:20px 16px;border-top:0;border-radius:var(--radius-lg)}.cart-page__empty{display:grid;grid-column:1 / -1;justify-items:start;gap:16px}@media(min-width:750px){.cart-page{padding-block:56px 16px}.cart-page__grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:56px}.cart-page__summary{position:sticky;top:24px}.cart-page__summary .cart-summary{padding:24px}}.collection-head{background:var(--panel, var(--soft))}.collection-head__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:36px}.collection-head__copy{display:grid;justify-items:start;gap:12px}.collection-head__media{overflow:hidden;aspect-ratio:3 / 2}.collection-head__media img{width:100%;height:100%;object-fit:cover}.collection-body{padding-top:28px}@media(min-width:750px){.collection-head__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:56px}.collection-body{padding-top:36px}}dialog:not([open]){display:none}.dialog,.drawer{position:fixed;padding:0;background:var(--bg);color:var(--fg)}.dialog::backdrop,.drawer::backdrop{background:#00000073}.dialog{top:0;right:0;bottom:0;left:0;width:min(480px,calc(100vw - 24px));max-width:none;height:fit-content;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg)}.dialog__inner{display:grid;gap:14px;padding:16px}.dialog__head,.drawer__head,.dialog__foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.drawer{inset:0 0 0 auto;width:min(420px,100vw);max-width:none;height:100%;max-height:none;margin:0;border:0;border-left:1px solid var(--line)}.drawer__body{display:flex;flex-direction:column;height:100%}.drawer__head{padding:16px;border-bottom:1px solid var(--line)}.drawer__empty{padding:16px}.drawer__lines{flex:1 1 auto;align-content:start;overflow-y:auto;padding:16px}.drawer__foot{display:grid;gap:12px;padding:16px}.drawer__foot .cart-summary{margin-top:0;padding-top:0;border-top:0}.drawer__view{justify-self:center}.hero__wordmark{padding-block:12px}.hero__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px 24px;background:var(--panel, var(--soft))}.hero__copy{display:grid;justify-items:start;gap:14px}.hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:8px}.hero__actions .btn{padding-inline:6px;letter-spacing:.06em}.hero__actions .btn:only-child{grid-column:1 / -1}.hero__collage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;aspect-ratio:6 / 5}.hero__cell{display:block;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg)}.hero__cell--1{grid-row:1 / 3}.hero__cell img,.hero__cell svg{width:100%;height:100%;object-fit:cover}.hero__cell--fit{background:var(--soft);outline:1px solid var(--line);outline-offset:-1px}.hero__cell--fit img{object-fit:contain}.hero__cell svg{background:var(--bg);fill:var(--muted)}@media(min-width:750px){.hero__panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;padding-block:56px}.hero__actions{grid-template-columns:repeat(2,max-content);width:auto}.hero__actions .btn{padding-inline:24px;letter-spacing:.1em}}.points{border-bottom:1px solid var(--line)}.points__list{display:flex;gap:28px;overflow-x:auto;padding:28px var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.points__list::-webkit-scrollbar,.chips::-webkit-scrollbar{display:none}.points__item{display:grid;flex:0 0 76%;align-content:start;gap:8px;scroll-snap-align:start}@media(min-width:750px){.points__list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:40px;overflow:visible;padding-block:36px}}.ctiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ctile{display:block}.ctile:hover{text-decoration:none}.ctile__media{display:block;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:1 / 1;background:var(--soft)}.ctile__media img,.ctile__media svg{width:100%;height:100%;object-fit:cover}.ctile__media svg{fill:var(--muted)}.ctile__media--fit img{object-fit:contain}.ctile__name{display:block;margin-top:10px;font-size:15px;line-height:1.3}@media(min-width:750px){.ctiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 16px}}.finder{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-block:40px;border-bottom:1px solid var(--line);text-align:center}.finder__head,.finder__foot{display:grid;justify-items:center;gap:10px}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px var(--gutter);scrollbar-width:none}.chip{min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:14px;white-space:nowrap}.chip[aria-pressed=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}@media(min-width:750px){.finder{padding-block:64px}.chips{flex-wrap:wrap;justify-content:center;max-width:820px;margin-inline:auto;overflow:visible}}.page{padding-block:28px}.page__title{margin-bottom:20px}.page__block+.page__block{margin-top:24px}.placeholder-flag{margin-bottom:20px;padding:8px 10px;border:1px dashed var(--fg);border-radius:var(--radius);font-weight:700;text-transform:uppercase}.form{display:grid;gap:4px;margin-top:28px}.form .btn{justify-self:start;margin-top:16px}.form__status{padding:8px 10px;border-radius:var(--radius);background:var(--soft);font-weight:700}.form .errors{color:var(--error)}.section__intro{max-width:640px}.search-form{display:flex;gap:6px;max-width:640px;margin-block:16px 24px}.search-form .input{flex:1 1 auto;min-width:0;min-height:48px;padding-left:18px;border-radius:var(--pill)}.sort{display:flex;align-items:center;gap:8px}.sort .select{width:auto;min-height:40px;padding-block:4px}.list{display:grid;gap:10px;font-weight:700;text-transform:uppercase}.article-list{display:grid;gap:28px}.password{display:grid;gap:24px;padding-block:12px 40px}.password__body{display:grid;gap:16px}.gift-card{display:grid;justify-items:start;gap:16px;padding-block:40px}.gift-card__code{padding:10px 12px;border-radius:var(--radius);background:var(--soft);font-size:16px;font-weight:700;letter-spacing:.08em}.shopify-policy__container{max-width:640px;margin:0 auto;padding:28px var(--gutter)}.shopify-policy__title h1{margin-bottom:20px;font-size:14px;font-weight:700;text-align:left;text-transform:uppercase}.shopify-policy__body>*+*,.shopify-policy__body .rte>*+*{margin-top:1em}.shopify-policy__body a{text-decoration:underline}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:8px 12px;background:var(--fg);color:var(--bg);font-weight:700;text-transform:uppercase;transform:translateY(-200%)}.skip-link:focus{transform:none}.toast{position:fixed;right:var(--gutter);bottom:84px;left:var(--gutter);z-index:30;max-width:420px;margin-inline:auto;padding:10px 12px;border:1px solid var(--bg);border-radius:var(--radius);background:var(--fg);color:var(--bg);font-weight:700}img.is-loading{opacity:0}.skeleton{aspect-ratio:3 / 4;border-radius:var(--radius-lg);background:var(--soft)}.is-leaving body:after{content:"";position:fixed;top:0;left:0;z-index:60;width:100%;height:3px;background:var(--accent);transform-origin:0 50%}@keyframes leaving{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}@keyframes busy-pulse{50%{opacity:.35}}[data-cart-count]{display:inline-block}@keyframes underline-redraw{0%{background-position:100% var(--line-y);background-size:100% 1px}45%{background-position:100% var(--line-y);background-size:0 1px}46%{background-position:0 var(--line-y);background-size:0 1px}to{background-position:0 var(--line-y);background-size:100% 1px}}@keyframes count-hop{40%{transform:translateY(-6px)}70%{transform:translateY(2px)}}@media(prefers-reduced-motion:no-preference){.btn,.tile__add,.chip{transition:color .3s ease,transform .12s ease}.btn:before,.tile__add:before{transition:transform .3s ease}.btn:not([disabled]):active,.tile__add:not([disabled]):active,.chip:active{transform:scale(.97)}.btn--full:not([disabled]):active{transform:scale(.985)}[data-cart-count].is-hop{animation:count-hop .4s ease}.btn[aria-busy=true],.tile__add[aria-busy=true],.skeleton,[data-cart-root][aria-busy=true]{animation:busy-pulse 1s ease-in-out infinite}.is-leaving body:after{animation:leaving 6s cubic-bezier(.1,.6,.2,1) forwards}.tile__media img,.ctile__media img,.hero__cell img,.gallery__item img,.collection-head__media img{transition:opacity .35s ease}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.draw-link{transition:background-size .35s ease}.link:hover{animation:underline-redraw .55s ease}.more:after{transition:transform .25s ease}.more:hover:after{transform:translate(5px)}.tile__media img,.ctile__media img,.hero__cell img{transition:opacity .35s ease,transform .8s cubic-bezier(.2,.6,.2,1)}.tile__media:hover img,.ctile:hover .ctile__media img,.hero__cell:hover img{transform:scale(1.05)}}.second-rose{--accent: #b24a63;--panel: #f7e7e3}.second-berry{--accent: #9b2c4d}.second-peach{--panel: #fbe7d9}@media(prefers-color-scheme:dark){:root.dark-ok.second-rose{--panel: #261b1d}:root.dark-ok.second-peach{--panel: #261d16}}.soft-type :is(.h2,.eyebrow,.more,.btn,.field__label,.seg label,.seg--links a,.header__nav,.header__tools,.footer__heading,.tile__tag,.tile__finish-btn,.tile__add,.pagination,.assure__title,.fold__summary,.sticky-atc__name,.model-list__btn,.cart-line__name,.cart-summary__total,.rte h2,.rte h3){letter-spacing:0;text-transform:none}.soft-type .btn{font-size:15px}.soft-type :is(.h2,.field__label,.seg label,.seg--links a,.assure__title,.fold__summary:not(.fold__summary--plain),.model-list__btn,.header__nav,.header__tools,.rte h2,.rte h3){font-size:14px}.soft-type :is(.eyebrow,.more,.footer__heading,.tile__finish-btn,.tile__add){font-size:13px}.soft-type .tile__tag{font-size:11px}.no-js .js-only,.js .no-js-only{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
