*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}dialog{margin:auto}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline:2px solid currentColor;outline-offset:2px}:where(button,.btn,.icobtn,[role=button],.pressable){touch-action:manipulation}:where(button,.btn,.icobtn,[role=button],.pressable):not(:disabled):not([aria-disabled=true]):not(.animated-cart-button):not(.btn-breathe):active{transform:scale(.97);opacity:.86;transition:transform .08s ease,opacity .08s ease}@media (hover: hover) and (pointer: fine){:where(button,.btn,.icobtn,[role=button],.pressable):not(:disabled):not([aria-disabled=true]):not(.animated-cart-button):not(.btn-breathe):hover{opacity:.94}}@media (prefers-reduced-motion: reduce){:where(button,.btn,.icobtn,[role=button],.pressable):not(:disabled):not([aria-disabled=true]):not(.animated-cart-button):not(.btn-breathe):active{transform:none;opacity:1;transition:none}}:root{--ll-loader-size-factor: 1;--ll-loader-screen-size-factor: 2;--ll-loader-inline-line-y: 14px;--ll-loader-orange-inline-line-y: 14px;--ll-loader-screen-offset-y: 0px;--ll-loader-screen-line-y: 30px;--ll-loader-orange-screen-line-y: 28px;--ll-loader-animation-duration: 1.55s}:root:not([data-loading-fruit]){--ll-loader-animation-duration: 1.35s}:root[data-loading-fruit-speed=slow]{--ll-loader-animation-duration: 2.15s}:root[data-loading-fruit-speed=fast]{--ll-loader-animation-duration: 1.05s}:root[data-loading-fruit=orange-relay]{--ll-loader-animation-duration: 1.35s}:root[data-loading-fruit=orange-relay][data-loading-fruit-speed=slow]{--ll-loader-animation-duration: 2.15s}:root[data-loading-fruit=orange-relay][data-loading-fruit-speed=fast]{--ll-loader-animation-duration: 1.05s}.loading-fruit-relay{--ll-loader-shadow: color-mix(in srgb, var(--line-2, #DCD0C4) 72%, transparent);--ll-loader-scale: var(--ll-loader-size-factor);--ll-loader-shadow-scale: var(--ll-loader-size-factor);position:relative;display:block;width:100%;min-height:42px;overflow:visible;color:transparent!important;font-size:0!important;line-height:0!important}.loading-fruit-relay:before{content:"";position:absolute;left:50%;top:50%;width:56px;height:60px;border-radius:48% 48% 52% 52%;clip-path:polygon(50% 100%,13% 63%,8% 33%,20% 12%,80% 12%,92% 33%,87% 63%);background:linear-gradient(135deg,transparent 0 43%,#4a8a47 44% 56%,transparent 57%) 50% 0 / 46px 18px no-repeat,radial-gradient(ellipse at 26% 35%,#ffe59a 0 2px,transparent 2.6px),radial-gradient(ellipse at 50% 31%,#ffe59a 0 2px,transparent 2.6px),radial-gradient(ellipse at 75% 37%,#ffe59a 0 2px,transparent 2.6px),radial-gradient(ellipse at 36% 57%,#ffe59a 0 2px,transparent 2.6px),radial-gradient(ellipse at 65% 59%,#ffe59a 0 2px,transparent 2.6px),linear-gradient(145deg,#ff7b72,#df3f4d 74%);background-repeat:no-repeat;box-shadow:inset 0 0 0 2px #b63238;transform:translate(-50%,-50%) scale(var(--ll-loader-scale));animation:loading-strawberry-hop var(--ll-loader-animation-duration) cubic-bezier(.2,.8,.35,1) infinite}.loading-fruit-relay:after{content:"";position:absolute;left:50%;top:calc(50% + var(--ll-loader-inline-line-y));width:64px;height:4px;border-radius:999px;background:var(--ll-loader-shadow);transform:translate(-50%);animation:loading-fruit-shadow var(--ll-loader-animation-duration) ease-in-out infinite}.loading-fruit-relay--inline{display:inline-block;width:76px;min-width:76px;vertical-align:middle}.loading-fruit-relay--screen{min-height:100vh;min-height:100dvh}.loading-fruit-relay--screen:before{top:calc(50% + var(--ll-loader-screen-offset-y));--ll-loader-scale: var(--ll-loader-screen-size-factor)}.loading-fruit-relay--screen:after{top:calc(50% + var(--ll-loader-screen-line-y) + var(--ll-loader-screen-offset-y));--ll-loader-shadow-scale: var(--ll-loader-screen-size-factor)}:root:not([data-loading-fruit]) .loading-fruit-relay:before,:root[data-loading-fruit=orange-relay] .loading-fruit-relay:before{--ll-loader-orange: var(--orange, #FF8A3D);--ll-loader-red: var(--red, #D8442B);--ll-loader-green: var(--olive, #6E7A4B);width:76px;height:38px;border-radius:0;clip-path:none;background-image:radial-gradient(ellipse at center,var(--ll-loader-green) 0 56%,transparent 62%),radial-gradient(ellipse at center,var(--ll-loader-green) 0 56%,transparent 62%),radial-gradient(ellipse at center,var(--ll-loader-green) 0 56%,transparent 62%),radial-gradient(ellipse at center,var(--ll-loader-orange) 0 62%,var(--ll-loader-red) 64% 70%,transparent 72%),radial-gradient(ellipse at center,var(--ll-loader-orange) 0 62%,var(--ll-loader-red) 64% 70%,transparent 72%),radial-gradient(ellipse at center,var(--ll-loader-orange) 0 62%,var(--ll-loader-red) 64% 70%,transparent 72%);background-repeat:no-repeat;background-size:9px 6px,9px 6px,9px 6px,18px 20px,18px 20px,18px 20px;background-position:9px 7px,35px 7px,61px 7px,3px 12px,29px 12px,55px 12px;box-shadow:none;transform:translate(-50%,-50%) scale(var(--ll-loader-scale));animation:loading-orange-relay var(--ll-loader-animation-duration) cubic-bezier(.2,.8,.35,1) infinite}:root:not([data-loading-fruit]) .loading-fruit-relay:after,:root[data-loading-fruit=orange-relay] .loading-fruit-relay:after{top:calc(50% + var(--ll-loader-orange-inline-line-y));width:68px;height:4px;background:color-mix(in srgb,var(--line-2, #DCD0C4) 72%,transparent);transform:translate(-50%) scale(var(--ll-loader-shadow-scale));animation:none}:root:not([data-loading-fruit]) .loading-fruit-relay--screen:after,:root[data-loading-fruit=orange-relay] .loading-fruit-relay--screen:after{top:calc(50% + var(--ll-loader-orange-screen-line-y) + var(--ll-loader-screen-offset-y))}:root[data-loading-fruit=watermelon]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{width:64px;height:48px;border:0;border-radius:56px 56px 10px 10px;clip-path:polygon(50% 2%,100% 100%,0 100%);box-shadow:inset 0 -7px #3f9349,inset 0 -11px #e8f4dc;background:radial-gradient(ellipse at 33% 68%,#322829 0 2px,transparent 2.6px),radial-gradient(ellipse at 50% 44%,#322829 0 2px,transparent 2.6px),radial-gradient(ellipse at 68% 68%,#322829 0 2px,transparent 2.6px),linear-gradient(135deg,#ff7468,#ea3d47 74%);transform:translate(-50%,-50%) scale(var(--ll-loader-scale));animation:loading-watermelon-roll var(--ll-loader-animation-duration) ease-in-out infinite}:root[data-loading-fruit=pomelo]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{width:56px;height:56px;border:5px solid #d5bd51;border-radius:50%;clip-path:none;box-shadow:inset 0 0 0 5px #fff1c9;background:repeating-conic-gradient(from 18deg,#ffd7cf 0,#ffd7cf 28deg,#fff5de 29deg,#fff5de 31deg,#ffd7cf 32deg,#ffd7cf 58deg);background-size:100% 100%;background-position:50% 50%;transform:translate(-50%,-50%) scale(var(--ll-loader-scale));animation:loading-pomelo-peel var(--ll-loader-animation-duration) ease-in-out infinite}:root[data-loading-fruit=peach]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{width:58px;height:54px;border:0;border-radius:49% 49% 46% 46%/46% 46% 56% 56%;clip-path:none;background:linear-gradient(135deg,transparent 0 47%,rgba(202,92,85,.55) 48% 51%,transparent 52%) 50% 3px / 19px 45px no-repeat,radial-gradient(circle at 20% 78%,#ff9e98 0 15%,transparent 28%),radial-gradient(circle at 82% 76%,#ff9e98 0 15%,transparent 28%),linear-gradient(145deg,#ffe8be,#ffb095 68%,#f27c77);box-shadow:inset 0 0 0 2px #e98878;transform:translate(-50%,-50%) scale(var(--ll-loader-scale));animation:loading-peach-breathe var(--ll-loader-animation-duration) ease-in-out infinite}:root[data-loading-fruit=apple]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{width:54px;height:56px;border:2px solid #b83537;border-radius:45% 45% 48% 48%/40% 40% 56% 56%;clip-path:none;background:linear-gradient(38deg,transparent 0 48%,#4f8b45 49% 60%,transparent 61%) 70% 0 / 26px 20px no-repeat,linear-gradient(75deg,transparent 0 46%,#765039 47% 55%,transparent 56%) 50% 0 / 16px 20px no-repeat,radial-gradient(circle at 31% 28%,rgba(255,255,255,.76) 0 7%,transparent 8%),linear-gradient(145deg,#ff7163,#d93f43 72%);transform:translate(-50%,-50%) scale(var(--ll-loader-scale));animation:loading-apple-bounce var(--ll-loader-animation-duration) cubic-bezier(.3,.8,.45,1) infinite}:root[data-loading-fruit=sugarcane]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{width:30px;height:64px;border:2px solid #4e924b;border-radius:10px 10px 7px 7px;clip-path:none;background:linear-gradient(145deg,transparent 0 44%,#4d8c45 45% 55%,transparent 56%) 100% 0 / 28px 24px no-repeat,repeating-linear-gradient(to bottom,#8dc65b 0,#8dc65b 14px,#ecf0a6 15px,#ecf0a6 19px,#72aa4f 20px,#72aa4f 22px);transform:translate(-50%,-50%) scale(var(--ll-loader-scale));transform-origin:50% 100%;animation:loading-sugarcane-grow var(--ll-loader-animation-duration) cubic-bezier(.35,.75,.35,1) infinite}:root[data-loading-fruit=pineapple]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{width:50px;height:62px;border:2px solid #ba812e;border-radius:46% 46% 50% 50%;clip-path:none;background:linear-gradient(125deg,transparent 0 44%,#477f43 45% 55%,transparent 56%) 13% 0 / 30px 23px no-repeat,linear-gradient(55deg,transparent 0 44%,#477f43 45% 55%,transparent 56%) 87% 0 / 30px 23px no-repeat,repeating-linear-gradient(45deg,transparent 0 9px,rgba(164,100,32,.44) 10px 12px),repeating-linear-gradient(-45deg,transparent 0 9px,rgba(164,100,32,.44) 10px 12px),linear-gradient(145deg,#ffd85b,#efa33b 72%);transform:translate(-50%,-50%) scale(var(--ll-loader-scale));animation:loading-pineapple-sway var(--ll-loader-animation-duration) ease-in-out infinite}:root[data-loading-fruit=mango]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{width:52px;height:60px;border:2px solid #d38528;border-radius:52% 42% 58% 38%/40% 48% 52% 60%;clip-path:none;background:linear-gradient(45deg,transparent 0 44%,#4e9146 45% 56%,transparent 57%) 78% 0 / 29px 22px no-repeat,linear-gradient(90deg,transparent 0 46%,#70503d 47% 53%,transparent 54%) 50% 0 / 12px 18px no-repeat,radial-gradient(circle at 25% 24%,#fff2a3 0 9%,transparent 10%),linear-gradient(145deg,#ffda57,#f69632 72%);transform:translate(-50%,-50%) scale(var(--ll-loader-scale));transform-origin:50% 0;animation:loading-mango-swing var(--ll-loader-animation-duration) ease-in-out infinite}:root[data-loading-fruit=tomato]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{width:56px;height:52px;border:2px solid #ba3630;border-radius:50% 50% 47% 47%;clip-path:none;background:conic-gradient(from -20deg at 50% 12%,transparent 0 27deg,#4a8a45 28deg 44deg,transparent 45deg 99deg,#4a8a45 100deg 116deg,transparent 117deg 243deg,#4a8a45 244deg 260deg,transparent 261deg) 50% 0 / 42px 25px no-repeat,radial-gradient(circle at 31% 29%,rgba(255,255,255,.72) 0 7%,transparent 8%),linear-gradient(145deg,#ff6b5d,#d9423c 72%);transform:translate(-50%,-50%) scale(var(--ll-loader-scale));animation:loading-tomato-squash var(--ll-loader-animation-duration) ease-in-out infinite}:root[data-loading-fruit=custard-apple]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{width:58px;height:58px;border:2px solid #4f8749;border-radius:48% 48% 51% 51%;clip-path:polygon(50% 0,65% 7%,80% 4%,94% 17%,92% 34%,100% 50%,91% 66%,94% 83%,77% 95%,59% 100%,42% 96%,24% 100%,6% 83%,9% 66%,0 50%,9% 34%,6% 17%,24% 5%,42% 7%);background:radial-gradient(circle,#dce9a9 0 28%,#76a657 30% 43%,transparent 45%),radial-gradient(circle,#c9dc8e 0 28%,#679650 30% 43%,transparent 45%),linear-gradient(145deg,#b5cc79,#6e9b55);background-repeat:repeat,repeat,no-repeat;background-size:21px 21px,21px 21px,100% 100%;background-position:0 0,10px 10px,0 0;transform:translate(-50%,-50%) scale(var(--ll-loader-scale));animation:loading-custard-ripple var(--ll-loader-animation-duration) ease-in-out infinite}@keyframes loading-strawberry-hop{0%,to{transform:translate(-50%,-46%) scale(var(--ll-loader-scale))}45%{transform:translate(-50%,-69%) scale(calc(var(--ll-loader-scale) * .95),calc(var(--ll-loader-scale) * 1.06))}60%{transform:translate(-50%,-48%) scale(calc(var(--ll-loader-scale) * 1.08),calc(var(--ll-loader-scale) * .93))}}@keyframes loading-orange-relay{0%,to{background-position:9px 7px,35px 7px,61px 7px,3px 12px,29px 12px,55px 12px}14%{background-position:9px 0,35px 7px,61px 7px,3px 5px,29px 12px,55px 12px}28%{background-position:9px 7px,35px 7px,61px 7px,3px 12px,29px 12px,55px 12px}42%{background-position:9px 7px,35px 0,61px 7px,3px 12px,29px 5px,55px 12px}56%{background-position:9px 7px,35px 7px,61px 7px,3px 12px,29px 12px,55px 12px}70%{background-position:9px 7px,35px 7px,61px 0,3px 12px,29px 12px,55px 5px}84%{background-position:9px 7px,35px 7px,61px 7px,3px 12px,29px 12px,55px 12px}}@keyframes loading-watermelon-roll{0%,to{transform:translate(-50%,-50%) scale(var(--ll-loader-scale)) rotate(-10deg)}50%{transform:translate(-50%,-57%) scale(var(--ll-loader-scale)) rotate(10deg)}}@keyframes loading-pomelo-peel{0%,to{transform:translate(-50%,-50%) scale(var(--ll-loader-scale));clip-path:circle(50%);background-size:100% 100%;background-position:50% 50%;box-shadow:inset 0 0 0 5px #fff1c9}48%{transform:translate(-50%,-50%) scale(calc(var(--ll-loader-scale) * 1.04)) rotate(-4deg);clip-path:polygon(0 0,74% 0,100% 25%,80% 50%,100% 75%,74% 100%,0 100%);background-size:125% 125%;background-position:72% 50%;box-shadow:inset -13px 0 0 5px #fff1c9}}@keyframes loading-peach-breathe{0%,to{transform:translate(-50%,-50%) scale(var(--ll-loader-scale));filter:saturate(1)}50%{transform:translate(-50%,-53%) scale(calc(var(--ll-loader-scale) * 1.07));filter:saturate(1.2)}}@keyframes loading-apple-bounce{0%,to{transform:translate(-50%,-48%) scale(var(--ll-loader-scale)) rotate(0)}47%{transform:translate(-50%,-72%) scale(var(--ll-loader-scale)) rotate(-5deg)}68%{transform:translate(-50%,-48%) scale(calc(var(--ll-loader-scale) * 1.08),calc(var(--ll-loader-scale) * .92)) rotate(3deg)}}@keyframes loading-sugarcane-grow{0%,to{transform:translate(-50%,-50%) scale(var(--ll-loader-scale),calc(var(--ll-loader-scale) * .72))}52%{transform:translate(-50%,-50%) scale(var(--ll-loader-scale),calc(var(--ll-loader-scale) * 1.08))}}@keyframes loading-pineapple-sway{0%,to{transform:translate(-50%,-50%) scale(var(--ll-loader-scale)) rotate(-5deg)}50%{transform:translate(-50%,-54%) scale(var(--ll-loader-scale)) rotate(5deg)}}@keyframes loading-mango-swing{0%,to{transform:translate(-50%,-50%) scale(var(--ll-loader-scale)) rotate(-8deg)}50%{transform:translate(-50%,-50%) scale(var(--ll-loader-scale)) rotate(8deg)}}@keyframes loading-tomato-squash{0%,to{transform:translate(-50%,-50%) scale(var(--ll-loader-scale))}45%{transform:translate(-50%,-45%) scale(calc(var(--ll-loader-scale) * 1.09),calc(var(--ll-loader-scale) * .85))}70%{transform:translate(-50%,-53%) scale(calc(var(--ll-loader-scale) * .96),calc(var(--ll-loader-scale) * 1.06))}}@keyframes loading-custard-ripple{0%,to{transform:translate(-50%,-50%) scale(var(--ll-loader-scale));border-radius:48% 48% 51% 51%;background-position:0 0,10px 10px,0 0}50%{transform:translate(-50%,-54%) scale(calc(var(--ll-loader-scale) * 1.04));border-radius:43% 53% 47% 54%;background-position:4px -4px,6px 14px,0 0}}@keyframes loading-fruit-shadow{0%,to{transform:translate(-50%) scale(var(--ll-loader-shadow-scale));opacity:.75}50%{transform:translate(-50%) scale(calc(var(--ll-loader-shadow-scale) * .72),var(--ll-loader-shadow-scale));opacity:.45}}:root[data-loading-fruit]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{--ll-fruit-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath fill='%234a8a47' d='M4 7L12 1l8 6-4 1-4-2-4 2z'/%3E%3Cpath fill='%23ee5260' stroke='%23b9333c' stroke-width='1.2' d='M4 8h16L12 24z'/%3E%3Cg fill='%23ffe99d'%3E%3Ccircle cx='9' cy='13' r='1'/%3E%3Ccircle cx='14' cy='13' r='1'/%3E%3Ccircle cx='11' cy='18' r='1'/%3E%3C/g%3E%3C/svg%3E");width:84px;height:44px;border:0;border-radius:0;clip-path:none;background-image:var(--ll-fruit-art),var(--ll-fruit-art),var(--ll-fruit-art);background-repeat:no-repeat;background-size:22px 24px,22px 24px,22px 24px;background-position:2px 12px,31px 12px,60px 12px;box-shadow:none;transform:translate(-50%,-50%) scale(var(--ll-loader-scale));transform-origin:50% 50%;animation:loading-strawberry-relay var(--ll-loader-animation-duration) cubic-bezier(.2,.8,.35,1) infinite}:root[data-loading-fruit]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:after{top:calc(50% + var(--ll-loader-inline-line-y));width:80px;height:4px;background:var(--ll-loader-shadow);transform:translate(-50%) scale(var(--ll-loader-shadow-scale));animation:loading-fruit-shadow var(--ll-loader-animation-duration) ease-in-out infinite}:root[data-loading-fruit]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay--inline{width:84px;min-width:84px}:root[data-loading-fruit]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay--screen:after{top:calc(50% + var(--ll-loader-screen-line-y) + var(--ll-loader-screen-offset-y))}:root[data-loading-fruit=watermelon]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{--ll-fruit-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath fill='%23f05255' stroke='%23bf343d' stroke-width='1.1' d='M2 22L12 4l10 18z'/%3E%3Cpath fill='none' stroke='%233f9349' stroke-width='3' d='M3 21h18'/%3E%3Cpath fill='none' stroke='%23e8f4dc' stroke-width='1.2' d='M4 18h16'/%3E%3Cg fill='%23322829'%3E%3Ccircle cx='9' cy='16' r='1'/%3E%3Ccircle cx='14' cy='14' r='1'/%3E%3Ccircle cx='16' cy='18' r='1'/%3E%3C/g%3E%3C/svg%3E");animation-name:loading-watermelon-relay}:root[data-loading-fruit=pomelo]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{--ll-fruit-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Ccircle cx='11' cy='14' r='10' fill='%23d5bd51'/%3E%3Ccircle cx='11' cy='14' r='7' fill='%23fff1c9'/%3E%3Cpath fill='%23ffd7cf' d='M11 7v14M4 14h14M6 9l10 10M16 9L6 19z' stroke='%23fff5de' stroke-width='1'/%3E%3Cpath fill='%23fff1c9' d='M18 7l5 4-5 3z'/%3E%3C/svg%3E");animation-name:loading-pomelo-relay}:root[data-loading-fruit=peach]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{--ll-fruit-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath fill='%234f8b45' d='M12 5c4-5 7-2 7-2-2 4-5 4-7 3z'/%3E%3Cpath fill='%23ffb095' stroke='%23e98878' stroke-width='1.1' d='M12 6c7 0 10 7 7 13-3 5-12 5-15 0C1 13 5 6 12 6z'/%3E%3Cpath fill='none' stroke='%23ca5c55' stroke-width='1.1' d='M12 8c-1 4-1 8 1 12'/%3E%3Ccircle cx='7' cy='18' r='3' fill='%23ff9e98' opacity='.65'/%3E%3C/svg%3E");animation-name:loading-peach-relay}:root[data-loading-fruit=apple]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{--ll-fruit-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath fill='%23765039' d='M12 6V2' stroke='%23765039' stroke-width='2'/%3E%3Cpath fill='%234f8b45' d='M13 5c4-4 7-1 7-1-3 4-6 3-7 2z'/%3E%3Cpath fill='%23d93f43' stroke='%23b83537' stroke-width='1.1' d='M12 6c5-4 10 1 8 8 0 8-5 10-8 10s-8-2-8-10c-2-7 3-12 8-8z'/%3E%3Ccircle cx='8' cy='11' r='2' fill='%23fff' opacity='.7'/%3E%3C/svg%3E");animation-name:loading-apple-relay}:root[data-loading-fruit=sugarcane]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{--ll-fruit-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath fill='%234d8c45' d='M13 6c2-6 7-5 8-4-3 4-6 5-8 5z'/%3E%3Crect x='7' y='4' width='10' height='20' rx='3' fill='%238dc65b' stroke='%234e924b' stroke-width='1.1'/%3E%3Cpath stroke='%23ecf0a6' stroke-width='2' d='M8 10h8M8 16h8M8 21h8'/%3E%3C/svg%3E");animation-name:loading-sugarcane-relay}:root[data-loading-fruit=pineapple]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{--ll-fruit-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath fill='%23477f43' d='M12 8L6 2l5 2L12 0l2 4 5-2-5 6z'/%3E%3Cellipse cx='12' cy='16' rx='8' ry='9' fill='%23f5b943' stroke='%23ba812e' stroke-width='1.1'/%3E%3Cpath fill='none' stroke='%23a46420' stroke-width='1' d='M6 12l12 8M18 12L6 20M5 16h14'/%3E%3C/svg%3E");animation-name:loading-pineapple-relay}:root[data-loading-fruit=mango]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{--ll-fruit-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath fill='%2370503d' d='M13 6V2' stroke='%2370503d' stroke-width='1.5'/%3E%3Cpath fill='%234e9146' d='M14 5c4-4 7-1 7-1-3 4-5 3-7 2z'/%3E%3Cpath fill='%23f6a33a' stroke='%23d38528' stroke-width='1.1' d='M11 5c8-1 11 6 8 13-3 7-11 7-14 2C1 12 5 6 11 5z'/%3E%3Ccircle cx='9' cy='10' r='2' fill='%23fff2a3'/%3E%3C/svg%3E");animation-name:loading-mango-relay}:root[data-loading-fruit=tomato]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{--ll-fruit-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath fill='%234a8a45' d='M12 7l-4-4 3 1 1-3 1 3 3-1z'/%3E%3Cpath fill='%23d9423c' stroke='%23ba3630' stroke-width='1.1' d='M4 13c0-6 4-8 8-8s8 2 8 8c0 7-4 10-8 10s-8-3-8-10z'/%3E%3Ccircle cx='8' cy='10' r='2' fill='%23fff' opacity='.7'/%3E%3C/svg%3E");animation-name:loading-tomato-relay}:root[data-loading-fruit=custard-apple]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before{--ll-fruit-art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath fill='%236e9b55' stroke='%234f8749' stroke-width='1.1' d='M12 3c6-2 10 4 8 10 2 6-3 11-8 10-6 2-10-4-8-10-2-6 2-12 8-10z'/%3E%3Cg fill='%23dce9a9' stroke='%2376a657' stroke-width='.5'%3E%3Ccircle cx='8' cy='9' r='3'/%3E%3Ccircle cx='14' cy='8' r='3'/%3E%3Ccircle cx='17' cy='14' r='3'/%3E%3Ccircle cx='11' cy='15' r='3'/%3E%3Ccircle cx='7' cy='17' r='3'/%3E%3C/g%3E%3C/svg%3E");animation-name:loading-custard-apple-relay}@keyframes loading-strawberry-relay{0%,to{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}14%{background-position:2px 5px,31px 12px,60px 12px;background-size:23px 23px,22px 24px,22px 24px}28%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}42%{background-position:2px 12px,31px 5px,60px 12px;background-size:22px 24px,23px 23px,22px 24px}56%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}70%{background-position:2px 12px,31px 12px,60px 5px;background-size:22px 24px,22px 24px,23px 23px}84%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}}@keyframes loading-watermelon-relay{0%,to{background-position:2px 12px,31px 12px,60px 12px}14%{background-position:0px 5px,31px 12px,60px 12px}28%{background-position:4px 12px,31px 12px,60px 12px}42%{background-position:2px 12px,29px 5px,60px 12px}56%{background-position:2px 12px,33px 12px,60px 12px}70%{background-position:2px 12px,31px 12px,58px 5px}84%{background-position:2px 12px,31px 12px,62px 12px}}@keyframes loading-pomelo-relay{0%,to{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}14%{background-position:1px 4px,31px 12px,60px 12px;background-size:25px 25px,22px 24px,22px 24px}28%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}42%{background-position:2px 12px,30px 4px,60px 12px;background-size:22px 24px,25px 25px,22px 24px}56%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}70%{background-position:2px 12px,31px 12px,59px 4px;background-size:22px 24px,22px 24px,25px 25px}84%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}}@keyframes loading-peach-relay{0%,to{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}14%{background-position:2px 4px,31px 12px,60px 12px;background-size:23px 25px,22px 24px,22px 24px}28%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}42%{background-position:2px 12px,31px 4px,60px 12px;background-size:22px 24px,23px 25px,22px 24px}56%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}70%{background-position:2px 12px,31px 12px,60px 4px;background-size:22px 24px,22px 24px,23px 25px}84%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}}@keyframes loading-apple-relay{0%,to{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}14%{background-position:2px 4px,31px 12px,60px 12px;background-size:21px 26px,22px 24px,22px 24px}21%{background-position:0px 10px,31px 12px,60px 12px;background-size:26px 19px,22px 24px,22px 24px}28%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}42%{background-position:2px 12px,31px 4px,60px 12px;background-size:22px 24px,21px 26px,22px 24px}49%{background-position:2px 12px,29px 10px,60px 12px;background-size:22px 24px,26px 19px,22px 24px}56%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}70%{background-position:2px 12px,31px 12px,60px 4px;background-size:22px 24px,22px 24px,21px 26px}77%{background-position:2px 12px,31px 12px,58px 10px;background-size:22px 24px,22px 24px,26px 19px}84%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}}@keyframes loading-sugarcane-relay{0%,to{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}14%{background-position:3px 0px,31px 12px,60px 12px;background-size:21px 28px,22px 24px,22px 24px}28%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}42%{background-position:2px 12px,32px 0px,60px 12px;background-size:22px 24px,21px 28px,22px 24px}56%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}70%{background-position:2px 12px,31px 12px,61px 0px;background-size:22px 24px,22px 24px,21px 28px}84%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}}@keyframes loading-pineapple-relay{0%,to{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}14%{background-position:5px 3px,31px 12px,60px 12px;background-size:20px 26px,22px 24px,22px 24px}28%{background-position:-1px 12px,31px 12px,60px 12px;background-size:24px 23px,22px 24px,22px 24px}42%{background-position:2px 12px,34px 3px,60px 12px;background-size:22px 24px,20px 26px,22px 24px}56%{background-position:2px 12px,28px 12px,60px 12px;background-size:22px 24px,24px 23px,22px 24px}70%{background-position:2px 12px,31px 12px,63px 3px;background-size:22px 24px,22px 24px,20px 26px}84%{background-position:2px 12px,31px 12px,57px 12px;background-size:22px 24px,22px 24px,24px 23px}}@keyframes loading-mango-relay{0%,to{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}14%{background-position:-2px 5px,31px 12px,60px 12px;background-size:23px 23px,22px 24px,22px 24px}28%{background-position:7px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}42%{background-position:2px 12px,27px 5px,60px 12px;background-size:22px 24px,23px 23px,22px 24px}56%{background-position:2px 12px,36px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}70%{background-position:2px 12px,31px 12px,56px 5px;background-size:22px 24px,22px 24px,23px 23px}84%{background-position:2px 12px,31px 12px,65px 12px;background-size:22px 24px,22px 24px,22px 24px}}@keyframes loading-tomato-relay{0%,to{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}14%{background-position:0px 8px,31px 12px,60px 12px;background-size:27px 18px,22px 24px,22px 24px}21%{background-position:3px 5px,31px 12px,60px 12px;background-size:20px 27px,22px 24px,22px 24px}28%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}42%{background-position:2px 12px,29px 8px,60px 12px;background-size:22px 24px,27px 18px,22px 24px}49%{background-position:2px 12px,32px 5px,60px 12px;background-size:22px 24px,20px 27px,22px 24px}56%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}70%{background-position:2px 12px,31px 12px,58px 8px;background-size:22px 24px,22px 24px,27px 18px}77%{background-position:2px 12px,31px 12px,61px 5px;background-size:22px 24px,22px 24px,20px 27px}84%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}}@keyframes loading-custard-apple-relay{0%,to{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}14%{background-position:1px 5px,31px 12px,60px 12px;background-size:23px 23px,22px 24px,22px 24px}28%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}42%{background-position:2px 12px,30px 5px,60px 12px;background-size:22px 24px,23px 23px,22px 24px}56%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}70%{background-position:2px 12px,31px 12px,59px 5px;background-size:22px 24px,22px 24px,23px 23px}84%{background-position:2px 12px,31px 12px,60px 12px;background-size:22px 24px,22px 24px,22px 24px}}@media (prefers-reduced-motion: reduce){:root[data-loading-fruit]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:before,:root[data-loading-fruit]:not([data-loading-fruit=orange-relay]) .loading-fruit-relay:after,:root:not([data-loading-fruit]) .loading-fruit-relay:before,:root:not([data-loading-fruit]) .loading-fruit-relay:after,:root[data-loading-fruit] .loading-fruit-relay:before,:root[data-loading-fruit] .loading-fruit-relay:after,:root .loading-fruit-relay:before,:root .loading-fruit-relay:after{animation:none}}.skip-link{position:absolute;left:8px;top:-56px;z-index:300;background:var(--ink, #1E1916);color:#fff;padding:9px 16px;border-radius:8px;font-weight:700;transition:top .15s}.skip-link:focus{top:8px}.mono{font-family:Manrope,Noto Sans TC,sans-serif}.ph{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;background-color:var(--ph-bg, #efe9e2);background-image:repeating-linear-gradient(-45deg,transparent 0 11px,var(--ph-stripe, rgba(0,0,0,.045)) 11px 22px);color:var(--ph-ink, rgba(0,0,0,.4))}.ph:after{content:attr(data-label);font-family:Manrope,monospace;font-size:11px;letter-spacing:.04em;text-transform:lowercase;padding:7px 9px;background:var(--ph-tag, rgba(255,255,255,.78));border-radius:6px;margin:10px;line-height:1.1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ph:has(img){background-image:none}.ph:has(img):after{display:none}.ph.center{align-items:center;justify-content:center}:root{--paper: #FFFDFA;--paper-2: #F7F2EC;--paper-3: #F1EAE1;--ink: #1E1916;--ink-soft: #6B615A;--ink-faint: #A89E95;--line: #E7DFD6;--line-2: #DCD0C4;--red: #D8442B;--red-deep: #B7331E;--red-tint: #FBEDE9;--orange: #FF8A3D;--gold: #C99A4A;--olive: #6E7A4B;--cold: #2E7FA8;--radius: 14px;--maxw: 1240px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body, "Noto Sans TC", sans-serif)}.serif{font-family:var(--font-head, "Noto Serif TC", serif)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 28px}svg.i{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}svg.i.sm{width:15px;height:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border-radius:var(--btn-radius, 999px);font-size:15px;font-weight:700;transition:transform .12s,box-shadow .2s,background .2s,color .2s,border-color .2s;white-space:nowrap}.btn-primary{background:var(--btn-fill-bg, var(--red));color:var(--btn-fill-color, #fff);border:var(--btn-fill-border, 0 solid transparent);box-shadow:var(--btn-shadow, 0 10px 24px -10px color-mix(in srgb, var(--red) 60%, transparent))}.btn-primary:hover{transform:translateY(-2px);background:var(--btn-fill-bg-hover, var(--red-deep));color:var(--btn-fill-color-hover, var(--btn-fill-color, #fff))}.btn-ghost{color:var(--ink);border:1.5px solid var(--ink);background:transparent}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-soft{background:var(--paper-2);color:var(--ink);border:1px solid var(--line)}.btn-soft:hover{background:var(--paper-3)}.btn-block{width:100%}.btn-lg{height:56px;font-size:16px}.btn-sm{height:42px;font-size:14px;padding:0 18px}@keyframes btn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.btn-breathe{animation:btn-breathe 2.4s ease-in-out infinite}.btn-breathe:hover,.btn-breathe:focus-visible,.btn-breathe:active{animation:none}@media (prefers-reduced-motion: reduce){.btn-breathe{animation:none}}.util{background:var(--ink);color:#f3ebe3;font-size:12.5px;letter-spacing:.02em}.util .wrap{display:flex;align-items:center;justify-content:space-between;height:38px}.util-left{display:flex;gap:22px;align-items:center}.util-left span{display:flex;align-items:center;gap:6px;color:#cfc4ba}.util-left b{color:var(--orange);font-weight:700}.util-right{display:flex;gap:18px;align-items:center;color:#cfc4ba}.util-right a:hover{color:#fff}.dot{width:4px;height:4px;border-radius:50%;background:var(--orange);display:inline-block}header.site{position:sticky;top:0;z-index:40;background:#fffdfadb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}header.site .wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:76px}.brand{display:flex;align-items:baseline;gap:10px}.brand .mark{font-family:Manrope,sans-serif;font-weight:800;font-size:25px;letter-spacing:-.02em;color:var(--ink)}.brand .mark b{color:var(--red)}.brand .sub{font-size:12px;color:var(--ink-soft);letter-spacing:.3em}.search{display:flex;align-items:center;gap:10px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:0 18px;height:46px;max-width:460px;transition:border-color .15s}.search:focus-within{border-color:var(--line-2)}.search input{background:none;border:none;flex:1;font-size:14.5px;outline:none}.search input::placeholder{color:var(--ink-faint)}.search .ic{color:var(--ink-soft)}.head-right{display:flex;align-items:center;gap:8px}.fs-toggle{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;overflow:hidden}.fs-a{padding:3px 9px;font-weight:800;line-height:1;font-family:serif;background:transparent;color:var(--ink-soft)}.fs-a.on{background:var(--ink);color:var(--paper)}.icobtn{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--ink);position:relative;transition:background .15s}.icobtn:hover{background:var(--paper-2)}.badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;display:grid;place-items:center}.menu-toggle{display:none}.mnav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000006b;display:flex}.mnav{width:min(82vw,320px);height:100%;background:var(--paper);box-shadow:2px 0 28px #00000038;display:flex;flex-direction:column;overflow-y:auto;animation:mnav-in .2s ease}@keyframes mnav-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.mnav-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.mnav-brand{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;color:var(--ink)}.mnav-brand b{color:var(--red)}.mnav-close{width:40px;height:40px;font-size:17px}.mnav-links{display:flex;flex-direction:column;padding:8px 0 20px}.mnav-links a{padding:14px 22px;font-size:16px;font-weight:600;color:var(--ink);border-left:3px solid transparent}.mnav-links a.on{color:var(--red);border-left-color:var(--red);background:var(--paper-2)}.mnav-div{height:1px;background:var(--line);margin:8px 18px}.mnav-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 22px;font-size:15px;font-weight:600;color:var(--ink)}nav.cats{border-bottom:1px solid var(--line);background:var(--paper)}nav.cats .wrap{display:flex;align-items:center;gap:30px;height:50px;overflow-x:auto;scrollbar-width:none}nav.cats .wrap::-webkit-scrollbar{display:none}nav.cats a{font-size:14.5px;color:var(--ink-soft);white-space:nowrap;font-weight:500;padding:4px 0;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}nav.cats a:hover,nav.cats a.on{color:var(--ink);border-color:var(--red)}nav.cats a.hot{color:var(--red)}.crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);padding:22px 0;flex-wrap:wrap}.crumb a:hover{color:var(--red)}.crumb .sep{color:var(--ink-faint)}.crumb .cur{color:var(--ink);font-weight:600}.page-head{padding:8px 0 30px}.page-head .kick{font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.page-head h1{font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.1}.page-head p{margin-top:12px;color:var(--ink-soft);font-size:15.5px;max-width:560px;line-height:1.7}.card{background:var(--paper);border:var(--card-border-width, 1px) solid var(--line);border-radius:var(--card-radius, 18px);box-shadow:var(--card-shadow, none);overflow:hidden;transition:transform .18s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.card:hover{transform:translateY(var(--card-lift, -5px));box-shadow:var(--card-shadow-hover, 0 26px 44px -28px rgba(30,25,22,.42));border-color:var(--line-2)}.card .thumb{position:relative;aspect-ratio:var(--thumb-ratio, 1/1);--ph-bg: #F1E8DE;display:block}.card .flag{position:absolute;top:12px;left:12px;display:flex;gap:6px}.card .flag span{font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:var(--tag-radius, 7px)}.flag .new{background:var(--ink);color:#fff}.flag .sale{background:var(--red);color:#fff}.flag .cold{background:var(--cold);color:#fff}.flag .store-only{background:color-mix(in srgb,var(--gold) 70%,black);color:#fff}.card .pest-badge{position:absolute;left:10px;bottom:10px;width:44px;height:44px;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.card .fav{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:#fffdfae6;display:grid;place-items:center;color:var(--ink-soft)}.card .fav:hover{color:var(--red)}.card .body{padding:var(--card-pad, 16px 16px 18px);display:flex;flex-direction:column;gap:8px;flex:1}.card .vendor{font-size:12px;color:var(--ink-soft);font-family:Manrope,sans-serif;display:flex;align-items:center;gap:5px}.card .vendor a{display:inline-flex;align-items:center;gap:5px}.card .vendor a:hover{color:var(--red)}.card .name{font-size:15px;font-weight:700;line-height:1.4}.card .name a:hover{color:var(--red)}.card .rate{font-size:12.5px;color:var(--ink-soft);display:flex;align-items:center;gap:5px}.card .rate b{color:var(--ink);font-family:Manrope,sans-serif}.card .foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.card .price{display:flex;align-items:baseline;gap:7px}.card .price .now{font-family:Manrope,sans-serif;font-size:var(--price-size, 21px);font-weight:var(--price-weight, 800);color:var(--price-color, var(--red))}.card .price .now small{font-size:13px;font-weight:700}.card .price .old{font-size:13px;color:var(--ink-faint);text-decoration:line-through}.card .add{width:40px;height:40px;border-radius:var(--control-radius, 11px);background:var(--ink);color:#fff;display:grid;place-items:center;transition:background .15s,transform .1s;flex:none}.card .add:hover{background:var(--red)}.card .add:active{transform:scale(.92)}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap, 24px)}footer.site{padding:70px 0 40px;border-top:1px solid var(--line);margin-top:60px}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.foot-grid h5{font-size:13px;letter-spacing:.04em;margin-bottom:18px;color:var(--ink);font-weight:800}.foot-grid ul{display:flex;flex-direction:column;gap:11px}.foot-grid a{font-size:14px;color:var(--ink-soft)}.foot-grid a:hover{color:var(--red)}.foot-brand .mark{font-family:Manrope,sans-serif;font-weight:800;font-size:26px}.foot-brand .mark b{color:var(--red)}.foot-brand p{margin-top:14px;font-size:13.5px;color:var(--ink-soft);max-width:280px;line-height:1.7}.pay{display:flex;gap:8px;margin-top:20px}.pay .ph{width:46px;height:30px;border-radius:6px;--ph-bg: #EEE6DD}.pay .ph:after{display:none}.foot-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:50px;padding-top:26px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-soft)}.foot-bottom>span a{text-decoration:underline;text-underline-offset:2px}.foot-bottom>span a:hover{color:var(--red)}.foot-bottom .social{display:flex;gap:10px}.foot-bottom .social a,.foot-bottom .social>span{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}.foot-bottom .social a:hover{border-color:var(--red);color:var(--red)}.tag-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px}.tag-pill.cold{background:#e5f0f5;color:var(--cold)}.tag-pill.new{background:var(--paper-3);color:var(--ink)}.tag-pill.sale{background:var(--red-tint);color:var(--red)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;overflow:hidden}.qty button{width:38px;height:40px;display:grid;place-items:center;color:var(--ink);transition:background .12s}.qty button:hover{background:var(--paper-2)}.qty input{width:40px;text-align:center;border:none;outline:none;font-family:Manrope,sans-serif;font-weight:700;font-size:15px;background:none}.stars{display:inline-flex;gap:2px;color:var(--orange)}.ll-toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:13px 22px;border-radius:999px;font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:8px;box-shadow:0 18px 40px -16px #00000080;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;z-index:200}.ll-toast.show{opacity:1;transform:translate(-50%)}.empty{text-align:center;padding:70px 20px}.empty .ph{width:96px;height:96px;border-radius:24px;margin:0 auto 22px;background-color:var(--paper-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b3a896' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8l-9-5-9 5 9 5 9-5Z'/%3E%3Cpath d='M3 8v8l9 5 9-5V8'/%3E%3Cpath d='M12 13v8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:44px 44px}.empty .ph:after{display:none}.empty h3{font-size:22px;font-weight:800;margin-bottom:8px}.empty p{color:var(--ink-soft);margin-bottom:24px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius, 18px)}@media (max-width: 1000px){.foot-grid{grid-template-columns:repeat(3,1fr);gap:28px 24px}.foot-brand{grid-column:1 / -1}}@media (max-width: 760px){.wrap{padding:0 18px}.util{display:none}header.site .wrap{grid-template-columns:auto 1fr auto;gap:8px;height:64px}.search,.brand .sub{display:none}.menu-toggle{display:grid}.head-right{gap:4px}header.site .icobtn{width:38px;height:38px}.head-right a[aria-label=收藏],.head-right .fs-toggle{display:none}.pgrid{grid-template-columns:repeat(2,1fr);gap:14px}.foot-grid{grid-template-columns:1fr 1fr}.foot-bottom{flex-direction:column;gap:14px}.btn{height:52px;font-size:15.5px}.btn-sm{height:48px;font-size:14.5px}.btn-lg{height:58px;font-size:16.5px}}@media (max-width: 440px){.foot-grid{grid-template-columns:1fr 1fr;gap:22px 26px}.foot-grid .foot-brand{grid-column:1 / -1}}
