@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--background: #f6f5f3;--foreground: #1a1a1a;--link-color: #1a1a1a;--border-color: rgba(26, 26, 26, .08);--text-muted: rgba(26, 26, 26, .7);--text-secondary: rgba(26, 26, 26, .8);--image-background: #e8e6e3}html{font-size:16px}body{background-color:var(--background);color:var(--foreground);font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--link-color);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}a:hover{opacity:.6}img{max-width:100%;height:auto}button{font-family:inherit}.container{min-height:100vh;display:flex;flex-direction:column;background-color:var(--background)}.header{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:24px;background-color:var(--background);border-bottom:1px solid var(--border-color)}@media (min-width: 768px){.header{padding:32px 40px}}.header__logo{font-size:17px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--foreground)}@media (min-width: 768px){.header__logo{font-size:18px}}.header__logo:hover{opacity:.6}.header__nav{display:flex;align-items:center;gap:1.5rem}.header__nav-link{font-size:15px;font-weight:400;letter-spacing:.01em;color:var(--foreground);text-decoration:none;transition:opacity .2s ease}.header__nav-link:hover{opacity:.6}.main{flex:1;padding:3rem 1.5rem}@media (min-width: 768px){.main{padding:4rem 40px}}.product-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}@media (min-width: 600px){.product-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 900px){.product-grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.product-card{display:block;text-decoration:none;color:var(--foreground)}.product-card__image-wrapper{position:relative;width:100%;aspect-ratio:4 / 5;background-color:var(--image-background);overflow:hidden}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__info{padding-top:1rem}.product-card__title{font-size:1rem;font-weight:500;letter-spacing:.01em;margin:0 0 .25rem}.product-card__price{font-size:.9375rem;font-weight:400;color:var(--text-muted);margin:0}.product-layout{display:flex;flex-direction:column}@media (min-width: 900px){.product-layout{flex-direction:row;min-height:calc(100vh - 80px)}}.product-gallery{width:100%;display:flex;flex-direction:column;padding:0 1rem}@media (min-width: 900px){.product-gallery{width:58%;position:sticky;top:0;height:calc(100vh - 80px);padding-left:2rem}}.product-gallery__main{position:relative;width:100%;aspect-ratio:4 / 5;background-color:var(--image-background);touch-action:pan-y pinch-zoom;cursor:grab;overflow:hidden}@media (min-width: 900px){.product-gallery__main{flex:1;aspect-ratio:unset}}.product-gallery__main-image{width:100%;height:100%;object-fit:cover}.product-gallery__thumbnails{display:flex;gap:.5rem;padding:1rem;justify-content:center}@media (min-width: 900px){.product-gallery__thumbnails{padding:1rem 2rem 2rem;justify-content:flex-start}}.product-gallery__thumbnail{position:relative;width:60px;height:60px;border:1px solid transparent;background:none;padding:0;cursor:pointer;overflow:hidden;transition:border-color .2s ease}@media (min-width: 900px){.product-gallery__thumbnail{width:72px;height:72px}}.product-gallery__thumbnail:hover{border-color:#1a1a1a4d}.product-gallery__thumbnail.is-active{border-color:var(--foreground)}.product-gallery__thumbnail img{width:100%;height:100%;object-fit:cover}.product-info{width:100%;padding:2rem 1.5rem}@media (min-width: 900px){.product-info{width:42%;padding:3rem 4rem 3rem 3rem;overflow-y:auto}}.product-info__header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color)}.product-info__title{font-size:1.5rem;font-weight:500;letter-spacing:-.01em;margin-bottom:.75rem;color:var(--foreground)}@media (min-width: 900px){.product-info__title{font-size:1.75rem}}.product-info__price{font-size:1.125rem;font-weight:400;color:var(--foreground);margin-bottom:1rem}.product-info__tagline{font-size:.9375rem;color:var(--text-muted);line-height:1.5}.accordions{display:flex;flex-direction:column}.accordion{border-bottom:1px solid var(--border-color)}.accordion__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:.02em;color:var(--foreground);text-align:left;transition:opacity .2s ease}.accordion__header:hover{opacity:.6}.accordion__icon{font-size:1.125rem;font-weight:300;line-height:1}.accordion__content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.accordion__content.is-open{max-height:500px;padding-bottom:1.5rem}.accordion__content p{font-size:.875rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem}.accordion__content p:last-child{margin-bottom:0}.accordion__content ul,.accordion__content ol{list-style:none;padding:0;margin:0 0 1rem}.accordion__content ul li,.accordion__content ol li{font-family:Satoshi,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;line-height:1.7;color:var(--text-secondary);padding-left:1rem;position:relative;margin-bottom:.25rem}.accordion__content ul li:before{content:"\b7";position:absolute;left:0;color:#1a1a1a66}.accordion__content span,.accordion__content font{font-family:inherit!important;font-size:inherit!important;color:inherit!important}.accordion__list{list-style:none;padding:0;margin:0}.accordion__list li{font-size:.875rem;line-height:1.7;color:var(--text-secondary);padding-left:1rem;position:relative;margin-bottom:.25rem}.accordion__list li:before{content:"\b7";position:absolute;left:0;color:#1a1a1a66}.cta-wrapper{display:flex;justify-content:center;margin-top:2rem;padding-bottom:3rem}.cta-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:280px;padding:1.125rem 2.5rem;background-color:var(--foreground);color:var(--background);border:none;border-radius:0;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.cta-button:hover{opacity:.85;color:var(--background)}.cta-button__main{font-size:.9375rem;font-weight:500;letter-spacing:.04em}.cta-button__sub{font-size:.6875rem;font-weight:400;color:#ffffff8c;margin-top:.375rem}.quantity-selector{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.quantity-selector__label{font-size:.875rem;font-weight:500;letter-spacing:.02em}.quantity-selector__controls{display:flex;align-items:center;border:1px solid var(--border-color)}.quantity-selector__button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:1.25rem;color:var(--foreground);transition:opacity .2s ease}.quantity-selector__button:hover{opacity:.6}.quantity-selector__input{width:50px;height:40px;text-align:center;border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);font-family:inherit;font-size:.9375rem;background:transparent}.quantity-selector__input:focus{outline:none}.empty-state{text-align:center;padding:4rem 2rem}.empty-state__message{font-size:1rem;color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
