.header{width:100%;position:relative;z-index:200;isolation:isolate;display:flex;flex-direction:column;overflow:visible;margin-bottom:10px;padding-bottom:0;background:#ffd6de}.header-top{position:relative;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 24px}.header-spacer{min-width:1px}.logo{color:#5a2a36;font-size:28px;font-weight:600;text-align:center}.header-icons{display:flex;align-items:center;justify-content:flex-end;gap:30px;margin-right:30px}.icon-btn,.cart-icon,.mobile-hamburger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#5a2a36}.icon-btn:hover,.cart-icon:hover,.mobile-hamburger:hover{background:#ffffff61;text-decoration:none}.mobile-hamburger{display:none}.nav-bar{position:relative;z-index:20;overflow:visible;padding:16px 0 40px;background:#fff;border-top:1px solid rgba(0,0,0,.06)}.nav-bar:before,.nav-bar:after,.header:after{content:"";position:absolute;left:0;width:100%;pointer-events:none}.nav-bar:before{top:-1px;z-index:1;height:18px;background:radial-gradient(circle at 12px 0,#fdd2dc 10px,transparent 11px);background-size:24px 18px}.nav-bar:after{bottom:-1px;z-index:1;height:18px;background:radial-gradient(circle at 12px 18px,#fdd2dc 10px,transparent 11px);background-size:24px 18px}.header:after{right:0;bottom:-12px;z-index:0;height:24px;background-image:radial-gradient(circle at 12px 0,transparent 12px,#ffd6de 13px);background-size:24px 24px;background-repeat:repeat-x}.nav-bar>ul{position:relative;z-index:5;display:flex;justify-content:center;gap:35px;list-style:none;margin:0;padding:20px 0 0}.nav-bar>ul>li{color:#7a3b4a;font-size:14px;font-weight:500;cursor:pointer}.nav-bar>ul>li:hover{text-decoration:underline}.dropdown{position:relative}.dropdown:after{content:"";position:absolute;top:100%;left:-22px;right:-22px;height:22px}.dropdown-title{display:inline-flex;align-items:center;gap:4px}.caret{flex:0 0 auto}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;z-index:1000;display:flex;flex-direction:column;gap:4px;min-width:210px;margin:0;padding:8px;list-style:none;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#ffffffd1;box-shadow:0 18px 44px #5a2a3624,inset 0 1px #ffffffb8;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(-50%,-4px,0) scale(.98);transform-origin:top center;transition:opacity var(--ios-duration-fast) var(--ios-ease),visibility var(--ios-duration-fast) var(--ios-ease),transform var(--ios-duration) var(--ios-ease);backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.dropdown:hover>.dropdown-menu,.dropdown:focus-within>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1)}.dropdown-menu li{width:100%;color:#5a2a36;font-size:13px;white-space:nowrap}.dropdown-menu a,.dropdown-action{display:flex;width:100%;align-items:center;min-height:36px;padding:8px 12px;border-radius:12px;color:#5a2a36;font-size:13px;text-align:left;text-decoration:none}.dropdown-menu a:hover,.dropdown-action:hover{background:#fceae4;text-decoration:none}.account-menu{top:calc(100% + 6px);left:auto;right:0;min-width:170px;transform:translate3d(8px,-4px,0) scale(.98);transform-origin:top right}.account-dropdown:hover>.account-menu,.account-dropdown:focus-within>.account-menu{transform:translate3d(8px,0,0) scale(1)}.mobile-nav{display:flex;flex-direction:column;gap:8px;overflow:hidden;max-height:0;margin:0;padding:0 16px;border-top:1px solid rgba(255,255,255,.48);background:linear-gradient(180deg,#fff7f9e0,#fceae4bd),#ffffff85;box-shadow:0 18px 44px #5a2a361a,inset 0 1px #ffffffad;opacity:0;pointer-events:none;transition:max-height var(--ios-duration-slow) var(--ios-ease),padding var(--ios-duration) var(--ios-ease),opacity var(--ios-duration) var(--ios-ease);backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.mobile-nav.open{max-height:640px;padding:14px 16px 18px;opacity:1;pointer-events:auto}.mobile-nav a,.mobile-link{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.52);border-radius:16px;background:#ffffff61;color:#7a3b4a;font-size:15px;font-weight:500;text-align:left;text-decoration:none;box-shadow:inset 0 1px #ffffff94}.mobile-nav a:active,.mobile-link:active{background:#fdd2dc80}.mobile-link svg{transition:transform var(--ios-duration) var(--ios-ease)}.mobile-link.open{background:#fdd2dc75;color:#5a2a36}.mobile-link.open svg{transform:rotate(180deg)}.mobile-submenu{display:flex;flex-direction:column;gap:7px;margin:0 0 2px;padding:8px;border:1px solid rgba(255,255,255,.52);border-radius:18px;background:#ffffff57;color:#5a2a36;font-size:13px;box-shadow:inset 0 1px #ffffff94}.mobile-submenu a{min-height:40px;padding:0 14px;border-radius:13px;background:#ffffff70;color:#5a2a36;font-size:13px;font-weight:500;pointer-events:auto}@media(max-width:768px){.header-top{padding:14px 16px}.header-icons{gap:14px;margin-right:0}.nav-bar,.header:after,.nav-bar:before,.nav-bar:after{display:none}.mobile-hamburger{position:absolute;top:50%;left:16px;display:inline-flex;transform:translateY(-50%)}.logo{font-size:24px}}.footer{margin-top:60px;padding:20px;text-align:center;background-color:#fceae4;color:#777;font-size:14px}.footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:12px}.footer-links a{font-size:13px;color:#5a2a36;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-text{font-size:12px;color:#7a3b4a}.loader-overlay{position:fixed;inset:0;background:#f8d2c8;display:flex;align-items:center;justify-content:center;z-index:99999}.loader-content{text-align:center}.loader-logo{width:120px;animation:smoothPulse 1.8s cubic-bezier(.4,0,.2,1) infinite}.loader-text{margin-top:14px;font-size:20px;font-weight:600;color:#7a3b4a;letter-spacing:1px}@keyframes smoothPulse{0%{transform:scale(1);opacity:.85}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.85}}.fade-out{animation:fadeOut .6s ease forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}.why-pebbleco{margin-top:clamp(72px,9vw,104px);padding:clamp(56px,8vw,78px) 20px;text-align:center;background:transparent}.why-title{font-size:clamp(23px,3vw,28px);font-weight:600;color:#5a2a36;line-height:1.2;margin-bottom:8px}.why-subtitle{max-width:520px;margin:0 auto 42px;color:#7a3c4a;font-size:14px;line-height:1.6}.why-grid{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.why-card{min-height:176px;padding:28px 22px;display:flex;flex-direction:column;justify-content:center;color:#5a2a36;border:1px solid rgba(255,255,255,.56);border-radius:var(--ios-radius-xl);background:var(--ios-glass-rose);box-shadow:0 18px 42px #5a2a361a,inset 0 1px #ffffff80;backdrop-filter:var(--ios-glass-blur);-webkit-backdrop-filter:var(--ios-glass-blur);transition:transform var(--ios-duration) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease),border-color var(--ios-duration) var(--ios-ease)}.why-card:hover{border-color:#ffffffc7;box-shadow:0 24px 58px #5a2a3624,inset 0 1px #ffffff9e;transform:translateY(-5px)}.why-card h4{font-size:16px;font-weight:600;margin-bottom:10px}.why-card p{color:#6a3441;font-size:14px;line-height:1.6}@media(max-width:768px){.why-pebbleco{margin-top:66px;padding:52px 0}.why-subtitle{margin-bottom:34px}.why-grid{gap:14px}.why-card{min-height:150px;border-radius:var(--ios-radius-lg)}}.product-card{width:100%;max-width:252px;min-height:386px;padding:14px;position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;color:#3b2b2f;cursor:pointer;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-radius-xl);background:var(--ios-glass-white);box-shadow:0 18px 46px #5a2a361a,inset 0 1px #ffffff94;backdrop-filter:var(--ios-glass-blur);-webkit-backdrop-filter:var(--ios-glass-blur);transition:transform var(--ios-duration) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease),border-color var(--ios-duration) var(--ios-ease)}.product-card:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--ios-radius-xl) - 1px);background:linear-gradient(145deg,#ffffff4d,#fff0);pointer-events:none}.product-card:hover{border-color:#ffffffd1;box-shadow:0 24px 62px #5a2a3624,inset 0 1px #ffffffa8;transform:translateY(-5px)}.product-card:active{transform:scale(.99)}.product-card:hover{text-decoration:none}.category-product-card{min-height:320px}.category-product-card .product-info{margin-top:auto}.product-media{width:100%;aspect-ratio:1 / 1;position:relative;overflow:hidden;border-radius:var(--ios-radius-lg);background:#fceae4;box-shadow:inset 0 1px #ffffff80}.product-image,.product-card img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;transition:transform var(--ios-duration-slow) var(--ios-ease)}.product-card:hover .product-image{transform:scale(1.035)}.discount-badge{position:absolute;top:10px;right:10px;z-index:2;padding:5px 9px;color:#d32f2f;font-size:11px;font-weight:700;line-height:1;border:1px solid rgba(255,255,255,.54);border-radius:var(--ios-pill);background:#ffe6e6db;box-shadow:0 8px 18px #d32f2f1a,inset 0 1px #ffffffb3;backdrop-filter:saturate(150%) blur(10px);-webkit-backdrop-filter:saturate(150%) blur(10px)}.product-info{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.product-name,.product-card h3{min-height:40px;margin:0;color:#3b2b2f;font-size:14px;font-weight:500;line-height:1.4;text-align:center}.price-row{display:flex;align-items:baseline;justify-content:center;gap:8px;min-height:34px;margin:0}.current-price{color:#7a3b4a;font-size:24px;font-weight:700;line-height:1}.original-price{color:#b36a7a;font-size:15px;font-weight:600;line-height:1;text-decoration:line-through}.product-add-btn,.product-card button{width:100%;min-height:44px;margin-top:auto;position:relative;z-index:1;padding:10px 18px;color:#5a2a36;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.5);border-radius:var(--ios-pill);background:#fdd2dcd1;box-shadow:0 12px 26px #c48a9a2e,inset 0 1px #ffffff8f}.product-add-btn:hover,.product-card button:hover{background:#fbc1cfe6}@media(max-width:640px){.product-card{max-width:240px;min-height:372px;border-radius:var(--ios-radius-lg)}.category-product-card{min-height:310px}.current-price{font-size:22px}}.skeleton-page,.skeleton-detail-page,.skeleton-cart-page,.skeleton-checkout-page,.skeleton-orders-page{width:min(100%,1120px);min-height:58vh;margin:0 auto;padding:28px 20px 88px}.skeleton-page{display:flex;align-items:center;justify-content:center}.skeleton-loader-card,.skeleton-panel,.skeleton-product-card,.skeleton-cart-row{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.64);background:linear-gradient(145deg,#ffffffb8,#fdd2dc57),#ffffff80;box-shadow:0 18px 46px #5a2a361a,inset 0 1px #ffffffad;backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px)}.skeleton-loader-card{display:inline-flex;align-items:center;gap:12px;min-width:248px;padding:24px 26px;border-radius:var(--ios-radius-xl);color:#5a2a36}.skeleton-loader-card p{margin:0;color:#6d4c55;font-weight:500}.skeleton-loader-orb{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fdd2dcd1;color:#7a3b4a;box-shadow:0 10px 24px #c48a9a2e,inset 0 1px #fff9}.skeleton-loader-orb svg{animation:skeleton-spin .9s linear infinite}.skeleton-block,.skeleton-line{display:block;position:relative;overflow:hidden;border-radius:var(--ios-radius-md);background:#fff7f9b3}.skeleton-line{width:100%;height:14px}.skeleton-block:after,.skeleton-line:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.72) 42%,transparent 78%);transform:translate(-120%);animation:skeleton-shimmer 1.35s var(--ios-ease-standard) infinite}.skeleton-line.short{width:34%}.skeleton-line.medium{width:58%}.skeleton-line.wide{width:76%}.skeleton-line.full{width:100%}.skeleton-line.title{width:82%;height:28px;border-radius:var(--ios-pill)}.skeleton-line.price{width:96px;height:26px;border-radius:var(--ios-pill)}.skeleton-line.pill{width:96px;height:28px;border-radius:var(--ios-pill)}.skeleton-line.center{margin-right:auto;margin-left:auto}.skeleton-grid{width:min(100%,980px);margin:0 auto;padding:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,252px));justify-content:center;gap:26px}.skeleton-product-card{width:100%;max-width:252px;min-height:386px;padding:14px;display:flex;flex-direction:column;gap:13px;border-radius:var(--ios-radius-xl)}.skeleton-product-media{width:100%;aspect-ratio:1 / 1;border-radius:var(--ios-radius-lg);background:#fceae4db}.skeleton-card-info{display:grid;justify-items:center;gap:10px;padding-top:2px}.skeleton-button{width:100%;height:44px;margin-top:auto;border-radius:var(--ios-pill);background:#fdd2dcd1}.skeleton-detail-page{width:min(100%,1120px)}.skeleton-detail-hero{display:grid;grid-template-columns:minmax(280px,440px) minmax(280px,1fr);gap:clamp(28px,6vw,60px);align-items:start}.skeleton-panel{border-radius:var(--ios-radius-2xl)}.skeleton-gallery-panel,.skeleton-info-panel{padding:14px}.skeleton-gallery-image{width:100%;aspect-ratio:1 / 1;border-radius:var(--ios-radius-xl);background:#fceae4db}.skeleton-thumb-row{display:flex;justify-content:center;gap:10px;margin-top:14px}.skeleton-thumb{width:62px;height:62px}.skeleton-info-panel{display:grid;gap:18px;padding:28px}.skeleton-price-row,.skeleton-action-row{display:flex;align-items:center;gap:12px}.skeleton-stepper{width:118px;height:44px;border-radius:var(--ios-pill)}.skeleton-cta{width:190px;height:46px;border-radius:var(--ios-pill);background:#fdd2dcd1}.skeleton-cta.full-width{width:100%}.skeleton-heading{display:grid;justify-items:center;gap:10px;margin:0 auto 24px}.skeleton-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.skeleton-cart-list,.skeleton-orders-list{display:grid;gap:14px}.skeleton-cart-row{min-height:126px;padding:16px;display:grid;grid-template-columns:92px minmax(0,1fr) 110px 96px;gap:18px;align-items:center;border-radius:22px}.skeleton-cart-image{width:92px;height:92px;border-radius:18px}.skeleton-cart-copy{display:grid;min-width:0;gap:10px}.skeleton-small-pill{width:104px;height:42px;border-radius:var(--ios-pill)}.skeleton-cart-summary{display:grid;gap:18px;padding:24px}.skeleton-checkout-page{width:min(900px,100%)}.skeleton-checkout-panel{display:grid;justify-items:start;gap:16px;margin-bottom:18px;padding:24px}.skeleton-qr{width:220px;height:220px;justify-self:center;border-radius:var(--ios-radius-xl)}.skeleton-orders-page{width:min(960px,100%)}.skeleton-order-card{display:grid;gap:18px;padding:22px}.skeleton-tracking-card{width:min(680px,100%);margin:22px auto 0;padding:22px;display:grid;gap:18px}.skeleton-order-head{display:flex;align-items:center;gap:12px}.skeleton-icon{width:46px;height:46px;border-radius:50%}.skeleton-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@keyframes skeleton-shimmer{to{transform:translate(120%)}}@keyframes skeleton-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.skeleton-grid{grid-template-columns:repeat(2,minmax(0,252px))}.skeleton-cart-layout{grid-template-columns:1fr}.skeleton-cart-row{grid-template-columns:82px minmax(0,1fr) 96px}.skeleton-cart-row .skeleton-line.price{display:none}}@media(max-width:768px){.skeleton-detail-hero{grid-template-columns:1fr}}@media(max-width:640px){.skeleton-page,.skeleton-detail-page,.skeleton-cart-page,.skeleton-checkout-page,.skeleton-orders-page{padding:18px 14px 72px}.skeleton-grid{grid-template-columns:minmax(0,240px);gap:24px;padding-top:18px}.skeleton-product-card{max-width:240px;min-height:372px;border-radius:var(--ios-radius-lg)}.skeleton-cart-row{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px}.skeleton-cart-image{width:76px;height:76px}.skeleton-small-pill{grid-column:2;width:122px}.skeleton-order-grid{grid-template-columns:1fr}.skeleton-info-panel{padding:22px}}@media(prefers-reduced-motion:reduce){.skeleton-block:after,.skeleton-line:after,.skeleton-loader-orb svg{animation:none}}.pebble-page{width:100vw;min-height:100vh;margin:-40px 0 -60px calc(50% - 50vw);padding:40px 0 60px;position:relative;overflow-x:hidden;background:#fceae4}.pebble-page-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgba(240,240,240,.72) 1px,transparent 1px),linear-gradient(to bottom,rgba(240,240,240,.72) 1px,transparent 1px),radial-gradient(circle 520px at 0% 160px,rgba(246,193,209,.56),transparent),radial-gradient(circle 520px at 100% 220px,rgba(246,193,209,.52),transparent),radial-gradient(circle 560px at 50% 0,rgba(246,193,209,.34),transparent),radial-gradient(circle 620px at 50% 100%,rgba(246,193,209,.32),transparent);background-size:96px 64px,96px 64px,100% 100%,100% 100%,100% 100%,100% 100%;opacity:.9}.pebble-page-content{position:relative;z-index:1}.home{width:min(100%,1180px);margin:0 auto;padding:18px 20px 0;animation:homeFadeIn .52s var(--ios-ease) both}@keyframes homeFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-slider{width:100%;height:clamp(260px,35vw,390px);position:relative;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.44);border-radius:var(--ios-radius-2xl);background:#fceae48f;box-shadow:0 24px 64px #5a2a361f,inset 0 1px #ffffff75;backdrop-filter:saturate(155%) blur(20px);-webkit-backdrop-filter:saturate(155%) blur(20px);transition:transform var(--ios-duration) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease),border-color var(--ios-duration) var(--ios-ease)}.hero-slider:hover{border-color:#ffffffb3;box-shadow:0 28px 72px #5a2a3624,inset 0 1px #ffffff94}.hero-slider:focus-visible{outline:3px solid rgba(214,107,125,.22);outline-offset:4px}.slider-viewport{width:100%;height:100%;overflow:hidden;border-radius:inherit}.slider-track{display:flex;height:100%;transition:transform .72s var(--ios-ease);will-change:transform}.hero-image{width:100%;height:100%;flex:0 0 100%;object-fit:cover;display:block}.hero-slider:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(59,43,47,.06));pointer-events:none}.hero-slider .dots{position:absolute;left:50%;bottom:18px;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.5);border-radius:var(--ios-pill);background:#ffffff57;box-shadow:inset 0 1px #ffffff6b;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);transform:translate(-50%)}.dot{width:8px;min-width:8px;height:8px;min-height:8px;padding:0;border:0;border-radius:var(--ios-pill);background:#e4a3b2;box-shadow:none;cursor:pointer;opacity:.58;transition:width var(--ios-duration) var(--ios-ease),opacity var(--ios-duration) var(--ios-ease),background-color var(--ios-duration) var(--ios-ease),transform var(--ios-duration-fast) var(--ios-ease)}.dot.active{width:22px;opacity:1;background:#b86b7c}.dot:hover{opacity:1}.top-sellers,.collections{margin-top:clamp(56px,8vw,86px)}.section-title,.top-sellers h2,.collections h2{color:#5a2a36;font-size:clamp(23px,3vw,28px);font-weight:600;line-height:1.2;text-align:center;margin-bottom:26px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,252px));justify-content:center;gap:26px}.instagram-promo{margin-top:clamp(56px,8vw,86px);padding:clamp(22px,4vw,34px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:clamp(22px,4vw,36px);align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-radius-2xl);background:linear-gradient(145deg,#ffffffb8,#fdd2dc5c),#ffffff80;box-shadow:0 22px 58px #5a2a361f,inset 0 1px #ffffffad;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.instagram-promo-copy{min-width:0}.instagram-kicker{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 12px;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-pill);background:#ffffff80;color:#7a3b4a;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffffad}.instagram-promo h2{margin:12px 0 8px;color:#3b2b2f;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.16}.instagram-promo p{max-width:520px;margin:0;color:#6d4c55;font-size:15px;line-height:1.7}.instagram-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.instagram-primary,.instagram-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--ios-pill);font-size:13px;font-weight:700;text-decoration:none;transition:transform var(--ios-duration-fast) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease),background-color var(--ios-duration) var(--ios-ease),border-color var(--ios-duration) var(--ios-ease)}.instagram-primary{border:1px solid rgba(255,255,255,.5);background:#fdd2dce0;color:#5a2a36;box-shadow:0 14px 30px #c48a9a2e,inset 0 1px #ffffff8f}.instagram-secondary{border:1px solid rgba(255,255,255,.62);background:#ffffff80;color:#7a3b4a;box-shadow:inset 0 1px #ffffffad}.instagram-primary:hover,.instagram-secondary:hover{text-decoration:none;transform:translateY(-2px)}.instagram-primary:hover{background:#fbc1cff0;box-shadow:0 18px 38px #c48a9a38,inset 0 1px #ffffff9e}.instagram-secondary:hover{border-color:#ffffffd1;background:#ffffff9e}.instagram-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.instagram-tile{min-height:210px;aspect-ratio:3 / 4;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.64);border-radius:var(--ios-radius-xl);background:#fceae494;box-shadow:0 14px 34px #5a2a361a,inset 0 1px #ffffffa3}.instagram-tile:nth-child(2){transform:translateY(16px)}.instagram-tile img{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--ios-duration-slow) var(--ios-ease);will-change:transform}.instagram-logo-tile{display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,18px);background:#ffffff75}.instagram-logo-tile img{width:min(100%,150px);height:min(100%,150px);object-fit:contain}.instagram-promo:hover .instagram-tile img{transform:scale(1.035)}.instagram-promo:hover .instagram-logo-tile img{transform:scale(1.02)}.collections{scroll-margin-top:120px}.collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.collection-card{min-height:128px;padding:24px 16px;position:relative;overflow:hidden;color:#5a2a36;text-align:center;font-size:15px;font-weight:600;border:1px solid rgba(255,255,255,.56);border-radius:var(--ios-radius-xl);background:var(--ios-glass-rose);box-shadow:0 18px 42px #5a2a361a,inset 0 1px #ffffff80;backdrop-filter:var(--ios-glass-blur);-webkit-backdrop-filter:var(--ios-glass-blur);transition:transform var(--ios-duration) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease),border-color var(--ios-duration) var(--ios-ease)}.collection-card span{position:relative;z-index:1}.collection-card:hover{border-color:#ffffffc7;box-shadow:0 24px 58px #5a2a3624,inset 0 1px #ffffff9e;transform:translateY(-5px)}.collection-card:active{transform:scale(.98)}.page-title{text-align:center;text-transform:capitalize;margin-bottom:24px;color:#5a2a36}@media(max-width:980px){.instagram-promo{grid-template-columns:1fr}.instagram-preview{max-width:520px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.home{padding:12px 14px 0}.hero-slider{height:260px;border-radius:var(--ios-radius-xl)}.product-grid{grid-template-columns:minmax(0,240px);row-gap:25px}.instagram-promo{padding:20px;border-radius:var(--ios-radius-xl)}.instagram-promo h2{font-size:28px}.instagram-actions{align-items:stretch;flex-direction:column}.instagram-primary,.instagram-secondary{width:100%}.instagram-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;order:-1}.instagram-tile{min-height:150px;border-radius:var(--ios-radius-lg)}.instagram-tile:nth-child(2){transform:translateY(10px)}.section-title,.top-sellers h2,.collections h2,.page-title{text-align:center}}@media(max-width:640px){.instagram-promo{margin-top:54px}.instagram-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-tile{min-height:118px}.instagram-promo p{font-size:14px}.collection-grid{grid-template-columns:1fr 1fr;gap:12px}.collection-card{min-height:108px;padding:20px 12px;border-radius:var(--ios-radius-lg);font-size:14px}}@media(prefers-reduced-motion:reduce){.home{animation:none}.slider-track{transition:none}}.cart-page{min-height:100vh;padding:46px 16px 72px;background:transparent}.cart-shell{width:min(1120px,100%);margin:0 auto}.cart-page-head{margin-bottom:24px;text-align:center}.cart-kicker{display:inline-flex;align-items:center;min-height:28px;padding:5px 12px;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-pill);background:#ffffff7a;color:#7a3b4a;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffffad}.cart-title{margin:10px 0 8px;color:#3b2b2f;font-size:34px;font-weight:600}.cart-page-head p{margin:0;color:#6d4c55}.cart-loading-chip{width:max-content;max-width:100%;min-height:32px;margin:14px auto 0;padding:6px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-pill);background:#ffffff80;color:#7a3b4a;font-size:12px;font-weight:600;box-shadow:0 10px 24px #5a2a3614,inset 0 1px #ffffffad;backdrop-filter:saturate(170%) blur(16px);-webkit-backdrop-filter:saturate(170%) blur(16px);animation:cart-chip-in .22s var(--ios-ease) both}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:14px}.cart-item{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;gap:18px;align-items:center;min-height:126px;padding:16px 58px 16px 16px;border:1px solid rgba(255,255,255,.66);border-radius:22px;background:linear-gradient(145deg,#ffffffad,#fdd2dc5c),#ffffff80;box-shadow:0 18px 44px #5a2a361a,inset 0 1px #ffffffb8;backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px);transition:transform var(--ios-duration) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease),border-color var(--ios-duration) var(--ios-ease)}.cart-item:hover{border-color:#ffffffd1;transform:translateY(-2px);box-shadow:0 24px 54px #5a2a3621,inset 0 1px #ffffffc7}.cart-item.updating{border-color:#f4a6b88f;transform:none}.cart-item.updated{border-color:#43a0476b}.cart-item-image{width:92px;height:92px;object-fit:cover;border:1px solid rgba(255,255,255,.7);border-radius:18px;background:#fff;box-shadow:0 10px 24px #5a2a361a}.cart-item-info{display:flex;min-width:0;flex-direction:column;gap:7px}.cart-item-name{color:#3b2b2f;font-size:15px;font-weight:600}.cart-item-price{color:#7a3b4a;font-size:13px;font-weight:500}.cart-item-qty{display:inline-flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.66);border-radius:var(--ios-pill);background:#ffffff80;box-shadow:inset 0 1px #ffffffad}.cart-item-qty button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#f4a6b8;color:#fff}.cart-item-qty button:disabled{opacity:.36}.cart-item-qty button:disabled,.cart-item-remove:disabled{cursor:not-allowed}.cart-item-qty span{min-width:22px;color:#3b2b2f;font-size:14px;font-weight:600;text-align:center}.cart-item-total{color:#3b2b2f;font-size:16px;font-weight:700;white-space:nowrap}.cart-item-remove{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#b07a87}.cart-item-remove:hover{background:#fceae4d1;color:#7a3b4a}.cart-item-loading{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:inherit;background:#fff7f99e;color:#7a3b4a;font-size:13px;font-weight:700;letter-spacing:0;box-shadow:inset 0 1px #ffffffa8;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);animation:cart-row-loading-in .18s var(--ios-ease) both}.cart-item-loading.success{background:#43a047e6;color:#fff;box-shadow:0 12px 30px #43a0472e,inset 0 1px #ffffff57}.cart-spin{animation:cart-spin .9s linear infinite}.cart-summary{position:sticky;top:22px;padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(150deg,#ffffffc7,#fff7f985),#ffffff9e;box-shadow:0 20px 52px #5a2a361f,inset 0 1px #ffffffbd;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.summary-head{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#5a2a36}.summary-head h2{margin:0;color:#3b2b2f;font-size:17px;font-weight:600}.cart-summary .summary-row,.cart-summary .summary-total{display:flex;justify-content:space-between;gap:16px;color:#6b4c55;font-size:14px}.cart-summary .summary-total{margin-top:16px;padding-top:16px;border-top:1px solid rgba(234,209,215,.9);color:#3b2b2f;font-size:17px;font-weight:700}.terms{display:flex;align-items:flex-start;gap:10px;margin-top:18px;color:#6b4c55;font-size:13px}.terms input{width:16px;height:16px;margin-top:3px;accent-color:#f4a6b8}.terms-link{color:#c35b78;text-decoration:underline}.checkout-btn,.continue-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:var(--ios-pill);background:#f4a6b8;color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 14px 32px #c48a9a3d}.checkout-btn{width:100%;margin-top:20px;padding:0 18px}.checkout-btn:disabled{opacity:.42;cursor:not-allowed}.continue-btn{margin-top:16px;padding:0 24px}.continue-btn:hover{text-decoration:none}.empty-cart,.cart-state{min-height:58vh;display:flex;align-items:center;justify-content:center;text-align:center}.empty-cart{flex-direction:column;padding:72px 18px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:#ffffff7a;color:#6b4c55;box-shadow:0 18px 48px #5a2a361a,inset 0 1px #ffffffb8;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.empty-cart h2{margin:14px 0 6px;color:#3b2b2f;font-size:22px}.empty-cart p{margin:0}.cart-state-card{display:inline-flex;flex-direction:column;align-items:center;gap:12px;min-width:240px;padding:28px;border:1px solid rgba(255,255,255,.68);border-radius:24px;background:#ffffff94;color:#5a2a36;box-shadow:0 18px 44px #5a2a361a,inset 0 1px #ffffffb8;backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px)}.cart-state-card p{margin:0;color:#6d4c55}@keyframes cart-spin{to{transform:rotate(360deg)}}@keyframes cart-chip-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cart-row-loading-in{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:640px){.cart-page{padding:32px 0 58px}.cart-title{font-size:28px}.cart-layout{gap:18px}.cart-item{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:0;padding:14px}.cart-item-image{width:76px;height:76px;border-radius:16px}.cart-item-qty,.cart-item-total{grid-column:1 / -1}.cart-item-total{font-size:15px}.cart-item-loading{align-items:flex-end;justify-content:flex-start;padding:0 0 18px 104px}.cart-item-remove{top:10px;right:10px}}@media(prefers-reduced-motion:reduce){.cart-loading-chip,.cart-item-loading,.cart-spin{animation:none}}.auth-page{display:flex;min-height:100vh;align-items:flex-start;justify-content:center;padding:56px 16px 72px;background:transparent}.auth-card{width:min(420px,100%);padding:34px 28px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:linear-gradient(150deg,#ffffffc7,#fff7f985),#ffffff9e;text-align:center;box-shadow:0 20px 52px #5a2a361f,inset 0 1px #ffffffbd;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.auth-kicker{display:inline-flex;min-height:28px;align-items:center;padding:5px 12px;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-pill);background:#ffffff7a;color:#7a3b4a;font-size:12px;font-weight:600}.auth-title{margin:10px 0 6px;color:#3b2b2f;font-size:30px;font-weight:700}.auth-subtitle{margin:0 0 24px;color:#8a6a73;font-size:14px}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-input{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.68);border-radius:17px;background:#ffffff94;color:#a16b7a;box-shadow:inset 0 1px #ffffffad;transition:border-color var(--ios-duration) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease),background-color var(--ios-duration) var(--ios-ease)}.auth-input:focus-within{border-color:#d66b7d;background:#ffffffb8;box-shadow:0 0 0 4px #d66b7d1f,inset 0 1px #ffffffb8}.auth-input input{width:100%;min-width:0;min-height:48px;padding:0;border:none;background:transparent;color:#3b2b2f;font-size:14px;outline:none}.auth-input input::placeholder{color:#b69098}.password-field{position:relative}.password-field input{padding-right:38px}.eye-btn{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border:none;border-radius:50%;background:transparent;color:#a16b7a;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateY(-50%)}.eye-btn:hover{background:#fceae4c7;color:#7a3e4a}.eye-btn:active{transform:translateY(-50%) scale(.98)}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;color:#7c5b63;font-size:13px}.remember{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.remember input{width:15px;height:15px;accent-color:#d66b7d}.forgot-link{display:inline-flex;width:auto;min-height:auto;padding:2px 8px;border:none;border-radius:var(--ios-pill);background:transparent;color:#b5475b;font-size:13px;font-weight:600;text-align:right;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.forgot-link:hover{color:#8f3445;text-decoration:underline}.forgot-link.feedback-action.is-success:hover{color:#fff;text-decoration:none}.primary-btn.feedback-action.is-success:hover,.google-btn.feedback-action.is-success:hover{transform:none}.auth-error{margin:0;padding:10px 12px;border:1px solid rgba(192,57,43,.18);border-radius:14px;background:#ffffff80;color:#c0392b;font-size:13px;text-align:left}.primary-btn,.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 18px;border-radius:var(--ios-pill);font-size:14px;font-weight:600}.primary-btn{margin-top:4px;background:linear-gradient(135deg,#d66b7d,#e88998);color:#fff;box-shadow:0 14px 32px #d66b7d47}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 38px #d66b7d52}.google-btn{border:1px solid rgba(255,255,255,.68);background:#ffffff94;color:#3b2b2f;box-shadow:0 12px 28px #5a2a3614,inset 0 1px #ffffffad}.google-btn:hover{background:#fff1f1c7}.divider{position:relative;margin:22px 0;color:#9a7b84;font-size:13px;text-align:center}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:#ead0d6e6}.divider:before{left:0}.divider:after{right:0}.divider span{position:relative;z-index:1;display:inline-flex;padding:0 10px;background:#fff7f9a3;border-radius:var(--ios-pill)}.switch-auth{margin:22px 0 0;color:#6f4e56;font-size:14px}.switch-auth a{color:#d66b7d;font-weight:600;text-decoration:none}.switch-auth a:hover{text-decoration:underline}@media(max-width:520px){.auth-page{padding:32px 0 58px}.auth-card{padding:28px 20px}.auth-title{font-size:26px}}.profile-page{min-height:100vh;padding:46px 16px 72px;background:transparent}.profile-shell{width:min(720px,100%);margin:0 auto}.profile-head{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;text-align:center}.profile-avatar{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 12px;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:#ffffff80;color:#5a2a36;box-shadow:0 14px 34px #5a2a361a,inset 0 1px #ffffffb8}.profile-kicker{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:5px 12px;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-pill);background:#ffffff7a;color:#7a3b4a;font-size:12px;font-weight:600}.profile-title{margin:10px 0 8px;color:#3b2b2f;font-size:34px;font-weight:600}.profile-head p{margin:0;color:#6d4c55}.profile-section{margin-bottom:18px;padding:20px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(150deg,#ffffffc7,#fff7f985),#ffffff9e;box-shadow:0 20px 52px #5a2a361f,inset 0 1px #ffffffbd;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.profile-section h2{margin:0 0 12px;color:#8a6a73;font-size:13px;font-weight:600;text-transform:uppercase}.profile-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 8px;border-bottom:1px solid rgba(241,215,220,.88);color:#3b2b2f;font-size:14px}.profile-row:last-child{border-bottom:none}.profile-row-label{display:inline-flex;align-items:center;gap:10px;color:#5a2a36;font-weight:500}.profile-row-value{min-width:0;color:#6d4c55;text-align:right;overflow-wrap:anywhere}.profile-row.clickable{border-radius:16px;cursor:pointer;text-align:left}.profile-row.clickable:hover{background:#fceae4ad}.profile-row.clickable:disabled{cursor:wait;opacity:.82}.profile-row.clickable.feedback-action.is-success,.profile-row.clickable.feedback-action.is-success .profile-row-label{color:#fff}.profile-row.clickable.feedback-action.is-success:hover{background:#43a047!important}.profile-row.clickable.feedback-action.is-success:disabled{cursor:default}.profile-spin{animation:profile-spin .9s linear infinite}.profile-row.logout,.profile-row.logout .profile-row-label{color:#c0392b}.profile-state{display:flex;min-height:58vh;align-items:center;justify-content:center}.profile-state-card{padding:26px;border:1px solid rgba(255,255,255,.68);border-radius:24px;background:#ffffff94;color:#6d4c55;box-shadow:0 18px 44px #5a2a361a,inset 0 1px #ffffffb8;backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px)}@keyframes profile-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.profile-page{padding:32px 0 58px}.profile-title{font-size:28px}.profile-row{align-items:flex-start;flex-direction:column;gap:8px}.profile-row.clickable{flex-direction:row;align-items:center}.profile-row-value{text-align:left}}@media(prefers-reduced-motion:reduce){.profile-spin{animation:none}}.products-page{width:min(100%,1120px);min-height:100vh;margin:0 auto;padding:28px 20px 88px}.products-grid{width:min(100%,980px);margin:0 auto;padding:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,252px));justify-content:center;gap:26px}.page-title{color:#5a2a36;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.2;text-align:center;text-transform:capitalize;margin-bottom:24px}.products-loading,.products-empty{min-height:52vh;display:flex;align-items:center;justify-content:center;color:#6d4c55;text-align:center}.desc-wrapper{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .4s var(--ios-ease),opacity .3s var(--ios-ease),transform .3s var(--ios-ease)}.desc-wrapper.open{max-height:2000px;opacity:1;transform:translateY(0)}.desc-text{margin-top:16px;line-height:1.7;white-space:pre-line}@media(max-width:900px){.products-grid{grid-template-columns:repeat(2,minmax(0,252px))}}@media(max-width:640px){.products-page{padding:18px 14px 72px}.products-grid{grid-template-columns:minmax(0,240px);gap:24px;padding-top:18px}}.checkout-page{min-height:100vh;padding:46px 16px 72px;background:transparent}.checkout-shell{width:min(900px,100%);margin:0 auto}.checkout-head{margin-bottom:24px;text-align:center}.checkout-step{display:inline-flex;align-items:center;min-height:28px;padding:5px 12px;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-pill);background:#ffffff7a;color:#7a3b4a;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffffad}.checkout-head h1{margin:10px 0 8px;color:#3b2b2f;font-size:34px;font-weight:600}.checkout-head p{margin:0 auto;max-width:520px;color:#6d4c55}.delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px}.delivery-card{display:flex;min-height:214px;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:24px;border:1px solid rgba(255,255,255,.66);border-radius:24px;background:linear-gradient(145deg,#ffffffb8,#fdd2dc5c),#ffffff80;color:#3b2b2f;text-align:left;box-shadow:0 18px 46px #5a2a361a,inset 0 1px #ffffffb8;backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px);transition:transform var(--ios-duration) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease),border-color var(--ios-duration) var(--ios-ease),background-color var(--ios-duration) var(--ios-ease)}.delivery-card:hover{border-color:#ffffffd1;transform:translateY(-2px);box-shadow:0 24px 56px #5a2a3621,inset 0 1px #ffffffc7}.delivery-card:disabled{cursor:wait;opacity:1}.delivery-card.selected{border-color:#f4a6b894;background:linear-gradient(145deg,#fdd2dcc2,#fceae47a),#ffffff80;box-shadow:0 22px 58px #c48a9a2e,inset 0 1px #ffffffc7}.delivery-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:#ffffff94;color:#7a3b4a;box-shadow:inset 0 1px #ffffffb8}.delivery-title{margin:0 0 8px;color:#3b2b2f;font-size:20px;font-weight:600}.delivery-card p{margin:0;color:#6d4c55}.note{margin-top:12px;color:#6b4c55;font-size:13px}.note.free{color:green;font-weight:600}.checkout-panel,.summary-box{width:min(560px,100%);margin:0 auto 24px;padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(150deg,#ffffffc7,#fff7f985),#ffffff9e;box-shadow:0 20px 52px #5a2a361f,inset 0 1px #ffffffbd;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.address-form{display:grid;gap:14px}.address-form input,.inhand-box input{width:100%;min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:#ffffff94;color:#4a2a30;font-size:14px;outline:none;box-shadow:inset 0 1px #ffffffa8}.address-form input::placeholder,.inhand-box input::placeholder{color:#9a6b75}.address-form input:disabled{color:#7a3b4a;opacity:.72}.address-form input:focus,.inhand-box input:focus{border-color:#d98998;box-shadow:0 0 0 4px #d9899824,inset 0 1px #ffffffa8}.pincode-field{position:relative}.pincode-loader{position:absolute;top:50%;right:14px;color:#7a3b4a;transform:translateY(-50%)}.inhand-box{display:flex;flex-direction:column;gap:14px}.inhand-location{display:flex;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.62);border-radius:18px;background:#fceae485;color:#5a2a36}.inhand-location strong{display:block;margin-bottom:6px;color:#4a2a30}.inhand-location p{margin:0;color:#6d4c55}.summary-box-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#5a2a36}.summary-box-head h2{margin:0;color:#3b2b2f;font-size:18px;font-weight:600}.summary-box-head p{margin:2px 0 0;color:#6d4c55;font-size:13px}.checkout-page .summary-row,.checkout-page .summary-total{display:flex;justify-content:space-between;gap:16px;margin:10px 0;color:#6b4c55;font-size:14px}.checkout-page .summary-row span:first-child{min-width:0}.checkout-page .summary-row small{color:#9a6b75;font-size:12px;font-weight:500}.item-row{align-items:flex-start}.summary-divider{height:1px;margin:16px 0;background:#ead1d7e6}.checkout-page .summary-total{margin-top:16px;padding-top:16px;border-top:1px solid rgba(234,209,215,.9);color:#3b2b2f;font-size:17px;font-weight:700}.upi-payment-box{width:min(560px,100%);margin:0 auto 24px;padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(150deg,#ffffffc7,#fff7f985),#ffffff9e;box-shadow:0 20px 52px #5a2a361f,inset 0 1px #ffffffbd;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.upi-payment-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;color:#5a2a36}.upi-payment-head h2{margin:0;color:#3b2b2f;font-size:18px;font-weight:600}.upi-payment-head p{margin:2px 0 0;color:#6d4c55;font-size:13px}.upi-qr-wrap{width:188px;height:188px;margin:0 auto 16px;padding:10px;border:1px solid rgba(255,255,255,.72);border-radius:24px;background:#fff;box-shadow:0 14px 34px #5a2a361a,inset 0 1px #ffffffdb}.upi-qr-wrap img{display:block;width:100%;height:100%;border-radius:16px}.upi-id-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:7px 8px 7px 14px;border:1px solid rgba(255,255,255,.62);border-radius:16px;background:#fceae48a;color:#5a2a36;font-size:14px;font-weight:600;overflow-wrap:anywhere}.upi-id-row button,.upi-open-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border-radius:var(--ios-pill);background:#fdd2dc;color:#5a2a36;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.upi-open-link{width:100%;min-height:44px;margin-top:12px}.upi-open-link:hover{text-decoration:none}.upi-config-warning{padding:14px;border:1px solid rgba(214,107,125,.18);border-radius:16px;background:#fceae494;color:#7a3b4a;font-size:14px}.upi-transaction-field{display:grid;gap:8px;margin-top:16px;color:#5a2a36;font-size:13px;font-weight:600}.upi-transaction-field input{width:100%;min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:#ffffff94;color:#4a2a30;font-size:14px;outline:none;box-shadow:inset 0 1px #ffffffa8}.upi-transaction-field input:focus{border-color:#d98998;box-shadow:0 0 0 4px #d9899824,inset 0 1px #ffffffa8}.upi-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;color:#6d4c55;font-size:13px}.checkout-actions{display:flex;justify-content:center;width:min(560px,100%);margin:0 auto}.checkout-actions.split{justify-content:space-between;gap:12px}.checkout-continue,.checkout-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border-radius:var(--ios-pill);font-size:14px;font-weight:600}.checkout-continue{min-width:190px;background:#fdd2dc;color:#5a2a36;box-shadow:0 14px 32px #c48a9a38}.checkout-secondary{min-width:110px;border:1px solid rgba(255,255,255,.68);background:#ffffff8f;color:#7a3b4a;box-shadow:0 12px 28px #5a2a3614,inset 0 1px #ffffffad}.checkout-continue:disabled{opacity:.5;cursor:not-allowed}.checkout-state{min-height:58vh;display:flex;align-items:center;justify-content:center;text-align:center}.checkout-state-card{display:inline-flex;align-items:center;gap:12px;min-width:240px;padding:26px;border:1px solid rgba(255,255,255,.68);border-radius:24px;background:#ffffff94;color:#5a2a36;box-shadow:0 18px 44px #5a2a361a,inset 0 1px #ffffffb8;backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px)}.checkout-state-card p{margin:0;color:#6d4c55}.spin{animation:checkout-spin .9s linear infinite}.pincode-loader.spin{animation:checkout-spin-centered .9s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}@keyframes checkout-spin-centered{to{transform:translateY(-50%) rotate(360deg)}}@media(max-width:720px){.checkout-page{padding:32px 0 58px}.checkout-head h1{font-size:28px}.delivery-options{grid-template-columns:1fr}.delivery-card{min-height:178px}}@media(max-width:520px){.checkout-actions,.checkout-actions.split{flex-direction:column}.checkout-continue,.checkout-secondary{width:100%}.upi-id-row{align-items:stretch;flex-direction:column}.upi-id-row button{width:100%}}.order-success-page{display:flex;min-height:100vh;align-items:flex-start;justify-content:center;padding:46px 16px 72px;background:transparent}.order-success-card{position:relative;width:min(540px,100%);padding:34px 28px 28px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:linear-gradient(150deg,#ffffffc7,#fff7f985),#ffffff9e;text-align:center;box-shadow:0 20px 52px #5a2a361f,inset 0 1px #ffffffbd;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.order-success-badge{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:14px;border:1px solid rgba(255,255,255,.68);border-radius:50%;background:#fdd2dcb8;color:#5a2a36;box-shadow:0 14px 34px #c48a9a2e,inset 0 1px #ffffffc7}.order-success-badge.pending{background:#ffffff9e;color:#7a3b4a}.order-success-badge.rejected{background:#ffffff9e;color:#c0392b}.order-success-kicker{display:inline-flex;min-height:28px;align-items:center;padding:5px 12px;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-pill);background:#ffffff7a;color:#7a3b4a;font-size:12px;font-weight:600}.order-success-title{margin:10px 0 8px;color:#3b2b2f;font-size:30px;font-weight:700}.order-success-subtitle{margin:0 0 22px;color:#6d4c55;font-size:14px}.order-success-details{margin-bottom:24px;padding:16px;border:1px solid rgba(255,255,255,.56);border-radius:20px;background:#fceae480;text-align:left}.order-success-row{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid rgba(241,215,220,.78);color:#6d4c55;font-size:14px}.order-success-row:last-child{border-bottom:none}.order-success-row span:first-child{color:#8a6a73;font-weight:500}.order-success-row span:last-child{color:#3b2b2f;font-weight:600;text-align:right;overflow-wrap:anywhere}.order-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.order-success-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:var(--ios-pill);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:transform var(--ios-duration-fast) var(--ios-ease),background-color var(--ios-duration) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease)}.order-success-btn.primary{background:#c48a9a;color:#fff;box-shadow:0 14px 32px #c48a9a3d}.order-success-btn.primary:hover{background:#b17687;text-decoration:none}.order-success-btn:disabled{cursor:wait;opacity:.72}.order-success-btn.secondary{border:1px solid rgba(196,138,154,.62);background:#ffffff8f;color:#c48a9a}.order-success-btn.secondary:hover{background:#fdf1f4;text-decoration:none}.order-loading-top{display:flex;min-height:60vh;align-items:flex-start;justify-content:center;padding-top:60px}.order-loading-card{display:inline-flex;flex-direction:column;align-items:center;gap:12px;min-width:240px;padding:28px;border:1px solid rgba(255,255,255,.68);border-radius:24px;background:#ffffff94;color:#5a2a36;box-shadow:0 18px 44px #5a2a361a,inset 0 1px #ffffffb8;backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px)}.order-loading-icon{width:42px;height:42px;color:#d86f81;animation:order-spin 1s linear infinite}.order-loading-text{margin:0;color:#6d4c55;font-size:15px}@keyframes order-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.order-success-page{padding:32px 0 58px}.order-success-card{padding:28px 20px 22px}.order-success-title{font-size:24px}.order-success-actions{flex-direction:column}.order-success-btn{width:100%}}.orders-page{min-height:100vh;padding:46px 16px 72px;background:transparent}.orders-shell{width:min(960px,100%);margin:0 auto}.orders-head{margin-bottom:24px;text-align:center}.orders-kicker{display:inline-flex;align-items:center;min-height:28px;padding:5px 12px;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-pill);background:#ffffff7a;color:#7a3b4a;font-size:12px;font-weight:600}.orders-head h1{margin:10px 0 8px;color:#3b2b2f;font-size:34px;font-weight:600}.orders-head p{margin:0;color:#6d4c55}.orders-list{display:grid;gap:18px}.order-card{padding:22px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(150deg,#ffffffc7,#fff7f985),#ffffff9e;box-shadow:0 20px 52px #5a2a361f,inset 0 1px #ffffffbd;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.order-card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.order-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.64);border-radius:50%;background:#fceae494;color:#7a3b4a;box-shadow:inset 0 1px #ffffffad}.order-card-head h2{margin:2px 0 0;color:#3b2b2f;font-size:20px;font-weight:700}.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.54);border-radius:15px;background:#ffffff61;color:#3b2b2f;font-size:14px}.label{display:inline-flex;align-items:center;gap:7px;color:#8a6a73;font-size:13px;font-weight:500}.paid{color:green;font-weight:700}.payment-state{color:#5a2a36;font-weight:700}.payment-state.success{color:green}.payment-state.pending_verification,.payment-state.pending{color:#8a6d3b}.payment-state.rejected{color:#c0392b}.status,.delivery{color:#5a2a36;font-weight:600}.order-items{margin-top:16px;padding:16px;border:1px solid rgba(255,255,255,.56);border-radius:18px;background:#fceae480}.order-items h4{margin:0 0 10px;color:#5a2a36;font-size:14px;font-weight:600}.order-item{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(241,215,220,.78);color:#6d4c55;font-size:14px}.order-item:last-child{border-bottom:none}.orders-empty,.orders-state{display:flex;min-height:58vh;align-items:center;justify-content:center;text-align:center}.orders-empty{flex-direction:column;padding:72px 18px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:#ffffff7a;color:#6b4c55;box-shadow:0 18px 48px #5a2a361a,inset 0 1px #ffffffb8;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.orders-empty h2{margin:14px 0 6px;color:#3b2b2f;font-size:22px}.orders-empty p{margin:0}.orders-state-card{display:inline-flex;align-items:center;gap:12px;padding:26px;border:1px solid rgba(255,255,255,.68);border-radius:24px;background:#ffffff94;color:#5a2a36;box-shadow:0 18px 44px #5a2a361a,inset 0 1px #ffffffb8;backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px)}.orders-state-card p{margin:0;color:#6d4c55}@media(max-width:720px){.orders-page{padding:32px 0 58px}.orders-head h1{font-size:28px}.order-grid{grid-template-columns:1fr}.order-row{align-items:flex-start;flex-direction:column}}.track-container{min-height:100vh;padding:46px 16px 72px;background:transparent;color:#3b2b2f}.track-shell{width:min(760px,100%);margin:0 auto}.track-head{margin-bottom:24px;text-align:center}.track-kicker{display:inline-flex;align-items:center;min-height:28px;padding:5px 12px;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-pill);background:#ffffff7a;color:#7a3b4a;font-size:12px;font-weight:600}.track-container h1{margin:10px 0 8px;color:#3b2b2f;font-size:34px;font-weight:600}.subtitle{max-width:520px;margin:0 auto;color:#6d4c55;font-size:14px}.track-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(150deg,#ffffffc7,#fff7f985),#ffffff9e;box-shadow:0 20px 52px #5a2a361f,inset 0 1px #ffffffbd;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.track-input-wrap{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.62);border-radius:16px;background:#ffffff85;color:#7a3b4a}.track-input-wrap input{width:100%;min-width:0;border:none;background:transparent;color:#3b2b2f;font-size:14px;outline:none}.track-input-wrap input::placeholder{color:#9a6b75}.track-box button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--ios-pill);background:#f4c2cc;color:#3b2b2f;font-size:14px;font-weight:600;box-shadow:0 12px 28px #c48a9a33}.track-box button:disabled{opacity:.6;cursor:not-allowed}.error{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;border:1px solid rgba(178,74,90,.22);border-radius:14px;background:#ffffff80;color:#b24a5a;font-size:13px}.tracking-card{margin-top:28px;padding:24px;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:linear-gradient(150deg,#ffffffc7,#fff7f985),#ffffff9e;box-shadow:0 20px 52px #5a2a361f,inset 0 1px #ffffffbd;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.tracking-card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.tracking-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.64);border-radius:50%;background:#fceae494;color:#7a3b4a}.tracking-card h3{margin:0;color:#3b2b2f;font-size:18px;font-weight:600}.tracking-card-head p{margin:2px 0 0;color:#6d4c55;font-size:13px}.tracking-info{display:grid;gap:8px;margin-bottom:22px;padding:14px;border:1px solid rgba(255,255,255,.54);border-radius:18px;background:#fceae475}.tracking-info p{margin:0;color:#6d4c55;font-size:14px}.tracking-info strong{color:#5a2a36}.timeline{margin-top:26px}.timeline-item{display:flex;gap:14px;margin-bottom:16px}.timeline-item .dot{width:10px;height:10px;flex:0 0 auto;margin-top:6px;border-radius:50%;background:#f4c2cc;box-shadow:0 0 0 4px #f4c2cc33}.event{margin:0;color:#3b2b2f;font-size:14px;font-weight:600}.date{margin:3px 0 0;color:#777;font-size:12px}.muted{margin:0;color:#777;font-size:13px}.track-spin{animation:track-spin .9s linear infinite}@keyframes track-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.track-container{padding:32px 0 58px}.track-container h1{font-size:28px}.track-box{grid-template-columns:1fr}.track-box button{width:100%}}.order-timeline{position:relative;display:flex;justify-content:space-between;margin-top:24px;padding:0 4px}.timeline-step{position:relative;flex:1;text-align:center}.timeline-step .dot{position:relative;z-index:2;width:18px;height:18px;margin:0 auto;border:3px solid rgba(255,255,255,.72);border-radius:50%;background:#f3cfd6;box-shadow:0 0 0 4px #f3cfd633}.timeline-step.active .dot{background:#d66b7d;box-shadow:0 0 0 4px #d66b7d40}.timeline-step .line{position:absolute;z-index:1;top:9px;left:50%;width:100%;height:3px;border-radius:var(--ios-pill);background:#f3cfd6}.timeline-step.active .line{background:#d66b7d}.timeline-step span{display:block;margin-top:11px;color:#7a4a55;font-size:12px;font-weight:500}@media(max-width:640px){.order-timeline{flex-direction:column;align-items:flex-start;gap:18px;padding-left:10px}.timeline-step{display:flex;align-items:center;width:100%;text-align:left}.timeline-step span{margin-top:0;margin-left:12px}.timeline-step .line{top:18px;left:8px;width:3px;height:calc(100% + 18px)}}.payment-status-page{display:flex;min-height:100vh;align-items:flex-start;justify-content:center;padding:46px 16px 72px;background:transparent}.payment-status-card{width:min(420px,100%);padding:34px 28px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:linear-gradient(150deg,#ffffffc7,#fff7f985),#ffffff9e;text-align:center;box-shadow:0 20px 52px #5a2a361f,inset 0 1px #ffffffbd;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.payment-status-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:14px;border:1px solid rgba(255,255,255,.68);border-radius:50%;box-shadow:0 14px 34px #c48a9a2e,inset 0 1px #ffffffc7}.payment-status-icon.success{background:#fdd2dcb8;color:#5a2a36}.payment-status-icon.failed{background:#ffffff94;color:#d66}.payment-spinner{display:block;margin:0 auto 12px;color:#d86f81;animation:payment-spin 1s linear infinite}.payment-status-card h2{margin:0 0 8px;color:#3b2b2f;font-size:22px;font-weight:700}.payment-status-card p{margin:6px 0 0;color:#6b4c55;font-size:14px;line-height:1.5}.payment-status-card .muted{margin-top:10px;color:#6b4c55;font-size:12px;opacity:.72}.payment-actions{display:flex;flex-direction:column;gap:12px;margin-top:26px}.payment-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:var(--ios-pill);background:#f4a6b8;color:#fff;font-size:14px;font-weight:600;box-shadow:0 14px 32px #c48a9a3d}.payment-actions button.secondary{border:1px solid rgba(255,255,255,.58);background:#f7d2db;color:#3b2b2f}@keyframes payment-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.payment-status-page{padding:32px 0 58px}.payment-status-card{padding:30px 22px}}.product-state{min-height:58vh;display:flex;align-items:center;justify-content:center;color:#6d4c55;text-align:center}.product-page{width:min(100%,1120px);margin:0 auto;padding:28px 20px 96px}.product-hero{display:grid;grid-template-columns:minmax(280px,440px) minmax(280px,1fr);gap:clamp(28px,6vw,60px);align-items:start}.product-gallery-panel,.product-info-panel,.product-section{border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-radius-2xl);background:var(--ios-glass-white);box-shadow:0 20px 52px #5a2a361a,inset 0 1px #ffffff94;backdrop-filter:var(--ios-glass-blur);-webkit-backdrop-filter:var(--ios-glass-blur)}.product-gallery-panel{padding:14px}.product-slider{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--ios-radius-xl);background:#fceae4}.product-slider-track{display:flex;width:100%;height:100%;transition:transform var(--ios-duration-slow) var(--ios-ease);will-change:transform}.product-slide{width:100%;height:100%;min-width:100%;padding:0;overflow:hidden;border-radius:inherit;background:transparent;box-shadow:none;cursor:zoom-in}.product-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--ios-duration-slow) var(--ios-ease)}.product-slide:hover img{transform:scale(1.04)}.product-thumbs,.product-mobile-dots{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.product-thumb{width:62px;height:62px;padding:3px;overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:var(--ios-radius-md);background:#ffffff7a;box-shadow:inset 0 1px #ffffff7a,0 8px 18px #5a2a3614}.product-thumb.active{border-color:#c48a9a;box-shadow:0 0 0 3px #c48a9a2e,inset 0 1px #ffffff94}.product-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:calc(var(--ios-radius-md) - 4px)}.product-mobile-dot{width:8px;min-width:8px;height:8px;min-height:8px;padding:0;border:0;border-radius:var(--ios-pill);background:#c48a9a;box-shadow:none;opacity:.34}.product-mobile-dot.active{width:22px;opacity:1}.product-info-panel{padding:clamp(24px,5vw,36px)}.product-info-panel h1{margin:0 0 14px;color:#3b2b2f;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.14}.product-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:22px}.product-original-price{color:#9a6b75;font-size:18px;font-weight:600;text-decoration:line-through}.product-current-price{color:#7a3b4a;font-size:30px;font-weight:700;line-height:1}.product-discount{color:#d32f2f;font-size:13px;font-weight:700;padding:5px 9px;border-radius:var(--ios-pill);background:#ffe6e6c2}.product-quantity{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px;border:1px solid rgba(255,255,255,.56);border-radius:var(--ios-pill);background:#ffffff6b;box-shadow:inset 0 1px #ffffff80}.product-quantity button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#5a2a36;border-radius:50%;background:#fdd2dcc2;box-shadow:none;font-size:18px;font-weight:600}.product-quantity span{min-width:28px;color:#3b2b2f;font-weight:600;text-align:center}.product-primary-btn,.review-submit-btn,.product-sticky-cart button{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:15px;font-weight:600;border:1px solid rgba(255,255,255,.36);border-radius:var(--ios-pill);background:#c48a9a;box-shadow:0 14px 30px #c48a9a47,inset 0 1px #ffffff52}.product-primary-btn:hover,.review-submit-btn:hover,.product-sticky-cart button:hover{background:#b17687}.product-short-desc{margin-top:18px;color:#6d4c55;font-size:15px;line-height:1.7}.product-section{margin-top:28px;padding:clamp(22px,4vw,30px)}.product-section h2{margin:0 0 18px;color:#3b2b2f;font-size:clamp(22px,3vw,28px);font-weight:600}.product-section-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0;color:#3b2b2f;background:transparent;box-shadow:none;font-size:18px;font-weight:600;text-align:left}.product-chevron{transition:transform var(--ios-duration) var(--ios-ease)}.product-chevron.open{transform:rotate(180deg)}.product-desc-wrapper{max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height var(--ios-duration-slow) var(--ios-ease),opacity var(--ios-duration) var(--ios-ease),transform var(--ios-duration) var(--ios-ease)}.product-desc-wrapper.open{max-height:2000px;opacity:1;transform:translateY(0)}.product-desc-text{margin-top:16px;color:#6d4c55;line-height:1.75;white-space:pre-line}.review-form{padding:18px;border:1px solid rgba(255,255,255,.5);border-radius:var(--ios-radius-xl);background:#ffffff5c;box-shadow:inset 0 1px #ffffff75}.review-form h3{margin:0 0 12px;color:#3b2b2f;font-size:16px;font-weight:600}.review-stars{display:flex;gap:4px;margin-bottom:12px}.star{min-height:34px;width:34px;color:#ccc;background:transparent;box-shadow:none;font-size:22px;line-height:1}.star.active{color:#3b2b2f}.review-form textarea{width:100%;min-height:96px;padding:14px 16px;color:#3b2b2f;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-radius-md);background:#ffffff94;resize:vertical}.review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.review-photo-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#5a2a36;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:#ffffff80;cursor:pointer}.review-submit-btn{width:auto;min-width:150px;padding:0 18px}.review-preview-row,.review-image-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.review-preview-row img,.review-image-grid img{width:64px;height:64px;object-fit:cover;display:block;border-radius:var(--ios-radius-sm)}.empty-reviews{margin:18px 0 0;color:#6d4c55;text-align:center}.review-list{display:grid;gap:14px;margin-top:18px}.review-card{position:relative;padding:16px 0 0;border-top:1px solid rgba(241,215,220,.72)}.review-delete{position:absolute;top:14px;right:0;color:#c44;background:transparent;box-shadow:none;font-size:13px;font-weight:600}.review-row{display:flex;align-items:flex-start;gap:12px}.review-avatar{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;background:#c48a9a;font-size:16px;font-weight:700}.review-content{min-width:0;display:flex;flex-direction:column;gap:5px}.review-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-right:56px}.review-heading strong{color:#3b2b2f;font-size:14px}.review-heading span{color:#8a6a73;font-size:12px}.review-rating{color:#3b2b2f;font-size:18px;letter-spacing:1px}.review-content p{margin:0}.review-image-grid button{padding:0;overflow:hidden;border-radius:var(--ios-radius-sm);background:transparent;box-shadow:none;cursor:zoom-in}.product-sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:1000;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.58);background:#ffffffbd;box-shadow:0 -16px 40px #5a2a361f;backdrop-filter:var(--ios-glass-blur);-webkit-backdrop-filter:var(--ios-glass-blur)}.product-sticky-cart strong{color:#7a3b4a;font-size:18px}.product-sticky-cart button{width:auto;min-width:150px}.product-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#3b2b2f47;backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}.product-lightbox-viewer{width:min(92vw,980px);height:min(86vh,760px);position:relative;display:flex;align-items:center;justify-content:center}.product-lightbox-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--ios-radius-lg);box-shadow:0 26px 70px #0000002e}.product-lightbox-close,.product-lightbox-nav{position:fixed;z-index:10000;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:50%;background:#3b2b2f94;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff2e;backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px)}.product-lightbox-close{top:22px;right:22px}.product-lightbox-nav.left{left:22px;top:50%;transform:translateY(-50%)}.product-lightbox-nav.right{right:22px;top:50%;transform:translateY(-50%)}.product-lightbox-count{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:5px 12px;color:#fff;border-radius:var(--ios-pill);background:#3b2b2f94;font-size:13px}@media(max-width:860px){.product-page{padding:18px 14px 104px}.product-hero{grid-template-columns:1fr;gap:18px}.product-info-panel,.product-section{border-radius:var(--ios-radius-xl)}}@media(max-width:520px){.product-gallery-panel{padding:10px;border-radius:var(--ios-radius-xl)}.review-actions{align-items:stretch}.review-submit-btn{flex:1}.product-lightbox-nav.left{left:12px}.product-lightbox-nav.right{right:12px}}@media(prefers-reduced-motion:reduce){.product-slider-track,.product-slide img,.product-desc-wrapper,.product-chevron{transition:none}}.admin-erp{width:min(1180px,100%);margin:22px auto 70px;color:#3b2b2f}.admin-erp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-erp-kicker{display:inline-flex;min-height:28px;align-items:center;padding:5px 12px;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-pill);background:#ffffff7a;color:#7a3b4a;font-size:12px;font-weight:700}.admin-erp-head h1{margin:10px 0 4px;color:#3b2b2f;font-size:clamp(30px,4vw,46px);font-weight:800}.admin-erp-head p,.admin-card-title p,.admin-muted{margin:0;color:#6d4c55}.admin-erp-link,.admin-erp-tabs button,.money-submit,.money-row button,.expense-submit,.expense-row button{border:1px solid rgba(255,255,255,.52);border-radius:var(--ios-pill);background:#ffffff9e;color:#5a2a36;cursor:pointer;font:inherit;font-weight:700;box-shadow:0 12px 28px #5a2a361a,inset 0 1px #ffffffbd}.admin-erp-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;text-decoration:none}.admin-erp-tabs{display:flex;gap:8px;margin:18px 0 20px;padding:6px;border:1px solid rgba(255,255,255,.52);border-radius:var(--ios-pill);background:#ffffff6b;width:fit-content}.admin-erp-tabs button{min-height:38px;padding:0 16px;box-shadow:none}.admin-erp-tabs button.active{background:#f8b8ca;color:#5a2a36}.admin-erp-error,.admin-erp-warning{padding:12px 14px;border:1px solid rgba(196,138,154,.35);border-radius:16px;background:#fff3f6;color:#5a2a36;font-weight:700}.admin-erp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-erp-card{border:1px solid var(--ios-glass-border);border-radius:var(--ios-radius-xl);background:var(--ios-glass-white);box-shadow:var(--ios-glass-shadow),var(--ios-inset-highlight);backdrop-filter:var(--ios-glass-blur);-webkit-backdrop-filter:var(--ios-glass-blur)}.admin-erp-card.metric{padding:18px}.metric-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:#fff3f6d1;color:#7a3b4a}.metric p{margin:14px 0 4px;color:#7a5962;font-weight:700}.metric strong{display:block;color:#3b2b2f;font-size:clamp(24px,3vw,34px);font-weight:800}.metric small{color:#8a6a73;font-weight:600}.admin-erp-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:16px}.chart-card,.category-card,.finance-pie-card,.admin-table-card,.income-form-card,.income-list-card,.expense-form-card,.expenses-list-card{padding:20px}.admin-card-title{display:flex;align-items:center;gap:10px;margin-bottom:18px}.admin-card-title.spaced{justify-content:space-between}.admin-card-title h2{margin:0;font-size:20px;font-weight:800}.admin-card-title>span{color:#7a3b4a;font-weight:800}.finance-chart-stats{display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 14px}.finance-chart-stats span{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.58);border-radius:var(--ios-pill);background:#ffffff8a;color:#6d4c55;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffffb8}.finance-chart-stats i{width:9px;height:9px;border-radius:50%}.finance-chart-stats strong{color:#3b2b2f;font-size:14px}.finance-chart-stats .income i{background:#5c9d65}.finance-chart-stats .expense i{background:#d66b7c}.finance-line-chart{overflow:hidden;padding:8px 6px 0;border:1px solid rgba(255,255,255,.5);border-radius:24px;background:linear-gradient(180deg,#fffafac2,#fff3f657),repeating-linear-gradient(90deg,rgba(196,138,154,.08) 0 1px,transparent 1px 72px),radial-gradient(circle at 22% 12%,rgba(248,184,202,.28),transparent 38%);box-shadow:inset 0 1px #ffffffb8}.finance-line-chart svg{display:block;width:100%;min-height:268px}.finance-grid-line{stroke:#c48a9a26;stroke-width:1}.finance-area-path.income{fill:url(#incomeLineFill)}.finance-area-path.expense{fill:url(#expenseLineFill)}.finance-line-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:920;stroke-dashoffset:920;filter:drop-shadow(0 8px 10px rgba(90,42,54,.08));animation:finance-line-draw .9s ease forwards}.finance-line-path.income{stroke:#5c9d65;stroke-width:5.5}.finance-line-path.expense{stroke:#d66b7c;stroke-width:4;opacity:.86;animation-delay:.08s}.finance-point{fill:#fffffff0;stroke-width:3;filter:drop-shadow(0 4px 8px rgba(90,42,54,.1))}.finance-point.income{stroke:#5c9d65}.finance-point.expense{stroke:#d66b7c}.finance-axis-point line{stroke:#6d4c5552;stroke-width:2;stroke-linecap:round}.finance-axis-point text{fill:#6d4c55;font-size:13px;font-weight:700;text-anchor:middle}.finance-pie-card{display:grid;align-content:start;gap:16px}.finance-donut{position:relative;display:grid;width:min(236px,76vw);aspect-ratio:1;place-self:center;place-items:center}.expense-donut-svg{position:absolute;inset:0;overflow:visible;filter:drop-shadow(0 20px 34px rgba(90,42,54,.12))}.expense-donut-base,.expense-donut-segment{fill:none;transform:rotate(-90deg);transform-origin:100px 100px}.expense-donut-base{stroke:#fff3f6d1;stroke-width:38}.expense-donut-segment{stroke-linecap:round;stroke-width:38;transition:stroke-dasharray .35s ease,stroke-dashoffset .35s ease}.finance-donut-center{position:relative;z-index:1;display:grid;width:104px;height:104px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#fffafaf0;box-shadow:inset 0 1px #ffffffdb,0 12px 30px #5a2a361a;place-content:center;text-align:center}.finance-donut-center span{color:#8a6a73;font-size:12px;font-weight:800;text-transform:uppercase}.finance-donut-center strong{color:#3b2b2f;font-size:22px;font-weight:800}.finance-pie-breakdown{display:grid;gap:9px}.finance-pie-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-radius:16px;background:#fff3f694;color:#5a2a36;font-weight:800}.finance-pie-row span{display:inline-flex;align-items:center;gap:8px}.finance-pie-row i{width:11px;height:11px;border-radius:50%}.finance-pie-row.expense-type i{background:var(--slice-color)}.finance-pie-row strong{display:inline-flex;align-items:baseline;gap:6px}.finance-pie-row small{color:#9a747e;font-size:11px;font-weight:800}.chart-legend,.category-row,.finance-pie-row,.expense-row,.admin-erp-table{color:#6d4c55;font-size:13px}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.chart-legend span{display:inline-flex;align-items:center;gap:6px;font-weight:700}.chart-legend span:before{content:"";width:10px;height:10px;border-radius:50%}.chart-legend .income:before{background:#5c9d65}.chart-legend .expenses:before{background:#d66b7c}@keyframes finance-line-draw{to{stroke-dashoffset:0}}.category-bars{display:grid;gap:14px}.category-row{display:grid;gap:7px}.category-row div{display:flex;justify-content:space-between;gap:14px}.category-row span,.category-row strong{font-weight:700}.category-track{display:block;height:9px;overflow:hidden;border-radius:99px;background:#c48a9a24}.category-track span{display:block;height:100%;border-radius:inherit;background:#c48a9a}.admin-erp-table-wrap{overflow-x:auto}.admin-erp-table{width:100%;min-width:860px;border-collapse:collapse}.admin-erp-table th,.admin-erp-table td{padding:12px;border-bottom:1px solid rgba(241,215,220,.76);text-align:left;vertical-align:top}.admin-erp-table th{color:#7a3b4a;font-size:12px;text-transform:uppercase}.admin-erp-table td strong,.admin-erp-table td span{display:block}.payment-pill{width:fit-content;margin-bottom:4px;padding:4px 8px;border-radius:var(--ios-pill);background:#fff3f6cc;color:#7a3b4a;font-weight:800}.payment-pill.success{background:#43a04724;color:#2f7d32}.payment-pill.pending_verification,.payment-pill.pending{background:#f8b8ca70}.income-grid,.expenses-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr)}.money-form,.expense-form{display:grid;gap:12px}.money-form label,.expense-form label{display:grid;gap:6px;color:#6d4c55;font-size:13px;font-weight:800}.money-form input,.money-form select,.money-form textarea,.expense-form input,.expense-form select,.expense-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.68);border-radius:var(--ios-radius-md);background:#ffffff9e;color:#3b2b2f;font:inherit}.money-form textarea,.expense-form textarea{min-height:86px;resize:vertical}.money-note,.expense-note{grid-column:1 / -1}.money-submit,.expense-submit{min-height:46px;justify-content:center;margin-top:4px;background:#f8b8ca}.money-submit:disabled,.expense-submit:disabled{cursor:not-allowed;opacity:.72}.money-list,.expense-list{display:grid;gap:10px}.money-row,.expense-row{display:flex;justify-content:space-between;gap:14px;padding:13px;border-radius:16px;background:#fff3f694}.money-row strong,.money-row span,.money-row small,.money-row b,.expense-row strong,.expense-row span,.expense-row small,.expense-row b{display:block}.money-row strong,.expense-row strong{color:#3b2b2f;font-size:15px}.money-row small,.expense-row small{margin-top:4px;color:#8a6a73}.money-row>div:last-child,.expense-row>div:last-child{display:grid;justify-items:end;gap:8px}.money-row button,.expense-row button{width:34px;height:34px;padding:0;color:#7a3b4a}.admin-erp-state{display:flex;min-height:58vh;align-items:center;justify-content:center}.admin-erp-state-card{width:min(360px,100%);padding:26px;border:1px solid var(--ios-glass-border);border-radius:var(--ios-radius-xl);background:var(--ios-glass-white);text-align:center;box-shadow:var(--ios-glass-shadow)}.admin-erp-spin{animation:admin-erp-spin .8s linear infinite}@keyframes admin-erp-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.admin-erp-head{align-items:flex-start;flex-direction:column}.admin-erp-metrics,.admin-erp-grid,.income-grid,.expenses-grid{grid-template-columns:1fr 1fr}.chart-card{grid-column:1 / -1}}@media(max-width:680px){.admin-erp{margin-top:8px}.admin-erp-tabs{width:100%}.admin-erp-tabs button{flex:1;padding:0 10px}.admin-erp-metrics,.admin-erp-grid,.income-grid,.expenses-grid{grid-template-columns:1fr}.finance-line-chart{overflow-x:auto;margin-inline:-8px}.finance-line-chart svg{min-width:560px;min-height:250px}.money-row,.expense-row{flex-direction:column}.money-row>div:last-child,.expense-row>div:last-child{align-items:center;justify-items:start}}@media(prefers-reduced-motion:reduce){.admin-erp-spin,.finance-line-path{animation:none}}.admin-orders{max-width:900px;margin:40px auto;padding:20px}.admin-orders h1{text-align:center;margin-bottom:30px;color:#3b2f2f}.admin-state{display:flex;min-height:58vh;align-items:center;justify-content:center;padding:40px 16px}.admin-state-card{width:min(360px,100%);padding:26px;text-align:center;border:1px solid rgba(255,255,255,.68);border-radius:24px;background:#ffffff94;color:#5a2a36;box-shadow:0 18px 44px #5a2a361a,inset 0 1px #ffffffb8;backdrop-filter:saturate(170%) blur(20px);-webkit-backdrop-filter:saturate(170%) blur(20px)}.admin-state-card p{margin:0 0 6px;color:#5a2a36;font-weight:700}.admin-state-card span{color:#6d4c55;font-size:13px}.admin-order-card{background:#fff;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 8px 24px #0000000f;border-left:6px solid #f2b6c6}.admin-order-card p{margin:6px 0;font-size:14px;color:#444}.admin-upi-id{padding:10px 12px;border-radius:12px;background:#fff3f6;color:#5a2a36!important;overflow-wrap:anywhere}.admin-order-items{margin-top:14px;padding:12px;border:1px solid rgba(244,182,194,.45);border-radius:14px;background:#fff3f694;color:#444}.admin-order-items>b{display:block;margin-bottom:8px;color:#222}.admin-order-items p{margin:0;text-align:left}.admin-order-items-list{display:grid;gap:7px}.admin-order-item{display:flex;justify-content:space-between;gap:12px;font-size:14px}.admin-order-item span:first-child{color:#3b2f2f;font-weight:600}.admin-order-item span:last-child{color:#6d4c55;white-space:nowrap}.admin-order-card strong{color:#222}.status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.status-paid{background:#e6f7ec;color:#1f7a3f}.status-pending{background:#fff3cd;color:#8a6d3b}.status-shipped{background:#e6f0ff;color:#1c4ed8}.status-delivered{background:#f0e6ff;color:#6b21a8}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.admin-action-field{display:inline-flex;align-items:center;gap:8px;min-height:40px}.admin-order-card select{padding:8px 12px;border-radius:10px;border:1px solid #ddd;font-size:14px;cursor:pointer;background:#fafafa}.admin-receipt-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid rgba(196,138,154,.45);border-radius:10px;background:#fff3f6;color:#5a2a36;cursor:pointer;font:inherit;font-size:14px;font-weight:700}.admin-order-card select:disabled,.admin-receipt-btn:disabled{cursor:wait;opacity:.72}.admin-action-feedback{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;min-width:74px;padding:4px 9px;border-radius:var(--ios-pill);background:#ffffff94;color:#7a3b4a;font-size:12px;font-weight:700;box-shadow:0 8px 18px #5a2a3614,inset 0 1px #ffffffad;animation:admin-feedback-in .18s var(--ios-ease) both}.admin-action-feedback.success{background:#43a047;color:#fff;box-shadow:0 10px 22px #43a04733,inset 0 1px #ffffff52}.admin-spin{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@keyframes admin-feedback-in{0%{opacity:0;transform:translateY(3px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-orders p{text-align:center;color:#666}@media(max-width:640px){.admin-action-field,.admin-order-card select,.admin-receipt-btn{width:100%}.admin-action-field{align-items:stretch;flex-direction:column}.admin-order-item{flex-direction:column;gap:3px}.admin-order-item span:last-child{white-space:normal}}@media(prefers-reduced-motion:reduce){.admin-action-feedback,.admin-spin{animation:none}}:root{font-family:Poppins,sans-serif;line-height:1.5;font-weight:400;--pebble-bg: #fceae4;--pebble-bg-soft: #fff5f3;--pebble-header: #ffd6de;--pebble-primary: #fdd2dc;--pebble-primary-hover: #fbc1cf;--pebble-primary-strong: #c48a9a;--pebble-primary-deep: #d66b7d;--pebble-surface: #ffffff;--pebble-surface-soft: #fff7f9;--pebble-text: #3b2b2f;--pebble-text-strong: #5a2a36;--pebble-text-muted: #6d4c55;--pebble-text-rose: #7a3b4a;--pebble-border: #f1d7dc;--ios-radius-sm: 12px;--ios-radius-md: 16px;--ios-radius-lg: 20px;--ios-radius-xl: 24px;--ios-radius-2xl: 28px;--ios-pill: 999px;--ios-shadow-soft: 0 16px 40px rgba(0, 0, 0, .08);--ios-shadow-lift: 0 22px 54px rgba(0, 0, 0, .12);--ios-shadow-rose: 0 18px 44px rgba(196, 138, 154, .2);--ios-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .72);--ios-glass-white: linear-gradient( 145deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .48) );--ios-glass-rose: linear-gradient( 145deg, rgba(253, 210, 220, .74), rgba(252, 234, 228, .48) );--ios-glass-header: linear-gradient( 180deg, rgba(255, 214, 222, .82), rgba(255, 214, 222, .62) );--ios-glass-border: rgba(255, 255, 255, .64);--ios-glass-border-rose: rgba(244, 166, 184, .28);--ios-glass-blur: saturate(170%) blur(22px);--ios-glass-shadow: 0 18px 48px rgba(90, 42, 54, .12);--ios-ease: cubic-bezier(.22, 1, .36, 1);--ios-ease-standard: cubic-bezier(.4, 0, .2, 1);--ios-duration-fast: .16s;--ios-duration: .26s;--ios-duration-slow: .42s}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100vh;font-family:Poppins,sans-serif;background-color:var(--pebble-bg);color:var(--pebble-text);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline}button{font-family:inherit;background:none;border:none;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--ios-duration-fast) var(--ios-ease),opacity var(--ios-duration-fast) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease),background-color var(--ios-duration) var(--ios-ease),border-color var(--ios-duration) var(--ios-ease),color var(--ios-duration) var(--ios-ease)}button:focus{outline:none}button:active{transform:scale(.98)}button:disabled{cursor:not-allowed}input,textarea,select{color:inherit;font:inherit}img,svg{flex-shrink:0}img{max-width:100%}:focus-visible{outline:3px solid rgba(214,107,125,.22);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden;margin:0;padding:0}body{background-color:#fceae4;color:#3b2b2f}h1,h2,h3,h4,h5{font-weight:500;color:#3b2b2f}p{font-size:14px;line-height:1.6;color:#6d4c55}main{min-height:calc(100vh - 120px);background:#fceae4;padding:40px 20px 60px}.policy-page,.about-card{width:min(900px,100%);margin:0 auto;padding:44px 38px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:linear-gradient(150deg,#ffffffc7,#fff7f985),#ffffff9e;box-shadow:0 20px 52px #5a2a361f,inset 0 1px #ffffffbd;backdrop-filter:saturate(170%) blur(22px);-webkit-backdrop-filter:saturate(170%) blur(22px)}.policy-page{margin-top:46px;margin-bottom:72px}.info-kicker{display:inline-flex;min-height:28px;align-items:center;padding:5px 12px;border:1px solid rgba(255,255,255,.62);border-radius:var(--ios-pill);background:#ffffff7a;color:#7a3b4a;font-size:12px;font-weight:600}.policy-page h1,.about-card h1{margin:10px 0 20px;color:#3b2b2f;font-size:34px;font-weight:700}.policy-page h2{margin:26px 0 8px;color:#5a2a36;font-size:18px;font-weight:600}.policy-page p,.about-card p{margin:0 0 14px;color:#6b4c55;font-size:15px;line-height:1.75}.policy-page strong{color:#5a2a36;font-weight:700}.policy-wrapper{padding:40px 0}.about-page{display:flex;min-height:100vh;align-items:flex-start;justify-content:center;padding:46px 16px 72px;background:transparent}.about-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.about-point,.contact-card{display:flex;align-items:center;gap:12px;min-height:58px;padding:14px;border:1px solid rgba(255,255,255,.56);border-radius:18px;background:#fceae480;color:#5a2a36;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff9e}.contact-page{max-width:720px}.contact-card{margin-top:14px;align-items:flex-start}.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(255,255,255,.64);border-radius:50%;background:#ffffff8a;color:#7a3b4a}.contact-card span{display:block;margin-bottom:4px;color:#8a6a73;font-size:12px;font-weight:600;text-transform:uppercase}.contact-card a{color:#5a2a36;font-weight:700;text-decoration:none}.contact-card a.tap-feedback{display:inline-flex;margin:-2px -4px;padding:2px 4px;border-radius:8px}.contact-card a:hover{text-decoration:underline}.contact-card p{margin:0}@media(max-width:680px){.policy-page,.about-card{padding:30px 20px;border-radius:24px}.policy-page{margin-top:32px;margin-bottom:58px}.policy-page h1,.about-card h1{font-size:28px}.about-page{padding:32px 0 58px}.about-points{grid-template-columns:1fr}}body{background-color:var(--pebble-bg)}main{position:relative;transition:background-color var(--ios-duration) var(--ios-ease)}::selection{background:var(--pebble-primary);color:var(--pebble-text-strong)}:is(.about-card,.admin-order-card,.auth-card,.cart-item,.cart-summary,.collection-card,.delivery-card,.inhand-box,.order-card,.order-success-card,.payment-card,.payment-status-card,.policy-page,.product-card,.profile-section,.tracking-card,.why-card){border:1px solid var(--ios-glass-border);box-shadow:var(--ios-glass-shadow),var(--ios-inset-highlight),0 1px #ffffff57;backdrop-filter:var(--ios-glass-blur);-webkit-backdrop-filter:var(--ios-glass-blur);transition:transform var(--ios-duration) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease),border-color var(--ios-duration) var(--ios-ease),background-color var(--ios-duration) var(--ios-ease),opacity var(--ios-duration) var(--ios-ease)}:is(.about-card,.admin-order-card,.auth-card,.cart-summary,.delivery-card,.order-card,.order-success-card,.payment-card,.payment-status-card,.policy-page,.product-card,.profile-section,.tracking-card){background:var(--ios-glass-white)}:is(.cart-item,.collection-card,.delivery-card.selected,.inhand-box,.why-card){background:var(--ios-glass-rose);border-color:var(--ios-glass-border-rose)}@media(hover:hover)and (pointer:fine){:is(.admin-order-card,.auth-card,.cart-item,.cart-summary,.collection-card,.delivery-card,.order-card,.order-success-card,.payment-card,.payment-status-card,.policy-page,.product-card,.profile-section,.tracking-card,.why-card):hover{border-color:#fffc;box-shadow:var(--ios-shadow-lift),var(--ios-inset-highlight),0 1px #ffffff6b}}:is(.header,.nav-bar,.dropdown-menu,.mobile-nav,.footer){backdrop-filter:var(--ios-glass-blur);-webkit-backdrop-filter:var(--ios-glass-blur);border-color:#ffffff7a}.header{background:var(--ios-glass-header);box-shadow:0 12px 34px #5a2a361a,inset 0 -1px #ffffff5c}.nav-bar,.mobile-nav,.dropdown-menu{background:#ffffff9e;box-shadow:0 18px 44px #5a2a361a,var(--ios-inset-highlight)}.dropdown-menu{border:1px solid rgba(255,255,255,.66)}.footer{background:#fceae49e;border-top:1px solid rgba(255,255,255,.46)}.hero-slider{background:#fceae48f;border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 1px #ffffff5c,0 18px 48px #5a2a3614;backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}:is(.auth-card input:not([type=checkbox]):not([type=radio]),.address-form input,.inhand-box input,.track-box input,textarea,select){min-height:44px;background:#ffffff94;border-color:#ffffffad;border-radius:var(--ios-radius-md);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);transition:border-color var(--ios-duration) var(--ios-ease),box-shadow var(--ios-duration) var(--ios-ease),background-color var(--ios-duration) var(--ios-ease),transform var(--ios-duration-fast) var(--ios-ease)}:is(.auth-card input:not([type=checkbox]):not([type=radio]),.address-form input,.inhand-box input,.track-box input,textarea,select):focus{outline:none}:is(.auth-card input:not([type=checkbox]):not([type=radio]),.address-form input,.inhand-box input,.track-box input,textarea,select):focus-visible{border-color:var(--pebble-primary-deep);box-shadow:0 0 0 4px #d66b7d24}:is(.card-btn,.checkout-btn,.checkout-continue,.continue-btn,.order-success-btn,.payment-actions button,.fail-actions button,.product-card button,.toast-btn,.track-box button,.auth-card button){min-height:44px;border:1px solid rgba(255,255,255,.42);border-radius:var(--ios-pill);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;box-shadow:0 10px 24px #c48a9a2e}@media(hover:hover)and (pointer:fine){:is(.card-btn,.checkout-btn,.checkout-continue,.continue-btn,.order-success-btn,.payment-actions button,.fail-actions button,.product-card button,.toast-btn,.track-box button,.auth-card button):hover{transform:translateY(-1px)}}:is(.card-btn,.checkout-btn,.checkout-continue,.continue-btn,.order-success-btn,.payment-actions button,.fail-actions button,.product-card button,.toast-btn,.track-box button,.auth-card button):active{transform:scale(.98)}.add-cart-action,.feedback-action,.tap-feedback{position:relative;overflow:hidden;white-space:nowrap}.add-cart-action:disabled,.feedback-action:disabled{opacity:1!important}.add-cart-spinner,.feedback-spinner{width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:addCartSpin .72s linear infinite}.add-cart-action.is-loading,.feedback-action.is-loading{cursor:wait}.add-cart-action.is-added,.feedback-action.is-success{color:#fff!important;border-color:#43a04785!important;background:#43a047!important;box-shadow:0 16px 34px #43a04738,inset 0 1px #ffffff5c!important;animation:addCartAddedPulse .76s var(--ios-ease) both}.feedback-action.is-success *{color:inherit}.tap-feedback:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent,rgba(255,255,255,.42),transparent);opacity:0;transform:translate(-130%) skew(-14deg)}@media(hover:hover)and (pointer:fine){.tap-feedback:hover:after{animation:tapFeedbackSweep .76s var(--ios-ease) both}}.tap-feedback:active:after{animation:tapFeedbackSweep .52s var(--ios-ease) both}@keyframes addCartSpin{to{transform:rotate(360deg)}}@keyframes addCartAddedPulse{0%{transform:scale(.98)}48%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes tapFeedbackSweep{0%{opacity:0;transform:translate(-130%) skew(-14deg)}36%{opacity:1}to{opacity:0;transform:translate(130%) skew(-14deg)}}@media(max-width:640px){main{padding-left:16px;padding-right:16px}:is(.about-card,.auth-card,.cart-summary,.delivery-card,.order-success-card,.payment-card,.payment-status-card,.policy-page,.profile-section,.tracking-card){border-radius:var(--ios-radius-lg)}}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}input::placeholder,textarea::placeholder{font-size:inherit}}
