.template-product{--sz-pdp-bg-a: #f0f4f7;--sz-pdp-bg-b: #faf6ee;--sz-pdp-bg-c: #eef3f0;--sz-pdp-bg-d: #f5f0ea;--sz-pdp-shell-bg: #2e2c28;--sz-pdp-shell-text: #eef2f4;--sz-pdp-shell-muted: rgba(232, 236, 239, .76);--sz-pdp-shell-border: rgba(255, 255, 255, .14);--sz-pdp-border: #c5d0d8;--sz-pdp-border-inner: #dce4ea;--sz-pdp-accent: #6b8494;--sz-pdp-accent-soft: #8fa3b0;--sz-pdp-ink: #3a3530;--sz-pdp-muted: #756b5f;--sz-pdp-font: "DM Sans", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;--sz-pdp-serif: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--sz-pdp-frame-outer: rgba(143, 163, 176, .72);--sz-pdp-frame-inner: rgba(143, 163, 176, .38);--sz-pdp-frame-inset: 4px;--sz-pdp-frame-radius: 2px;--sz-pdp-frame-pad-y: 20px;--sz-pdp-frame-pad-x: 18px;--sz-pdp-block-gap: 14px;--sz-pdp-card-frame-outer: rgba(107, 132, 148, .58);--sz-pdp-card-frame-inner: rgba(107, 132, 148, .3);--sz-pdp-card-frame-inset: 3px}.template-product .sb-pdp .sbr-wrap--airy,.template-product .sb-pdp .ryo2025-wrap--meter,.template-product .sb-pdp .ryc-cost--meter,.template-product .sb-pdp .sbf-wrap--steps,.template-product .sb-pdp .ryo-bundle--stack,.template-product .sb-pdp .sb-urgency,.template-product .sb-pdp .sb-faq,.template-product .sb-pdp .sb-specs{position:relative;box-sizing:border-box;width:100%;min-width:0;max-width:520px;margin-left:auto;margin-right:auto;margin-bottom:var(--sz-pdp-block-gap);padding:var(--sz-pdp-frame-pad-y) var(--sz-pdp-frame-pad-x);background:var(--sz-pdp-shell-bg);border:1px solid var(--sz-pdp-frame-outer);border-radius:var(--sz-pdp-frame-radius);overflow:hidden}.template-product .sb-pdp .sbr-wrap--airy:before,.template-product .sb-pdp .ryo2025-wrap--meter:before,.template-product .sb-pdp .ryc-cost--meter:before,.template-product .sb-pdp .sbf-wrap--steps:before,.template-product .sb-pdp .ryo-bundle--stack:before,.template-product .sb-pdp .sb-urgency:before,.template-product .sb-pdp .sb-faq:before,.template-product .sb-pdp .sb-specs:before{content:"";position:absolute;inset:var(--sz-pdp-frame-inset);border:.5px solid var(--sz-pdp-frame-inner);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none;z-index:1}.template-product .sb-pdp .sbr-wrap--airy>*,.template-product .sb-pdp .ryo2025-wrap--meter>*,.template-product .sb-pdp .ryc-cost--meter>*,.template-product .sb-pdp .sbf-wrap--steps>*,.template-product .sb-pdp .ryo-bundle--stack>*,.template-product .sb-pdp .sb-urgency>*,.template-product .sb-pdp .sb-faq>*,.template-product .sb-pdp .sb-specs>*{position:relative;z-index:2}.template-product .sb-pdp,.template-product .sb-pdp *{font-family:var(--sz-pdp-font)}.template-product .sb-pdp .sb-product-title__name,.template-product .sb-pdp .ryo2025-h2,.template-product .sb-pdp .ryc-cost-title,.template-product .sb-pdp .sbf-title,.template-product .sb-pdp .sb-specs__title{font-family:var(--sz-pdp-serif);font-weight:500;letter-spacing:.06em}.template-product .sb-pdp .sb-badge{background:#2e2c28;border:1px solid var(--sz-pdp-frame-outer);color:#f5efe4;position:relative}.template-product .sb-pdp .sb-badge:before{content:"";position:absolute;inset:var(--sz-pdp-card-frame-inset);border:.5px solid var(--sz-pdp-frame-inner);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none}.template-product .sb-pdp .sb-product-title__jp{color:var(--sz-pdp-accent);font-family:var(--sz-pdp-font);letter-spacing:.14em}.template-product .sb-pdp .sbr-wrap--airy .sbr-header{margin-bottom:14px}.template-product .sb-pdp .sbr-wrap--airy .sbr-eyebrow{font-size:13px;letter-spacing:.18em;margin:0 0 8px;color:var(--sz-pdp-accent-soft)}.template-product .sb-pdp .sbr-wrap--airy .sbr-line{width:24px;height:1px;background:var(--sz-pdp-accent-soft)}.template-product .sb-pdp .sbr-wrap--airy .sbr-slider{margin-bottom:4px}.template-product .sb-pdp .sbr-wrap--airy .sbr-card{display:flex;flex-direction:column;gap:14px;padding:16px 14px 18px;background:#fff;border:1px solid var(--sz-pdp-card-frame-outer);border-radius:var(--sz-pdp-frame-radius);box-sizing:border-box;position:relative}.template-product .sb-pdp .sbr-wrap--airy .sbr-card:before{content:"";position:absolute;inset:var(--sz-pdp-card-frame-inset);border:.5px solid var(--sz-pdp-card-frame-inner);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none}.template-product .sb-pdp .sbr-wrap--airy .sbr-card__head{display:flex;align-items:center;gap:12px;min-width:0}.template-product .sb-pdp .sbr-wrap--airy .sbr-avatar{width:44px;height:44px;flex-shrink:0;border:1px solid var(--sz-pdp-border-inner);outline:none;border-radius:50%;overflow:hidden}.template-product .sb-pdp .sbr-wrap--airy .sbr-meta{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.template-product .sb-pdp .sbr-wrap--airy .sbr-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.template-product .sb-pdp .sbr-wrap--airy .sbr-stars{font-size:11px;letter-spacing:2px;line-height:1;color:var(--sz-pdp-accent)}.template-product .sb-pdp .sbr-wrap--airy .sbr-loc{font-size:11px;line-height:1.4;color:#756b5f}.template-product .sb-pdp .sbr-wrap--airy .sbr-verified{font-size:10px;color:#2a6a40;letter-spacing:.04em;white-space:normal}.template-product .sb-pdp .sbr-wrap--airy .sbr-text{margin:0;padding-top:14px;border-top:1px solid var(--sz-pdp-border-inner, #dce4ea);font-size:13px;font-weight:400;line-height:1.85;color:#3a3530;word-break:normal;overflow-wrap:break-word}.template-product .sb-pdp .sbr-wrap--airy .sbr-dots{margin-top:12px;gap:8px}.template-product .sb-pdp .sbr-wrap--airy .sbr-btn{width:6px;height:6px;background:#ffffff47;opacity:1}.template-product .sb-pdp .sbr-wrap--airy .sbr-btn.active{width:20px;background:var(--sz-pdp-accent);border-radius:3px}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-header,.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-ey,.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-h2,.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-sb{text-align:left}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-h2{font-family:var(--sz-pdp-serif);font-weight:500;font-size:18px;letter-spacing:.04em;color:var(--sz-pdp-shell-text)}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-ey{color:var(--sz-pdp-accent-soft);letter-spacing:.16em}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-sb{display:block;margin-bottom:14px;font-size:11px;line-height:1.85;color:var(--sz-pdp-shell-muted)}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-div{display:none}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border:0;border-radius:0;overflow:visible}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-tab{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--sz-pdp-border-inner, #dce4ea)!important;border-radius:0;background:#fff;color:var(--sz-pdp-muted);font-size:10px;letter-spacing:.06em}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-tab.ryo2025-on{background:var(--sz-pdp-accent, #6b8494)!important;border-color:var(--sz-pdp-accent, #6b8494)!important;color:#fff!important}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-panel{background:#fff;border:1px solid var(--sz-pdp-card-frame-outer);border-radius:var(--sz-pdp-frame-radius);padding:10px 8px 8px;margin-bottom:12px;position:relative}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-panel:before{content:"";position:absolute;inset:var(--sz-pdp-card-frame-inset);border:.5px solid var(--sz-pdp-card-frame-inner);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-tl{margin-top:12px;padding:12px 12px 12px 14px;border:1px solid var(--sz-pdp-card-frame-outer);border-left:3px solid var(--sz-pdp-accent, #6b8494);border-radius:var(--sz-pdp-frame-radius);background:#fff;text-align:left;font-size:11px;line-height:1.85;position:relative}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-tl:before{content:"";position:absolute;inset:var(--sz-pdp-card-frame-inset);border:.5px solid var(--sz-pdp-card-frame-inner);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-leg{margin-top:0;padding-top:4px}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-li{color:var(--sz-pdp-shell-muted)}.template-product .sb-pdp .ryo2025-wrap--meter .ryo2025-tl strong{margin-top:6px;font-family:var(--sz-pdp-serif);font-weight:500}.template-product .sb-pdp .ryo2025-meter__fill.ryo2025-accent{background:linear-gradient(180deg,#8fa3b0,#5a6f78)!important}.template-product .sb-pdp .ryc-cost--meter .ryc-cost-eyebrow,.template-product .sb-pdp .ryc-cost--meter .ryc-slider-label{color:var(--sz-pdp-accent)}.template-product .sb-pdp .ryc-cost--meter .ryc-cost-title{font-family:var(--sz-pdp-serif);font-weight:500}.template-product .sb-pdp .ryc-cost--meter .ryc-cost-header{text-align:left;margin-bottom:16px;padding-left:12px;border-left:3px solid var(--sz-pdp-accent-soft, #8fa3b0)}.template-product .sb-pdp .ryc-cost--meter .ryc-cost-eyebrow{color:var(--sz-pdp-accent-soft)}.template-product .sb-pdp .ryc-cost--meter .ryc-cost-title{font-size:18px;line-height:1.45;color:var(--sz-pdp-shell-text)}.template-product .sb-pdp .ryc-cost--meter .ryc-cost-title strong{color:#b8e6c8}.template-product .sb-pdp .ryc-cost--meter .ryc-cost-sub{color:var(--sz-pdp-shell-muted)}.template-product .sb-pdp .ryc-cost-period{background:#fff;border:1px solid var(--sz-pdp-card-frame-outer);border-radius:var(--sz-pdp-frame-radius);padding:12px 14px 14px;margin-bottom:14px;position:relative}.template-product .sb-pdp .ryc-cost-period:before{content:"";position:absolute;inset:var(--sz-pdp-card-frame-inset);border:.5px solid var(--sz-pdp-card-frame-inner);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none}.template-product .sb-pdp .ryc-period-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.template-product .sb-pdp .ryc-cost--meter .ryc-slider-label{margin:0;font-size:10px;letter-spacing:.12em}.template-product .sb-pdp .ryc-cost--meter .ryc-slider-label:after{display:none}.template-product .sb-pdp .ryc-cost--meter .ryc-months-val{font-size:14px;font-weight:600;color:#2e2c28;min-width:auto;padding:4px 10px;border-radius:999px;background:#eef3f0}.template-product .sb-pdp .ryc-cost-period input[type=range]{display:block;width:100%;margin:0;-webkit-appearance:none;height:4px;border-radius:99px;background:#dce4ea;outline:none}.template-product .sb-pdp .ryc-cost-period input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#2e2c28;border:2px solid #fff;box-shadow:0 1px 4px #0000002e;cursor:pointer}.template-product .sb-pdp .ryc-cost-period input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#2e2c28;border:2px solid #fff;box-shadow:0 1px 4px #0000002e;cursor:pointer}.template-product .sb-pdp .ryc-meter-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.template-product .sb-pdp .ryc-meter-card{background:#fff;border:1px solid var(--sz-pdp-card-frame-outer);border-radius:var(--sz-pdp-frame-radius);padding:12px 12px 10px;position:relative}.template-product .sb-pdp .ryc-meter-card:before{content:"";position:absolute;inset:var(--sz-pdp-card-frame-inset);border:.5px solid var(--sz-pdp-card-frame-inner);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none}.template-product .sb-pdp .ryc-meter-card--ryo{border-color:var(--sz-pdp-accent, #6b8494);box-shadow:0 0 0 1px #6b84941f}.template-product .sb-pdp .ryc-meter-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.template-product .sb-pdp .ryc-meter-card__name{font-size:12px;font-weight:500;color:#756b5f;letter-spacing:.04em}.template-product .sb-pdp .ryc-meter-card--ryo .ryc-meter-card__name{color:#2e2c28}.template-product .sb-pdp .ryc-meter-card__total{font-size:17px;font-weight:500;color:#2e2c28;line-height:1.2}.template-product .sb-pdp .ryc-meter-card--ryo .ryc-meter-card__total{color:#2a6a40}.template-product .sb-pdp .ryc-meter-card__track{height:8px;border-radius:99px;background:#eef3f0;overflow:hidden;margin-bottom:10px}.template-product .sb-pdp .ryc-meter-card__fill{display:block;height:100%;width:0;border-radius:99px;transition:width .45s cubic-bezier(.23,1,.32,1)}.template-product .sb-pdp .ryc-meter-card--ac .ryc-meter-card__fill{background:linear-gradient(90deg,#8fa3b0,#6b8494)}.template-product .sb-pdp .ryc-meter-card--ryo .ryc-meter-card__fill{background:linear-gradient(90deg,#5a9a72,#2a6a40)}.template-product .sb-pdp .ryc-meter-card__lines{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.template-product .sb-pdp .ryc-meter-card__lines>div{display:flex;flex-direction:column;gap:2px;min-width:0}.template-product .sb-pdp .ryc-meter-card__lines dt{margin:0;font-size:9px;font-weight:400;color:#8a8078;letter-spacing:.04em}.template-product .sb-pdp .ryc-meter-card__lines dd{margin:0;font-size:11px;font-weight:500;color:#3a3530}.template-product .sb-pdp .ryc-meter-card__lines dd.good{color:#2a6a40}.template-product .sb-pdp .ryc-cost-result{text-align:center;padding:14px 12px 12px;border-radius:var(--sz-pdp-frame-radius);background:#ffffff0f;border:1px solid var(--sz-pdp-frame-outer);color:var(--sz-pdp-shell-text);position:relative}.template-product .sb-pdp .ryc-cost-result:before{content:"";position:absolute;inset:var(--sz-pdp-card-frame-inset);border:.5px solid var(--sz-pdp-frame-inner);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none}.template-product .sb-pdp .ryc-cost-result__label{margin:0 0 4px;font-size:10px;font-weight:400;letter-spacing:.1em;color:#e8ecefd1}.template-product .sb-pdp .ryc-cost--meter .ryc-saving-amt{margin:0;font-size:26px;font-weight:500;line-height:1.15;color:#b8e6c8;display:block}.template-product .sb-pdp .ryc-cost-result__pct{margin:6px 0 0;font-size:11px;font-weight:400;color:#e8ecefc7;letter-spacing:.04em}.template-product .sb-pdp .sbf-wrap--steps{margin-top:0;overflow:hidden}.template-product .sb-pdp .sbf-wrap--steps .sbf-header{min-width:0;text-align:left;margin-bottom:14px;padding-left:12px;border-left:3px solid var(--sz-pdp-accent-soft, #8fa3b0)}.template-product .sb-pdp .sbf-wrap--steps .sbf-title{font-family:var(--sz-pdp-serif);font-size:22px;font-weight:600;letter-spacing:.06em;line-height:1.4;color:#f5f0ea;margin:4px 0 0;text-shadow:0 1px 3px rgba(0,0,0,.35)}.template-product .sb-pdp .sbf-wrap--steps .sbf-eyebrow{color:var(--sz-pdp-accent-soft);letter-spacing:.16em;font-size:11px}.template-product .sb-pdp .sbf-wrap--steps .sbf-divider{display:none}.template-product .sb-pdp .sbf-steps-rail{margin-bottom:12px;width:100%;min-width:0;max-width:100%;overflow:hidden}.template-product .sb-pdp .sbf-wrap--steps .sbf-buttons{display:flex;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 0 6px;margin:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.template-product .sb-pdp .sbf-wrap--steps .sbf-buttons::-webkit-scrollbar{display:none}.template-product .sb-pdp .sbf-wrap--steps .sbf-btn{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:92px;padding:10px 12px;border:1px solid var(--sz-pdp-border-inner, #dce4ea);border-radius:10px;background:#fff;cursor:pointer;scroll-snap-align:start;transition:background .2s ease,border-color .2s ease,transform .2s ease}.template-product .sb-pdp .sbf-wrap--steps .sbf-btn:hover{border-color:var(--sz-pdp-accent-soft, #8fa3b0)}.template-product .sb-pdp .sbf-wrap--steps .sbf-btn.active{background:#2e2c28;border-color:#2e2c28;transform:translateY(-1px);box-shadow:0 4px 12px #2e2c2824}.template-product .sb-pdp .sbf-wrap--steps .sbf-btn-num{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--sz-pdp-accent, #6b8494);line-height:1}.template-product .sb-pdp .sbf-wrap--steps .sbf-btn.active .sbf-btn-num{color:#f5efe4b8}.template-product .sb-pdp .sbf-wrap--steps .sbf-btn-label{font-size:10px;font-weight:500;color:#3a3530;letter-spacing:.02em;line-height:1.35;white-space:nowrap}.template-product .sb-pdp .sbf-wrap--steps .sbf-btn.active .sbf-btn-label{color:#f5efe4}.template-product .sb-pdp .sbf-wrap--steps .sbf-panel-wrap{background:#fff;border:1px solid var(--sz-pdp-card-frame-outer);border-radius:var(--sz-pdp-frame-radius);width:100%;max-width:100%;min-width:0;min-height:0;height:auto;overflow:visible;position:relative;box-sizing:border-box}.template-product .sb-pdp .sbf-wrap--steps .sbf-panel:not(.active){display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important;padding:0!important;margin:0!important;border:0!important}.template-product .sb-pdp .sbf-wrap--steps .sbf-panel,.template-product .sb-pdp .sbf-wrap--steps .sbf-panel.active{flex:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;padding:18px 14px 16px;overflow:visible!important;animation:none}.template-product .sb-pdp .sbf-wrap--steps .sbf-panel.active{display:block!important;visibility:visible!important;position:relative!important;width:100%!important;height:auto!important;pointer-events:auto!important}.template-product .sb-pdp .sbf-wrap--steps .sbf-panel-wrap:before{content:"";position:absolute;inset:var(--sz-pdp-card-frame-inset);border:.5px solid var(--sz-pdp-card-frame-inner);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none;z-index:1}.template-product .sb-pdp .sbf-wrap--steps .sbf-panel-body{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:0;position:relative;z-index:2}.template-product .sb-pdp .sbf-wrap--steps .sbf-panel-icon{width:48px;height:48px;margin:0 0 12px;border-radius:0;background:var(--sz-pdp-bg-a, #f0f4f7);border:1px solid var(--sz-pdp-border-inner, #dce4ea);display:flex;align-items:center;justify-content:center;flex-shrink:0}.template-product .sb-pdp .sbf-wrap--steps .sbf-panel-icon svg *{stroke:var(--sz-pdp-accent, #6b8494)!important}.template-product .sb-pdp .sbf-wrap--steps .sbf-panel-title{font-family:var(--sz-pdp-serif);font-size:15px;font-weight:500;margin:0 0 8px;letter-spacing:.04em;width:100%;max-width:100%;min-width:0;word-break:break-word;overflow-wrap:anywhere}.template-product .sb-pdp .sbf-wrap--steps .sbf-panel-text{font-size:12px;line-height:1.85;color:#756b5f;margin:0;width:100%;max-width:100%;min-width:0;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere;overflow:visible!important;text-overflow:unset!important}.template-product .sb-pdp .sbf-wrap--steps .sbf-panel-tag{display:inline-block;margin-top:12px;padding:5px 12px;border-radius:999px;border:0;background:#eef3f0;color:var(--sz-pdp-accent, #6b8494);font-size:10px;font-weight:500;letter-spacing:.06em}.template-product .sb-pdp .sbf-wrap--steps .sbf-dots{display:flex;gap:6px;margin-top:14px;padding:0 2px}.template-product .sb-pdp .sbf-wrap--steps .sbf-dot{flex:1;height:3px;border-radius:99px;background:#ffffff38;opacity:1;width:auto;transition:background .25s ease}.template-product .sb-pdp .sbf-wrap--steps .sbf-dot.active{background:var(--sz-pdp-accent-soft, #8fa3b0);width:auto;border-radius:99px}.template-product .sb-pdp .sbf-dot.active{background:var(--sz-pdp-accent)}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__banner{background:transparent;color:var(--sz-pdp-shell-text);padding:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.1em;border-radius:0;margin:0 0 12px;border-bottom:1px solid var(--sz-pdp-frame-inner)}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__scroll{overflow:visible;padding:0}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__track{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%;padding:0;overflow:visible}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__deal{position:relative;display:flex;flex-direction:column;flex:none;width:100%;min-width:0;margin:0;padding:0;border:1px solid var(--sz-pdp-card-frame-outer);border-radius:var(--sz-pdp-frame-radius);background:#fff;cursor:pointer;box-shadow:none;scroll-snap-align:none;overflow:hidden}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__deal:before{content:"";position:absolute;inset:var(--sz-pdp-card-frame-inset);border:.5px solid var(--sz-pdp-card-frame-inner);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none;z-index:1}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__deal.is-selected{background:#fff;border-color:var(--sz-pdp-accent, #6b8494);box-shadow:inset 3px 0 0 var(--sz-pdp-accent, #6b8494)}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__deal input{position:absolute;opacity:0;pointer-events:none}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__deal-main{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px 12px;align-items:start;padding:14px 12px;width:100%;box-sizing:border-box;position:relative;z-index:2}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__radio{width:20px;height:20px;margin-top:4px;border:2px solid #c5d0d8;border-radius:50%;background:#fff;flex-shrink:0}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__deal.is-selected .ryo-bundle__radio{border-color:var(--sz-pdp-accent, #6b8494);background:var(--sz-pdp-accent, #6b8494);box-shadow:inset 0 0 0 3px #fff}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;width:100%}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__copy strong{font-size:22px;font-weight:700;line-height:1.1;color:#2e2c28}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;margin:0;padding:10px 12px;box-sizing:border-box;text-align:left;background:#f0f4f7;border:1px solid var(--sz-pdp-border-inner, #dce4ea);border-radius:var(--sz-pdp-frame-radius)}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__price strong{font-size:24px;font-weight:700;color:#2e2c28;white-space:nowrap;line-height:1.1}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__price s{font-size:12px;color:#8a8078;line-height:1.2}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__copy b{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:0;padding:3px 8px;border:1px solid var(--sz-pdp-accent-soft, #8fa3b0);border-radius:0;background:#eef3f0;color:#3d4a52;font-size:11px;font-weight:600;letter-spacing:.02em}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__copy small{font-size:11px;color:#756b5f;line-height:1.45}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__tag{position:static;justify-self:auto;align-self:flex-start;max-width:100%;min-height:0;margin:0;padding:4px 8px;background:var(--sz-pdp-accent-soft, #8fa3b0);color:#fff;border-radius:0;font-size:10px;font-weight:600;letter-spacing:.04em;white-space:normal;overflow:visible;text-overflow:unset}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__tag:before{display:none}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__ribbon{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:1;display:inline-flex;align-items:center;align-self:flex-start;margin:0;padding:5px 10px;border-radius:0;background:#2e2c28;color:#f5efe4;font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.3}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__ribbon--dark{background:#3d4a52}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__colors{display:none;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0 12px 14px 52px;border-top:1px solid var(--sz-pdp-border-inner, #dce4ea);position:relative;z-index:2}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__deal.is-selected .ryo-bundle__colors{display:flex}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__colors em{font-size:11px;font-weight:600;color:var(--sz-pdp-accent, #6b8494);letter-spacing:.08em;font-style:normal;margin-bottom:2px}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__colors>span{display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center;font-size:11px;color:#756b5f}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__colors select{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--sz-pdp-border-inner, #dce4ea);border-radius:0;background:#fff;font-size:12px;color:#2e2c28}.template-product .sb-pdp .ryo-bundle--stack .ryo-bundle__dots{display:none!important}.template-product .sb-pdp .ryo-pdp-checkout{width:100%;max-width:520px;margin:0 auto;position:relative;z-index:20;isolation:isolate}.template-product .sb-pdp .ryo-pdp-checkout .ryo-form{position:relative;z-index:4}.template-product .sb-pdp .ryo-pdp-checkout .ryo-form button[data-ryo-add]:disabled{opacity:.55;cursor:not-allowed}.template-product .sb-pdp .ryo-pdp-checkout .ryo-form button[data-ryo-add]:not(:disabled){position:relative;z-index:100;pointer-events:auto!important;cursor:pointer;width:100%;min-height:52px;margin-top:4px;border:0;border-radius:0;background:#2e2c28;color:#f5efe4;font-size:15px;font-weight:600;letter-spacing:.08em}.template-product .sb-pdp .ryo-checkout-card__trust{margin-top:10px;text-align:center;font-size:11px;color:#8a8078;line-height:1.6}.template-product .sb-pdp .sb-urgency__title{color:var(--sz-pdp-shell-text)}.template-product .sb-pdp .sb-urgency__text{color:var(--sz-pdp-shell-muted)}.template-product .sb-pdp .sb-urgency__icon,.template-product .sb-pdp .sb-urgency__cta{color:var(--sz-pdp-accent-soft)}.template-product .sb-pdp .sb-faq{padding-top:18px;padding-bottom:16px}.template-product .sb-pdp .sb-faq__header{text-align:center;margin-bottom:18px}.template-product .sb-pdp .sb-faq__eyebrow{margin:0 0 8px;font-family:var(--sz-pdp-font);font-size:13px;font-weight:400;letter-spacing:.18em;color:var(--sz-pdp-accent-soft)}.template-product .sb-pdp .sb-faq__line{width:20px;height:.5px;margin:0 auto;background:var(--sz-pdp-accent-soft)}.template-product .sb-pdp .sb-faq__list{border-top:.5px solid var(--sz-pdp-frame-inner)}.template-product .sb-pdp .sb-faq__item{border-bottom:.5px solid var(--sz-pdp-frame-inner)}.template-product .sb-pdp .sb-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border:none;background:none;cursor:pointer;text-align:left}.template-product .sb-pdp .sb-faq__question span:first-child{font-family:var(--sz-pdp-font);font-size:13px;font-weight:400;line-height:1.65;letter-spacing:.03em;color:var(--sz-pdp-shell-text)}.template-product .sb-pdp .sb-faq__icon{flex-shrink:0;width:16px;font-size:16px;font-weight:300;line-height:1;text-align:center;color:var(--sz-pdp-accent-soft);transition:transform .3s ease}.template-product .sb-pdp .sb-faq__answer{max-height:0;overflow:hidden;transition:max-height .38s ease,padding .38s ease}.template-product .sb-pdp .sb-faq__item.is-open .sb-faq__icon{transform:rotate(45deg)}.template-product .sb-pdp .sb-faq__item.is-open .sb-faq__answer{max-height:420px;padding-bottom:12px}.template-product .sb-pdp .sb-faq__answer-inner{position:relative;padding:12px 14px;background:#eef2f414;border:.5px solid var(--sz-pdp-frame-inner);border-radius:var(--sz-pdp-frame-radius)}.template-product .sb-pdp .sb-faq__answer-inner:before{content:"";position:absolute;inset:var(--sz-pdp-card-frame-inset);border:.5px solid rgba(143,163,176,.22);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none}.template-product .sb-pdp .sb-faq__answer p,.template-product .sb-pdp .sb-faq__answer-inner p{position:relative;z-index:1;margin:0;padding:0;background:transparent;border:none;border-radius:0;font-family:var(--sz-pdp-font);font-size:12px;font-weight:400;line-height:1.9;letter-spacing:.03em;color:var(--sz-pdp-shell-muted)}.template-product .sb-pdp .sb-specs__title{color:var(--sz-pdp-shell-text)}.template-product .sb-pdp .sb-specs__eyebrow{color:var(--sz-pdp-accent-soft)}.template-product .sb-pdp .sb-specs__table{position:relative;border:1px solid var(--sz-pdp-card-frame-outer);border-radius:var(--sz-pdp-frame-radius);overflow:hidden}.template-product .sb-pdp .sb-specs__table:before{content:"";position:absolute;inset:var(--sz-pdp-card-frame-inset);border:.5px solid var(--sz-pdp-card-frame-inner);border-radius:max(0px,calc(var(--sz-pdp-frame-radius) - 1px));pointer-events:none;z-index:3}.template-product .sb-pdp .sb-specs__divider{background:var(--sz-pdp-accent-soft)}.template-product .sb-pdp .sb-specs__note{color:var(--sz-pdp-shell-muted)}.template-product .sb-pdp .sb-specs__row:nth-child(odd){background:#f0f4f7}.template-product .sb-pdp .sb-specs__row:nth-child(2n){background:#fff}.template-product .sb-pdp .sb-vagas-num{color:var(--sz-pdp-accent);text-shadow:0 0 12px rgba(107,132,148,.45),0 0 28px rgba(107,132,148,.25),0 2px 4px rgba(0,0,0,.2)}.template-product .sb-pdp .replica-price .price strong{font-family:var(--sz-pdp-serif);color:var(--sz-pdp-ink)}.template-product .sb-pdp .sale-badge-inline{background:var(--sz-pdp-accent)}.template-product .ryo-story{font-family:var(--sz-pdp-font)}.template-product .ryo-story .ryo-scenes h2,.template-product .ryo-story .sbc-title{font-family:var(--sz-pdp-serif);font-weight:500}.template-product .ryo-story .sbc-wrap,.template-product .ryo-story .sb-gr-wrap,.template-product .ryo-story .sb-guarantee{background:var(--sz-pdp-bg-a);border-color:var(--sz-pdp-border)}.template-product .ryo-story .sbc-wrap:before,.template-product .ryo-story .sb-guarantee:before{border-color:var(--sz-pdp-border-inner)}.template-product .ryo-story .sbc-eyebrow,.template-product .ryo-story .sbc-divider,.template-product .ryo-story .sb-gr__eyebrow,.template-product .ryo-story .sb-gr__line,.template-product .ryo-story .sb-gr__stars,.template-product .ryo-story .sb-gr__check,.template-product .ryo-story .sb-gr__dot,.template-product .ryo-story .sb-guarantee__icon{color:var(--sz-pdp-accent)}.template-product .ryo-story .sbc-divider,.template-product .ryo-story .sb-gr__line{background:var(--sz-pdp-accent-soft)}.template-product .ryo-story .sbc-row-head{background:#2e2c28}.template-product .ryo-story .sbc-col-ryo{color:#dce4ea}.template-product .ryo-story .sbc-row:nth-child(2n){background:#fff}.template-product .ryo-story .sbc-row:nth-child(odd):not(.sbc-row-head){background:var(--sz-pdp-bg-b)}.template-product .ryo-story .sbc-yes{color:var(--sz-pdp-accent)}.template-product .ryo-story .sb-gr__card{background:#fff;border-color:var(--sz-pdp-border)}.template-product .ryo-story .sb-gr__card:before{border-color:var(--sz-pdp-border-inner)}.template-product .ryo-story .sb-gr__btn.active{background:var(--sz-pdp-accent)}.template-product .ryo-story .sb-guarantee__item{border-color:var(--sz-pdp-border-inner)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sb-pdp-sz.css.map */
