.story-finale{position:relative;isolation:isolate;min-height:520px;overflow:hidden;background:transparent!important;border:0!important;box-shadow:none!important}.story-finale-heart{position:absolute;z-index:0;width:min(590px,92vw);aspect-ratio:1;background:#0635b9;transform:rotate(-45deg) scale(.72);transform-origin:center;border-radius:0 0 0 50%;box-shadow:0 30px 75px rgba(2,25,110,.24),inset 0 0 0 1px rgba(255,255,255,.08)}.story-finale-heart:after,.story-finale-heart:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:inherit}.story-finale-heart:before{top:-50%;left:0}.story-finale-heart:after{top:0;left:50%}.story-finale-content{position:relative;z-index:2;width:min(390px,68vw);margin-top:42px;text-align:center;text-shadow:0 3px 14px rgba(0,10,65,.48)}.story-finale-content>span{display:block;margin-bottom:12px;font-size:12px;font-weight:950;letter-spacing:.18em}.story-finale-content h3{margin:0;color:#fff;font-family:Georgia,serif;font-size:clamp(25px,3.2vw,39px);line-height:1.12;text-wrap:balance}.story-finale-content p{margin:18px 0 22px;color:rgba(255,255,255,.88);font-size:11px;font-weight:950;letter-spacing:.2em}.story-finale-content .button-primary{display:inline-flex;color:#06145d;background:#fff;border-color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.24);text-shadow:none}.story-finale-content .button-primary:hover{background:#fff4d2;border-color:#fff4d2}@media (max-width:650px){.story-finale{min-height:430px}.story-finale-heart{width:min(470px,112vw);transform:rotate(-45deg) scale(.7)}.story-finale-content{width:min(290px,64vw);margin-top:34px}.story-finale-content h3{font-size:clamp(21px,6vw,29px)}.story-finale-content p{margin:14px 0 18px;font-size:9px}.story-finale-content .button-primary{min-height:42px;padding-inline:15px;font-size:11px}}@media (prefers-reduced-motion:reduce){.story-finale-heart{transform:rotate(-45deg) scale(.72)}}.quick-call,.whatsapp-quick-order{display:none!important}.product-track-wrap{position:relative;width:100%;min-width:0;margin-top:48px;overflow:visible}.product-track{display:flex;align-items:stretch;width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-y:visible;gap:clamp(18px,1.8vw,26px);padding:18px 0 34px;margin:0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-track::-webkit-scrollbar{display:none}.product-card{flex:0 0 clamp(310px,25.5vw,360px);width:clamp(310px,25.5vw,360px);min-width:clamp(310px,25.5vw,360px);min-height:530px;scroll-snap-align:start;scroll-snap-stop:always;border-radius:28px}.product-image-shell{height:330px}.product-meta{padding:0 24px}.product-meta strong{font-size:clamp(29px,2.2vw,34px);line-height:1.04;margin:8px 0 10px}.product-open{margin-left:24px;margin-right:24px;margin-bottom:20px}.product-menu-badge{position:absolute;top:18px;right:18px;z-index:6;display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(3,13,55,.76);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.22);font-size:9px;line-height:1;font-weight:950;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.product-menu-badge.is-new{color:#fff4d2;border-color:rgba(255,228,162,.58)}.product-menu-badge.is-popular{color:#dff1ff;border-color:rgba(118,193,255,.58)}.product-menu-badge.is-signature{color:#ffe0ec;border-color:rgba(255,155,195,.54)}.product-index{top:19px;left:20px;z-index:7}.product-stock{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:24px;padding:5px 9px;border:1px solid rgba(111,255,196,.24);border-radius:999px;background:rgba(30,176,112,.1);color:#a9ffdc;font-size:8px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.product-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.product-stock.is-low-stock{color:#ffe29a;border-color:rgba(255,210,100,.28);background:rgba(255,190,50,.08)}.product-stock.is-sold-out{color:#ffb2b2;border-color:rgba(255,100,100,.28);background:rgba(255,80,80,.08)}.product-arrow{width:50px;height:50px;z-index:12}.product-arrow-prev{left:-18px}.product-arrow-next{right:-18px}.product-progress{margin-top:8px}.product-track-wrap:after,.product-track-wrap:before{width:34px;top:0;bottom:28px;z-index:4;opacity:.45}@media (max-width:1050px){.product-track-wrap{margin-top:38px}.product-track{gap:16px;padding:16px 0 30px;scroll-padding-inline:0}.product-card{flex:0 0 min(350px,42vw);width:min(350px,42vw);min-width:min(350px,42vw);min-height:510px}.product-image-shell{height:300px}.product-arrow-prev{left:4px}.product-arrow-next{right:4px}}@media (max-width:650px){.product-track-wrap{margin-top:30px;margin-left:-16px;width:calc(100% + 32px)}.product-track{gap:14px;padding:14px 0 28px;scroll-padding-inline:calc((100% - min(330px,82vw)) / 2)}.product-card{flex:0 0 min(330px,82vw);width:min(330px,82vw);min-width:min(330px,82vw);min-height:500px;scroll-snap-align:center;border-radius:25px}.product-image-shell{height:min(315px,82vw)}.product-meta{padding:0 20px}.product-meta strong{font-size:30px}.product-open{margin-left:20px;margin-right:20px}.product-menu-badge{top:15px;right:15px}.product-index{top:16px;left:17px}.product-arrow{width:44px;height:44px;font-size:29px}.product-arrow-prev{left:8px}.product-arrow-next{right:8px}.product-track-wrap:after,.product-track-wrap:before{width:18px}}@media (max-width:380px){.product-card{flex-basis:calc(100vw - 40px);width:calc(100vw - 40px);min-width:calc(100vw - 40px)}.product-image-shell{height:275px}.product-meta strong{font-size:27px}.product-arrow-prev{left:5px}.product-arrow-next{right:5px}}.floating-call-button{position:fixed;right:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,28px);z-index:80;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(255,227,154,.55);border-radius:50%;background:linear-gradient(145deg,#0635b9,#041a72);color:#fff4d2;box-shadow:0 12px 30px rgba(0,0,0,.32),0 0 0 4px rgba(255,255,255,.06);transition:transform .2s ease,box-shadow .2s ease}.floating-call-button svg{width:21px;height:21px;fill:currentColor}.floating-call-button:focus-visible,.floating-call-button:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 34px rgba(0,0,0,.38),0 0 0 5px rgba(255,227,154,.12)}.floating-call-button:focus-visible{outline:2px solid #fff4d2;outline-offset:3px}@media (max-width:520px){.floating-call-button{width:48px;height:48px;right:14px;bottom:14px}}.story-finale{min-height:560px;display:grid;place-items:center}.story-finale-heart{width:min(650px,92vw);height:min(590px,84vw);aspect-ratio:auto;transform:none!important;border-radius:0!important;background:#0635b9!important;-webkit-clip-path:polygon(50% 92%,43% 85%,20% 62%,8% 49%,4% 36%,7% 23%,16% 14%,28% 10%,39% 12%,50% 23%,61% 12%,72% 10%,84% 14%,93% 23%,96% 36%,92% 49%,80% 62%,57% 85%);clip-path:polygon(50% 92%,43% 85%,20% 62%,8% 49%,4% 36%,7% 23%,16% 14%,28% 10%,39% 12%,50% 23%,61% 12%,72% 10%,84% 14%,93% 23%,96% 36%,92% 49%,80% 62%,57% 85%);box-shadow:none!important;filter:drop-shadow(0 30px 45px rgba(2,25,110,.24))}.story-finale-heart:after,.story-finale-heart:before{display:none!important}.story-finale-content{width:min(410px,62vw);margin-top:8px;color:#fff;text-shadow:0 3px 14px rgba(0,10,65,.55)}.story-finale-content>span{color:#fff4d2}.story-finale-content h3,.story-finale-content p{color:#fff}.story-finale-content p{color:rgba(255,255,255,.92)}.hero-actions a[href="#discover"]{font-size:0}.hero-actions a[href="#discover"]:after{content:"Discover JIC";font-size:14px}@media (max-width:650px){.story-finale{min-height:470px}.story-finale-heart{width:min(520px,112vw);height:min(470px,102vw)}.story-finale-content{width:min(300px,62vw);margin-top:2px}}.product-menu-tools{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:30px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 18px 48px rgba(0,0,0,.12)}.product-category-list{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.product-category-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(2,12,38,.55);color:rgba(255,255,255,.78);font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.product-category-chip:hover{border-color:rgba(255,226,158,.55);color:#fff4d2;transform:translateY(-1px)}.product-category-chip.is-selected{border-color:rgba(255,226,158,.75);background:linear-gradient(135deg,#ffe4a2,#e9b64e);color:#1b1930;box-shadow:0 7px 22px rgba(243,190,83,.12)}.product-category-chip span{display:inline-grid;min-width:20px;height:20px;padding-inline:5px;place-items:center;border-radius:999px;background:rgba(4,17,40,.13);font-size:10px}.product-menu-fields{justify-content:space-between;gap:14px}.product-menu-fields,.product-search{display:flex;align-items:center;min-width:0}.product-search{gap:10px;flex:1 1 300px;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(2,12,38,.48);color:#fff}.product-search:focus-within{border-color:rgba(255,226,158,.68);box-shadow:0 0 0 3px rgba(243,190,83,.08)}.product-search-icon{color:#ffe4a2;font-size:24px;line-height:1}.product-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:13px}.product-search input::placeholder{color:rgba(255,255,255,.46)}.product-search input::-webkit-search-cancel-button{cursor:pointer}.product-search>button{flex:0 0 28px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font-size:20px;line-height:1;cursor:pointer}.product-sort{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.6);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.product-sort select{max-width:220px;min-height:48px;padding:0 34px 0 13px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#071b3d;color:#fff;font:inherit;font-size:12px;font-weight:750;letter-spacing:normal;text-transform:none;cursor:pointer}.product-category-chip:focus-visible,.product-search>button:focus-visible,.product-sort select:focus-visible{outline:2px solid #ffe4a2;outline-offset:3px}.product-results-count{margin:18px 2px -28px;color:rgba(255,255,255,.56);font-size:12px;font-weight:750;letter-spacing:.04em}.product-arrow:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.product-empty-state{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin-top:48px;padding:54px 24px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.035);text-align:center}.product-empty-state>span{font-size:42px}.product-empty-state h3{margin:0;color:#fff4d2;font-family:Georgia,serif;font-size:clamp(27px,4vw,38px)}.product-empty-state p{margin:0 0 10px;color:rgba(255,255,255,.68);line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:650px){.product-menu-tools{gap:15px;margin-top:24px;padding:15px;border-radius:20px}.product-category-list{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;margin-inline:-2px;scrollbar-width:none;overscroll-behavior-inline:contain}.product-category-list::-webkit-scrollbar{display:none}.product-category-chip{flex:0 0 auto;min-height:40px;padding:9px 13px;font-size:11px}.product-menu-fields{align-items:stretch;flex-direction:column;gap:10px}.product-search{flex-basis:auto;width:100%;min-height:46px}.product-sort{justify-content:space-between;width:100%}.product-sort select{flex:1 1;max-width:none;min-width:0;min-height:46px}.product-results-count{margin:16px 2px -20px;font-size:11px}.product-empty-state{margin-top:36px;padding:40px 18px}}@media (max-width:380px){.product-menu-tools{padding:12px}.product-sort{gap:8px;font-size:10px}.product-sort select{padding-inline:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.product-category-chip{transition:none}}