.cart-wrapper[data-astro-cid-gofevpeu]{padding-top:clamp(20px,4vw,34px)}.cart-title[data-astro-cid-gofevpeu]{margin:0 0 6px;font-size:var(--font-hero);font-weight:200;letter-spacing:-.015em}.cart-subtitle[data-astro-cid-gofevpeu]{margin:0 0 30px;font-size:var(--font-sm);color:var(--color-dark-muted)}.cart-layout-grid[data-astro-cid-gofevpeu]{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,40px);align-items:start}@media (min-width: 860px){.cart-layout-grid[data-astro-cid-gofevpeu]{grid-template-columns:1.4fr .9fr}}.shipping-bar-box[data-astro-cid-gofevpeu]{background:var(--color-bg-card);border-radius:var(--radius-sm);padding:20px 24px;margin-bottom:20px}.shipping-msg[data-astro-cid-gofevpeu]{margin:0 0 10px;font-size:var(--font-sm);color:var(--color-dark-muted)}.progress-track[data-astro-cid-gofevpeu]{height:7px;border-radius:var(--radius-full);background:#40251a1f;overflow:hidden}.progress-fill[data-astro-cid-gofevpeu]{height:100%;border-radius:var(--radius-full);background:var(--color-primary);transition:width .3s ease,background-color .3s ease}.cart-items-list[data-astro-cid-gofevpeu]{display:flex;flex-direction:column}.cart-item-card{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:start;padding-block:22px;border-top:1px solid var(--color-border)}@media (min-width: 480px){.cart-item-card{grid-template-columns:116px 1fr auto;gap:20px}}.cart-item-card .item-img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-sm)}.cart-item-card .item-meta{margin:0 0 6px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brown-light)}.cart-item-card .item-name{margin:0 0 6px;font-size:var(--font-md);font-weight:500}.cart-item-card .item-variant{margin:0 0 14px;font-size:var(--font-sm);color:var(--color-dark-muted)}.cart-item-card .item-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.cart-item-card .qty-picker-small{display:flex;align-items:center;gap:2px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);padding:3px}.cart-item-card .cart-qty-btn{width:32px;height:32px;border:none;background:none;border-radius:50%;font-size:16px;color:var(--color-dark);cursor:pointer;transition:background .2s ease}.cart-item-card .cart-qty-btn:hover{background:var(--color-bg-base)}.cart-item-card .cart-qty-val{min-width:22px;text-align:center;font-size:var(--font-sm);font-weight:600}.cart-item-card .cart-remove-btn{border:none;background:none;padding:0;font-size:var(--font-sm);color:var(--color-dark-muted);text-decoration:underline;cursor:pointer}.cart-item-card .cart-remove-btn:hover{color:var(--color-primary)}.cart-item-card .item-total-price{margin:0;font-size:var(--font-md);font-weight:600;color:var(--color-primary);white-space:nowrap}.cart-footer-links[data-astro-cid-gofevpeu]{border-top:1px solid var(--color-border);padding-top:24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.link-continue-shopping[data-astro-cid-gofevpeu]{font-size:var(--font-sm);font-weight:500;border-bottom:1px solid var(--color-primary);padding-bottom:2px}.reservation-notice[data-astro-cid-gofevpeu]{margin:0 0 0 auto;font-size:var(--font-sm);color:var(--color-brown-light)}.add-to-ritual-box[data-astro-cid-gofevpeu]{padding-top:44px}.add-ritual-title[data-astro-cid-gofevpeu]{margin:0 0 18px;font-size:var(--font-lg);font-weight:300}.add-ritual-grid[data-astro-cid-gofevpeu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.mini-add-card[data-astro-cid-gofevpeu]{background:var(--color-bg-card);border-radius:var(--radius-sm);padding:16px;display:flex;gap:14px;align-items:center}.mini-card-info[data-astro-cid-gofevpeu]{flex:1}.mini-card-title[data-astro-cid-gofevpeu]{margin:0 0 4px;font-size:var(--font-sm);font-weight:500}.mini-card-price[data-astro-cid-gofevpeu]{margin:0 0 6px;font-size:var(--font-sm);font-weight:600;color:var(--color-primary)}.mini-add-btn[data-astro-cid-gofevpeu]{border:none;background:none;padding:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark);text-decoration:underline;cursor:pointer}.mini-add-btn[data-astro-cid-gofevpeu]:hover{color:var(--color-primary)}.sticky-aside[data-astro-cid-gofevpeu]{background:var(--color-bg-card);border-radius:var(--radius-card-accent);padding:clamp(20px,3vw,30px) clamp(20px,3vw,30px) clamp(24px,4vw,34px);position:sticky;top:100px}.summary-title[data-astro-cid-gofevpeu]{margin:0 0 22px;font-size:var(--font-lg);font-weight:400}.summary-rows[data-astro-cid-gofevpeu]{display:grid;gap:12px;font-size:var(--font-sm);color:var(--color-dark-muted)}.summary-row[data-astro-cid-gofevpeu]{margin:0;display:flex;justify-content:space-between;gap:12px}.row-val[data-astro-cid-gofevpeu]{color:var(--color-dark);font-weight:500}.coupon-box[data-astro-cid-gofevpeu]{margin:20px 0;display:flex;gap:8px}.coupon-box[data-astro-cid-gofevpeu] input[data-astro-cid-gofevpeu]{flex:1;min-width:0;border:1px solid var(--color-border-strong);background:var(--color-white);border-radius:var(--radius-full);padding:11px 16px;font-size:var(--font-sm);color:var(--color-dark);outline:none}.btn-apply-coupon[data-astro-cid-gofevpeu]{border:1px solid var(--color-dark);background:none;color:var(--color-dark);padding:11px 18px;border-radius:var(--radius-full);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.btn-apply-coupon[data-astro-cid-gofevpeu]:hover{background:var(--color-dark);color:var(--color-bg-base)}.total-row[data-astro-cid-gofevpeu]{margin:0 0 22px;padding-top:18px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--font-base);font-weight:600}.total-price[data-astro-cid-gofevpeu]{font-size:var(--font-xl);color:var(--color-primary)}.btn-checkout[data-astro-cid-gofevpeu]{width:100%;border:none;background:var(--color-primary);color:var(--color-white);padding:17px;border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.btn-checkout[data-astro-cid-gofevpeu]:hover{background:var(--color-dark)}.secure-checkout-text[data-astro-cid-gofevpeu]{margin:14px 0 0;font-size:var(--font-xs);color:var(--color-brown-light);text-align:center}.tumipay-modal-overlay[data-astro-cid-hut5y6oy]{position:fixed;inset:0;background:#40251a73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.tumipay-modal-card[data-astro-cid-hut5y6oy]{background:#faf6f0;border-radius:28px;padding:clamp(28px,5vw,42px) clamp(24px,4vw,36px);max-width:440px;width:100%;text-align:center;box-shadow:0 24px 60px #40251a33,0 4px 16px #0000000a;border:1px solid rgba(217,107,67,.18);animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}.tumipay-modal-card-error[data-astro-cid-hut5y6oy]{background:#faf6f0}.tumipay-error-icon-circle[data-astro-cid-hut5y6oy]{width:68px;height:68px;background:#fdf2ee;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:1px solid #F5D3C8;box-shadow:0 4px 14px #d96b431f}.tumipay-loader-spinner[data-astro-cid-hut5y6oy]{width:52px;height:52px;border:3.5px solid #EAE0D5;border-top:3.5px solid #5C3324;border-right:3.5px solid #D96B43;border-radius:50%;margin:0 auto 22px;animation:tumipaySpin .9s cubic-bezier(.5,.1,.5,.9) infinite}@keyframes tumipaySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tumipay-modal-title[data-astro-cid-hut5y6oy]{font-size:clamp(20px,2.5vw,24px);font-weight:300;letter-spacing:-.015em;color:#5c3324;margin:0 0 12px;line-height:1.25}.tumipay-modal-desc[data-astro-cid-hut5y6oy]{font-size:13.5px;color:#7a5e52;line-height:1.6;margin:0 0 24px;font-weight:400}.tumipay-modal-actions[data-astro-cid-hut5y6oy]{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.tumipay-btn-primary[data-astro-cid-hut5y6oy]{display:inline-block;width:100%;background:#5c3324;color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:16px 28px;border-radius:999px;border:none;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #5c332440}.tumipay-btn-primary[data-astro-cid-hut5y6oy]:hover{background:#d96b43;transform:translateY(-2px);box-shadow:0 10px 24px #d96b4352}.tumipay-poll-note[data-astro-cid-hut5y6oy]{font-size:12px;color:#8c7368;margin:0;font-weight:400}.checkout-wrapper[data-astro-cid-hut5y6oy]{padding-top:clamp(20px,4vw,34px)}.checkout-header-row[data-astro-cid-hut5y6oy]{display:flex;align-items:center;gap:14px;margin-bottom:30px;flex-wrap:wrap}.checkout-title[data-astro-cid-hut5y6oy]{margin:0;font-size:var(--font-hero);font-weight:200;letter-spacing:-.015em}.checkout-steps-breadcrumbs[data-astro-cid-hut5y6oy]{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.step-muted[data-astro-cid-hut5y6oy],.step-separator[data-astro-cid-hut5y6oy]{color:var(--color-brown-light)}.step-active[data-astro-cid-hut5y6oy]{color:var(--color-primary)}.checkout-layout-grid[data-astro-cid-hut5y6oy]{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,40px);align-items:start}@media (min-width: 860px){.checkout-layout-grid[data-astro-cid-hut5y6oy]{grid-template-columns:1.4fr .9fr}}.form-step-section[data-astro-cid-hut5y6oy]{margin-bottom:34px}.step-title[data-astro-cid-hut5y6oy]{margin:0 0 18px;font-size:var(--font-md);font-weight:400}.form-grid-2col[data-astro-cid-hut5y6oy]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 480px){.form-grid-2col[data-astro-cid-hut5y6oy]{grid-template-columns:1fr 1fr}}.col-span-full[data-astro-cid-hut5y6oy]{grid-column:1 / -1}.form-label[data-astro-cid-hut5y6oy]{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brown-light);font-weight:600}.form-label-header[data-astro-cid-hut5y6oy]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;min-height:16px}.form-input[data-astro-cid-hut5y6oy],.form-select[data-astro-cid-hut5y6oy]{border:1px solid var(--color-border-strong);background:var(--color-bg-card);border-radius:var(--radius-sm);padding:13px 14px;font-size:var(--font-sm);color:var(--color-dark);outline:none;letter-spacing:0;text-transform:none;font-weight:400}.shipping-options-list[data-astro-cid-hut5y6oy],.payment-options-list[data-astro-cid-hut5y6oy]{display:grid;gap:12px;margin-top:20px}.radio-option-card[data-astro-cid-hut5y6oy]{display:flex;gap:14px;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:16px 18px;cursor:pointer;background:var(--color-bg-card);transition:border-color .2s ease}.radio-option-card[data-astro-cid-hut5y6oy].active{border:2px solid var(--color-primary)}.custom-radio[data-astro-cid-hut5y6oy]{accent-color:var(--color-primary);width:17px;height:17px}.mt-align[data-astro-cid-hut5y6oy]{margin-top:2px}.option-content[data-astro-cid-hut5y6oy]{flex:1}.option-header-title[data-astro-cid-hut5y6oy]{display:block;font-size:var(--font-sm);font-weight:600}.option-description[data-astro-cid-hut5y6oy]{display:block;font-size:var(--font-xs);color:var(--color-dark-muted);margin-top:3px}.option-price[data-astro-cid-hut5y6oy]{font-size:var(--font-sm);font-weight:600}.free-price[data-astro-cid-hut5y6oy]{color:var(--color-primary)}.payment-card[data-astro-cid-hut5y6oy]{align-items:flex-start;padding:18px}.payment-badges-row[data-astro-cid-hut5y6oy]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mini-brand-badge[data-astro-cid-hut5y6oy]{font-size:10.5px;font-weight:600;letter-spacing:.06em;background:var(--color-bg-base);color:var(--color-dark);padding:4px 9px;border-radius:3px}.card-inputs-grid[data-astro-cid-hut5y6oy]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}@media (min-width: 480px){.card-inputs-grid[data-astro-cid-hut5y6oy]{grid-template-columns:2fr 1fr 1fr}}.col-span-full-inner[data-astro-cid-hut5y6oy]{grid-column:1 / -1}@media (min-width: 480px){.col-span-full-inner[data-astro-cid-hut5y6oy]{grid-column:auto}}.option-subtext[data-astro-cid-hut5y6oy]{display:block;margin-top:10px;font-size:var(--font-xs);color:var(--color-brown-light)}.flex-center[data-astro-cid-hut5y6oy]{align-items:center}.flex-1[data-astro-cid-hut5y6oy]{flex:1}.badges-flex[data-astro-cid-hut5y6oy]{display:flex;gap:6px}.checkbox-label[data-astro-cid-hut5y6oy]{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px;font-size:var(--font-sm);color:var(--color-dark-muted);line-height:1.55;cursor:pointer}.custom-checkbox[data-astro-cid-hut5y6oy]{accent-color:var(--color-primary);width:16px;height:16px;margin-top:2px}.btn-pay-submit[data-astro-cid-hut5y6oy]{width:100%;border:none;background:var(--color-primary);color:var(--color-white);padding:18px;border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.btn-pay-submit[data-astro-cid-hut5y6oy]:hover{background:var(--color-dark)}.terms-legend[data-astro-cid-hut5y6oy]{margin:14px 0 0;font-size:var(--font-xs);color:var(--color-brown-light);text-align:center}.checkout-items-list[data-astro-cid-hut5y6oy]{display:flex;flex-direction:column}.checkout-item-row{display:flex;gap:14px;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-border)}.checkout-item-row .checkout-thumb{width:58px;height:58px;object-fit:cover;border-radius:var(--radius-sm);flex:none}.checkout-item-row .checkout-item-info{flex:1;min-width:0}.checkout-item-row .checkout-item-name{margin:0 0 3px;font-size:var(--font-sm);font-weight:500}.checkout-item-row .checkout-item-meta{margin:0;font-size:var(--font-xs);color:var(--color-dark-muted)}.checkout-item-row .checkout-item-price{margin:0;font-size:var(--font-sm);font-weight:600;white-space:nowrap}.mt-16[data-astro-cid-hut5y6oy]{margin-top:16px}.coupon-box[data-astro-cid-hut5y6oy]{display:flex;flex-direction:column;gap:6px}.coupon-input-row[data-astro-cid-hut5y6oy]{display:flex;gap:8px}.coupon-input[data-astro-cid-hut5y6oy]{flex:1;border:1px solid var(--color-border-strong);background:var(--color-bg-card);border-radius:var(--radius-sm);padding:11px 12px;font-size:var(--font-sm);color:var(--color-dark);text-transform:uppercase}.coupon-apply-btn[data-astro-cid-hut5y6oy]{border:1px solid var(--color-dark);background:transparent;color:var(--color-dark);padding:0 18px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.coupon-apply-btn[data-astro-cid-hut5y6oy]:hover{background:var(--color-dark);color:var(--color-white)}.coupon-apply-btn[data-astro-cid-hut5y6oy]:disabled{opacity:.5;cursor:not-allowed}.coupon-feedback[data-astro-cid-hut5y6oy]{margin:0;font-size:var(--font-xs)}.coupon-feedback[data-astro-cid-hut5y6oy].ok{color:var(--color-primary)}.coupon-feedback[data-astro-cid-hut5y6oy].error{color:#c0392b}.discount-val[data-astro-cid-hut5y6oy]{color:var(--color-primary)!important}.summary-rows[data-astro-cid-hut5y6oy]{display:flex!important;flex-direction:column!important;gap:8px!important;padding-block:14px!important;border-top:1px dashed var(--color-border)!important;border-bottom:1px dashed var(--color-border)!important}.summary-row[data-astro-cid-hut5y6oy]{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;font-size:var(--font-sm)!important;color:var(--color-dark-muted)!important}.summary-row[data-astro-cid-hut5y6oy] .row-val[data-astro-cid-hut5y6oy]{font-weight:500!important;color:var(--color-dark)!important}.total-row[data-astro-cid-hut5y6oy]{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:16px!important;margin-top:12px!important;font-size:var(--font-md)!important;font-weight:600!important;color:var(--color-dark)!important}.total-row[data-astro-cid-hut5y6oy] .total-price[data-astro-cid-hut5y6oy]{font-size:var(--font-title)!important;font-weight:700!important;color:var(--color-primary)!important}.shipping-dispatch-notice[data-astro-cid-hut5y6oy]{margin:18px 0 0;font-size:var(--font-xs);color:var(--color-dark-muted);line-height:1.6}.confirmation-wrapper[data-astro-cid-7rz72qze]{padding-top:clamp(30px,6vw,60px)}.confirmation-banner[data-astro-cid-7rz72qze]{background:var(--color-accent-soft);border-radius:var(--radius-pdp);padding:clamp(28px,5vw,46px);position:relative;overflow:hidden}.banner-texture-overlay[data-astro-cid-7rz72qze]{position:absolute;inset:0;background:url(/brand/tile-stripe.png) center/420px;opacity:.35;pointer-events:none}.banner-content[data-astro-cid-7rz72qze]{position:relative;z-index:1}.confirmed-tag[data-astro-cid-7rz72qze]{margin:0 0 12px;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:#a83a0a;font-weight:700}.thank-you-title[data-astro-cid-7rz72qze]{margin:0 0 14px;font-size:var(--font-hero);font-weight:200;line-height:1.05;letter-spacing:-.02em}.script-subtitle[data-astro-cid-7rz72qze]{font-family:var(--font-script);font-weight:400;font-size:clamp(2.2rem,4vw,3.2rem);color:var(--color-primary)}.confirmation-desc[data-astro-cid-7rz72qze]{margin:0 0 24px;font-size:var(--font-base);line-height:1.6;color:#5c3324;max-width:48ch}.order-details-pills[data-astro-cid-7rz72qze]{display:flex;gap:clamp(16px,3vw,30px);flex-wrap:wrap;font-size:var(--font-sm);color:#5c3324}.detail-pill[data-astro-cid-7rz72qze]{margin:0}.pill-label[data-astro-cid-7rz72qze]{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#a83a0a;font-weight:700;margin-bottom:5px}.pill-value[data-astro-cid-7rz72qze]{font-weight:600}.purchased-section[data-astro-cid-7rz72qze]{padding-top:40px}.purchased-title[data-astro-cid-7rz72qze]{margin:0 0 18px;font-size:var(--font-lg);font-weight:400}.purchased-card[data-astro-cid-7rz72qze]{background:var(--color-bg-card);border-radius:var(--radius-sm);padding:clamp(20px,3vw,28px)}.purchased-items-list[data-astro-cid-7rz72qze]{display:flex;flex-direction:column}.purchased-item-row{display:flex;gap:16px;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-border)}.purchased-item-row .purchased-thumb{width:66px;height:66px;object-fit:cover;border-radius:var(--radius-sm);flex:none}.purchased-item-row .purchased-item-info{flex:1;min-width:0}.purchased-item-row .purchased-item-name{margin:0 0 4px;font-size:var(--font-sm);font-weight:500}.purchased-item-row .purchased-item-meta{margin:0;font-size:var(--font-xs);color:var(--color-dark-muted)}.purchased-item-row .purchased-item-price{margin:0;font-size:var(--font-sm);font-weight:600;white-space:nowrap}.purchased-total-row[data-astro-cid-7rz72qze]{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--font-base);font-weight:600}.purchased-total-price[data-astro-cid-7rz72qze]{font-size:var(--font-lg);color:var(--color-primary)}.ritual-tips-section[data-astro-cid-7rz72qze]{padding-top:36px}.tips-title[data-astro-cid-7rz72qze]{margin:0 0 18px;font-size:var(--font-lg);font-weight:400}.tips-grid[data-astro-cid-7rz72qze]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.tip-card[data-astro-cid-7rz72qze]{background:var(--color-bg-card);border-radius:var(--radius-sm);padding:22px 22px 24px}.tip-number[data-astro-cid-7rz72qze]{margin:0 0 8px;font-family:var(--font-script);font-size:28px;color:var(--color-primary);line-height:1}.tip-heading[data-astro-cid-7rz72qze]{margin:0 0 6px;font-size:var(--font-sm);font-weight:500}.tip-text[data-astro-cid-7rz72qze]{margin:0;font-size:var(--font-xs);line-height:1.55;color:var(--color-dark-muted)}.action-buttons-row[data-astro-cid-7rz72qze]{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn-keep-shopping[data-astro-cid-7rz72qze]{background:var(--color-dark);color:var(--color-bg-base);padding:15px 30px;border-radius:var(--radius-full);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .2s ease}.btn-keep-shopping[data-astro-cid-7rz72qze]:hover{background:var(--color-primary);color:var(--color-white)}.btn-whatsapp[data-astro-cid-7rz72qze]{border:1px solid var(--color-dark);color:var(--color-dark);padding:15px 30px;border-radius:var(--radius-full);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:all .2s ease}.btn-whatsapp[data-astro-cid-7rz72qze]:hover{background:var(--color-dark);color:var(--color-bg-base)}.store-main-content[data-astro-cid-yfwjf34f]{position:relative;padding-bottom:70px}.screen-view[data-astro-cid-yfwjf34f]{display:block;width:100%}.hidden-view[data-astro-cid-yfwjf34f]{display:none!important}.active-view[data-astro-cid-yfwjf34f]{display:block!important;animation:fadeIn .25s cubic-bezier(.16,1,.3,1)}.floating-step-nav[data-astro-cid-yfwjf34f]{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:60;display:flex;gap:6px;background:#40251af0;backdrop-filter:blur(8px);padding:7px;border-radius:999px;box-shadow:0 14px 34px -14px #40251ab3;max-width:92vw;overflow-x:auto}.step-nav-btn[data-astro-cid-yfwjf34f]{border:none;cursor:pointer;padding:9px 17px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:#fff6f0b8;white-space:nowrap;transition:all .2s ease}.step-nav-btn[data-astro-cid-yfwjf34f]:hover{color:#fff6f0}.step-nav-btn[data-astro-cid-yfwjf34f].active{background:var(--color-primary);color:#fff}.step-nav-btn[data-astro-cid-yfwjf34f].disabled-step-btn{opacity:.35;cursor:not-allowed!important;pointer-events:none}.empty-cart-modal-overlay[data-astro-cid-yfwjf34f]{position:fixed;inset:0;background:#40251a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.empty-cart-modal-card[data-astro-cid-yfwjf34f]{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:clamp(28px,5vw,40px);max-width:380px;width:100%;text-align:center;box-shadow:var(--shadow-hover);animation:emptyCartModalIn .25s cubic-bezier(.16,1,.3,1)}@keyframes emptyCartModalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-cart-icon[data-astro-cid-yfwjf34f]{display:inline-block;font-size:40px;margin-bottom:14px}.empty-cart-modal-title[data-astro-cid-yfwjf34f]{margin:0 0 10px;font-size:var(--font-lg);font-weight:300;color:var(--color-dark)}.empty-cart-modal-desc[data-astro-cid-yfwjf34f]{margin:0 0 24px;font-size:var(--font-sm);color:var(--color-dark-muted);line-height:1.6}.empty-cart-modal-btn[data-astro-cid-yfwjf34f]{border:none;background:var(--color-primary);color:#fff;padding:13px 28px;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.empty-cart-modal-btn[data-astro-cid-yfwjf34f]:hover{background:var(--color-dark)}
