[data-scroll-reveal]{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-smooth),transform var(--duration-slow) var(--ease-smooth)}[data-scroll-reveal].is-visible{opacity:1;transform:translateY(0)}img[loading=lazy]{opacity:0;transition:opacity var(--duration-base) var(--ease-smooth)}img[loading=lazy].loaded{opacity:1}.gradient-text{background:linear-gradient(135deg,var(--sage-700),var(--caramel-700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(to bottom,#fff0,#ffffff4d,#fff0);transform:rotate(45deg) translate(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.shine-effect:hover:after{transform:rotate(45deg) translate(100%)}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.shimmer-effect:hover:before{transform:translate(100%)}.shimmer-effect>*{position:relative;z-index:2}.shimmer-sage{position:relative;overflow:hidden}.shimmer-sage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.shimmer-sage:hover:before{transform:translate(100%)}.shimmer-sage>*{position:relative;z-index:2}.shimmer-caramel{position:relative;overflow:hidden}.shimmer-caramel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.shimmer-caramel:hover:before{transform:translate(100%)}.shimmer-caramel>*{position:relative;z-index:2}.shimmer-effect:hover,.shimmer-sage:hover,.shimmer-caramel:hover{transform:translateY(-2px)}.shimmer-effect:active,.shimmer-sage:active,.shimmer-caramel:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.shine-effect:after,.shimmer-effect:before,.shimmer-sage:before,.shimmer-caramel:before{transition:opacity .2s!important;transform:translate(-100%)!important}.shine-effect:hover:after,.shimmer-effect:hover:before,.shimmer-sage:hover:before,.shimmer-caramel:hover:before{opacity:.5;transform:translate(-100%)!important}.shimmer-effect:hover,.shimmer-sage:hover,.shimmer-caramel:hover{transform:none!important}}body.using-mouse *:focus{outline:none}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.grid-auto-fill{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-6)}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-portrait{aspect-ratio:3 / 4}@media print{.no-print{display:none!important}.liquid-glass,.liquid-glass-dark,.liquid-glass-light,.frosted-card{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important}}@supports (padding: max(0px)){.safe-area-inset-bottom{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.safe-area-inset-top{padding-top:max(var(--space-4),env(safe-area-inset-top))}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--sage-50)}::-webkit-scrollbar-thumb{background:var(--sage-400);border-radius:var(--radius-full);border:2px solid var(--sage-50)}::-webkit-scrollbar-thumb:hover{background:var(--sage-500)}::selection{background:var(--sage-200);color:var(--sage-900)}::-moz-selection{background:var(--sage-200);color:var(--sage-900)}::placeholder{color:var(--sage-400);opacity:1}:-ms-input-placeholder{color:var(--sage-400)}::-ms-input-placeholder{color:var(--sage-400)}
/*# sourceMappingURL=/cdn/shop/t/109/assets/theme.css.map */
