*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body-family, system-ui, sans-serif);font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);font-size:calc(1rem * var(--type-body-scale, 1));line-height:1.6;color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%;height:auto}img{font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}a{color:inherit;text-decoration-color:var(--color-accent);text-underline-offset:3px;transition:color .2s ease}a:hover{color:var(--color-accent)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:0;background:transparent;color:inherit;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family, Georgia, serif);font-weight:var(--font-heading-weight, 400);font-style:var(--font-heading-style, normal);line-height:1.15;letter-spacing:-.01em;margin:0 0 .5em}h1{font-size:calc(2.75rem * var(--type-header-scale, 1))}h2{font-size:calc(2.25rem * var(--type-header-scale, 1))}h3{font-size:calc(1.75rem * var(--type-header-scale, 1))}h4{font-size:calc(1.375rem * var(--type-header-scale, 1))}h5{font-size:calc(1.125rem * var(--type-header-scale, 1))}h6{font-size:calc(1rem * var(--type-header-scale, 1))}p{margin:0 0 1em}@media(max-width:749px){h1{font-size:calc(2rem * var(--type-header-scale, 1))}h2{font-size:calc(1.625rem * var(--type-header-scale, 1))}h3{font-size:calc(1.375rem * var(--type-header-scale, 1))}}.page-width{max-width:var(--page-width, 1400px);margin-inline:auto;padding-inline:24px}@media(max-width:749px){.page-width{padding-inline:16px}}.section{padding-block:var(--section-spacing, 96px)}.section--small{padding-block:calc(var(--section-spacing, 96px) * .5)}.section--none{padding-block:0}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.focused-only:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden}.skip-to-content-link{position:fixed;top:16px;left:16px;z-index:9999;padding:12px 20px;background:var(--color-foreground);color:var(--color-background);text-decoration:none;border-radius:var(--border-radius, 8px)}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.btn,.shopify-payment-button__button,button[type=submit].btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 28px;font-family:inherit;font-size:.9375rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--color-button-text);background:var(--color-button);border:2px solid var(--color-button);border-radius:var(--border-radius, 8px);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-button-text);transform:translateY(-1px);box-shadow:0 8px 20px -8px #2a1a1066}.btn:active{transform:translateY(0)}.btn--secondary{background:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.btn--secondary:hover{background:var(--color-foreground);color:var(--color-background)}.btn--ghost{background:transparent;color:var(--color-foreground);border-color:transparent;text-transform:none;letter-spacing:0;min-height:auto;padding:8px 0;border-bottom:1px solid currentColor;border-radius:0}.btn--ghost:hover{color:var(--color-accent);background:transparent;box-shadow:none;transform:none}.btn--full{width:100%}.btn--small{padding:8px 16px;min-height:36px;font-size:.8125rem}.btn--large{padding:16px 36px;min-height:56px;font-size:1rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn .loading{display:none;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn[aria-busy=true] .loading{display:inline-block}.btn[aria-busy=true] .btn-text{opacity:.5}@keyframes spin{to{transform:rotate(360deg)}}.field{position:relative;margin-bottom:16px}.field__input,.field__textarea,.field__select{width:100%;min-height:48px;padding:16px 18px 6px;background:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--border-radius, 8px);outline:none;-webkit-appearance:none;appearance:none;transition:border-color .2s ease}.field__textarea{min-height:120px;resize:vertical;padding-top:24px}.field__input:focus,.field__textarea:focus,.field__select:focus{border-color:var(--color-accent)}.field__label{position:absolute;top:14px;left:18px;font-size:.875rem;color:var(--color-foreground-secondary);pointer-events:none;transform-origin:top left;transition:transform .2s ease,color .2s ease}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label,.field__textarea:focus+.field__label,.field__textarea:not(:placeholder-shown)+.field__label{transform:translateY(-9px) scale(.78);color:var(--color-accent)}.field__input::placeholder,.field__textarea::placeholder{color:transparent}.field--error .field__input,.field--error .field__textarea{border-color:var(--color-sale)}.field__error{display:block;margin-top:6px;font-size:.8125rem;color:var(--color-sale)}.field__select{padding-top:16px;padding-bottom:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%232A1A10' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius, 8px);padding:24px}.text-center{text-align:center}.text-right{text-align:right}.text-accent{color:var(--color-accent)}.text-sale{color:var(--color-sale)}.text-success{color:var(--color-success)}.text-secondary{color:var(--color-foreground-secondary)}.text-uppercase{text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem}.eyebrow{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.divider{height:1px;background:var(--color-border);border:0;margin:0}.media-aspect{position:relative;overflow:hidden;border-radius:var(--border-radius, 8px);background:var(--color-border)}.media-aspect img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.media-aspect--portrait{aspect-ratio:3 / 4}.media-aspect--square{aspect-ratio:1 / 1}.media-aspect--landscape{aspect-ratio:4 / 3}.media-aspect--wide{aspect-ratio:16 / 9}a:hover .media-aspect img{transform:scale(1.05)}.price{display:inline-flex;align-items:baseline;gap:10px;font-weight:500}.price__regular{color:var(--color-foreground)}.price__sale{color:var(--color-sale);font-weight:600}.price__compare{color:var(--color-foreground-secondary);text-decoration:line-through;font-size:.9em}.price__unit{font-size:.8125rem;color:var(--color-foreground-secondary)}.password-page{min-height:100vh;background:var(--color-background);display:flex;align-items:center}.password-page__wrapper{width:100%;max-width:540px;margin:0 auto;padding:48px 24px;text-align:center}.password-page__logo{max-width:200px;margin:0 auto 32px}@media print{.header,.footer,.cart-drawer,.search-modal{display:none!important}body{background:#fff;color:#000}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
