.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}*:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}::selection{background-color:var(--color-text);color:var(--color-text-light)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}input,textarea,select{font-family:var(--font-body);font-size:14px}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}.img-placeholder{background:linear-gradient(135deg,#e8e0d5,#d9d0c5);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.product-card{transition:transform .3s ease}.product-card:hover{transform:translateY(-4px)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition)}.pagination a:hover{border-color:var(--color-text)}.pagination .current{background-color:var(--color-text);color:var(--color-text-light);border-color:var(--color-text)}.rte h2{font-size:28px;margin-top:40px;margin-bottom:16px}.rte h3{font-size:22px;margin-top:32px;margin-bottom:12px}.rte p{margin-bottom:16px;color:var(--color-text-muted)}.rte ul,.rte ol{margin-bottom:16px;padding-left:24px}.rte li{margin-bottom:8px;color:var(--color-text-muted)}.rte a{text-decoration:underline;transition:opacity var(--transition)}.rte a:hover{opacity:.7}.rte img{border-radius:var(--radius-md);margin:24px 0}.rte blockquote{margin:24px 0;padding-left:24px;border-left:3px solid var(--color-border);font-style:italic;color:var(--color-text-muted)}.loading{opacity:.5;pointer-events:none}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notification{position:fixed;bottom:24px;right:24px;padding:16px 24px;background-color:var(--color-text);color:var(--color-text-light);border-radius:var(--radius-md);font-size:14px;z-index:9999;transform:translateY(100px);opacity:0;transition:all .3s ease}.notification.is-visible{transform:translateY(0);opacity:1}.error-message{color:#dc2626;font-size:13px;margin-top:8px}.success-message{color:#16a34a;font-size:13px;margin-top:8px}@media (max-width: 1024px){.notification{right:16px;left:16px;max-width:none}.pagination a,.pagination span{min-width:44px;height:44px}}@media (max-width: 640px){:root{--container-padding: 16px}.btn{padding:14px 24px;font-size:13px}.notification{bottom:calc(16px + var(--safe-area-inset-bottom, 0px));right:16px;left:16px;padding:14px 20px;font-size:13px;border-radius:var(--radius-md)}.pagination{flex-wrap:wrap;gap:6px}.pagination a,.pagination span{min-width:36px;height:36px;padding:0 10px;font-size:13px}.rte h2{font-size:24px;margin-top:32px;margin-bottom:12px}.rte h3{font-size:18px;margin-top:24px;margin-bottom:10px}.rte p{margin-bottom:14px;font-size:14px}.rte ul,.rte ol{margin-bottom:14px;padding-left:20px}.rte li{margin-bottom:6px;font-size:14px}.rte img{margin:20px 0;border-radius:var(--radius-sm)}.rte blockquote{margin:20px 0;padding-left:16px;font-size:14px}}@media (max-width: 375px){:root{--container-padding: 12px}}@media (max-width: 896px) and (orientation: landscape){.hero{min-height:100vh}.hero__content{padding-top:calc(var(--header-height) + 20px);padding-bottom:80px}.hero__scroll{display:none}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.btn,input,textarea,select{-webkit-font-smoothing:antialiased}}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-on-scroll.animate-delay-1{transition-delay:.1s}.animate-on-scroll.animate-delay-2{transition-delay:.2s}.animate-on-scroll.animate-delay-3{transition-delay:.3s}.animate-on-scroll.animate-delay-4{transition-delay:.4s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-card:hover .product-card__image img,.collection-card:hover .collection-card__image img{transform:none}.animate-on-scroll{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/theme.css.map */
