:root{--gradient-brand: linear-gradient(135deg, #e8302a 0%, #ff6b4a 100%);--shadow-sm: 0 1px 2px rgb(16 24 40 / .06), 0 1px 3px rgb(16 24 40 / .08);--shadow-md: 0 8px 24px rgb(16 24 40 / .1);--shadow-lg: 0 18px 40px rgb(16 24 40 / .14);--soft-warm: linear-gradient(120deg, #fff6ee 0%, #ffece6 55%, #ffe3dc 100%)}.announcement{background:linear-gradient(90deg,#d92d27,#ed3c33 45%,#ff6b4a);font-weight:500;letter-spacing:.2px}.searchbox{background:#fff;border-color:#e4e6ec;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.searchbox:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #ed3c331f}.cart-count{background:var(--gradient-brand)}.navigation{background:linear-gradient(180deg,#fff,#fafafc)}.nav-all{color:var(--color-primary);font-weight:700}.nav-dropdown{border-radius:12px;box-shadow:var(--shadow-lg);border-color:#ecedf2}.nav-dropdown a:hover{background:#fff1ee;color:var(--color-primary)}.btn{transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,filter .2s}.btn--primary{background:var(--gradient-brand);border:0;box-shadow:0 6px 16px #ed3c3347}.btn--primary:hover{filter:none;transform:translateY(-1px);box-shadow:0 10px 22px #ed3c335c}.btn--primary:disabled,.btn--primary[disabled]{background:#c9ccd4;box-shadow:none;transform:none}.btn--outline{border-color:#e4e6ec}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fff}.hero{background:var(--soft-warm)}.hero h1 span{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{color:var(--color-primary)}.benefits{background:#fff;border-bottom-color:#ecedf2}.benefit svg{width:46px;height:46px;padding:12px;border-radius:50%;background:#ffeeeb;color:var(--color-primary);box-shadow:0 0 0 4px #fff6f4}.section-heading h2:after{content:"";display:block;width:46px;height:4px;border-radius:4px;background:var(--gradient-brand);margin-top:9px}.text-link{color:var(--color-primary)}.category-image{border-radius:18px;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s}.category-tile:hover .category-image{transform:translateY(-4px);box-shadow:var(--shadow-md)}.category-tile strong{font-size:13px}.category-tile p{color:var(--color-primary);font-weight:600}.product-card{border:1px solid #eceef3;border-radius:16px;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s,border-color .25s}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:transparent}.product-photo{position:relative;display:block;height:auto;aspect-ratio:1 / 1;padding:0;background:linear-gradient(180deg,#fcfcfe,#f1f2f7)}.product-photo img{position:absolute;top:14px;right:14px;bottom:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:var(--card-fit, contain);mix-blend-mode:multiply;transition:transform .35s ease,opacity .3s ease}.product-card:hover .product-photo img{transform:scale(1.05)}.product-photo__hover{opacity:0}@media(hover:hover){.product-card:hover .product-photo--has-hover .product-photo__main{opacity:0}.product-card:hover .product-photo--has-hover .product-photo__hover{opacity:1}}.product-label{background:var(--gradient-brand);color:#fff;border-radius:999px;padding:5px 11px;font-size:10px;letter-spacing:.3px;box-shadow:0 4px 10px #ed3c334d}.product-label--muted{background:#1b1e24;color:#fff;box-shadow:none}.product-info{padding:16px 16px 18px}.product-type{color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.product-info h3{font-size:13.5px;line-height:1.5}.price-row{flex-wrap:wrap;margin-bottom:6px}.price-current{color:var(--color-primary);font-size:18px;font-weight:800}.price-save{display:block;width:100%;font-size:11px;font-weight:700;color:#168a4c;margin-bottom:8px}.product-info .add-button{height:40px;margin-top:8px;border-radius:10px}.promo-band{border-radius:20px;box-shadow:var(--shadow-sm);padding:40px 48px}.promo-band h2{font-size:30px}.journal-image{border-radius:16px;box-shadow:var(--shadow-sm)}.page-heading{background:var(--soft-warm);border-bottom:0}.page-heading h1{color:#1b1e24}.filter-dropdown summary,.sort-control select{border-radius:999px;background:#fff}.pagination__link{border-radius:10px}.pagination__link.is-current{background:var(--gradient-brand);border-color:transparent}.product-detail{align-items:start}@media(min-width:769px){.product-gallery{position:sticky;top:24px}}.detail-image{background:linear-gradient(180deg,#fcfcfe,#f1f2f7);border:1px solid #eceef3;border-radius:20px;box-shadow:var(--shadow-sm);padding:34px}.thumb{border-radius:12px;transition:border-color .2s,transform .2s}.thumb:hover{transform:translateY(-2px)}.thumb.is-active{border-color:var(--color-primary);box-shadow:0 0 0 3px #ed3c3324}.detail-type{display:inline-block;background:#ffeeeb;padding:5px 12px;border-radius:999px}.detail-price{color:var(--color-primary);font-size:32px;font-weight:800}.discount-badge{background:var(--gradient-brand);border-radius:999px;padding:5px 12px}.variant-select{border-radius:10px}.buy-button,.quantity-control{border-radius:12px}.product-perks{display:grid;gap:10px;margin-top:22px}.product-perks li{display:flex;align-items:center;gap:12px;background:#faf7f6;border:1px solid #f3e6e3;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:500}.product-perks svg{flex-shrink:0;width:34px;height:34px;padding:8px;border-radius:50%;background:#fff;color:var(--color-primary);box-shadow:var(--shadow-sm)}.trust-row{border-color:#eceef3}.cart-drawer__panel{border-radius:20px 0 0 20px}.cart-line__image img{border-radius:12px}.footer{background:linear-gradient(180deg,#1c2030,#12151b);border-top:4px solid var(--color-primary)}.footer h4{color:#fff}@media(max-width:640px){.product-info{padding:12px 12px 14px}.price-current{font-size:15px}.promo-band{padding:26px 22px}.detail-price{font-size:27px}.product-photo img{top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme-enhance.css.map */
