:root,[data-theme=light]{--color-bg-primary: #FFF0F0;--color-bg-secondary: #FFDCDC;--color-bg-tertiary: #FFFFFF;--color-bg-dark: #3C0101;--color-text-primary: #3C0101;--color-text-secondary: #7E0202;--color-text-tertiary: #FB1313;--color-text-disabled: #FD7777;--color-text-inverse: #FFF0F0;--color-border: #FEAAAA;--color-border-light: #FFDCDC;--color-primary: #FC4747;--color-primary-hover: #FB1313;--color-primary-light: rgba(252, 71, 71, .08);--color-secondary: #FC5E5E;--color-gold: #FC5E5E;--color-success: #C90303;--color-error: #FB1313;--color-warning: #FC5E5E;--color-accent: #C90303;--shadow-sm: 0 1px 3px rgba(60, 1, 1, .04);--shadow-md: 0 4px 16px rgba(60, 1, 1, .05);--shadow-lg: 0 8px 32px rgba(60, 1, 1, .07);--shadow-xl: 0 16px 56px rgba(60, 1, 1, .1)}[data-theme=dark]{--color-bg-primary: #3C0101;--color-bg-secondary: #7E0202;--color-bg-tertiary: #C90303;--color-bg-dark: #1C0000;--color-text-primary: #FFF0F0;--color-text-secondary: #FFDCDC;--color-text-tertiary: #FC5E5E;--color-text-disabled: #FB1313;--color-text-inverse: #3C0101;--color-border: #C90303;--color-border-light: #FB1313;--color-primary: #FC5E5E;--color-primary-hover: #FC4747;--color-primary-light: rgba(252, 94, 94, .12);--color-secondary: #FC4747;--color-gold: #FC5E5E;--color-success: #FD7777;--color-error: #FC4747;--color-warning: #FC5E5E;--color-accent: #FD7777;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-text-inverse);padding:8px 16px;z-index:10000;font-size:14px;text-decoration:none;border-radius:0 0 4px}.skip-to-content:focus{top:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Poppins,sans-serif;font-weight:400;line-height:1.5;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;line-height:1.2}h1{font-size:96px}h2{font-size:56px}h3{font-size:32px}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}button{font-family:Poppins,sans-serif;font-weight:500}input,textarea,select{font-family:Poppins,sans-serif;font-weight:400}a{color:#fc4747;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#fc5e5e}img{max-width:100%;height:auto}.ant-btn-primary{background-color:#fc4747!important;border-color:#fc4747!important}.ant-btn-primary:hover{background-color:#000!important;border-color:#000!important}.ant-input:focus,.ant-input-focused{border-color:#fc4747!important;box-shadow:0 0 0 3px #fc47471f!important}::selection{background:#e0e0e0;color:#000}.ornamental-divider{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 0}.ornamental-divider:before,.ornamental-divider:after{content:"";width:60px;height:1px;background:#fc5e5e}.ornamental-divider span{width:6px;height:6px;background:#fc5e5e;transform:rotate(45deg);flex-shrink:0}.reveal-init{opacity:0!important;transform:translateY(24px)!important;will-change:transform,opacity}.reveal-active{opacity:1!important;transform:translateY(0)!important}@media(max-width:767px){.mobile-product-scroll{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:12px!important;scroll-snap-type:x mandatory!important;scroll-padding:0!important;-webkit-overflow-scrolling:touch!important;padding-bottom:12px!important;align-items:stretch!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.mobile-product-scroll::-webkit-scrollbar{display:none!important}.mobile-product-scroll .scroll-card-wrap{flex:0 0 calc((100% - 12px)/2)!important;min-width:calc((100% - 12px)/2)!important;max-width:calc((100% - 12px)/2)!important;width:calc((100% - 12px)/2)!important;scroll-snap-align:start!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}.mobile-product-scroll .scroll-card-wrap app-product-card{display:flex!important;flex-direction:column!important;width:100%!important;flex:1!important;min-height:0!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card{height:100%!important;min-height:0!important;justify-content:flex-start!important;display:flex!important;flex-direction:column!important;width:100%!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__image-container{flex-shrink:0!important;width:100%!important;height:auto!important;aspect-ratio:1/1.4!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__content{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important;padding:10px 0 0!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__info-group{flex:1!important;gap:4px!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__name{font-size:13px!important;line-height:1.3!important;font-weight:500!important;margin-bottom:2px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.6em!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__weight-text{font-size:11px!important;color:#6b7280!important;margin-bottom:4px!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__price-row{gap:6px!important;padding:2px 0!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__price-current{font-size:13px!important;font-weight:700!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__price-original{font-size:11px!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__price-discount{font-size:9px!important;padding:2px 6px!important;margin-left:0!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__rating{font-size:11px!important;gap:2px!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__reviews{font-size:11px!important}.mobile-product-scroll .scroll-card-wrap app-product-card .product-card__actions-row{margin-top:auto!important;flex-shrink:0!important;padding-top:8px!important}.featured__title{font-size:20px!important}.featured__label{font-size:10px!important;margin-bottom:4px!important}.featured__header{margin-bottom:16px!important}.featured__container{padding:0 16px!important;box-sizing:border-box!important}}.checkout .btn--primary,.checkout .btn,app-cart-step .btn--primary,app-cart-step .btn,app-address-step .btn--primary,app-address-step .btn,app-summary-step .btn--primary,app-summary-step .btn{background-color:#c2410c!important;border-color:#c2410c!important;border-radius:0!important}.checkout .btn--primary:hover:not(.btn--disabled):not(:disabled),.checkout .btn:hover:not(.btn--disabled):not(:disabled),app-cart-step .btn--primary:hover:not(.btn--disabled):not(:disabled),app-cart-step .btn:hover:not(.btn--disabled):not(:disabled),app-address-step .btn--primary:hover:not(.btn--disabled):not(:disabled),app-address-step .btn:hover:not(.btn--disabled):not(:disabled),app-summary-step .btn--primary:hover:not(.btn--disabled):not(:disabled),app-summary-step .btn:hover:not(.btn--disabled):not(:disabled){background-color:#9a3412!important;border-color:#9a3412!important}.checkout .btn--primary:active:not(.btn--disabled):not(:disabled),.checkout .btn:active:not(.btn--disabled):not(:disabled),app-cart-step .btn--primary:active:not(.btn--disabled):not(:disabled),app-cart-step .btn:active:not(.btn--disabled):not(:disabled),app-address-step .btn--primary:active:not(.btn--disabled):not(:disabled),app-address-step .btn:active:not(.btn--disabled):not(:disabled),app-summary-step .btn--primary:active:not(.btn--disabled):not(:disabled),app-summary-step .btn:active:not(.btn--disabled):not(:disabled){background-color:#7c2d12!important;border-color:#7c2d12!important}.checkout .checkout__promo-action,.checkout .checkout__btn-submit,.checkout button[type=submit],app-cart-step .checkout__promo-action,app-cart-step .checkout__btn-submit,app-cart-step button[type=submit],app-address-step .checkout__promo-action,app-address-step .checkout__btn-submit,app-address-step button[type=submit],app-summary-step .checkout__promo-action,app-summary-step .checkout__btn-submit,app-summary-step button[type=submit]{background:#c2410c!important;background-color:#c2410c!important;border-color:#c2410c!important;border-radius:0!important;color:#fff!important}.checkout .checkout__promo-action:hover:not(:disabled),.checkout .checkout__btn-submit:hover:not(:disabled),.checkout button[type=submit]:hover:not(:disabled),app-cart-step .checkout__promo-action:hover:not(:disabled),app-cart-step .checkout__btn-submit:hover:not(:disabled),app-cart-step button[type=submit]:hover:not(:disabled),app-address-step .checkout__promo-action:hover:not(:disabled),app-address-step .checkout__btn-submit:hover:not(:disabled),app-address-step button[type=submit]:hover:not(:disabled),app-summary-step .checkout__promo-action:hover:not(:disabled),app-summary-step .checkout__btn-submit:hover:not(:disabled),app-summary-step button[type=submit]:hover:not(:disabled){background:#9a3412!important;background-color:#9a3412!important;border-color:#9a3412!important}.checkout .checkout__promo-action:active:not(:disabled),.checkout .checkout__btn-submit:active:not(:disabled),.checkout button[type=submit]:active:not(:disabled),app-cart-step .checkout__promo-action:active:not(:disabled),app-cart-step .checkout__btn-submit:active:not(:disabled),app-cart-step button[type=submit]:active:not(:disabled),app-address-step .checkout__promo-action:active:not(:disabled),app-address-step .checkout__btn-submit:active:not(:disabled),app-address-step button[type=submit]:active:not(:disabled),app-summary-step .checkout__promo-action:active:not(:disabled),app-summary-step .checkout__btn-submit:active:not(:disabled),app-summary-step button[type=submit]:active:not(:disabled){background:#7c2d12!important;background-color:#7c2d12!important;border-color:#7c2d12!important}
