@import"https://fonts.googleapis.com/css2?family=Bangers&family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";.bangers-regular{font-family:Bangers,Manrope,system-ui;font-weight:400;font-style:normal}.summer-template{--night:#0c0c12;--velvet:#141421;--shadow:#0a090f;--amber:#f2c17d;--amber-strong:#f6d9a1;--emerald:#3ac7a5;--violet:#3a2c4f;--ink:#ede7dd;--ink-soft:#c7bfb4;--card-glow:rgba(242,193,125,0.35);--frost-shadow:0 18px 42px rgba(0,0,0,0.25);--frost-shadow-strong:0 24px 60px rgba(0,0,0,0.32);--glass-bg:rgba(15,23,42,0.75);--glass-border:rgba(255,255,255,0.15);--glass-highlight:rgba(255,255,255,0.08);--glass-shadow:0 18px 44px rgba(0,0,0,0.4);--glass-blur:16px;--glass-radius:24px;--glow-start:#34f5ff;--glow-end:#ff6bff;font-family:Manrope,-apple-system,system-ui,sans-serif;line-height:1.6;color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:linear-gradient(150deg,rgba(12,12,20,.92),rgba(17,17,26,.9));min-height:100vh;padding-bottom:200px}.summer-template h1,.summer-template h2,.summer-template h3,.summer-template h4,.summer-template h5,.summer-template h6{font-family:Playfair Display,Manrope,system-ui;letter-spacing:.6px}.summer-template .card,.summer-template button,.summer-template input,.summer-template p{font-family:inherit}body:has(.summer-template):not(:has(.phone-wrapper)){background-color:#0c0c12;--falcon-body-bg:#3a2c4f;--falcon-body-color:#ede7dd;color:var(--falcon-body-color)}body:has(.summer-template):not(:has(.phone-wrapper)) .alert-warning{background:linear-gradient(160deg,rgba(20,20,32,.9),rgba(12,12,20,.9));color:#f8f9ff;border:1px solid hsla(0,0%,100%,.129);box-shadow:0 8px 23px 3px rgba(149,245,255,.7),0 -3px 9px 6px rgba(255,107,255,0),0 0 0 0 rgba(0,0,0,0)}body:has(.summer-template):not(:has(.phone-wrapper)) .alert-warning .btn-close{filter:invert(1) brightness(2);opacity:1;color:#fff}body:has(.summer-template):not(:has(.phone-wrapper)) .alert-warning .btn-close:hover{filter:invert(1) brightness(2.4)}body:has(.summer-template):not(:has(.phone-wrapper)) .navbar .btn,body:has(.summer-template):not(:has(.phone-wrapper)) .navbar .nav-link#navbarDropdownUser{background:rgba(12,12,20,.92)!important;border:1px solid hsla(0,0%,100%,.14)!important;box-shadow:0 0 11px rgba(27,239,255,.28),0 0 13px rgba(255,107,255,.24),0 14px 32px rgba(0,0,0,.4)!important;color:#ede7dd!important}body:has(.summer-template):not(:has(.phone-wrapper)) .navbar .btn:hover,body:has(.summer-template):not(:has(.phone-wrapper)) .navbar .nav-link#navbarDropdownUser:hover{box-shadow:0 0 26px rgba(52,245,255,.34),0 0 32px rgba(255,107,255,.3),0 16px 36px rgba(0,0,0,.45)!important}body:has(.summer-template):not(:has(.phone-wrapper)) .d-flex.justify-content-center .btn.text-primary.px-4.py-2{background:#0c0c12!important;color:#ede7dd!important;border:2px solid rgba(87,205,255,.318);box-shadow:none!important}body:has(.summer-template):not(:has(.phone-wrapper)) .d-flex.justify-content-center .btn.text-primary.px-4.py-2:focus,body:has(.summer-template):not(:has(.phone-wrapper)) .d-flex.justify-content-center .btn.text-primary.px-4.py-2:hover{color:#fff!important;box-shadow:0 0 16px rgba(27,239,255,.26),0 0 18px rgba(255,107,255,.22),0 14px 32px rgba(0,0,0,.48);border-color:hsla(0,0%,100%,.2)}body:has(.summer-template):not(:has(.phone-wrapper)) .navbar #navbarDropdownUser .username-mobile-wrap,body:has(.summer-template):not(:has(.phone-wrapper)) .navbar #navbarDropdownUser+p,body:has(.summer-template):not(:has(.phone-wrapper)) .navbar .username-mobile-wrap{color:#fff!important}body:has(.summer-template):not(:has(.phone-wrapper)) .dropdown-menu{background:linear-gradient(150deg,rgba(12,12,20,.96),rgba(17,17,26,.94));border:1px solid hsla(0,0%,100%,.14);box-shadow:0 0 18px rgba(52,245,255,.18),0 0 20px rgba(255,107,255,.16),0 18px 44px rgba(0,0,0,.45);color:#ede7dd}body:has(.summer-template):not(:has(.phone-wrapper)) .dropdown-menu .dropdown-item{color:#ede7dd}body:has(.summer-template):not(:has(.phone-wrapper)) .dropdown-menu .dropdown-item:focus,body:has(.summer-template):not(:has(.phone-wrapper)) .dropdown-menu .dropdown-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.summer-template .summer-smart-dock .modal-body .btn{background:rgba(0,0,0,0)!important;border-radius:999px;border:1px solid rgba(248,250,252,.6);color:#f8fafc!important;box-shadow:none!important;filter:none!important;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}body:has(.summer-template):not(:has(.phone-wrapper)) .modal.show{z-index:2000;pointer-events:none}body:has(.summer-template):not(:has(.phone-wrapper)) .modal-backdrop.show{background-color:rgba(6,6,12,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1990}body:has(.summer-template):not(:has(.phone-wrapper)) .modal-content{background:linear-gradient(150deg,rgba(12,12,20,.96),rgba(17,17,26,.94));border:1px solid hsla(0,0%,100%,.14);box-shadow:0 18px 44px rgba(0,0,0,.45),0 0 24px rgba(52,245,255,.18),0 0 28px rgba(255,107,255,.16);color:#000!important}body:has(.summer-template):not(:has(.phone-wrapper)) .modal-body,body:has(.summer-template):not(:has(.phone-wrapper)) .modal-header{background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.08)}body:has(.summer-template):not(:has(.phone-wrapper)) .modal-title{color:#ede7dd;font-weight:700}body:has(.summer-template):not(:has(.phone-wrapper)) .modal .btn-close{filter:invert(1) brightness(2);opacity:1}body:has(.summer-template):not(:has(.phone-wrapper)) .modal .btn-close:hover{filter:invert(1) brightness(2.4)}body:has(.summer-template):not(:has(.phone-wrapper)) .modal .btn{background:linear-gradient(140deg,rgba(14,14,24,.95),rgba(20,20,32,.92));border:1px solid hsla(0,0%,100%,.14);color:#f8f9ff!important;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.35)}body:has(.summer-template):not(:has(.phone-wrapper)) .modal .btn,body:has(.summer-template):not(:has(.phone-wrapper)) .modal .btn:focus,body:has(.summer-template):not(:has(.phone-wrapper)) .modal .btn:hover{box-shadow:0 12px 28px rgba(0,0,0,.42);border-color:rgba(255,107,255,.16);background-color:rgba(228,227,227,.1450980392)!important;box-shadow:none!important}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock .modal-body .btn:hover{background:hsla(0,0%,100%,.06)!important;border-color:rgba(248,250,252,.9);box-shadow:none!important;filter:none!important}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock .modal-body .btn:focus-visible{outline:2px solid rgba(248,250,252,.9);outline-offset:2px;box-shadow:none!important;filter:none!important}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock .modal-body .btn:active,body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock .modal-body .btn:focus{box-shadow:none!important;filter:none!important}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock .summer-smart-dock__footer{border-radius:14px;background:rgba(0,0,0,0);border:0;padding:0;box-shadow:none;width:100%;text-align:center}body:has(.summer-template):not(:has(.phone-wrapper)) header h1{color:var(--amber-strong);letter-spacing:.7px;text-shadow:0 8px 22px rgba(0,0,0,.35)}body:has(.summer-template):not(:has(.phone-wrapper)) header p{color:var(--ink-soft);max-width:720px;margin-inline:auto}body:has(.summer-template):not(:has(.phone-wrapper)) .form-control{border-radius:14px;border:1px solid rgba(255,200,130,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 14px 28px rgba(0,0,0,.35);background:radial-gradient(circle at 20% 20%,rgba(58,44,79,.4),rgba(17,17,28,.85));color:var(--ink);padding:.75rem 1rem}body:has(.summer-template):not(:has(.phone-wrapper)) .form-control::placeholder{color:rgba(199,191,180,.7)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-search{--search-width:min(86vw,440px);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.25rem;isolation:isolate;padding:0;min-height:0;border-radius:0;background:rgba(0,0,0,0);border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.summer-template):not(:has(.phone-wrapper)) .search-toggle{width:52px;height:52px;border-radius:50%;border:1px solid var(--glass-border);background:hsla(0,0%,100%,.06);box-shadow:0 12px 30px rgba(0,0,0,.4),inset 0 1px 0 var(--glass-highlight);color:#f8fafc;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transition:transform .3s ease,box-shadow .35s ease,border-color .35s ease,background .35s ease,color .25s ease}body:has(.summer-template):not(:has(.phone-wrapper)) .search-toggle:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 60%);opacity:0;transform:scale(.6);transition:opacity .35s ease,transform .35s ease;z-index:-1;pointer-events:none;filter:blur(2px)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-search.is-open .search-toggle{transform:rotate(-6deg) scale(1.04);background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.28);box-shadow:0 14px 32px rgba(0,0,0,.45),0 6px 18px hsla(0,0%,100%,.08),inset 0 1px 0 hsla(0,0%,100%,.12);color:#fff}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-search.is-open .search-toggle:after{opacity:1;transform:scale(1)}body:has(.summer-template):not(:has(.phone-wrapper)) .search-toggle:active{transform:rotate(-2deg) scale(.96);box-shadow:0 8px 22px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08)}body:has(.summer-template):not(:has(.phone-wrapper)) .search-input-shell{position:relative;height:52px;width:0;max-width:100%;border-radius:999px;overflow:hidden;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none;-webkit-clip-path:circle(0 at 0 50%);clip-path:circle(0 at 0 50%);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transition:width .55s cubic-bezier(.77,0,.23,1),box-shadow .35s ease,border-color .35s ease,background .35s ease,-webkit-clip-path .55s cubic-bezier(.77,0,.23,1);transition:width .55s cubic-bezier(.77,0,.23,1),clip-path .55s cubic-bezier(.77,0,.23,1),box-shadow .35s ease,border-color .35s ease,background .35s ease;transition:width .55s cubic-bezier(.77,0,.23,1),clip-path .55s cubic-bezier(.77,0,.23,1),box-shadow .35s ease,border-color .35s ease,background .35s ease,-webkit-clip-path .55s cubic-bezier(.77,0,.23,1)}body:has(.summer-template):not(:has(.phone-wrapper)) .search-input-shell:after,body:has(.summer-template):not(:has(.phone-wrapper)) .search-input-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.14),rgba(58,199,165,.15));transform:translateX(30%) scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.77,0,.23,1);opacity:.75;pointer-events:none}body:has(.summer-template):not(:has(.phone-wrapper)) .search-input-shell:after{inset:-10% -18%;filter:blur(22px);opacity:.55}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-search.is-open .search-input-shell{width:var(--search-width);-webkit-clip-path:ellipse(140% 120% at 12% 50%);clip-path:ellipse(140% 120% at 12% 50%);border-color:var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-search.is-open .search-input-shell:after,body:has(.summer-template):not(:has(.phone-wrapper)) .summer-search.is-open .search-input-shell:before{transform:translateX(0) scaleX(1)}body:has(.summer-template):not(:has(.phone-wrapper)) .search-input{position:relative;z-index:1;width:100%;height:100%;padding:0 1.1rem 0 1.15rem;border:none;outline:none;background:rgba(0,0,0,0);font-size:1rem;font-weight:600;color:#f8fafc;opacity:0;transform:translateY(8px) scaleX(.7);transform-origin:left center;transition:opacity .35s ease,transform .45s cubic-bezier(.77,0,.23,1),filter .3s ease;pointer-events:none}body:has(.summer-template):not(:has(.phone-wrapper)) .search-input::placeholder{color:rgba(226,232,240,.75);font-weight:500;letter-spacing:.1px}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-search.is-open .search-input{opacity:1;transform:translateY(0) scaleX(1);pointer-events:auto}body:has(.summer-template):not(:has(.phone-wrapper)) button{font-family:inherit}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-categories{width:100%;max-width:420px;margin:0 auto;padding:6px;border-radius:999px;background:rgba(15,23,42,.82);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;backdrop-filter:blur(var(--glass-blur)) saturate(1.05);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.05)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-categories::-webkit-scrollbar{display:none}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-categories.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}body:has(.summer-template):not(:has(.phone-wrapper)) .category-btn{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:12px;font-weight:800;font-size:.98rem;color:rgba(234,220,220,.7);padding:.5rem .95rem;cursor:pointer;flex:0 0 auto;min-width:calc(33.33% - 12px);white-space:nowrap;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:color .25s ease,transform .2s ease,background .25s ease,border-color .25s ease;font-family:inherit}body:has(.summer-template):not(:has(.phone-wrapper)) .category-btn:hover{color:#fff;transform:translateY(-1px);background:rgba(0,0,0,0);box-shadow:none}body:has(.summer-template):not(:has(.phone-wrapper)) .category-btn.active{color:#fff;font-weight:700;background:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0);border-radius:30%!important;border-image:linear-gradient(135deg,var(--glow-start),var(--glow-end)) 1;box-shadow:none}body:has(.summer-template):not(:has(.phone-wrapper)) .card{font-family:inherit}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-orbit-shell{position:relative;margin:1.5rem auto 0;padding:clamp(1rem,4vw,2.4rem);max-width:980px;border-radius:0;background:rgba(0,0,0,0);border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible;isolation:isolate}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-orbit-shell:after,body:has(.summer-template):not(:has(.phone-wrapper)) .summer-orbit-shell:before{content:none}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-orbit-track{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:clamp(.5rem,2vw,1.25rem) clamp(.25rem,2vw,1rem) clamp(2rem,4vw,3.2rem);isolation:isolate}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item{position:relative;width:min(760px,100%);margin-top:-96px;--base-offset:-6px;--base-scale:0.94;z-index:var(--stack-order,1);transition:transform .45s ease,filter .35s ease,opacity .35s ease;animation:stack-float 10s ease-in-out infinite;animation-delay:calc(var(--orbit-index)*.18s)}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item:first-child{margin-top:0}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item:nth-child(2n){animation-duration:11s}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item:not(.is-active){opacity:.82;filter:blur(1px) brightness(.88) saturate(.85)}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item.is-active{--base-offset:-10px;--base-scale:1.04;z-index:60;opacity:1;filter:none;animation-play-state:paused;margin-bottom:22px}body:has(.summer-template):not(:has(.phone-wrapper)) .product-card,body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card{--card-radius:var(--glass-radius);--border-thickness:1px;--glow-start:#34f5ff;--glow-end:#ff6bff;--card-bg:rgba(12,12,20,0.92);--glow-opacity:0.85;--glow-blur:24px;position:relative;width:100%;padding:var(--border-thickness);border-radius:var(--card-radius);background:linear-gradient(135deg,var(--glow-start),var(--glow-end));isolation:isolate;overflow:visible;transform-style:preserve-3d;transition:box-shadow .35s ease,filter .35s ease,background .35s ease,border-color .3s ease,transform .35s ease;box-shadow:0 18px 44px rgba(0,0,0,.45),0 0 28px rgba(52,245,255,.18),0 0 42px rgba(255,107,255,.18);will-change:transform;color:#f8fafc}body:has(.summer-template):not(:has(.phone-wrapper)) .product-card:before,body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card:before{content:"";position:absolute;inset:-12px;border-radius:calc(var(--card-radius) + 8px);background:linear-gradient(135deg,rgba(52,245,255,.32),rgba(255,107,255,.32));filter:blur(var(--glow-blur));opacity:var(--glow-opacity);z-index:0;pointer-events:none}body:has(.summer-template):not(:has(.phone-wrapper)) .product-card:after,body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card:after{content:"";position:absolute;inset:var(--border-thickness);border-radius:calc(var(--card-radius) - var(--border-thickness));background:linear-gradient(150deg,var(--card-bg),rgba(17,17,26,.9));border:1px solid hsla(0,0%,100%,.08);box-shadow:0 16px 36px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05);backdrop-filter:blur(var(--glass-blur)) saturate(1.05);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.05);z-index:0;pointer-events:none}body:has(.summer-template):not(:has(.phone-wrapper)) .product-card>*,body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card>*{position:relative;z-index:1}body:has(.summer-template):not(:has(.phone-wrapper)) .product-card-inner{position:relative;z-index:1;background:linear-gradient(160deg,var(--card-bg),rgba(17,17,28,.9));border-radius:calc(var(--card-radius) - 2px);border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),inset 0 0 0 1px hsla(0,0%,100%,.02);padding:1rem;backdrop-filter:blur(var(--glass-blur)) saturate(1.05);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.05)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card .card-img-top{border-radius:calc(var(--glass-radius) - 2px) calc(var(--glass-radius) - 2px) calc(var(--glass-radius) - 12px) calc(var(--glass-radius) - 12px);min-height:180px;object-fit:cover;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.65)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-image-wrapper{position:relative;width:100%;height:210px;background:linear-gradient(135deg,rgba(48,40,64,.85),rgba(24,27,38,.9));border-radius:calc(var(--glass-radius) - 2px) calc(var(--glass-radius) - 2px) calc(var(--glass-radius) - 12px) calc(var(--glass-radius) - 12px);overflow:hidden}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-image-placeholder{height:210px;border-radius:calc(var(--glass-radius) - 2px) calc(var(--glass-radius) - 2px) calc(var(--glass-radius) - 12px) calc(var(--glass-radius) - 12px);background:linear-gradient(135deg,rgba(42,37,58,.9),rgba(24,27,38,.95));color:var(--ink-soft);font-weight:600;letter-spacing:.3px}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item:not(.is-active) .summer-card{--glow-opacity:0.7;--glow-blur:20px;box-shadow:0 14px 34px rgba(0,0,0,.36),0 0 20px rgba(52,245,255,.12),0 0 28px rgba(255,107,255,.1)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card.is-active{--glow-opacity:1;--glow-blur:30px;box-shadow:0 26px 68px rgba(0,0,0,.52),0 0 36px rgba(52,245,255,.26),0 0 52px rgba(255,107,255,.24);filter:saturate(1.06);transform:translateY(-2px)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card .card-body{position:relative;z-index:1;transition:max-height .4s ease,opacity .3s ease,padding .25s ease;padding:1.1rem 1.25rem 1.2rem;gap:.4rem;color:#e6edf7}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item.is-active .card-body{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid var(--glass-border);border-radius:calc(var(--glass-radius) - 6px);box-shadow:0 14px 40px rgba(0,0,0,.4),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(var(--glass-blur)) saturate(1.05);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.05);padding:1.15rem 1.25rem 1.25rem;gap:.5rem}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item:not(.is-active) .card-body{max-height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent)}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item.is-active .card-body{max-height:none;-webkit-mask-image:none;mask-image:none}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card .card-title{color:#f8fafc;font-family:Playfair Display,Manrope,system-ui;font-weight:700;letter-spacing:.35px;text-transform:uppercase;font-size:1.08rem;margin-bottom:.15rem}body:has(.summer-template):not(:has(.phone-wrapper)) .product-weight{display:inline-flex;align-items:center;gap:.35rem;color:hsla(0,0%,100%,.68);font-weight:700;letter-spacing:.2px;font-size:.95rem;margin-top:-.05rem;margin-bottom:.35rem;text-transform:none}body:has(.summer-template):not(:has(.phone-wrapper)) .product-weight i{color:rgba(52,245,255,.8);font-size:.95rem}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item.is-active .card-title{font-size:1.18rem;letter-spacing:.4px;color:#fff}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card .quantity-pill{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;padding:.28rem .65rem;min-width:64px;background:linear-gradient(140deg,rgba(58,199,165,.15),rgba(29,139,113,.12));border:1px solid rgba(58,199,165,.4);border-radius:999px;color:#7ae6c5;font-weight:700;font-size:.88rem;line-height:1.1;letter-spacing:.15px;white-space:nowrap;box-shadow:0 8px 18px rgba(58,199,165,.22),inset 0 1px 0 hsla(0,0%,100%,.06)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card .card-subtitle{align-self:flex-end;color:var(--amber-strong);font-weight:700;font-size:.9rem;background:rgba(242,193,125,.12);border:1px solid rgba(242,193,125,.45);padding:.35rem .75rem;border-radius:999px;box-shadow:0 6px 16px rgba(242,193,125,.24),inset 0 1px 0 hsla(0,0%,100%,.06);margin-top:.15rem}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item.is-active .card-subtitle{box-shadow:0 10px 24px rgba(255,188,120,.36),inset 0 1px 0 hsla(0,0%,100%,.95);transform:translateY(-1px)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card .price-badge{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:.42rem .9rem;line-height:1.1;text-align:center;background:linear-gradient(135deg,rgba(255,107,255,.2),rgba(52,245,255,.12));border:1px solid rgba(255,107,255,.5);border-radius:999px;color:#ff6bff;font-weight:700;font-size:.95rem;letter-spacing:.18px;box-shadow:0 10px 22px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06);margin-top:.2rem}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item.is-active .price-badge{background:linear-gradient(145deg,rgba(255,107,255,.28),rgba(52,245,255,.16));border-color:rgba(255,107,255,.65);color:#ff6bff}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card .card-text{color:#cfd8e3;font-weight:500;line-height:1.58}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item.is-active .card-text{color:#e7edf7;font-size:.98rem}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card .low-stock-alert{font-size:.9rem;background:rgba(242,193,125,.15);border:1px solid var(--glass-border);color:var(--amber-strong)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card .btn-sm.text-warning{font-weight:800;background:rgba(0,0,0,0)!important;border:1px solid var(--glass-border);color:#fff!important;border-radius:999px;padding:.65rem 1rem;box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(var(--glass-blur)) saturate(1.1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.1);transition:transform .2s ease,box-shadow .25s ease,filter .2s ease,background .2s ease,border-color .2s ease}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item.is-active .summer-card .btn-sm.text-warning{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.22);box-shadow:0 14px 28px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.12)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card .btn-sm.text-warning:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.26);filter:none}body:has(.summer-template):not(:has(.phone-wrapper)) .floating-basket{position:fixed;width:0;height:0;opacity:0!important;pointer-events:none!important;padding:0;overflow:hidden}body:has(.summer-template):not(:has(.phone-wrapper)) .basket-modal-content{position:fixed;top:-9999px;left:-9999px;width:0;height:0;opacity:0;pointer-events:none;overflow:hidden}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-bottom-shell{position:fixed;left:50%;bottom:10px;transform:translate(-50%);width:min(480px,96vw);display:flex;flex-direction:column;align-items:stretch;gap:6px;z-index:1080;transition:opacity .3s ease,transform .3s ease;pointer-events:auto}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock{position:relative;width:100%;display:flex;flex-direction:column;align-items:stretch;padding:12px 16px 14px;border-radius:20px;background:rgba(0,0,0,.125);border:1px solid hsla(0,0%,100%,.18);box-shadow:1px 18px 35px #7675b1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:default;transition:max-height .25s ease,padding .25s ease,box-shadow .25s ease;max-height:64px;overflow:hidden}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock--open{max-height:70vh;padding-bottom:18px;box-shadow:0 22px 48px 0 22px 48px #6f5693}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock__handle{border:none;outline:none;padding:0;align-self:center;width:76px;height:6px;border-radius:999px;background:rgba(248,250,252,.92);margin:2px 0 10px;cursor:pointer}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock__header{display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:14px;font-weight:600;color:rgba(248,250,252,.9);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock__title{flex:1 1;text-align:center}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock__items{margin-top:10px;max-height:45vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock__footer{margin-top:12px;display:flex;justify-content:center}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-dock-order-wrapper{display:contents;padding:0;margin:0;border:0;background:rgba(0,0,0,0);box-shadow:none}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock ul{padding:0;margin:0;list-style:none}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock li{border-radius:18px;border:1px solid hsla(0,0%,100%,.12);padding:1rem 1.25rem;background:linear-gradient(160deg,rgba(15,23,42,.78),rgba(15,23,42,.9));box-shadow:0 12px 28px rgba(0,0,0,.35);width:100%}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock li strong{display:block;font-size:.95rem;line-height:1.35}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock li strong+span{display:inline-flex;align-items:center;justify-content:center;line-height:1.1;font-size:.9rem;font-weight:700;color:#ff6bff!important}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock textarea.form-control{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:#f8fafc}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock .btn-order{border-radius:14px;border:3px solid var(--glass-border);color:#7ae6c5!important;background-color:rgba(0,0,0,0)!important;padding:.65rem 1.75rem;box-shadow:none!important;width:100%;text-align:center}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock:not(.summer-smart-dock--open) .summer-smart-dock__footer,body:has(.summer-template):not(:has(.phone-wrapper)) .summer-smart-dock:not(.summer-smart-dock--open) .summer-smart-dock__items{display:none}@keyframes stack-float{0%,to{transform:translateY(var(--base-offset)) scale(var(--base-scale))}50%{transform:translateY(calc(var(--base-offset) - 12px)) scale(calc(var(--base-scale) + .015))}}@media(min-width:992px){body:has(.summer-template):not(:has(.phone-wrapper)) .summer-orbit-shell{max-width:1200px}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-orbit-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-items:stretch;grid-gap:1.25rem 1rem;gap:1.25rem 1rem;padding:1.25rem 1rem 2.5rem}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item{width:100%;margin-top:0!important;margin-bottom:0;animation:none;filter:none!important;opacity:1!important}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item.is-active{margin-bottom:0;transform:none}}@media(max-width:992px){body:has(.summer-template):not(:has(.phone-wrapper)) .summer-orbit-shell{max-width:860px}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item{width:min(680px,100%);margin-top:-82px}}@media(max-width:768px){body:has(.summer-template):not(:has(.phone-wrapper)) .summer-categories{scrollbar-width:none;-ms-overflow-style:none}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-categories::-webkit-scrollbar{display:none}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-orbit-shell{padding:1.25rem .75rem 2.4rem}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item{width:min(95%,560px);margin-top:-64px;--base-scale:0.92}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item.is-active{--base-scale:1.0}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card .card-body{padding:.9rem 1rem 1rem;gap:.25rem}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-search{--search-width:min(92vw,360px);gap:.5rem}body:has(.summer-template):not(:has(.phone-wrapper)) .search-input-shell{height:48px}body:has(.summer-template):not(:has(.phone-wrapper)) .search-toggle{width:46px;height:46px}body:has(.summer-template):not(:has(.phone-wrapper)) .category-btn{padding:.5rem .85rem;font-size:.95rem}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-categories{gap:.5rem .75rem}}@media(max-width:540px){body:has(.summer-template):not(:has(.phone-wrapper)) .summer-orbit-shell{padding:1rem .5rem 2.5rem}body:has(.summer-template):not(:has(.phone-wrapper)) .orbit-item{width:100%;margin-top:-32px;margin-bottom:12px}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-search{--search-width:100%;width:100%;justify-content:flex-start}body:has(.summer-template):not(:has(.phone-wrapper)) .search-input-shell{height:46px}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-categories{gap:.4rem}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-card{border-radius:calc(var(--glass-radius) - 4px)}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-categories{max-width:360px;gap:6px}body:has(.summer-template):not(:has(.phone-wrapper)) .summer-orbit-track{gap:.85rem}}