.spb-page{--spb-teal:#1a9c9c;--spb-ink:#127a7a;--spb-ink-hover:#424242;--spb-aqua:#f3fafa;--spb-aqua-line:#d4eded;--spb-deep:#032d35;--spb-gold:#ffc439;--spb-fg:#121212;--spb-text:#3d4648;--spb-muted:#5f6b6e;--spb-line:#dfe7e8;--spb-ease:cubic-bezier(.22, 1, .36, 1);background:var(--spb-aqua);color:var(--spb-fg)}.spb-band{isolation:isolate;text-align:center;color:#fff;justify-content:center;align-items:center;min-height:clamp(300px,38vw,520px);padding:clamp(36px,5vw,64px) 20px calc(clamp(30px,6.5vw,110px) + 20px);display:flex;position:relative;overflow:hidden}.spb-band-img{z-index:-2;object-fit:cover;object-position:50% 26%;width:100%;height:100%;position:absolute;inset:0}.spb-band-text{text-shadow:0 1px 12px #00000059;background:radial-gradient(closest-side,#00000052,#0000);padding:8px 20px;position:relative}.spb-band-clouds{z-index:0;pointer-events:none;height:clamp(30px,6.5vw,110px);position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.spb-band-clouds img{object-fit:fill;width:100%;height:100%;display:block}.spb-band h1{font-family:var(--s-sans,Helvetica, Arial, sans-serif);text-wrap:balance;margin:0 auto;font-size:clamp(26px,4vw,51px);font-weight:700;line-height:1.2}.spb-band p{font-family:var(--s-sans,Helvetica, Arial, sans-serif);margin-top:12px;font-size:clamp(14px,1.3vw,16px)}.spb-band .spb-band-kicker{margin-top:18px;font-size:clamp(16px,1.6vw,22px);font-weight:700}.spb *{box-sizing:border-box;margin:0;padding:0}.spb{z-index:1;max-width:600px;font-family:var(--s-assistant,"Assistant", sans-serif);color:var(--spb-fg);-webkit-font-smoothing:antialiased;margin:0 auto;padding:0 20px 96px;position:relative}.spb.spb-solo{padding-top:40px}.spb-progress{align-items:center;padding:8px 0 28px;list-style:none;display:flex}.spb-prog-step{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.spb-prog-step:not(:last-child):after{content:"";background:var(--spb-aqua-line);z-index:0;width:100%;height:2px;transition:background .3s var(--spb-ease);position:absolute;top:15px;left:50%}.spb-prog-step.done:not(:last-child):after{background:var(--spb-teal)}.spb-prog-dot{border:2px solid var(--spb-aqua-line);width:30px;height:30px;color:var(--spb-muted);z-index:1;transition:background .25s var(--spb-ease),border-color .25s var(--spb-ease),color .25s var(--spb-ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.spb-prog-step.active .spb-prog-dot,.spb-prog-step.done .spb-prog-dot{border-color:var(--spb-ink);background:var(--spb-ink);color:#fff}.spb-prog-step.active .spb-prog-dot{box-shadow:0 0 0 4px #1a9c9c2e}.spb-prog-lbl{color:var(--spb-muted);text-align:center;letter-spacing:.02em;font-size:11px;font-weight:600}.spb-prog-step.active .spb-prog-lbl,.spb-prog-step.done .spb-prog-lbl{color:var(--spb-fg);font-weight:700}.spb-step{animation:spbIn .45s var(--spb-ease)}@keyframes spbIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.spb-title{font-family:var(--s-roboto,"Roboto Flex",sans-serif);letter-spacing:-.015em;color:#242424;text-wrap:balance;font-size:clamp(24px,5.5vw,32px);font-weight:700;line-height:1.18}.spb-title:after{content:"";background:var(--spb-gold);width:65px;height:3px;margin-top:14px;display:block}.spb-sub{color:var(--spb-text);max-width:60ch;margin:14px 0 26px;font-size:16px;line-height:1.55}.spb-panel{border:1px solid var(--spb-line);background:#fff;border-radius:16px;padding:20px}.spb-addr-input,.spb-date-input,.spb-input{border:1.5px solid var(--spb-line);width:100%;color:var(--spb-fg);transition:border-color .2s var(--spb-ease),box-shadow .2s var(--spb-ease);background:#fff;border-radius:10px;outline:none;padding:15px 16px;font-family:inherit;font-size:16px}.spb-addr-input::placeholder,.spb-input::placeholder{color:#6b7779}.spb-addr-input:focus,.spb-date-input:focus,.spb-input:focus{border-color:var(--spb-teal);box-shadow:0 0 0 3px #1a9c9c33}.spb-ok{color:var(--spb-ink);font-weight:700}.spb-err{color:#b3261e;font-weight:600}.spb-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--spb-muted);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.spb-section{border:0;min-width:0;margin-bottom:28px}.spb-pills{flex-wrap:wrap;gap:8px;display:flex}.spb-pill{border:1.5px solid var(--spb-line);color:var(--spb-fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,color .15s,transform .15s var(--spb-ease);background:#fff;border-radius:50px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1}.spb-pill:hover{border-color:var(--spb-teal)}.spb-pill:active{transform:scale(.97)}.spb-pill.on{background:var(--spb-ink);border-color:var(--spb-ink);color:#fff}.spb-pill-note{opacity:.7;margin-left:4px;font-size:12px;font-weight:500}.spb-stepper-row{align-items:center;gap:16px;display:flex}.spb-stmeta strong{color:#242424;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.spb-stmeta small{color:var(--spb-muted);font-size:13px}.spb-hero{background:var(--spb-deep);color:#fff;border-radius:16px;margin-bottom:28px;position:relative;overflow:hidden}.spb-hero img{aspect-ratio:16/8;object-fit:cover;object-position:50% 45%;width:100%;display:block}.spb-hero-text{background:linear-gradient(#032d3500 0%,#032d35e0 70%);padding:44px 18px 16px;position:absolute;bottom:0;left:0;right:0}.spb-hero-text h2{font-family:var(--s-roboto,"Roboto Flex",sans-serif);margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.25}.spb-hero-text p{opacity:.95;font-size:14px}.spb-photo{background:var(--spb-deep);border-radius:16px;margin-bottom:24px;overflow:hidden}.spb-photo img{object-fit:cover;object-position:62% 74%;width:100%;height:clamp(160px,30vw,230px);display:block}.spb-express-card:hover{border-color:var(--spb-teal)}.spb-express-card.on{border-color:var(--spb-teal);box-shadow:0 0 0 1px var(--spb-teal) inset}.spb-express-left strong{color:#242424;margin-bottom:3px;font-size:15px;font-weight:700;display:block}.spb-express-left small{color:var(--spb-muted);font-size:13px;line-height:1.4;display:block}.spb-sw{flex-shrink:0;width:50px;height:28px;position:relative}.spb-sw-slider{transition:background .2s var(--spb-ease);background:#cfd8d9;border-radius:50px;position:absolute;inset:0}.spb-sw-slider:before{content:"";width:22px;height:22px;transition:transform .25s var(--spb-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.spb-express-card.on .spb-sw-slider{background:var(--spb-ink)}.spb-express-card.on .spb-sw-slider:before{transform:translate(22px)}.spb-summary{background:var(--spb-deep);color:#fff;border-radius:18px;margin-bottom:24px;padding:24px}.spb-sum-title{font-family:var(--s-roboto,"Roboto Flex",sans-serif);opacity:.75;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700}.spb-sum-row{color:#ffffffe0;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.spb-sum-row>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.spb-sum-row.total{font-family:var(--s-roboto,"Roboto Flex",sans-serif);color:#fff;margin:8px 0 0;padding-top:16px;font-size:22px;font-weight:800;position:relative}.spb-sum-row.total:before{content:"";background:var(--spb-gold);width:65px;height:3px;position:absolute;top:0;left:0}.spb-sum-section{border-bottom:1px solid #ffffff1a;margin-bottom:14px;padding-bottom:14px}.spb-sum-section-title{color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px}.spb-btn{background:var(--spb-ink);color:#fff;cursor:pointer;letter-spacing:.02em;width:100%;transition:background .2s var(--spb-ease),transform .15s var(--spb-ease);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:17px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.spb-btn:hover{background:var(--spb-ink-hover)}.spb-btn:active{transform:scale(.99)}.spb-btn:disabled{cursor:not-allowed;background:#b9c4c5;transform:none}.spb-back{color:var(--spb-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:6px 0;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.spb-back:hover{color:var(--spb-ink)}.spb-skip{text-align:center;width:100%;color:var(--spb-muted);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px;font-family:inherit;font-size:14px;display:block}.spb-skip:hover{color:var(--spb-ink);text-decoration:underline}.spb-how{grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0 8px;list-style:none;display:grid}.spb-how li{text-align:center;color:var(--spb-text);flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.spb-how img{object-fit:contain;width:64px;height:50px}.spb-field{margin-bottom:14px;display:block}.spb-field>span{color:var(--spb-text);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.spb-field small{color:var(--spb-muted);font-weight:500}.spb-input[aria-invalid=true]{border-color:#b3261e}.spb-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.spb-pay{gap:10px;display:grid}.spb-pay-opt{border:1.5px solid var(--spb-line);cursor:pointer;text-align:left;color:inherit;width:100%;transition:border-color .15s,box-shadow .2s var(--spb-ease);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;font-family:inherit;display:flex}.spb-pay-opt.on{border-color:var(--spb-teal);box-shadow:0 0 0 1px var(--spb-teal) inset}.spb-pay-opt[disabled]{opacity:.5;cursor:not-allowed}.spb-radio{background:#fff;border:1.5px solid #b9c4c5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.spb-pay-opt.on .spb-radio{border-color:var(--spb-teal)}.spb-pay-opt.on .spb-radio:after{content:"";background:var(--spb-teal);border-radius:50%;width:11px;height:11px}.spb-pay-opt strong{color:#242424;font-size:15px;display:block}.spb-pay-opt small{color:var(--spb-muted);margin-top:2px;font-size:13px;display:block}.spb-note{color:var(--spb-muted);margin-top:12px;font-size:13px;line-height:1.55}.spb-alert{color:#7d1f17;background:#fdf1f0;border:1.5px solid #f1c6c2;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:14px}.spb-info{border:1.5px solid var(--spb-aqua-line);color:var(--spb-ink);background:#fff;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.5}.spb-info strong{color:#242424}.spb-saved{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.spb-link{color:var(--spb-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline}.spb-cands{gap:8px;margin-top:10px;list-style:none;display:grid}.spb-sticky{display:none}.spb-card{border:1px solid var(--spb-line);background:#fff;border-radius:12px;min-width:0;margin-bottom:18px;padding:20px;box-shadow:0 1px 2px #032d350d}.spb-card-title{font-family:var(--s-roboto,"Roboto Flex",sans-serif);color:#242424;float:left;width:100%;margin-bottom:14px;padding:0;font-size:17px;font-weight:700}.spb-card-title+*{clear:both}.spb-field-label{color:#242424;margin-bottom:8px;padding:0;font-size:14px;font-weight:700;display:block}.spb-opt-group{border:0;min-width:0;margin:0 0 22px}.spb-opt-group:last-child{margin-bottom:0}.spb-seg{background:#eef3f3;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.spb-seg-btn{color:var(--spb-text);font:600 14px/1.2 var(--s-assistant,"Assistant",sans-serif);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.spb-seg-btn svg{width:18px;height:18px}.spb-seg-btn.on{color:var(--spb-ink);background:#fff;box-shadow:0 1px 3px #032d3524}.spb-input-wrap{position:relative}.spb-input-icon{color:var(--spb-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.spb-input--icon{padding-left:44px}.spb-input[type=date]{min-height:52px}.spb-status{min-height:22px;color:var(--spb-text);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:14px;display:flex}.spb-status svg{flex:none;width:18px;height:18px;margin-top:1px}.spb-textbtn{color:var(--spb-ink);font:600 14px/1.2 var(--s-assistant,"Assistant",sans-serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:10px 0 18px;padding:6px 0;display:inline-flex}.spb-textbtn:hover{text-underline-offset:3px;text-decoration:underline}.spb-textbtn svg{width:18px;height:18px}.spb-cand{text-align:left;border:1px solid var(--spb-line);cursor:pointer;width:100%;font:600 14px/1.35 var(--s-assistant,"Assistant",sans-serif);color:#242424;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.spb-cand:hover{border-color:var(--spb-teal);background:var(--spb-aqua)}.spb-cand svg{color:var(--spb-muted);flex:none;width:18px;height:18px;margin-top:1px}.spb-cand small{color:var(--spb-muted);margin-top:2px;font-weight:400;display:block}.spb-chip{border:1px solid var(--spb-line);font:600 13px/1.2 var(--s-assistant,"Assistant",sans-serif);color:#242424;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.spb-chip:hover{border-color:var(--spb-teal)}.spb-chip svg{width:16px;height:16px;color:var(--spb-muted)}.spb-back svg{width:18px;height:18px}.spb-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.spb-tiles--2{grid-template-columns:1fr 1fr}.spb-tile{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #cfd8d9;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 38px 12px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.spb-tile:hover{border-color:var(--spb-teal)}.spb-tile.on{border-color:var(--spb-teal);box-shadow:0 0 0 1px var(--spb-teal) inset;background:#f6fbfb}.spb-tile-name{color:#242424;font-size:14px;font-weight:700;line-height:1.3;display:block}.spb-tile-price{color:var(--spb-muted);font-size:13px;display:block}.spb-tile.on .spb-tile-price{color:var(--spb-ink)}.spb-tile-check{width:18px;height:18px;color:var(--spb-ink);position:absolute;top:12px;right:12px}.spb-tile--icon{flex-direction:row;align-items:center;gap:12px}.spb-tile-icon{width:24px;height:24px;color:var(--spb-ink);flex:none}.spb-qty{background:#fff;border:1px solid #cfd8d9;border-radius:999px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.spb-qty button{width:36px;height:36px;color:var(--spb-ink);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.spb-qty button:hover{background:var(--spb-aqua)}.spb-qty button:disabled{color:#b9c4c5;cursor:not-allowed;background:#fff}.spb-qty button svg{width:17px;height:17px}.spb-qty span{text-align:center;color:#242424;font-variant-numeric:tabular-nums;min-width:32px;font-size:15px;font-weight:700}.spb-qty--lg button{width:44px;height:44px}.spb-qty--lg span{min-width:40px;font-size:17px}.spb-addgroup{padding:0;overflow:hidden}.spb-addlist{list-style:none}.spb-addrow{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 20px;transition:background .15s;display:flex}.spb-addrow+.spb-addrow{border-top:1px solid #eef2f2}.spb-addrow.on{background:#f6fbfb}.spb-addrow-text{min-width:0}.spb-addrow-name{color:#242424;font-size:15px;font-weight:600;line-height:1.3;display:block}.spb-addrow-price{color:#242424;font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:700;display:block}.spb-addrow-price small{color:var(--spb-muted);font-size:13px;font-weight:400}.spb-addbtn{color:var(--spb-ink);font:700 14px/1.2 var(--s-assistant,"Assistant",sans-serif);cursor:pointer;background:#fff;border:1px solid #cfd8d9;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 16px;transition:border-color .15s,background .15s;display:inline-flex}.spb-addbtn:hover{border-color:var(--spb-teal);background:var(--spb-aqua)}.spb-addbtn svg{width:16px;height:16px}.spb-express-card{cursor:pointer;text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #cfd8d9;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.spb-express-icon{width:24px;height:24px;color:var(--spb-ink);flex:none}.spb-express-left{flex:1;min-width:0}.spb-turnaround{background:var(--spb-aqua);border-radius:10px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.spb-turnaround p{color:var(--spb-text);grid-template-columns:20px auto 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.spb-turnaround span{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.spb-turnaround svg{color:var(--spb-ink)}.spb-turnaround strong{color:#242424}.spb-field-err{color:#b3261e;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.spb-field-err svg{flex:none;width:16px;height:16px}.spb-pay-icon{width:22px;height:22px;color:var(--spb-ink);flex:none}.spb-pay-opt{border-width:1px;border-color:#cfd8d9;border-radius:10px}.spb.spb-shell{max-width:1140px;scroll-margin-top:140px}.spb-main{min-width:0}.spb-aside{display:none}@media (min-width:960px){.spb.spb-shell{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;display:grid}.spb-main{max-width:660px}.spb-aside{margin-top:8px;display:block;position:sticky;top:24px}.spb-msum{display:none}}.spb-os{border:1px solid var(--spb-line);background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 2px #032d350d}.spb-os-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.spb-os-head h2{font-family:var(--s-roboto,"Roboto Flex",sans-serif);color:#242424;font-size:18px;font-weight:700}.spb-os-head span{color:var(--spb-muted);font-size:13px}.spb-os-items{gap:14px;list-style:none;display:grid}.spb-os-item{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.spb-os-thumb{border:1px solid var(--spb-line);background:#f3f5f5;border-radius:8px;width:56px;height:56px;position:relative}.spb-os-thumb img{object-fit:cover;object-position:50% 60%;border-radius:7px;width:100%;height:100%;display:block}.spb-os-badge{color:#fff;font-variant-numeric:tabular-nums;background:#5f6b6e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.spb-os-text{flex-direction:column;gap:1px;min-width:0;display:flex}.spb-os-title{color:#242424;font-size:14px;font-weight:700;line-height:1.3}.spb-os-detail{color:var(--spb-muted);font-size:13px;line-height:1.35}.spb-os-price{color:#242424;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.spb-os-editrow{color:var(--spb-muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.spb-os-edit{color:var(--spb-ink);font:600 13px/1.2 var(--s-assistant,"Assistant",sans-serif);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.spb-os-editrow .spb-os-edit{margin-left:0}.spb-os-ctx{border-top:1px solid var(--spb-line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.spb-os-ctx div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.spb-os-ctx dt{color:var(--spb-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.spb-os-ctx dt svg{width:16px;height:16px;color:var(--spb-ink)}.spb-os-ctx dd{color:#242424;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;font-size:13px;display:flex}.spb-os-totals{border-top:1px solid var(--spb-line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.spb-os-totals div{color:var(--spb-text);justify-content:space-between;gap:12px;font-size:14px;display:flex}.spb-os-totals dd{font-variant-numeric:tabular-nums;color:#242424}.spb-os-free{font-weight:700;color:var(--spb-ink)!important}.spb-os-total{border-top:1px solid var(--spb-line);margin-top:6px;padding-top:12px}.spb-os-total dt{font-family:var(--s-roboto,"Roboto Flex",sans-serif);color:#242424;font-size:17px;font-weight:700}.spb-os-total dd{font-family:var(--s-roboto,"Roboto Flex",sans-serif);font-size:22px;font-weight:800}.spb-os-total small{color:var(--spb-muted);margin-right:4px;font-size:12px;font-weight:600}.spb-trust{border-top:1px solid var(--spb-line);gap:8px;margin-top:16px;padding-top:14px;list-style:none;display:grid}.spb-trust li{color:var(--spb-text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.spb-trust-help a{color:var(--spb-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.spb-trust svg{width:17px;height:17px;color:var(--spb-ink);flex:none;margin-top:1px}.spb-msum{border:1px solid var(--spb-line);background:#fff;border-radius:12px;margin:0 0 20px;overflow:hidden}.spb-msum-bar{cursor:pointer;width:100%;color:inherit;background:#f7fafa;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;display:flex}.spb-msum-label{color:var(--spb-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.spb-msum-label svg{width:18px;height:18px}.spb-msum-chev{transition:transform .2s var(--spb-ease)}.spb-msum.open .spb-msum-chev{transform:rotate(180deg)}.spb-msum-bar strong{font-family:var(--s-roboto,"Roboto Flex",sans-serif);color:#242424;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.spb-msum-body .spb-os{border:0;border-top:1px solid var(--spb-line);box-shadow:none;border-radius:0}.spb-msum-body .spb-trust{border-top:0;margin:0;padding:0 20px 18px}.spb-product{border-bottom:1px solid var(--spb-line);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;padding:18px 20px;display:grid}.spb-product-img{object-fit:cover;object-position:50% 62%;background:#efe9e1;border-radius:10px;width:120px;height:150px;display:block}.spb-product-text h2{font-family:var(--s-roboto,"Roboto Flex",sans-serif);color:#242424;font-size:19px;font-weight:700;line-height:1.2}.spb-product-from{color:var(--spb-muted);margin-top:4px;font-size:14px}.spb-product-from strong{color:#242424;font-size:17px}.spb-product-desc{color:var(--spb-text);max-width:52ch;margin-top:8px;font-size:14px;line-height:1.5}.spb-product-added{color:var(--spb-ink);background:#e9f5f5;border-radius:999px;align-items:center;gap:4px;margin-top:10px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.spb-product-added svg{width:14px;height:14px}@media (max-width:480px){.spb-product{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px}.spb-product-img{width:88px;height:112px}.spb-product-desc{font-size:13px}.spb-addrow{padding:12px 16px}}.spb :where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--spb-teal);outline-offset:2px}@media (max-width:480px){.spb-row2,.spb-tiles--2{grid-template-columns:1fr}.spb-turnaround p{gap:6px;font-size:13px}.spb-hero img{aspect-ratio:16/10}}@media (max-width:640px){.spb.spb-shell{padding-bottom:120px}.spb-sticky{z-index:40;border-top:1px solid var(--spb-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #032d351a}.spb-sticky-total{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:4px 0;font-family:inherit}.spb-sticky-total small{color:var(--spb-ink);text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline;display:block}.spb-sticky-total strong{font-family:var(--s-roboto,"Roboto Flex",sans-serif);color:#242424;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;display:block}.spb-sticky .spb-btn{flex:none;width:auto;min-height:48px;margin:0;padding:12px 22px}.spb-flow-cta,.spb-place-inline{display:none}.spb-qty button{width:44px;height:44px}.spb-addbtn{min-height:44px;padding:10px 18px}.spb-back,.spb-textbtn,.spb-os-edit{align-items:center;min-height:44px;display:inline-flex}.spb-skip,.spb-chip,.spb-seg-btn{min-height:44px}}@media (max-width:749px){body:has(.spb-page) .s-fab{bottom:20px;left:auto;right:12px}:is(body:has(.spb-page) .s-fab__btn--fb,body:has(.spb-page) .s-fab__btn--top){display:none}body:has(.spb-shell) .s-fab{display:none}}@media (prefers-reduced-motion:reduce){.spb-step{animation:none}.spb *,.spb :before,.spb :after{transition:none!important}}.spb-os-contact{border-top:1px solid var(--spb-line);color:var(--spb-text);margin-top:14px;padding-top:12px;font-size:13px}
