.input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],input[type=url],textarea,select{width:100%;padding:var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-base-text);background-color:var(--color-base-background);border:1px solid var(--color-base-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-default),box-shadow var(--duration-fast) var(--easing-default)}.input:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-base-accent, currentColor);outline-offset:2px;border-color:var(--color-base-accent)}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--color-base-text);opacity:.5}textarea{min-height:120px;resize:vertical}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231a1a1a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:calc(var(--space-3) + 20px)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-muted{opacity:.6}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.w-full{width:100%}.max-w-none{max-width:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.transition{transition:all var(--duration-base) var(--easing-default)}.transition-fast{transition:all var(--duration-fast) var(--easing-default)}.transition-slow{transition:all var(--duration-slow) var(--easing-default)}[data-animate]{--animation-duration: .8s;--animation-delay: 0ms;--animation-easing: cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:no-preference){[data-animate]{opacity:0;transform:translateY(30px);transition:opacity var(--animation-duration) var(--animation-easing),transform var(--animation-duration) var(--animation-easing);transition-delay:var(--animation-delay)}[data-animate].is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}[data-animate=fade]{transform:none}[data-animate=slide-left]{transform:translate(-40px)}[data-animate=slide-right]{transform:translate(40px)}[data-animate=scale]{transform:scale(.95)}[data-animate=slide-up]{transform:translateY(30px)}[data-animate=slide-down]{transform:translateY(-30px)}[data-animate-stagger]>*:nth-child(1){--animation-delay: 0ms}[data-animate-stagger]>*:nth-child(2){--animation-delay: .1s}[data-animate-stagger]>*:nth-child(3){--animation-delay: .2s}[data-animate-stagger]>*:nth-child(4){--animation-delay: .3s}[data-animate-stagger]>*:nth-child(5){--animation-delay: .4s}[data-animate-stagger]>*:nth-child(6){--animation-delay: .5s}[data-animate-stagger]>*:nth-child(7){--animation-delay: .6s}[data-animate-stagger]>*:nth-child(8){--animation-delay: .7s}[data-animate-slow]{--animation-duration: 1.2s}[data-animate-fast]{--animation-duration: .5s}}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important;transition:none!important}}scroll-animation{display:contents}@media(prefers-reduced-motion:no-preference){scroll-animation{opacity:0;transform:translateY(20px);transition:opacity var(--duration-slow) var(--easing-out),transform var(--duration-slow) var(--easing-out);display:block}scroll-animation.is-visible{opacity:1;transform:translateY(0)}}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}@media(prefers-reduced-motion:no-preference){.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.img-hover-zoom:hover img{transform:scale(1.05)}.hover-lift{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}}@media(min-width:768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:flex{display:flex!important}.md\:grid{display:grid!important}}@media(min-width:1040px){.lg\:hidden{display:none!important}.lg\:block{display:block!important}.lg\:flex{display:flex!important}.lg\:grid{display:grid!important}}.breadcrumbs{padding:var(--space-3) 0;font-size:var(--font-size-sm);color:var(--color-base-text);opacity:.7}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.breadcrumbs__item{display:flex;align-items:center;gap:var(--space-2)}.breadcrumbs__separator{color:var(--color-base-text);opacity:.4}.breadcrumbs__link{color:inherit;text-decoration:none;transition:opacity var(--duration-fast) var(--easing-default)}.breadcrumbs__link:hover{opacity:1;text-decoration:underline}.breadcrumbs__item--current{opacity:1}.quantity-input{display:inline-flex;align-items:center;gap:0;border:1px solid var(--color-base-border);border-radius:var(--radius-md);overflow:hidden}.quantity-input__button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;color:var(--color-base-text);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default);-webkit-tap-highlight-color:transparent}.quantity-input__button:hover{background-color:var(--color-base-background-secondary, rgba(0,0,0,.05))}.quantity-input__button:focus-visible{outline:2px solid var(--color-base-accent);outline-offset:-2px}.quantity-input__button:disabled{opacity:.3;cursor:not-allowed}.quantity-input__button svg{width:16px;height:16px}.quantity-input__field{width:48px;height:44px;padding:0;text-align:center;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border:none;border-left:1px solid var(--color-base-border);border-right:1px solid var(--color-base-border);background:transparent;-moz-appearance:textfield}.quantity-input__field::-webkit-outer-spin-button,.quantity-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input__field:focus-visible{outline:2px solid var(--color-base-accent);outline-offset:-2px}@media print{.header,.footer,.cart-drawer,.mobile-menu,.predictive-search,.sticky-cart{display:none!important}.main-content{padding:0}a[href]:after{content:" (" attr(href) ")";font-size:.8em;opacity:.7}}.product-badges{display:flex;gap:var(--space-1, 4px);z-index:3;pointer-events:none}.product-badges--vertical{flex-direction:column;align-items:flex-start}.product-badges--horizontal{flex-direction:row;flex-wrap:wrap}.product-badges--top-left{position:absolute;top:var(--space-2, 8px);left:var(--space-2, 8px)}.product-badges--top-right{position:absolute;top:var(--space-2, 8px);right:var(--space-2, 8px);align-items:flex-end}.product-badges--bottom-left{position:absolute;bottom:var(--space-2, 8px);left:var(--space-2, 8px)}.product-badges--bottom-right{position:absolute;bottom:var(--space-2, 8px);right:var(--space-2, 8px);align-items:flex-end}.product-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:var(--font-size-xs, 11px);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm, 4px);white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-badge--bestseller{background:#c9a9621f;color:#8b6914;border-left:2.5px solid #C9A962}.product-badge--sale{background:#dc262614;color:var(--color-sale, #dc2626)}.product-badge--new{background:#1b5e3b14;color:#1b5e3b;border:1px solid rgba(27,94,59,.2)}.product-badge--sold-out{background:#1a1a1a0f;color:#1a1a1a80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.product-badge--low-stock{background:#e8991c1a;color:#9a6600}.product-badge--custom{background:#7c3aed14;color:#6d28d9}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
