*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body--family);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.page-width{width:min(calc(100% - (var(--page-margin) * 2)),var(--page-width));margin-inline:auto}@media(min-width:1600px){.page-width{width:min(calc(100% - 96px),120rem)}}@media(min-width:1920px){.page-width{width:min(calc(100% - 128px),128rem)}}@media(min-width:2560px){.page-width{width:min(calc(100% - 160px),140rem)}}.media{position:relative;overflow:hidden}.media img,.media video{width:100%;height:100%;object-fit:cover}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fyneshyt-quick-add{position:fixed;left:0;right:0;bottom:0;z-index:999;max-height:85dvh;overflow-y:auto;padding:var(--space-5);background:var(--color-background);color:var(--color-foreground);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -10px 40px #00000026;transform:translateY(100%);transition:transform var(--transition-normal)}.fyneshyt-quick-add.is-open{transform:translateY(0)}.fyneshyt-quick-add__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.fyneshyt-quick-add__label{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fyneshyt-quick-add__title{margin:0;font-size:var(--font-size-lg);font-weight:700;line-height:1.2}.fyneshyt-quick-add__close{flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-border);color:var(--color-foreground);font-size:24px;line-height:1}.fyneshyt-quick-add__price{margin-top:var(--space-4);font-size:var(--font-size-base);font-weight:700}.fyneshyt-quick-add__variants{margin:var(--space-5) 0 0;padding:0;border:0}.fyneshyt-quick-add__variants legend{margin-bottom:var(--space-3);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fyneshyt-quick-add__variant-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.fyneshyt-quick-add__variant{position:relative}.fyneshyt-quick-add__variant input{position:absolute;opacity:0;pointer-events:none}.fyneshyt-quick-add__variant span{min-height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.fyneshyt-quick-add__variant input:checked+span{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.fyneshyt-quick-add__submit{width:100%;min-height:52px;margin-top:var(--space-5);border:0;background:var(--color-foreground);color:var(--color-background);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media(min-width:750px){.fyneshyt-quick-add{left:auto;right:24px;bottom:24px;width:min(420px,calc(100vw - 48px));border-radius:var(--radius-lg)}}header.site-header.site-header--sticky{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:999!important;background:var(--color-background)!important;border-bottom:1px solid var(--color-border, #d9d9d9);box-shadow:0 8px 24px #0000000f}body{padding-top:64px}@media(min-width:750px){body{padding-top:72px}}@media(min-width:1200px){body{padding-top:80px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
