body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.03em;font-weight:600;line-height:1.1;color:#1d1d1f}h1,.h0{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.04em;margin-bottom:1.5rem}h2,.h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.25rem}h3,.h2{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:1rem}p,.body-text{font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.7;color:#424245;margin-bottom:1.5rem}.button,.btn,.shopify-payment-button__button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1rem;font-weight:500;letter-spacing:-.01em;border-radius:980px;border:none;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;-webkit-tap-highlight-color:transparent}.button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width .6s,height .6s}.button:hover:after{width:300px;height:300px}.button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.button:active{transform:translateY(0);transition:transform .1s}.button--secondary{background:transparent;color:#1d1d1f;border:1px solid #d2d2d7}.button--secondary:hover{background:#f5f5f7;border-color:#86868b}.card,.product-card,.card-wrapper{background:#fff;border-radius:18px;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 8px #0000000a;transform-style:preserve-3d;backface-visibility:hidden}.card:hover,.product-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #0000001f}.card__media{position:relative;overflow:hidden;background:#f5f5f7}.card__media img{transition:transform .6s cubic-bezier(.23,1,.32,1)}.card:hover .card__media img{transform:scale(1.08)}.card__content{padding:1.5rem}.card__heading{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem;color:#1d1d1f}.price{font-size:1.25rem;font-weight:600;color:#1d1d1f}.glass-effect{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000014}.floating-element{animation:gentle-float 6s ease-in-out infinite}@keyframes gentle-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(1deg)}66%{transform:translateY(-5px) rotate(-1deg)}}.header{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);transition:all .3s ease}.header--scrolled{background:#fffffff2;box-shadow:0 2px 20px #00000014}.header__menu-item{position:relative;font-weight:500;letter-spacing:-.01em;transition:color .3s ease}.header__menu-item:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#d4a574;transition:width .3s cubic-bezier(.23,1,.32,1)}.header__menu-item:hover:after{width:100%}.field__input,input[type=text],input[type=email],input[type=password],textarea,select{width:100%;padding:1rem 1.25rem;font-size:1rem;border:1px solid #d2d2d7;border-radius:12px;background:#fff;transition:all .3s ease;-webkit-appearance:none}.field__input:focus{outline:none;border-color:#d4a574;box-shadow:0 0 0 4px #d4a5741a}input[type=checkbox],input[type=radio]{position:relative;width:20px;height:20px;-webkit-appearance:none;border:2px solid #d2d2d7;border-radius:4px;transition:all .3s ease;cursor:pointer}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:#d4a574;border-color:#d4a574}input[type=checkbox]:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:14px}.skeleton-loading{position:relative;overflow:hidden;background:#f5f5f7}.skeleton-loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:skeleton-wave 1.5s ease-in-out infinite}@keyframes skeleton-wave{0%{left:-100%}to{left:100%}}.page-transition{animation:page-fade-in .6s cubic-bezier(.23,1,.32,1)}@keyframes page-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.badge{display:inline-flex;align-items:center;padding:.375rem .875rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:100px;transition:all .3s ease}.badge--sale{background:#ff5773;color:#fff}.badge--new{background:#d4a574;color:#fff}.badge--bestseller{background:#1d1d1f;color:#fff}[data-tooltip]{position:relative;cursor:help}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(0);padding:.5rem 1rem;background:#1d1d1f;color:#fff;font-size:.875rem;font-weight:500;white-space:nowrap;border-radius:8px;opacity:0;transition:all .3s cubic-bezier(.23,1,.32,1);pointer-events:none;z-index:10}[data-tooltip]:hover:after{transform:translate(-50%) scale(1);opacity:1}@media (max-width: 768px){.button,.card,a,input,select,textarea{min-height:44px}.section-padding{padding:3rem 1rem}*{animation-duration:.3s!important}.product-grid--mobile-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;margin:0 -1rem;padding:0 1rem}.product-grid--mobile-scroll .grid__item{flex:0 0 80%;scroll-snap-align:start;margin-right:1rem}.product-grid--mobile-scroll::-webkit-scrollbar{display:none}}:focus-visible{outline:2px solid #d4a574;outline-offset:4px;border-radius:4px}.skip-to-content{position:absolute;top:-100px;left:50%;transform:translate(-50%);padding:1rem 2rem;background:#1d1d1f;color:#fff;text-decoration:none;border-radius:8px;z-index:9999;transition:top .3s ease}.skip-to-content:focus{top:1rem}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){:root{--color-background: #1d1d1f;--color-foreground: #f5f5f7;--color-text: #f5f5f7;--color-text-muted: #86868b}body{background:var(--color-background);color:var(--color-text)}.card{background:#2d2d2f;box-shadow:0 2px 8px #0000004d}.button{background:#f5f5f7;color:#1d1d1f}.button:hover{background:#fff}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/premium-ui-enhancements.css.map */
