*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}body.is-scroll-locked{overflow:hidden}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}button{font:inherit;color:inherit}dialog{background-color:var(--color-background);color:var(--color-foreground)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-dark)}::selection{background:var(--color-gold);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}: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}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.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}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}main{flex:1}.skip-link{position:absolute;top:-100px;left:8px;z-index:200;padding:12px 20px;background:var(--color-background);color:var(--color-foreground)}.skip-link:focus{top:8px}.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}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:500;color:var(--color-foreground);line-height:1.15}.eyebrow{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-eyebrow);margin:0 0 10px}.section-header{text-align:center;margin-bottom:46px}.section-header__title{font-size:calc(44px * var(--heading-scale));margin:0}.section-header__caption{font-size:14.5px;line-height:1.6;color:var(--color-muted);max-width:520px;margin:14px auto 0}.rte a{border-bottom:1px solid currentcolor}.rte>*+*{margin-top:1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;padding:16px 40px;font-family:var(--font-body--family);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;text-align:center;border-radius:var(--style-border-radius-inputs);transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--color-ink);color:var(--color-background)}.btn--primary:not([disabled]):hover{background:color-mix(in srgb,var(--color-ink) 82%,black);color:var(--color-background)}.btn--gold{background:var(--color-gold);color:var(--color-accent-dark)}.btn--gold:not([disabled]):hover{background:color-mix(in srgb,var(--color-gold) 88%,black);color:var(--color-accent-dark)}.btn--accent{background:var(--color-accent);color:var(--color-background)}.btn--accent:not([disabled]):hover{background:var(--color-accent-dark);color:var(--color-background)}.btn--outline{background:none;border-color:var(--color-border-strong);color:var(--color-ink)}.btn--outline:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.btn--full{width:100%}.link-underline{cursor:pointer;border-bottom:1px solid var(--color-gold);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding-bottom:3px}.field__input{width:100%;padding:14px 16px;border:1px solid var(--color-border-strong);background:var(--color-background);color:var(--color-foreground)}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--style-border-radius-inputs)}.quantity__button{width:44px;height:52px;background:none;border:none;color:var(--color-text-soft);font-size:20px;line-height:1;cursor:pointer}.quantity__input{width:44px;text-align:center;font-size:15px;color:var(--color-foreground);background:none;border:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity--sm{border-radius:20px}.quantity--sm .quantity__button{width:28px;height:28px;font-size:16px;color:var(--color-accent-dark)}.quantity--sm .quantity__input{width:28px;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 4),minmax(0,1fr));gap:34px 24px;list-style:none;padding:0;margin:0}.card{position:relative}.card__media{position:relative;overflow:hidden;aspect-ratio:var(--card-image-ratio);background:var(--color-surface);margin-bottom:15px}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.card:hover .card__media img{transform:scale(1.05)}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--color-badge-background);color:var(--color-badge-text);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:3px;font-weight:500}.card__badge--sale{top:auto;bottom:12px;background:var(--color-accent);color:var(--color-surface-alt);font-size:10px;padding:5px 11px;border-radius:0}.card__badge--sold-out{background:rgba(var(--color-foreground-rgb),.75);color:var(--color-background)}.card__wishlist{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:rgba(var(--color-background-rgb),.92);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:var(--color-foreground);transition:background-color .2s ease}.card__wishlist:hover{background:#fff}.card__wishlist[aria-pressed=true]{color:var(--color-danger)}.card__wishlist[aria-pressed=true] svg{fill:var(--color-danger)}.card__quick-add{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;background:rgba(var(--color-ink-rgb),.95);color:var(--color-background);border:none;padding:12px;font-family:var(--font-body--family);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;cursor:pointer;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,background-color .3s ease}.card:hover .card__quick-add,.card__quick-add:focus-visible{opacity:1;transform:translateY(0)}.card__quick-add:hover{background:var(--color-ink)}@media(hover:none){.card__quick-add{opacity:1;transform:none}}.card__type{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-eyebrow);margin:0 0 5px}.card__title{font-family:var(--font-heading--family);font-weight:500;font-size:20px;margin:0 0 7px;color:var(--color-foreground);line-height:1.3}.card__title a{color:inherit}.card__title a:hover{color:var(--color-accent-dark)}.card__price{font-size:14px;font-weight:500;color:var(--color-price);display:flex;align-items:center;gap:8px}.card__price s{color:var(--color-muted);font-weight:400}.card__swatches{display:flex;gap:6px;margin-top:10px}.swatch-dot{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background-size:cover;background-position:center}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;pointer-events:none;visibility:hidden;transition:visibility .35s ease}.drawer[data-open=true]{pointer-events:auto;visibility:visible}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);opacity:0;transition:opacity .3s ease}.drawer[data-open=true] .drawer__backdrop{opacity:1}.drawer__panel{position:relative;width:420px;max-width:92vw;height:100%;background:var(--color-background);display:flex;flex-direction:column;box-shadow:-14px 0 44px #3014183d;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.drawer[data-open=true] .drawer__panel{transform:translate(0)}.drawer--left{justify-content:flex-start}.drawer--left .drawer__panel{transform:translate(-100%);box-shadow:14px 0 44px #3014183d}.drawer--left[data-open=true] .drawer__panel{transform:translate(0)}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--color-border-medium)}.drawer__title{margin:0;font-weight:600;font-size:24px}.icon-button{background:none;border:none;line-height:1;color:var(--color-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.icon-button:hover{color:var(--color-foreground)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:none;align-items:center;justify-content:center;padding:24px;background:var(--color-overlay)}.modal[data-open=true]{display:flex}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.modal__close{position:absolute;top:22px;right:24px;background:none;border:none;font-size:26px;line-height:1;color:var(--color-foreground);cursor:pointer;z-index:2}.option{border:none;padding:0;margin:0 0 28px}.option__legend{padding:0;font-size:14px;color:var(--color-foreground);margin-bottom:12px}.option__selected{color:var(--color-muted)}.option__values{display:flex;flex-wrap:wrap;gap:12px}.option__value{min-width:64px;text-align:center;padding:13px 14px;border:1px solid var(--color-border-strong);background:var(--color-background);font-size:13px;color:var(--color-text-soft);cursor:pointer;transition:border-color .2s ease,color .2s ease}.option__value:hover{border-color:var(--color-accent);background:var(--color-surface-alt)}.option__input:checked+.option__value{border:1.5px solid var(--color-foreground);color:var(--color-foreground)}.option__input:focus-visible+.option__value{outline:2px solid var(--color-accent);outline-offset:2px}.cart-line{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--color-border)}.cart-line__media{flex:none;width:66px}.cart-line__media img{width:66px;height:82px;border-radius:8px;object-fit:cover;background:var(--color-surface)}.cart-line__info{flex:1;min-width:0}.cart-line__title{margin:0 0 4px;font-family:var(--font-heading--family);font-size:17px;line-height:1.2}.cart-line__title a{color:var(--color-foreground)}.cart-line__variant{margin:0 0 6px;font-size:12px;color:var(--color-muted)}.cart-line__price{margin:0 0 10px;font-size:13px;color:var(--color-price);font-weight:500}.cart-line__controls{display:flex;align-items:center;gap:12px}.cart-line__qty{min-width:20px;text-align:center;font-size:13px;color:var(--color-foreground)}.cart-line__remove{background:none;border:none;color:var(--color-muted);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:0}.cart-line__remove:hover{color:var(--color-price)}.cart-line__total{font-size:14px;font-weight:600;color:var(--color-foreground);white-space:nowrap}.cart-summary__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.cart-summary__subtotal-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.cart-summary__subtotal-value{font-family:var(--font-heading--family);font-size:24px;font-weight:600;color:var(--color-foreground)}.cart-summary__note{margin:0 0 16px;font-size:12px;color:var(--color-muted)}.free-shipping-bar__message{margin:0 0 8px;font-size:12.5px;line-height:1.4;text-align:center;color:var(--color-text-soft)}.free-shipping-bar__message strong{font-weight:600;color:var(--color-accent-dark)}.free-shipping-bar__track{height:6px;border-radius:3px;background:var(--color-border-medium);overflow:hidden}.free-shipping-bar__fill{display:block;height:100%;border-radius:3px;background:var(--color-accent);transition:width .4s ease}.free-shipping-bar--drawer{padding:14px 26px 0}.free-shipping-bar--page{margin-bottom:20px}.cart-summary__continue{display:block;width:100%;text-align:center;background:none;border:none;color:var(--color-price);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;margin-top:10px}.aal-scroll::-webkit-scrollbar{height:6px}.aal-scroll::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.25);border-radius:3px}.breadcrumbs{font-size:11.5px;letter-spacing:.1em;color:var(--color-muted);margin:0 0 26px}.breadcrumbs a{color:var(--color-muted)}.breadcrumbs a:hover{color:var(--color-accent)}.loading-spinner{display:none;width:16px;height:16px;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:aal-spin .7s linear infinite}[aria-busy=true] .loading-spinner{display:block}[aria-busy=true] .btn__label{opacity:.5}@keyframes aal-spin{to{transform:rotate(360deg)}}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:var(--color-muted)}.empty-state__icon{width:64px;height:64px;border-radius:50%;border:1px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--color-accent)}.empty-state__title{font-family:var(--font-heading--family);font-size:22px;color:var(--color-foreground);margin:0 0 6px}.empty-state__body{font-size:13.5px;margin:0 0 24px}.pagination{display:flex;justify-content:center;gap:14px;margin-top:60px;font-size:13px;letter-spacing:.08em}.pagination a,.pagination span{color:var(--color-muted);padding:6px 10px}.pagination .current{color:var(--color-accent);border-bottom:1px solid var(--color-accent)}@media screen and (max-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-header__title{font-size:calc(36px * var(--heading-scale))}}@media screen and (max-width:749px){:root{--page-margin: 18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.section-header{margin-bottom:32px}.section-header__title{font-size:calc(30px * var(--heading-scale))}.card__title{font-size:17px}.btn{padding:14px 28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/critical.css.map */
