/* Generated from approved Duracell v7. Run scripts/generate-duracell-css.mjs. */

/* cinema.css:2 */
:where(.sg-root) .dc-page {font-family:Inter,Arial,sans-serif;color:#f6f2ec;background:#08090b;font-synthesis:none;--copper:#d59a68;--orange:#ff6210;--ink:#131414;--paper:#f1eee8}

/* cinema.css:3 */
:where(.sg-root) :where(.dc-page) * {box-sizing:border-box}

/* cinema.css:3 */
:where(.sg-root) .dc-page :is(h1,h2,h3,p) {margin:0}

/* cinema.css:3 */
:where(.sg-root) :where(.dc-page) figure {margin:0}

/* cinema.css:3 */
:where(.sg-root) :where(.dc-page) button,
:where(.sg-root) :where(.dc-page) a {-webkit-tap-highlight-color:transparent}

/* cinema.css:3 */
:where(.sg-root) .dc-page a {color:inherit}

/* cinema.css:3 */
:where(.sg-root) :where(.dc-page) button {font:inherit}

/* cinema.css:3 */
:where(.sg-root) :where(.dc-page) button,
:where(.sg-root) :where(.dc-page) a {touch-action:manipulation}

/* cinema.css:3 */
:where(.sg-root) :where(.dc-page) button {cursor:pointer}

/* cinema.css:3 */
:where(.sg-root) :where(.dc-page) img {max-width:100%;height:auto}

/* cinema.css:3 */
:where(.sg-root) :where(.dc-page) button:focus-visible,
:where(.sg-root) :where(.dc-page) a:focus-visible,
:where(.sg-root) :where(.dc-page) summary:focus-visible {outline:3px solid #ff8c42;outline-offset:6px}

/* cinema.css:3 */
:where(.sg-root) :where(.dc-page) .dc-container {width:min(1200px,calc(100% - 64px));margin-inline:auto}

/* cinema.css:4 */
:where(.sg-root) :where(.dc-page) .hero-story {position:relative;min-height:900px}

/* cinema.css:4 */
:where(.sg-root) :where(.dc-page) .scene {position:relative;height:100svh;min-height:900px;isolation:isolate;overflow:hidden;background:#08090b}

/* cinema.css:4 */
:where(.sg-root) .dc-page.enhanced .hero-story {height:180svh;min-height:1620px}

/* cinema.css:4 */
:where(.sg-root) .dc-page.enhanced .scene {position:sticky;top:0}

/* cinema.css:4 */
:where(.sg-root) :where(.dc-page) .stage-art {position:absolute;inset:0;overflow:hidden;z-index:-3}

/* cinema.css:4 */
:where(.sg-root) :where(.dc-page) .stage-backdrop {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform-origin:68% 54%;opacity:.76}

/* cinema.css:4 */
:where(.sg-root) :where(.dc-page) .stage-art:after {content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,6,.44),transparent 36%,transparent 77%,#08090b 100%),linear-gradient(90deg,rgba(3,4,6,.55),transparent 60%)}

/* cinema.css:5 */
:where(.sg-root) :where(.dc-page) .brand-head {height:102px;position:relative;display:flex;align-items:center;justify-content:space-between;z-index:10;border-bottom:1px solid #ffffff24}

/* cinema.css:5 */
:where(.sg-root) :where(.dc-page) .brand-lockup {display:flex;align-items:center;gap:28px}

/* cinema.css:5 */
:where(.sg-root) :where(.dc-page) .dc-brand-logo {width:166px;height:auto;display:block}

/* cinema.css:5 */
:where(.sg-root) :where(.dc-page) .brand-context {border-left:1px solid #ffffff46;padding-left:27px;font-size:11px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:#d2d0cd}

/* cinema.css:5 */
:where(.sg-root) :where(.dc-page) .scene-control {display:none;align-items:center;gap:11px;min-height:44px;border:0;padding:5px 0;background:none;color:#c8c8c7;font-size:11px}

/* cinema.css:5 */
:where(.sg-root) .dc-page.enhanced .scene-control {display:flex}

/* cinema.css:5 */
:where(.sg-root) :where(.dc-page) .control-icon {width:9px;height:10px;border-left:2px solid currentColor;border-right:2px solid currentColor}

/* cinema.css:5 */
:where(.sg-root) :where(.dc-page) .scene-control[aria-pressed=true] .control-icon {border:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;height:0}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .headline {position:absolute;top:165px;left:0;right:0;z-index:3;transform-origin:0 0}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .eyebrow {font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .headline .eyebrow {color:var(--copper);margin-bottom:20px}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .headline h1 {font-size:clamp(84px,7.4vw,107px);font-weight:660;letter-spacing:-.068em;line-height:.98;white-space:nowrap}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .headline h1 em {display:block;font-weight:400;font-style:normal;color:#d1c5b9}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .hero-intro {position:absolute;bottom:154px;left:0;right:0;z-index:4;pointer-events:none}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .hero-intro-inner {width:324px;pointer-events:auto}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .hero-intro p {font-size:16px;line-height:1.6;color:#d5d2cc}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .cta {display:inline-flex;justify-content:space-between;align-items:center;gap:36px;min-height:52px;margin-top:25px;background:#ff6210;color:#101111;text-decoration:none;border:1px solid #ff6210;padding:14px 21px;font-size:13px;font-weight:700;transition:background .2s}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .cta:hover {background:#ff7c37}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .arrow {font-size:20px;font-weight:400;line-height:1}

/* cinema.css:6 */
:where(.sg-root) :where(.dc-page) .hero-intro .catalog-link {display:block;width:max-content;font-size:11px;text-decoration:none;border-bottom:1px solid #c8beb36b;padding-bottom:5px;margin-top:18px;color:#beb9b1}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .products-stage {position:absolute;inset:0;z-index:2;pointer-events:none;transform-style:preserve-3d}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .cell {position:absolute;bottom:121px;display:block;transform-origin:62% 87%;max-width:none}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .cell img {height:100%;max-width:none;width:auto;display:block}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .cell-optimum {height:606px;left:calc(50% - 77px);z-index:2}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .cell-plus {height:497px;left:calc(50% + 252px);bottom:150px;z-index:1}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .cell-label {position:absolute;top:100%;left:53%;padding-top:13px;font-size:10px;letter-spacing:.16em;font-weight:500;text-transform:uppercase;white-space:nowrap;color:#c6c5c2}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .cell-plus .cell-label {padding-top:13px}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .product-focus {position:absolute;left:calc(50% + 110px);top:36%;width:435px;z-index:4;opacity:0;pointer-events:none}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .product-focus .eyebrow {color:var(--copper)}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .product-focus .focus-name {font-size:clamp(60px,5.7vw,82px);letter-spacing:-.065em;font-weight:600;line-height:1.02;margin-top:19px}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .product-focus .focus-formats {font-size:14px;letter-spacing:.13em;color:#ded9d2;margin-top:23px}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .product-focus .focus-copy {font-size:14px;line-height:1.65;color:#d5d0c9;margin-top:23px;max-width:265px}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .focus-rule {width:56px;height:2px;background:var(--copper);margin-top:28px}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .scene-footer {position:absolute;bottom:32px;left:0;right:0;z-index:8;display:flex;align-items:end;justify-content:space-between;gap:24px}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .scroll-cue {display:flex;align-items:center;gap:17px;color:#e6e2dc;font-size:11px;letter-spacing:.02em}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .scroll-line {height:38px;width:1px;background:#5f5c58;position:relative;overflow:hidden}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .scroll-line:after {content:"";position:absolute;inset:0;background:var(--copper);transform:scaleY(var(--scene-progress,.1));transform-origin:top}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .scene-index {font-size:11px;letter-spacing:.1em;display:flex;gap:15px;color:#8f9091;align-items:center}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .scene-index .index-current {color:#f4ede5}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .scene-index i {width:54px;height:1px;background:#ffffff3d}

/* cinema.css:7 */
:where(.sg-root) :where(.dc-page) .image-context {font-size:9px;color:#96918b;text-align:right;line-height:1.55;max-width:215px}

/* cinema.css:8 */
:where(.sg-root) :where(.dc-page) .line-nav {background:#101113;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff24;padding:0}

/* cinema.css:8 */
:where(.sg-root) :where(.dc-page) .line-nav .dc-container {display:grid;grid-template-columns:repeat(6,1fr)}

/* cinema.css:8 */
:where(.sg-root) :where(.dc-page) .line-nav a {padding:25px 16px 25px 0;text-decoration:none;font-size:11px;line-height:1.45;color:#b3b3b1;display:flex;align-items:center;gap:12px;min-height:75px}

/* cinema.css:8 */
:where(.sg-root) :where(.dc-page) .line-nav a b {font-size:10px;font-weight:500;color:#796a5e}

/* cinema.css:8 */
:where(.sg-root) :where(.dc-page) .line-nav a:hover,
:where(.sg-root) :where(.dc-page) .line-nav a:first-child {color:#f3eee7}

/* cinema.css:8 */
:where(.sg-root) :where(.dc-page) .line-nav a:first-child b {color:var(--copper)}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range {background:var(--paper);color:var(--ink);padding:72px 0 37px;position:relative;isolation:isolate;overflow:hidden}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-heading {display:flex;justify-content:space-between;gap:64px;align-items:flex-end;padding-bottom:43px;border-bottom:1px solid #26221e2c}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-heading .eyebrow {color:#7b604b;margin-bottom:17px}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-heading h2 {font-size:57px;line-height:1.04;font-weight:590;letter-spacing:-.05em}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-heading>p {font-size:14px;line-height:1.7;color:#625c57;max-width:286px;padding-bottom:4px}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-layout {display:grid;grid-template-columns:58% 42%;min-height:475px;padding-top:37px}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-stage {position:relative;display:grid;place-items:center;min-height:440px;isolation:isolate}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-name {position:absolute;left:9px;top:31px;font-size:99px;font-weight:650;letter-spacing:-.07em;color:#d9d2c8;z-index:-1}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-disc {position:absolute;top:61px;left:50%;width:310px;height:310px;transform:translateX(-50%);border-radius:50%;background:#dfd8cd;z-index:-2}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .pack-figure {height:400px;width:100%;display:flex;justify-content:center;align-items:center;position:relative}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-pack {height:395px;width:395px;object-fit:contain;filter:drop-shadow(0 22px 15px #33261924)}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .pack-note {position:absolute;left:0;bottom:4px;font-size:10px;color:#7e746b;letter-spacing:.04em}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-chooser {padding-left:31px;display:flex;flex-direction:column;justify-content:center}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-option {border-bottom:1px solid #31291d30}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-option:first-child {border-top:1px solid #31291d30}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-option summary {min-height:66px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-size:25px;font-weight:500;letter-spacing:-.045em;padding:16px 0}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-option summary::-webkit-details-marker {display:none}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .option-label {display:flex;gap:18px;align-items:center}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .option-number {font-size:10px;font-weight:450;letter-spacing:0;color:#74685b}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .option-icon {font-size:22px;font-weight:300;color:#6c5947}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-option[open] .option-icon {transform:rotate(45deg)}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .option-body {padding:0 0 22px 32px}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .option-body>p {font-size:13px;line-height:1.6;color:#655e55;max-width:320px}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .format-list {display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .format-list span {font-size:10px;letter-spacing:.06em;padding:5px 9px;border:1px solid #a4998a;border-radius:2px}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .option-link {display:inline-flex;gap:38px;align-items:center;min-height:44px;font-size:11px;font-weight:600;margin-top:7px;text-decoration:none}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .option-link span {font-size:17px}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-bottom {display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2e281f2c;padding-top:26px;margin-top:21px;gap:32px}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .range-bottom p {font-size:11px;line-height:1.65;color:#756a61;max-width:480px}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .catalog-cta {display:flex;align-items:center;gap:42px;text-decoration:none;font-size:12px;font-weight:650;min-height:44px}

/* cinema.css:9 */
:where(.sg-root) :where(.dc-page) .catalog-cta span {font-size:21px}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .outline {padding:68px 0 55px;background:#111214;color:#ddd9d2}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .outline .eyebrow {color:var(--copper);margin-bottom:22px}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .outline h2 {font-size:34px;letter-spacing:-.04em;font-weight:500;margin-bottom:34px}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .outline details {border-top:1px solid #ffffff2b}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .outline summary {font-size:16px;padding:20px 0;cursor:pointer}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .outline details p {font-size:14px;line-height:1.7;color:#b8b4ac;padding:0 0 15px;max-width:620px}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .outline details a {display:inline-block;font-size:12px;padding-bottom:20px}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .review-footer {margin-top:42px;padding-top:25px;border-top:1px solid #ffffff2b;display:flex;gap:25px;flex-wrap:wrap;font-size:11px;color:#928e87}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .review-footer p {flex-basis:100%;line-height:1.6}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .no-motion .hero-story {height:auto;min-height:0}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .no-motion .scene {position:relative}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .no-motion .scene-control {display:none}

/* cinema.css:10 */
:where(.sg-root) :where(.dc-page) .module-only .range {min-height:900px}

/* cinema.css:11 */
@media(min-width:1600px) {
:where(.sg-root) :where(.dc-page) .cell-optimum {height:68svh;max-height:795px}
}

/* cinema.css:11 */
@media(min-width:1600px) {
:where(.sg-root) :where(.dc-page) .cell-plus {height:55svh;max-height:650px}
}

/* cinema.css:11 */
@media(min-width:1600px) {
:where(.sg-root) :where(.dc-page) .headline {top:15.5svh}
}

/* cinema.css:11 */
@media(min-width:1600px) {
:where(.sg-root) :where(.dc-page) .hero-intro {bottom:19svh}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .dc-container {width:calc(100% - 64px)}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .headline h1 {font-size:8.7vw}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .cell-optimum {left:calc(50% - 55px);height:550px}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .cell-plus {left:calc(50% + 178px);height:410px}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .hero-intro-inner {width:270px}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .hero-intro p {font-size:14px}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .product-focus {left:64%;width:250px}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .range-heading h2 {font-size:49px}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .range-layout {grid-template-columns:52% 48%}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .range-name {font-size:80px}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .range-chooser {padding-left:17px}
}

/* cinema.css:12 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .range-pack {width:355px;height:355px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-container {width:calc(100% - 32px)}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-story {min-height:820px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene {height:100svh;min-height:820px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.enhanced .hero-story {height:150svh;min-height:1250px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .brand-head {height:79px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-brand-logo {width:124px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .brand-context {display:none}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene-control {font-size:9px;gap:8px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .headline {top:110px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .headline .eyebrow {font-size:9px;letter-spacing:.15em;margin-bottom:16px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .headline h1 {font-size:66px;letter-spacing:-.066em;white-space:normal;line-height:.99;max-width:343px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .headline h1 em {display:block}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .stage-backdrop {object-position:64% 50%;opacity:.7;transform-origin:62% 50%}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .stage-art:after {background:linear-gradient(180deg,#08090b 0%,#08090b44 28%,transparent 55%,#08090b 80%),linear-gradient(90deg,#08090b44,transparent 70%)}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .cell-optimum {height:376px;left:calc(50% - 142px);bottom:230px;transform-origin:62% 85%}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .cell-plus {height:288px;left:calc(50% + 25px);bottom:253px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .cell-label {font-size:8px;letter-spacing:.13em;padding-top:10px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .cell-plus .cell-label {padding-top:10px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro {bottom:81px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro-inner {width:100%}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro p {font-size:12px;line-height:1.65;max-width:285px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro .cta {min-height:48px;margin-top:16px;width:100%;font-size:12px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro .catalog-link {display:none}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene-footer {bottom:22px;align-items:center;gap:10px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scroll-cue {font-size:9px;gap:10px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scroll-line {height:21px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene-index {gap:8px;font-size:9px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene-index i {width:28px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .image-context {display:none}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .product-focus {left:17px;top:auto;bottom:99px;width:100%}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .product-focus .eyebrow {font-size:9px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .product-focus .focus-name {font-size:49px;margin-top:12px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .product-focus .focus-formats {font-size:11px;margin-top:13px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .product-focus .focus-copy {display:none}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .focus-rule {margin-top:18px;width:45px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .line-nav .dc-container {width:100%;grid-template-columns:repeat(3,1fr);padding:0 16px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .line-nav a {font-size:9px;gap:6px;min-height:57px;padding:12px 6px 12px 0}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .line-nav a:nth-child(n+4) {border-top:1px solid #ffffff14}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .line-nav a b {font-size:8px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range {padding:47px 0 28px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-heading {display:block;padding-bottom:25px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-heading .eyebrow {font-size:9px;margin-bottom:15px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-heading h2 {font-size:43px;line-height:1.04}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-heading>p {font-size:12px;max-width:315px;margin-top:19px;padding:0}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-layout {display:flex;flex-direction:column;padding-top:20px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-stage {min-height:328px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-name {font-size:66px;top:5px;left:0}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-disc {top:35px;width:243px;height:243px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .pack-figure {height:307px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-pack {height:310px;width:310px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .pack-note {font-size:8px;bottom:8px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-chooser {padding-left:0;padding-top:17px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-option summary {min-height:65px;font-size:23px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .option-body>p {font-size:12px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-bottom {display:block;margin-top:27px;padding-top:19px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-bottom p {font-size:9px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-cta {margin-top:13px;justify-content:space-between}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .outline {padding:44px 0}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .outline h2 {font-size:29px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .outline .eyebrow {font-size:9px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .outline summary {font-size:14px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .outline details p {font-size:12px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .review-footer {font-size:10px;gap:16px}
}

/* cinema.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .module-only .range {min-height:0}
}

/* cinema.css:14 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) :where(.dc-page) *,
:where(.sg-root) :where(.dc-page) *:before,
:where(.sg-root) :where(.dc-page) *:after {transition:none!important;animation:none!important}
}

/* cinema.css:14 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) .dc-page.enhanced .hero-story {height:auto;min-height:0}
}

/* cinema.css:14 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) .dc-page.enhanced .scene {position:relative}
}

/* cinema.css:15 */
@media(min-width:768px) and (max-height:899px) {
:where(.sg-root) :where(.dc-page) .hero-story {min-height:680px}
}

/* cinema.css:15 */
@media(min-width:768px) and (max-height:899px) {
:where(.sg-root) :where(.dc-page) .scene {min-height:680px}
}

/* cinema.css:15 */
@media(min-width:768px) and (max-height:899px) {
:where(.sg-root) .dc-page.enhanced .hero-story {min-height:0}
}

/* cinema.css:15 */
@media(min-width:768px) and (max-height:899px) {
:where(.sg-root) :where(.dc-page) .cell-optimum {height:67.33svh;bottom:13.44svh}
}

/* cinema.css:15 */
@media(min-width:768px) and (max-height:899px) {
:where(.sg-root) :where(.dc-page) .cell-plus {height:55.22svh;bottom:16.67svh}
}

/* cinema.css:15 */
@media(min-width:768px) and (max-height:899px) {
:where(.sg-root) :where(.dc-page) .headline {top:18.33svh}
}

/* cinema.css:15 */
@media(min-width:768px) and (max-height:899px) {
:where(.sg-root) :where(.dc-page) .hero-intro {bottom:17.11svh}
}

/* cinema.css:15 */
@media(min-width:768px) and (max-height:899px) {
:where(.sg-root) :where(.dc-page) .scene-footer {bottom:24px}
}

/* cinema.css:16 */
@media(min-width:768px) and (max-height:780px) {
:where(.sg-root) :where(.dc-page) .brand-head {height:86px}
}

/* cinema.css:16 */
@media(min-width:768px) and (max-height:780px) {
:where(.sg-root) :where(.dc-page) .headline {top:125px}
}

/* cinema.css:16 */
@media(min-width:768px) and (max-height:780px) {
:where(.sg-root) :where(.dc-page) .headline h1 {font-size:86px}
}

/* cinema.css:16 */
@media(min-width:768px) and (max-height:780px) {
:where(.sg-root) :where(.dc-page) .headline .eyebrow {margin-bottom:16px}
}

/* cinema.css:16 */
@media(min-width:768px) and (max-height:780px) {
:where(.sg-root) :where(.dc-page) .hero-intro p {font-size:14px}
}

/* cinema.css:16 */
@media(min-width:768px) and (max-height:780px) {
:where(.sg-root) :where(.dc-page) .hero-intro .cta {margin-top:18px}
}

/* cinema.css:16 */
@media(min-width:768px) and (max-height:780px) {
:where(.sg-root) :where(.dc-page) .hero-intro .catalog-link {margin-top:13px}
}

/* cinema.css:16 */
@media(min-width:768px) and (max-height:780px) {
:where(.sg-root) :where(.dc-page) .product-focus {top:33%}
}

/* cinema.css:16 */
@media(min-width:768px) and (max-height:780px) {
:where(.sg-root) :where(.dc-page) .product-focus .focus-name {font-size:69px}
}

/* cinema.css:16 */
@media(min-width:768px) and (max-height:780px) {
:where(.sg-root) :where(.dc-page) .product-focus .focus-copy {margin-top:15px}
}

/* cinema.css:16 */
@media(min-width:768px) and (max-height:780px) {
:where(.sg-root) :where(.dc-page) .product-focus .focus-formats {margin-top:16px}
}

/* cinema.css:17 */
@media(max-width:767px) and (max-height:839px) {
:where(.sg-root) :where(.dc-page) .scene {height:840px;min-height:840px}
}

/* cinema.css:17 */
@media(max-width:767px) and (max-height:839px) {
:where(.sg-root) :where(.dc-page) .hero-story {min-height:840px}
}

/* cinema.css:17 */
@media(max-width:767px) and (max-height:839px) {
:where(.sg-root) .dc-page.enhanced .hero-story {height:840px;min-height:840px}
}

/* cinema.css:17 */
@media(max-width:767px) and (max-height:839px) {
:where(.sg-root) .dc-page.enhanced .scene {position:relative}
}

/* cinema.css:18 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .product-focus {left:62%;width:calc(38% - 32px)}
}

/* cinema.css:18 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .product-focus .focus-name {font-size:clamp(46px,5.2vw,58px)}
}

/* cinema.css:19 */
:where(.sg-root) :where(.dc-page) .format-list button {display:none;min-width:44px;min-height:44px;padding:8px 11px;font-size:11px;letter-spacing:.04em;border:1px solid #c0b5a7;border-radius:2px;background:transparent;color:#4e463e;transition:background .18s,color .18s,border-color .18s}

/* cinema.css:20 */
:where(.sg-root) .dc-page.range-ready .format-list button {display:block}

/* cinema.css:20 */
:where(.sg-root) .dc-page.range-ready .format-static {display:none}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .format-list button:hover {border-color:#45382a;background:#e6ddd1}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .format-list button[aria-pressed=true] {background:#171818;color:#faf6ef;border-color:#171818}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .option-body .selection-status {font-size:10px;letter-spacing:.03em;color:#86705c;margin-top:12px;line-height:1.5}

/* cinema.css:20 */
:where(.sg-root) .dc-page.range-ready .range-pack {cursor:zoom-in}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .range-stage {padding-bottom:26px}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .inspect-product {position:absolute;bottom:-6px;right:62px;align-items:center;gap:9px;min-height:44px;padding:5px 0;background:none;border:0;color:#645747;font-size:10px}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .inspect-product:not([hidden]) {display:flex}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .inspect-plus {display:grid;place-items:center;width:23px;height:23px;border:1px solid #a3937e;border-radius:50%;font-size:19px;font-weight:300;transition:background .2s}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .inspect-product:hover .inspect-plus {background:#d9ccbb}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .static-pack-gallery {display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:40px 0 0}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .static-pack-gallery h3 {grid-column:1/-1;font-size:20px}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .static-pack-gallery img {width:100%;object-fit:contain}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .static-pack-gallery figcaption {font-size:11px;line-height:1.5}

/* cinema.css:20 */
:where(.sg-root) .dc-page.range-ready .static-pack-gallery {display:none}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .pack-figure {transition:opacity .16s}

/* cinema.css:20 */
:where(.sg-root) :where(.dc-page) .range-stage[aria-busy=true] .pack-figure {opacity:.5}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .product-viewer {position:fixed;inset:0;width:min(1020px,calc(100% - 72px));height:min(850px,calc(100svh - 56px));max-width:none;max-height:none;border:1px solid #c8b9a5;padding:0;background:#f1eee8;color:#151616;overflow:hidden;box-shadow:0 28px 100px #0009}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .product-viewer::backdrop {background:#07090bee;backdrop-filter:blur(7px)}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-shell {height:100%;display:flex;flex-direction:column;padding:25px 32px 15px}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-head {display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #4b3a2724;padding-bottom:20px}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-head .eyebrow {color:#8a6b51;font-size:9px}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-head h2 {font-size:31px;font-weight:560;letter-spacing:-.05em;line-height:1.1;margin-top:8px}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-close {border:1px solid #bcae9c;border-radius:50%;width:44px;height:44px;flex-shrink:0;font-size:28px;font-weight:300;background:none;color:#322b23}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-close:hover {background:#e3d9cc}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-canvas {position:relative;display:grid;place-items:center;min-height:0;flex:1;overflow:hidden;outline-offset:-4px}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-canvas img {position:absolute;inset:0;display:block;height:100%;width:100%;object-fit:contain;max-width:none;user-select:none;-webkit-user-drag:none;transform:translate3d(var(--pan-x,0px),var(--pan-y,0px),0) scale(var(--zoom,1));transform-origin:center;transition:transform .25s cubic-bezier(.2,.7,.2,1)}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-canvas.is-zoomed {cursor:grab;touch-action:none}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-canvas.is-dragging {cursor:grabbing}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-canvas.is-dragging img {transition:none}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-tools {border-top:1px solid #4b3a2724;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:20px}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .viewer-tools p {font-size:11px;color:#756550}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .zoom-options {display:flex;border:1px solid #c4b9ab;padding:3px;gap:3px}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .zoom-options button {width:45px;height:44px;border:0;background:none;font-size:12px;color:#4e4132}

/* cinema.css:21 */
:where(.sg-root) :where(.dc-page) .zoom-options button[aria-pressed=true] {background:#171819;color:white}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .format-list {gap:7px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .format-list button {padding:8px 10px;font-size:10px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .inspect-product {right:0;bottom:-11px;font-size:9px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-stage {padding-bottom:28px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .pack-note {bottom:0;font-size:8px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-chooser {padding-top:26px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .option-body {padding-bottom:18px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .option-body .selection-status {font-size:9px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .static-pack-gallery {grid-template-columns:repeat(2,1fr);gap:20px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .product-viewer {width:calc(100% - 20px);height:calc(100svh - 24px)}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .viewer-shell {padding:20px 17px 14px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .viewer-head {padding-bottom:17px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .viewer-head h2 {font-size:27px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .viewer-tools {gap:12px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .viewer-tools p {font-size:10px;line-height:1.5;max-width:165px}
}

/* cinema.css:22 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .viewer-canvas img {width:100%;height:100%}
}

/* chapters.css:2 */
:where(.sg-root) :where(.dc-page) .sr-only {position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .motion-chapter {position:relative;background:#0b1018;color:#f3f4f5;--accent:#a7bac9;--motion:1}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-stage {height:100svh;min-height:820px;max-height:1200px;position:relative;overflow:hidden;isolation:isolate}

/* chapters.css:3 */
:where(.sg-root) .dc-page.chapters-enhanced .motion-chapter {height:165svh;min-height:1353px}

/* chapters.css:3 */
:where(.sg-root) .dc-page.chapters-enhanced .chapter-stage {position:sticky;top:0}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-top {position:absolute;left:0;right:0;top:48px;display:flex;justify-content:space-between;align-items:center;z-index:15;border-top:1px solid #ffffff2b;padding-top:17px;min-height:61px}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-top .eyebrow {color:var(--accent)}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-motion {display:none;gap:8px;align-items:center}

/* chapters.css:3 */
:where(.sg-root) .dc-page.chapters-ready .chapter-motion {display:flex}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-motion button {color:#e4e3df;background:none;border:1px solid #ffffff35;min-height:44px;border-radius:24px;font-size:12px;padding:9px 15px;display:flex;align-items:center;gap:8px}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-motion button+button {width:44px;padding:0;justify-content:center}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-motion button:hover {background:#ffffff12}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-motion button:disabled {opacity:.3;cursor:default}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-motion [data-replay]>span {font-size:20px;line-height:1}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-motion [aria-pressed=true] {background:#f3eee5;color:#16191a}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-copy {position:absolute;left:0;right:0;top:20%;z-index:5;pointer-events:none}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-copy h2 {font-size:clamp(55px,5.1vw,75px);letter-spacing:-.065em;font-weight:590;line-height:1.03;max-width:590px}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-copy h2 em,
:where(.sg-root) :where(.dc-page) .hearing-heading h2 em {font-weight:390;font-style:normal;color:var(--accent)}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-copy>p {font-size:14px;line-height:1.8;color:#b9bec6;max-width:360px;margin-top:28px}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-selector {display:none;pointer-events:auto}

/* chapters.css:3 */
:where(.sg-root) .dc-page.chapters-ready .chapter-selector {display:flex}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-copy .chapter-selector {gap:8px;margin-top:29px}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-selector button {font-size:12px;font-weight:550;letter-spacing:.01em;min-height:46px;min-width:66px;border:1px solid #ffffff48;border-radius:3px;color:#d3d9dd;background:transparent;padding:11px 16px;transition:background .25s,border-color .25s,color .25s}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-selector button:hover {background:#ffffff12;border-color:#c5d6e4}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-selector button[aria-pressed=true] {background:#e8eef1;color:#121619;border-color:#e8eef1}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-copy .static-formats {font-size:12px;color:var(--accent)}

/* chapters.css:3 */
:where(.sg-root) .dc-page.chapters-ready .static-formats {display:none}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-footer {position:absolute;left:0;right:0;bottom:30px;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;z-index:12}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-link {display:inline-flex;justify-content:space-between;align-items:center;gap:45px;font-size:12px;text-decoration:none;min-height:44px;font-weight:550}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-link>span {font-size:23px;font-weight:400;transition:transform .2s}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-link:hover>span {transform:translate(3px,-3px)}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-next {font-size:12px;text-decoration:none;color:#aeb4bc;min-height:44px;display:flex;align-items:center;gap:16px}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-next span {font-size:19px}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .stage-caption {position:absolute;bottom:0;right:20px;color:#7d8b9c;font-size:12px;letter-spacing:.015em}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-pack {display:flex;align-items:center;gap:5px;margin:0;pointer-events:auto}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-pack img {height:148px;width:148px;object-fit:contain}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-pack figcaption {font-size:12px;line-height:1.7;display:flex;flex-direction:column;gap:3px}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-pack figcaption strong {font-weight:550;color:#eceeea}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-pack figcaption span {color:#a5afb5;font-size:12px}

/* chapters.css:3 */
:where(.sg-root) .dc-page.chapters-ready .chapter-pack[data-active=false] {display:none}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .coin-pack-dock,
:where(.sg-root) :where(.dc-page) .charge-pack-dock {display:grid;grid-template-columns:repeat(3,1fr);max-width:450px;margin-top:25px}

/* chapters.css:3 */
:where(.sg-root) .dc-page.chapters-ready .coin-pack-dock,
:where(.sg-root) .dc-page.chapters-ready .charge-pack-dock {display:block;width:315px;min-height:148px}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .coin-pack-dock .chapter-pack:not([data-active=true]) img,
:where(.sg-root) :where(.dc-page) .charge-pack-dock .chapter-pack:not([data-active=true]) img {width:100px}

/* chapters.css:3 */
:where(.sg-root) :where(.dc-page) .chapter-pack {min-width:0}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-chapter {background:#0a111c}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-chapter .chapter-stage {background:radial-gradient(ellipse at 83% 46%,#243c51 0, #102232 31%,#09101b 66%)}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-space {position:absolute;right:0;top:14%;width:57%;height:73%;z-index:2}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-watermark {position:absolute;top:-6%;right:8%;font-size:clamp(135px,16vw,230px);font-weight:630;letter-spacing:-.08em;color:#abcce90c;line-height:1}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-system {position:absolute;inset:0;transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0);transition:transform .6s cubic-bezier(.2,.8,.2,1)}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-tile {position:absolute;width:470px;height:470px;left:50%;top:49%;margin-left:-235px;margin-top:-235px;transform:translate(var(--coin-x,0px),var(--coin-y,0px)) scale(var(--coin-scale,1)) rotate(var(--coin-angle,0deg));transition:transform .75s cubic-bezier(.2,.75,.2,1),opacity .7s;filter:drop-shadow(14px 26px 15px #02060b78)}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-tile img {width:100%;height:100%;display:block;object-fit:contain}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-tile figcaption {position:absolute;top:99%;right:15%;font-size:12px;letter-spacing:.12em;color:#b7c6d2}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-0 {--coin-x:-25px;--coin-y:45px;z-index:3}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-1 {--coin-x:170px;--coin-y:-195px;--coin-scale:.51;--coin-angle:12deg;z-index:1}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-2 {--coin-x:-220px;--coin-y:180px;--coin-scale:.35;--coin-angle:-13deg;z-index:4}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-geometry {position:absolute;left:50%;top:48%;width:780px;height:780px;margin:-390px;transform:rotate(-22deg) scaleY(.67);border:1px solid #aacfe829;border-radius:50%}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-geometry i {position:absolute;inset:9%;border:1px solid #aecce52a;border-radius:50%}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-geometry i:nth-child(2) {inset:18%;border-color:#e1ebf234}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .coin-geometry i:nth-child(3) {inset:25%;border-color:#ffffff10}

/* chapters.css:5 */
:where(.sg-root) :where(.dc-page) .orbital-light {position:absolute;inset:-1px;border:2px solid transparent;border-top-color:#dfeafa;border-right-color:#839da66b;border-radius:50%;transform:rotate(22deg);filter:drop-shadow(0 0 4px #a6d5f75c)}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-chapter {background:#eae8e2;color:#181c1e;padding:90px 0 42px;overflow:hidden}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-heading {display:flex;justify-content:space-between;gap:40px;align-items:end}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-heading .eyebrow {color:#776653;margin-bottom:21px}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-heading h2 {font-size:53px;font-weight:560;letter-spacing:-.055em;line-height:1.04}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-heading>p {max-width:340px;font-size:13px;line-height:1.7;color:#65615b}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-lineup {display:grid;grid-template-columns:repeat(3,1fr);position:relative;padding:30px 0 45px;gap:50px}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-lineup:before {content:"";position:absolute;left:2%;right:2%;top:64%;height:1px;background:linear-gradient(90deg,transparent,#ad9880,transparent)}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-item {position:relative;text-align:center;transform-origin:bottom center;transition:transform .12s linear}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-item img {height:305px;width:340px;object-fit:contain;filter:drop-shadow(0 20px 10px #52452b24)}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-item figcaption {display:flex;flex-direction:column;font-size:12px;line-height:1.8;gap:5px;color:#67635d}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-item figcaption strong {font-size:25px;font-weight:540;letter-spacing:-.04em;color:#191b1b}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-bottom {border-top:1px solid #2222;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:30px}

/* chapters.css:7 */
:where(.sg-root) :where(.dc-page) .special-bottom p {font-size:12px;color:#77716a}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .recharge-chapter {background:#0b100c;--accent:#badb78}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-stage {background:radial-gradient(ellipse at 79% 48%,#273221 0,#10170f 40%,#090e0c 75%)}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-ambient {position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 76% 68%,#b7de4536 0,transparent 45%);opacity:.65}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy h2 {font-size:clamp(72px,6.5vw,94px);letter-spacing:-.06em}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy>p {color:#b7bfaf;max-width:340px}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-selector {display:flex!important;flex-wrap:wrap;max-width:390px}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-selector button {min-width:78px;padding:10px 13px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-selector button b {font-size:13px;font-weight:560}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-selector button span {font-size:12px;color:#b8c3a9;font-weight:450}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-selector button[aria-pressed=true] {background:#c0da86;border-color:#c0da86}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-selector button[aria-pressed=true] span {color:#26331f}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-pack-dock {grid-template-columns:repeat(2,1fr);margin-top:17px}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-pack-dock .chapter-pack img {width:145px;height:145px}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-space {position:absolute;right:0;top:12%;width:58%;height:76%;z-index:2;pointer-events:none}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-word {position:absolute;top:10%;left:-15%;font-size:clamp(110px,13vw,195px);letter-spacing:-.08em;font-weight:740;color:#a1bc6b09;white-space:nowrap;line-height:.8;transform:rotate(-90deg);transform-origin:50% 50%}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-halo {position:absolute;width:690px;height:690px;left:50%;top:48%;margin:-345px;transform:perspective(950px) rotateX(59deg) rotateZ(-23deg);transform-style:preserve-3d;z-index:2}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-halo svg {width:100%;height:100%;overflow:visible;transform:translateZ(8px)}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-halo circle {fill:none;stroke-width:1;stroke:#d0efa534}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-halo .ring-energy {stroke:#c9f186;stroke-width:2.5;stroke-dasharray:68 32;transform-origin:center;transform:rotate(-50deg);filter:drop-shadow(0 0 6px #d2fa8266)}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-ring {position:absolute;border:1px solid #b8d46d45;border-radius:50%;inset:0}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .ring-back {transform:translateZ(-38px);inset:-3%}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .ring-front {transform:translateZ(42px);inset:6%;border-color:#d2eda025}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-pair {position:absolute;inset:0;z-index:3;transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0);transition:transform .6s cubic-bezier(.2,.8,.2,1)}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .recharge-cell {width:630px;height:630px;position:absolute;left:50%;top:50%;margin:-315px;filter:drop-shadow(15px 22px 12px #0007)}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .recharge-cell img {height:100%;width:100%;object-fit:contain;max-width:none}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .recharge-left {transform:translate(-118px,-40px) rotate(-14deg);z-index:2}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .recharge-right {transform:translate(111px,45px) rotate(12deg);z-index:1}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .charge-space .stage-caption {color:#828f76;bottom:0;right:9%}

/* chapters.css:9 */
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-footer {border-color:#d5e0c32b}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-chapter {--accent:#d2a987;--hearing-color:#caab7b;background:#17120f}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-chapter .chapter-stage {background:#17120f}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-atmosphere {position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 65%,var(--hearing-color) 0,transparent 63%);opacity:.2;transition:background .6s}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-heading {position:absolute;left:0;right:0;top:135px;display:flex;align-items:end;justify-content:space-between;gap:80px;z-index:8}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-heading h2 {font-size:65px;letter-spacing:-.055em;line-height:1.02;font-weight:560}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-heading>p {color:#c2b6a9;font-size:13px;line-height:1.75;max-width:290px;align-self:end}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-fan {position:absolute;left:50%;top:49%;width:1000px;height:450px;margin:-192px 0 0 -500px;z-index:4}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-pack {position:absolute;width:450px;height:450px;top:0;left:50%;margin-left:-225px;transform:translate(var(--pack-x),var(--pack-y)) rotate(var(--pack-angle)) scale(var(--pack-scale,1));transition:transform .8s cubic-bezier(.19,.78,.22,1),opacity .6s;transform-origin:50% 80%;filter:drop-shadow(0 20px 15px #0008)}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-pack img {width:100%;height:100%;object-fit:contain;display:block}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-pack figcaption {display:none}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-0 {--pack-x:-330px;--pack-y:20px;--pack-angle:-9deg;z-index:1}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-1 {--pack-x:-108px;--pack-y:-4px;--pack-angle:-3deg;z-index:2}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-2 {--pack-x:112px;--pack-y:-4px;--pack-angle:3deg;z-index:3}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-3 {--pack-x:334px;--pack-y:20px;--pack-angle:9deg;z-index:4}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-rings {position:absolute;width:1080px;height:1080px;left:50%;top:51%;margin:-450px -540px;border:1px solid #cda6801f;border-radius:50%;transform:scaleY(.4);z-index:0}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-rings i {position:absolute;inset:7%;border:1px solid #d6aa7925;border-radius:50%}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-rings i:nth-child(2) {inset:15%;border-color:#cda87b33}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-rings i:nth-child(3) {inset:25%;border-color:#cda87b3b}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-code {position:absolute;left:50%;top:33%;transform:translateX(-50%);font-size:clamp(150px,20vw,280px);font-weight:600;letter-spacing:-.07em;white-space:nowrap;line-height:1;color:#ccad850d;z-index:1}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-selector {position:absolute;left:0;right:0;bottom:122px;justify-content:center;gap:8px;z-index:10}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-selector button {min-width:140px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;padding:10px 17px;background:#1c1713e8;border-color:#cdbfaa4a;color:#e9e0d5}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-selector button i {width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px #ffffff08}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-selector button b {font-size:15px;font-weight:550}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-selector button span {color:#b6a899;font-size:12px}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-selector button[aria-pressed=true] {border-color:var(--hearing-color);background:#e9e1d7;color:#241f19}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-selector button[aria-pressed=true] span {color:#645448}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-selector .hearing-reset {min-width:68px;gap:12px;background:transparent}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-selector .hearing-reset span {font-size:18px}

/* chapters.css:11 */
:where(.sg-root) :where(.dc-page) .hearing-chapter .chapter-next {color:#b4a391}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .display-chapter {background:#fff;color:#251f18;overflow:hidden;padding:58px 0 50px}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .display-layout {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .display-copy .eyebrow {color:#6f553a}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .display-copy h2 {font-size:57px;letter-spacing:-.055em;line-height:1.04;font-weight:580;margin-top:25px}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .display-copy p:not(.eyebrow) {font-size:14px;line-height:1.8;color:#675444;max-width:355px;margin-top:30px}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .display-copy .chapter-link {margin-top:32px;border-bottom:1px solid #5a442d66;padding-bottom:12px}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .display-stage {position:relative;text-align:center;isolation:isolate}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .display-stage>img {width:100%;height:545px;object-fit:contain;position:relative;z-index:2;mix-blend-mode:normal;transform-origin:50% 80%}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .display-plinth {position:absolute;bottom:46px;left:15%;right:15%;height:20px;border-radius:50%;background:#533a2035;filter:blur(13px);z-index:1}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .display-stage figcaption {font-size:12px;line-height:1.5;color:#705c47;margin-top:15px}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .cinema-end {padding:25px 0 32px;background:#0d1012}

/* chapters.css:13 */
:where(.sg-root) :where(.dc-page) .cinema-end .review-footer {margin-top:0}

/* chapters.css:14 */
@media(min-width:768px) and (max-height:819px) {
:where(.sg-root) :where(.dc-page) .chapter-stage {height:820px}
}

/* chapters.css:14 */
@media(min-width:768px) and (max-height:819px) {
:where(.sg-root) .dc-page.chapters-enhanced .motion-chapter {height:1250px}
}

/* chapters.css:14 */
@media(min-width:768px) and (max-height:819px) {
:where(.sg-root) .dc-page.chapters-enhanced .chapter-stage {position:relative}
}

/* chapters.css:14 */
@media(min-width:768px) and (max-height:819px) {
:where(.sg-root) :where(.dc-page) .hearing-heading {top:120px}
}

/* chapters.css:14 */
@media(min-width:768px) and (max-height:819px) {
:where(.sg-root) :where(.dc-page) .hearing-fan {top:52%;transform:scale(.9)}
}

/* chapters.css:14 */
@media(min-width:768px) and (max-height:819px) {
:where(.sg-root) :where(.dc-page) .hearing-selector {bottom:106px}
}

/* chapters.css:14 */
@media(min-width:768px) and (max-height:819px) {
:where(.sg-root) :where(.dc-page) .chapter-copy {top:19%}
}

/* chapters.css:14 */
@media(min-width:768px) and (max-height:819px) {
:where(.sg-root) :where(.dc-page) .coin-space {top:14%;height:71%}
}

/* chapters.css:14 */
@media(min-width:768px) and (max-height:819px) {
:where(.sg-root) :where(.dc-page) .charge-space {top:14%;height:70%;transform:scale(.93)}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .chapter-copy h2 {font-size:55px;max-width:450px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .chapter-copy>p {max-width:290px;font-size:12px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .coin-space {right:-9%;width:65%}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .coin-tile {width:380px;height:380px;margin:-190px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .coin-geometry {width:680px;height:680px;margin:-340px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .coin-tile figcaption {font-size:12px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .charge-space {right:-10%;width:68%}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .charge-halo {width:570px;height:570px;margin:-285px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .recharge-cell {width:530px;height:530px;margin:-265px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy h2 {font-size:80px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .charge-selector {max-width:320px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .charge-selector button {min-width:65px;padding:9px 10px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .hearing-heading h2 {font-size:58px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .hearing-fan {transform:scale(.8)}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .hearing-heading>p {font-size:12px;max-width:260px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .display-copy h2 {font-size:46px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .special-heading h2 {font-size:46px}
}

/* chapters.css:15 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .special-item img {height:250px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-stage {height:850px;min-height:850px;max-height:none}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.chapters-enhanced .motion-chapter {height:1190px;min-height:1190px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.chapters-enhanced .chapter-stage {position:sticky;top:0}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-top {top:23px;min-height:56px;padding-top:10px;gap:10px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-top .eyebrow {font-size:12px;letter-spacing:.13em}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-motion {gap:5px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-motion button {padding:6px 10px;font-size:12px;gap:5px;min-height:44px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-motion button+button {width:44px;min-height:44px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-motion [data-replay]>span {font-size:17px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-copy {top:109px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-copy h2 {font-size:43px;letter-spacing:-.05em;line-height:1.04;max-width:350px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-copy>p {font-size:12px;line-height:1.75;max-width:295px;margin-top:20px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-chapter .chapter-copy>p {margin-top:360px;max-width:305px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-copy .chapter-selector {margin-top:19px;gap:7px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-selector button {font-size:12px;min-height:44px;min-width:65px;padding:9px 13px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-footer {bottom:19px;padding-top:12px;gap:16px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-link {font-size:12px;gap:17px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-link>span {font-size:20px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-next {font-size:12px;gap:7px;max-width:120px;line-height:1.5}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-next span {font-size:15px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-space {top:221px;width:100%;height:321px;right:0}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-tile {width:254px;height:254px;margin:-127px;top:48%}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-0 {--coin-x:0px;--coin-y:14px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-1 {--coin-x:93px;--coin-y:-89px;--coin-scale:.49}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-2 {--coin-x:-106px;--coin-y:85px;--coin-scale:.34}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-tile figcaption {font-size:12px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-geometry {width:430px;height:430px;margin:-215px;top:53%;transform:rotate(-28deg) scaleY(.66)}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-watermark {font-size:121px;top:-2%;right:8%}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-space .stage-caption {bottom:-13px;right:16px;font-size:12px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-pack-dock {margin-top:13px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.chapters-ready .coin-pack-dock {position:absolute;right:0;top:487px;width:125px;min-height:105px;margin:0}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-pack-dock .chapter-pack {display:block;text-align:center}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-pack-dock .chapter-pack img {height:104px;width:104px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-pack-dock .chapter-pack figcaption {font-size:12px;line-height:1.2;gap:3px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-pack-dock .chapter-pack figcaption span {font-size:12px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-chapter .chapter-copy .chapter-selector {max-width:230px;flex-wrap:wrap;margin-top:20px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-chapter .chapter-copy .chapter-selector button {min-width:65px;padding:9px 11px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-chapter {padding:49px 0 27px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-heading {display:block}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-heading .eyebrow {font-size:12px;margin-bottom:20px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-heading h2 {font-size:39px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-heading>p {font-size:12px;margin-top:22px;max-width:295px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-lineup {gap:0;padding:34px 0 35px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-item img {height:160px;width:150px;max-width:none;margin-left:calc(50% - 75px)}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-item figcaption strong {font-size:19px;letter-spacing:-.04em}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-item figcaption {font-size:12px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-bottom {display:block;padding-top:15px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-bottom p {font-size:12px;line-height:1.6}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-bottom .chapter-link {margin-top:9px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy {top:105px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy h2 {font-size:58px;line-height:.97}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy>p {font-size:12px;max-width:300px;margin-top:339px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-space {top:226px;right:0;width:100%;height:303px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-halo {width:395px;height:395px;margin:-197px;top:45%}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-cell {width:344px;height:344px;margin:-172px;top:51%}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-left {transform:translate(-66px,-28px) rotate(-14deg)}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-right {transform:translate(61px,27px) rotate(12deg)}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-word {font-size:90px;left:5%;top:50%;transform:rotate(-90deg)}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-space .stage-caption {font-size:12px;bottom:-17px;right:16px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-selector {max-width:235px;gap:5px!important}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-selector button {min-width:105px;min-height:44px;padding:8px 10px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-selector button b {font-size:12px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-selector button span {font-size:12px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.chapters-ready .charge-pack-dock {position:absolute;right:-8px;top:540px;width:122px;min-height:115px;margin:0}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-pack-dock .chapter-pack {display:block;text-align:center}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-pack-dock .chapter-pack img {width:116px;height:116px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-pack-dock .chapter-pack figcaption {font-size:12px;gap:2px;line-height:1.3}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-pack-dock .chapter-pack figcaption span {font-size:12px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-heading {top:111px;display:block}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-heading h2 {font-size:45px;line-height:1.03}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-heading>p {font-size:12px;line-height:1.7;max-width:320px;margin-top:22px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-fan {width:380px;height:330px;left:50%;top:339px;margin:0 0 0 -190px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-pack {width:305px;height:305px;left:50%;margin-left:-152.5px;transform-origin:center}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-0 {--pack-x:-104px;--pack-y:18px;--pack-angle:-13deg;--pack-scale:.75}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-1 {--pack-x:-36px;--pack-y:-9px;--pack-angle:-4deg;--pack-scale:.85}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-2 {--pack-x:38px;--pack-y:7px;--pack-angle:5deg;--pack-scale:.85}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-3 {--pack-x:107px;--pack-y:24px;--pack-angle:13deg;--pack-scale:.75}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-code {font-size:126px;top:36%;color:#ccad8514}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-rings {width:600px;height:600px;margin:-300px;top:58%;transform:scaleY(.75)}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector {bottom:105px;gap:5px;flex-wrap:wrap;justify-content:flex-start;max-width:375px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector button {min-width:calc((100% - 15px)/4);padding:9px 6px;gap:6px;flex-wrap:wrap;position:relative;min-height:53px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector button b {font-size:14px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector button span {flex-basis:100%;font-size:12px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector button i {width:7px;height:7px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector .hearing-reset {min-width:55px;position:absolute;bottom:75px;right:0;font-size:12px;min-height:40px;border:0;gap:6px;padding:6px 0}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector .hearing-reset span {flex-basis:auto;font-size:16px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-chapter .chapter-stage {min-height:850px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-chapter {padding:48px 0 28px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-layout {display:block}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-copy .eyebrow {font-size:12px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-copy h2 {font-size:41px;margin-top:21px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-copy p:not(.eyebrow) {font-size:12px;margin-top:20px;max-width:315px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-copy .chapter-link {margin-top:15px;padding-bottom:7px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-stage {margin-top:26px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-stage>img {height:375px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-stage figcaption {font-size:12px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .cinema-end {padding:22px 0}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-stage {min-height:885px;height:885px}
}

/* chapters.css:16 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.chapters-enhanced .recharge-chapter {min-height:1239px}
}

/* chapters.css:17 */
@media(max-width:767px) and (max-height:849px) {
:where(.sg-root) .dc-page.chapters-enhanced .chapter-stage {position:relative}
}

/* chapters.css:17 */
@media(max-width:767px) and (max-height:849px) {
:where(.sg-root) .dc-page.chapters-enhanced .motion-chapter {height:auto;min-height:0}
}

/* chapters.css:19 */
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-motion,
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-selector {display:none!important}

/* chapters.css:19 */
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-stage {height:auto;min-height:960px}

/* chapters.css:19 */
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-copy {position:relative;top:auto;padding-top:160px;padding-bottom:140px}

/* chapters.css:19 */
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-heading {position:relative;top:auto;padding-top:130px}

/* chapters.css:19 */
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-fan {position:relative;left:auto;top:auto;margin:30px auto 100px;width:min(1200px,100%);height:auto;display:grid;grid-template-columns:repeat(4,1fr)}

/* chapters.css:19 */
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-pack {position:relative;left:auto;top:auto;width:100%;height:auto;margin:0;transform:none;filter:none}

/* chapters.css:19 */
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-pack figcaption {display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px}

/* chapters.css:19 */
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-pack figcaption i {width:8px;height:8px;border-radius:50%}

/* chapters.css:19 */
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-pack figcaption span {font-size:12px;color:#c4b7a6}

/* chapters.css:20 */
@media(max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-stage {min-height:1080px}
}

/* chapters.css:20 */
@media(max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-copy {padding-top:110px;padding-bottom:110px}
}

/* chapters.css:20 */
@media(max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .coin-pack-dock,
:where(.sg-root) .dc-page:not(.chapters-ready) .charge-pack-dock {max-width:100%;margin-top:23px}
}

/* chapters.css:20 */
@media(max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-pack {display:block;text-align:center}
}

/* chapters.css:20 */
@media(max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-pack img {width:110px;height:110px}
}

/* chapters.css:20 */
@media(max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-pack figcaption {font-size:12px}
}

/* chapters.css:20 */
@media(max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-pack figcaption span {font-size:12px}
}

/* chapters.css:20 */
@media(max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-heading {padding-top:110px}
}

/* chapters.css:20 */
@media(max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-fan {grid-template-columns:repeat(2,1fr);margin-bottom:130px}
}

/* chapters.css:20 */
@media(max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-chapter .chapter-stage {min-height:900px}
}

/* chapters.css:21 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) .dc-page.chapters-enhanced .motion-chapter {height:auto;min-height:0}
}

/* chapters.css:21 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) .dc-page.chapters-enhanced .chapter-stage {position:relative}
}

/* chapters.css:21 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) :where(.dc-page) .chapter-motion [data-replay] {display:none}
}

/* chapters.css:21 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) :where(.dc-page) .coin-system,
:where(.sg-root) :where(.dc-page) .charge-pair {transform:none!important}
}

/* chapters.css:23 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.chapters-ready .hearing-selector {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
}

/* chapters.css:23 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector button {min-width:0;width:100%;padding:9px 5px}
}

/* chapters.css:23 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector .hearing-reset {width:55px;min-height:44px}
}

/* chapters.css:24 */
:where(.sg-root) :where(.dc-page) .chapter-copy .static-formats {margin-top:22px!important}

/* chapters.css:25 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-space {top:246px;height:290px}
}

/* chapters.css:25 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy>p:not(.static-formats) {margin-top:377px}
}

/* chapters.css:27 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .coin-space .stage-caption,
:where(.sg-root) :where(.dc-page) .charge-space .stage-caption {right:18%}
}

/* chapters.css:30 */
:where(.sg-root) :where(.dc-page) .chapter-copy>p,
:where(.sg-root) :where(.dc-page) .hearing-heading>p,
:where(.sg-root) :where(.dc-page) .special-heading>p,
:where(.sg-root) :where(.dc-page) .display-copy p:not(.eyebrow) {font-size:15px}

/* chapters.css:32 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-top .eyebrow {max-width:140px;line-height:1.5;letter-spacing:.08em}
}

/* chapters.css:33 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-motion button {padding:6px 8px}
}

/* chapters.css:34 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-copy>p,
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy>p,
:where(.sg-root) :where(.dc-page) .hearing-heading>p,
:where(.sg-root) :where(.dc-page) .special-heading>p,
:where(.sg-root) :where(.dc-page) .display-copy p:not(.eyebrow) {font-size:14px;line-height:1.6}
}

/* chapters.css:35 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-chapter .chapter-copy .chapter-selector {max-width:205px;gap:7px}
}

/* chapters.css:36 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-chapter .chapter-copy .chapter-selector button {padding:9px 10px}
}

/* chapters.css:37 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.chapters-ready .coin-pack-dock {top:515px}
}

/* chapters.css:38 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-selector button {min-width:105px;padding:8px 8px;gap:5px}
}

/* chapters.css:39 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-selector button span {font-size:12px;letter-spacing:-.035em}
}

/* chapters.css:40 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.chapters-ready .charge-pack-dock {top:574px}
}

/* chapters.css:41 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-pack-dock .chapter-pack figcaption {font-size:12px}
}

/* chapters.css:42 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-stage {min-height:925px;height:925px}
}

/* chapters.css:43 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.chapters-enhanced .recharge-chapter {min-height:1280px}
}

/* chapters.css:44 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-space .stage-caption,
:where(.sg-root) :where(.dc-page) .charge-space .stage-caption {font-size:12px;max-width:343px;right:16px;text-align:right;line-height:1.3}
}

/* chapters.css:45 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-space .stage-caption {bottom:-50px;max-width:300px}
}

/* chapters.css:46 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector button span {font-size:12px;letter-spacing:-.04em}
}

/* final.css:2 */
:where(.sg-root) .dc-page { --copper:#d59a68; --ink:#131414; --paper:#f1eee8; color:#f6f2ec; background:#08090b; line-height:1.4; font-weight:450; }

/* final.css:3 */
:where(.sg-root) .dc-page :is(h1,h2,h3,strong,b) { text-wrap:initial; }

/* final.css:4 */
:where(.sg-root) .dc-page .dc-container { width:min(1200px,calc(100% - 64px)); margin-inline:auto; }

/* final.css:5 */
:where(.sg-root) :where(.dc-page) figure { margin:0; }

/* final.css:6 */
:where(.sg-root) .dc-page .sg-button { background:var(--sg-orange-500); color:var(--sg-white); border:1px solid transparent; border-radius:var(--sg-radius-sm); min-height:48px; padding:13px 20px; font-size:14px; font-weight:700; line-height:1.25; text-decoration:none; }

/* final.css:7 */
:where(.sg-root) .dc-page .sg-button:hover { background:var(--sg-orange-700); }

/* final.css:8 */
:where(.sg-root) .dc-page :is(a,button,summary):focus-visible { outline:3px solid var(--sg-orange-500); outline-offset:4px; }

/* final.css:9 */
:where(.sg-root) .dc-page .option-link { font-size:13px; gap:18px; margin-top:16px; }

/* final.css:10 */
:where(.sg-root) .dc-page .catalog-cta { margin-top:0; }

/* final.css:11 */
:where(.sg-root) .dc-page .chapter-link { gap:22px; }

/* final.css:12 */
:where(.sg-root) :where(.dc-page) .hero-brand-word { display:block; font-size:13px; letter-spacing:.16em; text-transform:uppercase; color:var(--copper); font-weight:650; line-height:1.4; margin-bottom:18px; }

/* final.css:13 */
:where(.sg-root) :where(.dc-page) .hero-story { min-height:0; }

/* final.css:14 */
:where(.sg-root) :where(.dc-page) .hero-story { --hero-height:max(560px,calc(100svh - var(--sg-sticky-header-offset,140px))); }

/* final.css:15 */
:where(.sg-root) :where(.dc-page) .scene { height:var(--hero-height); min-height:560px; }

/* final.css:16 */
:where(.sg-root) .dc-page.enhanced .hero-story { height:calc(var(--hero-height)*1.6); min-height:0; }

/* final.css:17 */
:where(.sg-root) .dc-page.enhanced .scene { top:var(--sg-sticky-header-offset); }

/* final.css:18 */
:where(.sg-root) :where(.dc-page) .brand-head { height:82px; }

/* final.css:19 */
:where(.sg-root) :where(.dc-page) .dc-brand-logo { width:160px; height:auto; }

/* final.css:20 */
:where(.sg-root) :where(.dc-page) .brand-context { font-size:12px; letter-spacing:.06em; }

/* final.css:21 */
:where(.sg-root) :where(.dc-page) .brand-context strong { font-weight:700; color:white; }

/* final.css:22 */
:where(.sg-root) :where(.dc-page) .headline { top:122px; }

/* final.css:23 */
:where(.sg-root) :where(.dc-page) .headline h1 { font-size:clamp(78px,6.65vw,96px); width:max-content; max-width:100%; }

/* final.css:24 */
:where(.sg-root) :where(.dc-page) .cell-optimum { height:540px; left:calc(50% - 77px); bottom:86px; }

/* final.css:25 */
:where(.sg-root) :where(.dc-page) .cell-plus { height:440px; left:calc(50% + 252px); bottom:112px; }

/* final.css:26 */
:where(.sg-root) :where(.dc-page) .cell-label { font-size:12px; }

/* final.css:27 */
:where(.sg-root) :where(.dc-page) .hero-intro { bottom:104px; }

/* final.css:28 */
:where(.sg-root) :where(.dc-page) .hero-intro p { font-size:16px; }

/* final.css:29 */
:where(.sg-root) :where(.dc-page) .hero-intro .cta { margin-top:20px; min-width:247px; }

/* final.css:30 */
:where(.sg-root) :where(.dc-page) .hero-intro .catalog-link { min-height:44px; display:flex; align-items:center; gap:24px; font-size:13px; margin-top:6px; border:0; }

/* final.css:31 */
:where(.sg-root) :where(.dc-page) .scene-control { font-size:12px; }

/* final.css:32 */
:where(.sg-root) :where(.dc-page) .scene-footer { bottom:22px; }

/* final.css:33 */
:where(.sg-root) :where(.dc-page) .scroll-cue { font-size:12px; }

/* final.css:34 */
:where(.sg-root) :where(.dc-page) .image-context { font-size:10px; }

/* final.css:35 */
:where(.sg-root) :where(.dc-page) .line-nav a { font-size:12px; }

/* final.css:36 */
:where(.sg-root) :where(.dc-page) .line-nav a b { font-size:12px; }

/* final.css:37 */
:where(.sg-root) :where(.dc-page) .range { padding-top:64px; }

/* final.css:38 */
:where(.sg-root) :where(.dc-page) .range-bottom { align-items:center; }

/* final.css:39 */
:where(.sg-root) :where(.dc-page) .range-bottom p { font-size:12px; }

/* final.css:40 */
:where(.sg-root) :where(.dc-page) .range-name { line-height:1; }

/* final.css:41 */
:where(.sg-root) :where(.dc-page) .pack-note,
:where(.sg-root) :where(.dc-page) .inspect-product,
:where(.sg-root) :where(.dc-page) .option-body .selection-status,
:where(.sg-root) :where(.dc-page) .format-list button { font-size:12px; }

/* final.css:42 */
:where(.sg-root) :where(.dc-page) .range-stage .pack-figure { margin:0; }

/* final.css:43 */
:where(.sg-root) .dc-page .chapter-stage { height:max(760px,calc(100svh - var(--sg-sticky-header-offset,140px))); min-height:760px; max-height:1000px; }

/* final.css:44 */
:where(.sg-root) .dc-page.chapters-enhanced .motion-chapter { height:calc(max(760px,100svh - var(--sg-sticky-header-offset,140px))*1.5); min-height:0; }

/* final.css:45 */
:where(.sg-root) .dc-page.chapters-enhanced .chapter-stage { top:var(--sg-sticky-header-offset); }

/* final.css:46 */
:where(.sg-root) :where(.dc-page) .chapter-top { top:26px; }

/* final.css:47 */
:where(.sg-root) :where(.dc-page) .chapter-copy { top:17%; }

/* final.css:48 */
:where(.sg-root) :where(.dc-page) .chapter-copy h2 { font-size:clamp(50px,4.55vw,66px); }

/* final.css:49 */
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy h2 { font-size:clamp(60px,5.8vw,84px); }

/* final.css:50 */
:where(.sg-root) :where(.dc-page) .chapter-copy>p { font-size:15px; }

/* final.css:51 */
:where(.sg-root) :where(.dc-page) .chapter-copy .chapter-selector { margin-top:24px; }

/* final.css:52 */
:where(.sg-root) :where(.dc-page) .coin-pack-dock,
:where(.sg-root) :where(.dc-page) .charge-pack-dock { margin-top:16px; }

/* final.css:53 */
:where(.sg-root) :where(.dc-page) .chapter-pack img { width:130px; height:130px; }

/* final.css:54 */
:where(.sg-root) :where(.dc-page) .charge-pack-dock .chapter-pack img { width:128px; height:128px; }

/* final.css:55 */
:where(.sg-root) :where(.dc-page) .hearing-heading { top:113px; }

/* final.css:56 */
:where(.sg-root) :where(.dc-page) .hearing-heading h2 { font-size:60px; }

/* final.css:57 */
:where(.sg-root) :where(.dc-page) .hearing-fan { top:268px; height:320px; margin-top:0; }

/* final.css:58 */
:where(.sg-root) :where(.dc-page) .hearing-pack { width:320px; height:320px; margin-left:-160px; }

/* final.css:59 */
:where(.sg-root) :where(.dc-page) .charge-space { height:60%; top:14%; }

/* final.css:60 */
:where(.sg-root) :where(.dc-page) .recharge-cell { width:520px; height:520px; margin:-260px; }

/* final.css:61 */
:where(.sg-root) :where(.dc-page) .charge-space .stage-caption { bottom:-82px; right:32px; }

/* final.css:62 */
:where(.sg-root) :where(.dc-page) .hearing-selector { bottom:108px; }

/* final.css:63 */
:where(.sg-root) :where(.dc-page) .chapter-footer { bottom:24px; }

/* final.css:64 */
:where(.sg-root) :where(.dc-page) .dc-catalog-end { background:var(--sg-white); color:var(--sg-navy-950); padding:42px 0; }

/* final.css:65 */
:where(.sg-root) :where(.dc-page) .dc-catalog-end>.dc-container { display:flex; align-items:center; justify-content:space-between; gap:28px; }

/* final.css:66 */
:where(.sg-root) :where(.dc-page) .dc-catalog-end p { font-size:24px; font-weight:450; line-height:1.4; letter-spacing:-.025em; }

/* final.css:67 */
:where(.sg-root) :where(.dc-page) .dc-catalog-end strong { font-weight:780; }

/* final.css:76 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) .dc-page .dc-container { width:calc(100% - 64px); }
}

/* final.css:77 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .headline h1 { font-size:76px; }
}

/* final.css:78 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .cell-optimum { height:470px; left:calc(50% - 28px); }
}

/* final.css:79 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .cell-plus { height:360px; left:calc(50% + 191px); }
}

/* final.css:80 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .hero-intro p { font-size:14px; }
}

/* final.css:81 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .range-heading h2 { font-size:48px; }
}

/* final.css:82 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .chapter-copy h2 { font-size:49px; max-width:53%; }
}

/* final.css:83 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy h2 { font-size:66px; }
}

/* final.css:84 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .chapter-copy>p { max-width:310px; }
}

/* final.css:85 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .coin-space,
:where(.sg-root) :where(.dc-page) .charge-space { right:-5%; width:55%; }
}

/* final.css:86 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .coin-tile { width:370px; height:370px; margin:-185px; }
}

/* final.css:87 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .recharge-cell { width:490px; height:490px; margin:-245px; }
}

/* final.css:88 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .hearing-fan { transform:scale(.78); }
}

/* final.css:89 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .hearing-heading { gap:25px; }
}

/* final.css:90 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .hearing-heading h2 { font-size:51px; }
}

/* final.css:91 */
@media (min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .chapter-footer { gap:16px; }
}

/* final.css:96 */
@media (min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .brand-head { height:66px; }
}

/* final.css:97 */
@media (min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .headline { top:92px; }
}

/* final.css:98 */
@media (min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .headline h1 { font-size:clamp(60px,5.4vw,78px); }
}

/* final.css:99 */
@media (min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .hero-brand-word { margin-bottom:12px; }
}

/* final.css:100 */
@media (min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .cell-optimum { height:calc(var(--hero-height)*.72); bottom:72px; }
}

/* final.css:101 */
@media (min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .cell-plus { height:calc(var(--hero-height)*.57); bottom:90px; }
}

/* final.css:102 */
@media (min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .hero-intro { bottom:66px; }
}

/* final.css:103 */
@media (min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .hero-intro p { font-size:14px; }
}

/* final.css:104 */
@media (min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .hero-intro .cta { margin-top:14px; }
}

/* final.css:105 */
@media (min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .hero-intro .catalog-link { margin-top:0; }
}

/* final.css:106 */
@media (min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .product-focus { top:30%; }
}

/* final.css:111 */
@media (max-width:767px) {
:where(.sg-root) .dc-page .dc-container { width:calc(100% - 32px); }
}

/* final.css:112 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-story,
:where(.sg-root) .dc-page.enhanced .hero-story { height:auto; min-height:0; }
}

/* final.css:113 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene,
:where(.sg-root) .dc-page.enhanced .scene { position:relative; top:auto; height:824px; min-height:824px; }
}

/* final.css:114 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .brand-head { height:65px; }
}

/* final.css:115 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-brand-logo { width:130px; }
}

/* final.css:116 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .brand-context { display:block; font-size:10px; border:0; padding:0; text-align:right; }
}

/* final.css:117 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .brand-lockup { width:100%; justify-content:space-between; gap:20px; }
}

/* final.css:118 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene-control { display:none!important; }
}

/* final.css:119 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .headline { top:92px; }
}

/* final.css:120 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .headline h1 { font-size:57px; line-height:.99; letter-spacing:-.06em; max-width:343px; }
}

/* final.css:121 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-brand-word { font-size:12px; margin-bottom:14px; letter-spacing:.13em; }
}

/* final.css:122 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .products-stage { top:272px; bottom:auto; height:334px; }
}

/* final.css:123 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .cell-optimum { top:0; bottom:auto; height:326px; left:calc(50% - 133px); }
}

/* final.css:124 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .cell-plus { top:58px; bottom:auto; height:260px; left:calc(50% + 27px); }
}

/* final.css:125 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .cell-label,
:where(.sg-root) :where(.dc-page) .cell-plus .cell-label { font-size:10px; padding-top:8px; }
}

/* final.css:126 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro { top:643px; bottom:auto; }
}

/* final.css:127 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro p { font-size:14px; line-height:1.55; max-width:none; }
}

/* final.css:128 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro p br:last-of-type { display:none; }
}

/* final.css:129 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro .cta { width:100%; min-height:48px; margin-top:18px; }
}

/* final.css:130 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro .catalog-link { display:none; }
}

/* final.css:131 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene-footer { bottom:18px; }
}

/* final.css:132 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .scroll-cue { font-size:11px; }
}

/* final.css:133 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene-index { font-size:10px; }
}

/* final.css:134 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .stage-backdrop { object-position:64% 50%; }
}

/* final.css:135 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .stage-art:after { background:linear-gradient(180deg,#08090bd9 0%,#08090b22 32%,transparent 62%,#08090b 80%); }
}

/* final.css:136 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .line-nav .dc-container { width:100%; }
}

/* final.css:137 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .line-nav a { font-size:12px; gap:6px; padding:15px 4px 15px 0; min-height:64px; }
}

/* final.css:138 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .line-nav a b { display:none; }
}

/* final.css:139 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .range { padding:42px 0 28px; }
}

/* final.css:140 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-heading .eyebrow,
:where(.sg-root) :where(.dc-page) .range-heading>p,
:where(.sg-root) :where(.dc-page) .option-body>p { font-size:14px; }
}

/* final.css:141 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-heading h2 { font-size:43px; }
}

/* final.css:142 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-layout { padding-top:20px; }
}

/* final.css:143 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-name { font-size:66px; }
}

/* final.css:144 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-stage .pack-figure { height:310px; }
}

/* final.css:145 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .pack-note { font-size:12px; }
}

/* final.css:146 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .inspect-product { font-size:12px; }
}

/* final.css:147 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-chooser { padding-top:30px; }
}

/* final.css:148 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .option-body { padding-left:0; }
}

/* final.css:149 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .option-body .selection-status { font-size:12px; }
}

/* final.css:150 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-bottom { padding-top:21px; margin-top:24px; }
}

/* final.css:151 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-bottom p { font-size:12px; line-height:1.6; }
}

/* final.css:152 */
@media (max-width:767px) {
:where(.sg-root) .dc-page .catalog-cta { margin-top:18px; }
}

/* final.css:153 */
@media (max-width:767px) {
:where(.sg-root) .dc-page .sg-button { min-height:48px; font-size:14px; }
}

/* final.css:154 */
@media (max-width:767px) {
:where(.sg-root) .dc-page .range-bottom .sg-button { width:100%; }
}

/* final.css:155 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .motion-chapter,
:where(.sg-root) .dc-page.chapters-enhanced .motion-chapter,
:where(.sg-root) .dc-page.chapters-enhanced .recharge-chapter { height:auto; min-height:0; }
}

/* final.css:156 */
@media (max-width:767px) {
:where(.sg-root) .dc-page .motion-chapter .chapter-stage,
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-stage {
  display:grid; grid-template-columns:minmax(0,1fr) 130px; gap:20px 8px;
  height:auto; min-height:0; max-height:none; position:relative; top:auto; padding:28px 16px 24px;
 }
}

/* final.css:160 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-stage .dc-container { width:100%; margin:0; }
}

/* final.css:161 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-top { grid-column:1/-1; grid-row:1; position:relative; inset:auto; min-height:0; padding-top:14px; }
}

/* final.css:162 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-top .eyebrow { font-size:12px; max-width:138px; letter-spacing:.065em; line-height:1.5; }
}

/* final.css:163 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-motion { gap:5px; }
}

/* final.css:164 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-motion button { font-size:12px; padding:6px 8px; }
}

/* final.css:165 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-motion button:first-child { max-width:142px; gap:6px; }
}

/* final.css:166 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-motion button+button { flex-shrink:0; width:44px; }
}

/* final.css:167 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-copy,
:where(.sg-root) .dc-page:not(.chapters-ready) .chapter-copy { display:contents; padding:0; }
}

/* final.css:168 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-copy h2,
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy h2 { grid-column:1/-1; grid-row:2; position:relative; font-size:43px; line-height:1.04; max-width:100%; margin:3px 0 0; pointer-events:auto; }
}

/* final.css:169 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy h2 { font-size:58px; }
}

/* final.css:170 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-copy>p:not(.static-formats),
:where(.sg-root) :where(.dc-page) .coin-chapter .chapter-copy>p:not(.static-formats),
:where(.sg-root) :where(.dc-page) .recharge-chapter .chapter-copy>p:not(.static-formats) { grid-column:1/-1; grid-row:4; margin:8px 0 0; max-width:100%; font-size:14px; line-height:1.65; pointer-events:auto; }
}

/* final.css:171 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-copy .static-formats { display:none; }
}

/* final.css:172 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-space,
:where(.sg-root) :where(.dc-page) .charge-space { grid-column:1/-1; grid-row:3; position:relative; inset:auto; width:100%; height:296px; margin:8px 0 0; }
}

/* final.css:173 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-tile { width:254px; height:254px; margin:-127px; top:48%; }
}

/* final.css:174 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-space .stage-caption,
:where(.sg-root) :where(.dc-page) .charge-space .stage-caption { bottom:-4px; right:0; width:100%; max-width:none; font-size:11px; }
}

/* final.css:175 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-geometry { width:410px; height:410px; margin:-205px; }
}

/* final.css:176 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-copy .chapter-selector,
:where(.sg-root) :where(.dc-page) .coin-chapter .chapter-copy .chapter-selector { grid-column:1; grid-row:5; margin:0; max-width:100%; flex-wrap:wrap; align-content:center; align-items:center; gap:8px; }
}

/* final.css:177 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-chapter .chapter-selector button { min-width:88px; padding:10px 9px; }
}

/* final.css:178 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-selector { display:flex; gap:8px!important; }
}

/* final.css:179 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-selector button { min-width:82px; width:calc(50% - 4px); min-height:57px; flex-direction:column; align-items:flex-start; justify-content:center; padding:8px; gap:4px; }
}

/* final.css:180 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-selector button b,
:where(.sg-root) :where(.dc-page) .charge-selector button span { font-size:12px; }
}

/* final.css:181 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-pack-dock,
:where(.sg-root) :where(.dc-page) .charge-pack-dock,
:where(.sg-root) .dc-page.chapters-ready .coin-pack-dock,
:where(.sg-root) .dc-page.chapters-ready .charge-pack-dock { grid-column:2; grid-row:5; position:static; width:130px; min-height:0; margin:0; align-self:center; }
}

/* final.css:182 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-pack-dock .chapter-pack,
:where(.sg-root) :where(.dc-page) .charge-pack-dock .chapter-pack { display:flex; flex-direction:column; gap:0; text-align:center; }
}

/* final.css:183 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-pack-dock .chapter-pack img,
:where(.sg-root) :where(.dc-page) .charge-pack-dock .chapter-pack img { width:120px; height:120px; }
}

/* final.css:184 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-pack figcaption { font-size:12px; }
}

/* final.css:185 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-footer { grid-column:1/-1; grid-row:6; position:relative; inset:auto; display:flex; flex-direction:column; align-items:stretch; gap:8px; margin-top:4px!important; padding-top:20px; }
}

/* final.css:186 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-footer .chapter-link { width:100%; justify-content:space-between; }
}

/* final.css:187 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .chapter-next { max-width:none; font-size:12px; justify-content:flex-end; min-height:44px; }
}

/* final.css:188 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-halo { width:395px; height:395px; margin:-197.5px; top:45%; }
}

/* final.css:189 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-cell { width:344px; height:344px; margin:-172px; top:46%; }
}

/* final.css:190 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-space { height:350px; }
}

/* final.css:191 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .recharge-cell { width:300px; height:300px; margin:-150px; top:50%; }
}

/* final.css:192 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .charge-word { left:0; top:40%; font-size:90px; }
}

/* final.css:193 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-chapter { padding:44px 0 28px; }
}

/* final.css:194 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-heading h2 { font-size:39px; }
}

/* final.css:195 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-heading>p { font-size:14px; }
}

/* final.css:196 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-lineup { padding-bottom:30px; gap:0; }
}

/* final.css:197 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-item img { max-width:none; }
}

/* final.css:198 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-item figcaption { font-size:12px; }
}

/* final.css:199 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .special-bottom .chapter-link { width:100%; justify-content:space-between; margin-top:18px; }
}

/* final.css:200 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-heading,
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-heading { grid-column:1/-1; grid-row:2; position:relative; inset:auto; padding:0; }
}

/* final.css:201 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-heading h2 { font-size:44px; }
}

/* final.css:202 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-heading>p { margin-top:18px; font-size:14px; }
}

/* final.css:203 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-fan { grid-column:1/-1; grid-row:3; position:relative; left:50%; top:auto; width:380px; height:303px; margin:0 0 0 -190px!important; }
}

/* final.css:204 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-pack { width:305px; height:305px; margin-left:-152.5px!important; }
}

/* final.css:205 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-code { top:43%; font-size:110px; }
}

/* final.css:206 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-rings { top:48%; }
}

/* final.css:207 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector,
:where(.sg-root) .dc-page.chapters-ready .hearing-selector { grid-column:1/-1; grid-row:4; position:relative; inset:auto; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; width:100%; max-width:none; }
}

/* final.css:208 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector button { min-width:0; min-height:60px; padding:8px 5px; }
}

/* final.css:209 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-selector .hearing-reset { grid-column:4; position:static; width:100%; min-height:44px; }
}

/* final.css:210 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .hearing-chapter .chapter-footer { grid-row:5; }
}

/* final.css:211 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-chapter { padding:44px 0 30px; }
}

/* final.css:212 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-copy h2 { font-size:40px; }
}

/* final.css:213 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-copy p:not(.eyebrow) { font-size:14px; }
}

/* final.css:214 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-copy .chapter-link { width:100%; margin-top:23px; }
}

/* final.css:215 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .display-stage>img { height:345px; }
}

/* final.css:216 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-catalog-end { padding:30px 0; }
}

/* final.css:217 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-catalog-end>.dc-container { display:block; }
}

/* final.css:218 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-catalog-end p { font-size:23px; }
}

/* final.css:219 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-catalog-end .sg-button { width:100%; margin-top:22px; }
}

/* final.css:220 */
@media (max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .coin-pack-dock,
:where(.sg-root) .dc-page:not(.chapters-ready) .charge-pack-dock { grid-column:1/-1; width:100%; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
}

/* final.css:221 */
@media (max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .charge-pack-dock { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

/* final.css:222 */
@media (max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-fan { left:auto; width:100%; height:auto; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0!important; }
}

/* final.css:223 */
@media (max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-pack { position:static; width:100%; height:auto; margin:0!important; }
}

/* final.css:224 */
@media (max-width:767px) {
:where(.sg-root) .dc-page:not(.chapters-ready) .hearing-chapter .chapter-footer { grid-row:4; }
}

/* final.css:227 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) .dc-page.enhanced .hero-story,
:where(.sg-root) .dc-page.chapters-enhanced .motion-chapter { height:auto; min-height:0; }
}

/* final.css:228 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) .dc-page.enhanced .scene,
:where(.sg-root) .dc-page.chapters-enhanced .chapter-stage { position:relative; top:auto; }
}

/* final.css:229 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) .dc-page.chapters-ready .chapter-motion { display:none; }
}

/* final.css:233 */
:where(.sg-root) :where(.dc-page) .dc-media-track { display:contents; }

/* final.css:235 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories.enhanced .hero-story,
:where(.sg-root) .dc-page.phone-stories.enhanced .scene { height:auto; min-height:0; }
}

/* final.css:236 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .scene { display:grid; grid-template-columns:minmax(0,1fr); overflow:clip; }
}

/* final.css:237 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .headline { position:relative; inset:auto; margin-top:27px; }
}

/* final.css:238 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .dc-media-track { display:block; position:relative; height:calc(var(--dc-frame-height,350px) + var(--dc-scroll-travel,0px)); grid-column:1/-1; grid-row:3; min-width:0; }
}

/* final.css:239 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .dc-media-track > :is(.products-stage,.coin-space,.charge-space,.hearing-fan) { position:sticky; top:max(calc(var(--sg-sticky-header-offset,80px) + 12px),calc((100svh + var(--sg-sticky-header-offset,80px) - var(--sg-mobile-sticky-bar-height,72px) - var(--dc-frame-height,350px)) / 2)); margin-top:0; margin-bottom:0; }
}

/* final.css:240 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .dc-media-track--hero { margin-top:28px; margin-bottom:18px; }
}

/* final.css:241 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .products-stage { height:360px; inset-inline:0; bottom:auto; }
}

/* final.css:242 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .hero-intro { position:relative; inset:auto; margin-bottom:24px; }
}

/* final.css:243 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .scene-footer { position:relative; inset:auto; margin-bottom:18px; }
}

/* final.css:244 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .motion-chapter { overflow:clip; }
}

/* final.css:245 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .motion-chapter .chapter-stage { overflow:visible; }
}

/* final.css:246 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .dc-media-track--hearing { width:100%; }
}

/* final.css:247 */
@media(max-width:767px) {
:where(.sg-root) .dc-page.phone-stories .dc-media-track > .hearing-fan { margin-left:-190px!important; }
}

/* copy.css:3 */
:where(.sg-root) :where(.dc-page) .dc-copy-mobile { display:none; }

/* copy.css:4 */
:where(.sg-root) .dc-page .image-context { font-size:12px; }

/* copy.css:5 */
:where(.sg-root) .dc-page .range-heading>p { max-width:340px; font-size:16px; }

/* copy.css:6 */
:where(.sg-root) .dc-page .option-body>p { font-size:15px; }

/* copy.css:7 */
:where(.sg-root) :where(.dc-page) .dc-editorial { position:relative; padding:80px 0; }

/* copy.css:8 */
:where(.sg-root) :where(.dc-page) .dc-editorial h2 { font-size:clamp(38px,3.6vw,52px); font-weight:590; letter-spacing:-.055em; line-height:1.08; }

/* copy.css:9 */
:where(.sg-root) :where(.dc-page) .dc-editorial p { font-size:16px; line-height:1.65; }

/* copy.css:10 */
:where(.sg-root) :where(.dc-page) .dc-editorial-heading { display:grid; grid-template-columns:1fr 1fr; align-items:end; gap:64px; }

/* copy.css:11 */
:where(.sg-root) :where(.dc-page) .dc-editorial-heading>p { max-width:440px; justify-self:end; }

/* copy.css:12 */
:where(.sg-root) .dc-page .dc-editorial-link { display:inline-flex; align-items:center; justify-content:space-between; gap:20px; min-height:44px; font-size:14px; font-weight:600; text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:1px; }

/* copy.css:13 */
:where(.sg-root) :where(.dc-page) .dc-editorial-link:hover { text-decoration-thickness:2px; }

/* copy.css:14 */
:where(.sg-root) :where(.dc-page) .dc-history { background:#111214; color:#f6f2ec; }

/* copy.css:15 */
:where(.sg-root) :where(.dc-page) .dc-history .dc-editorial-heading>p { color:#c5bfb7; }

/* copy.css:16 */
:where(.sg-root) :where(.dc-page) .history-timeline { position:relative; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:24px; list-style:none; margin:52px 0 30px; padding:25px 0 0; border-top:1px solid #ffffff36; }

/* copy.css:17 */
:where(.sg-root) :where(.dc-page) .history-timeline::before { content:""; position:absolute; top:-1px; left:0; width:100%; height:2px; background:var(--copper); transform:scaleX(var(--editorial-progress,1)); transform-origin:left; }

/* copy.css:18 */
:where(.sg-root) :where(.dc-page) .history-milestone { position:relative; }

/* copy.css:19 */
:where(.sg-root) :where(.dc-page) .history-milestone::before { content:""; position:absolute; top:-29px; left:0; width:7px; height:7px; border-radius:50%; background:var(--copper); }

/* copy.css:20 */
:where(.sg-root) :where(.dc-page) .history-milestone h3 { font-size:clamp(35px,3.3vw,48px); color:var(--copper); font-weight:500; letter-spacing:-.06em; line-height:1.2; margin-bottom:18px; }

/* copy.css:21 */
:where(.sg-root) :where(.dc-page) .history-milestone p { font-size:15px; color:#d4cec6; }

/* copy.css:22 */
:where(.sg-root) :where(.dc-page) .dc-history .dc-editorial-link { color:#f6f2ec; }

/* copy.css:23 */
:where(.sg-root) :where(.dc-page) .dc-supergros { background:var(--sg-white); color:var(--sg-navy-950); }

/* copy.css:24 */
:where(.sg-root) :where(.dc-page) .service-layout { display:grid; grid-template-columns:1fr 1fr; gap:96px; align-items:center; }

/* copy.css:25 */
:where(.sg-root) :where(.dc-page) .service-copy>p { margin-top:24px; max-width:520px; }

/* copy.css:26 */
:where(.sg-root) :where(.dc-page) .service-copy>.sg-button { margin-top:28px; gap:24px; }

/* copy.css:27 */
:where(.sg-root) :where(.dc-page) .service-delivery { border-top:2px solid var(--sg-orange-500); }

/* copy.css:28 */
:where(.sg-root) :where(.dc-page) .service-time { padding:24px 0; border-bottom:1px solid var(--sg-border); }

/* copy.css:29 */
:where(.sg-root) :where(.dc-page) .service-time h3 { font-size:28px; line-height:1.3; letter-spacing:-.035em; font-weight:650; max-width:400px; }

/* copy.css:30 */
:where(.sg-root) :where(.dc-page) .service-time .delivery-condition { font-size:14px; margin-top:12px; color:var(--sg-muted); max-width:360px; }

/* copy.css:31 */
:where(.sg-root) :where(.dc-page) .service-delivery>.dc-editorial-link { margin-top:16px; color:var(--sg-navy-950); }

/* copy.css:32 */
:where(.sg-root) :where(.dc-page) .dc-faq { background:var(--paper); color:var(--ink); }

/* copy.css:33 */
:where(.sg-root) :where(.dc-page) .faq-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.7fr); gap:72px; align-items:start; }

/* copy.css:34 */
:where(.sg-root) :where(.dc-page) .faq-intro>p { margin-top:24px; color:#625c57; }

/* copy.css:35 */
:where(.sg-root) :where(.dc-page) .faq-intro>.sg-button { margin-top:28px; gap:20px; }

/* copy.css:36 */
:where(.sg-root) :where(.dc-page) .dc-faq-item { border-bottom:1px solid #26221e2c; }

/* copy.css:37 */
:where(.sg-root) :where(.dc-page) .dc-faq-item:first-child { border-top:1px solid #26221e2c; }

/* copy.css:38 */
:where(.sg-root) :where(.dc-page) .dc-faq-item summary { position:relative; display:flex; align-items:center; justify-content:space-between; gap:24px; list-style:none; cursor:pointer; min-height:76px; padding:22px 0; font-size:18px; line-height:1.4; font-weight:600; letter-spacing:-.02em; }

/* copy.css:39 */
:where(.sg-root) :where(.dc-page) .dc-faq-item summary::-webkit-details-marker { display:none; }

/* copy.css:40 */
:where(.sg-root) :where(.dc-page) .faq-toggle { position:relative; flex:0 0 18px; height:18px; color:#7b604b; }

/* copy.css:41 */
:where(.sg-root) :where(.dc-page) .faq-toggle::before,
:where(.sg-root) :where(.dc-page) .faq-toggle::after { content:""; position:absolute; background:currentColor; left:2px; top:8px; width:14px; height:2px; }

/* copy.css:42 */
:where(.sg-root) :where(.dc-page) .faq-toggle::after { transform:rotate(90deg); transition:transform 180ms ease; }

/* copy.css:43 */
:where(.sg-root) :where(.dc-page) .dc-faq-item[open] .faq-toggle::after { transform:rotate(0); }

/* copy.css:44 */
:where(.sg-root) :where(.dc-page) .dc-faq-item[open] summary { color:#7b4f2f; }

/* copy.css:45 */
:where(.sg-root) :where(.dc-page) .dc-faq-answer { padding:0 36px 24px 0; }

/* copy.css:46 */
:where(.sg-root) :where(.dc-page) .dc-faq-answer>p { color:#514b44; }

/* copy.css:47 */
:where(.sg-root) :where(.dc-page) .dc-faq-answer>.dc-editorial-link { margin-top:14px; }

/* copy.css:49 */
@media(min-width:768px) and (max-width:1024px) {
:where(.sg-root) :where(.dc-page) .history-timeline { gap:18px; }
}

/* copy.css:50 */
@media(min-width:768px) and (max-width:1024px) {
:where(.sg-root) :where(.dc-page) .history-milestone h3 { font-size:32px; }
}

/* copy.css:51 */
@media(min-width:768px) and (max-width:1024px) {
:where(.sg-root) :where(.dc-page) .service-layout { gap:40px; }
}

/* copy.css:52 */
@media(min-width:768px) and (max-width:1024px) {
:where(.sg-root) :where(.dc-page) .faq-layout { gap:36px; grid-template-columns:minmax(0,1fr) minmax(0,1.5fr); }
}

/* copy.css:53 */
@media(min-width:768px) and (max-width:1024px) {
:where(.sg-root) :where(.dc-page) .dc-editorial h2 { font-size:38px; }
}

/* copy.css:56 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-copy-desktop { display:none; }
}

/* copy.css:57 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-copy-mobile { display:inline; }
}

/* copy.css:58 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro p br:last-of-type { display:initial; }
}

/* copy.css:59 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .hero-intro .catalog-link { display:flex; margin-top:4px; }
}

/* copy.css:60 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene,
:where(.sg-root) .dc-page.enhanced .scene { height:880px; min-height:880px; }
}

/* copy.css:61 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene-footer { bottom:16px; align-items:center; }
}

/* copy.css:62 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene-index { display:none; }
}

/* copy.css:63 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scene-footer .image-context { display:block; font-size:12px; max-width:180px; }
}

/* copy.css:64 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .scroll-cue { font-size:12px; gap:8px; }
}

/* copy.css:65 */
@media(max-width:767px) {
:where(.sg-root) .dc-page .range-heading>p { font-size:14px; max-width:none; }
}

/* copy.css:66 */
@media(max-width:767px) {
:where(.sg-root) .dc-page .option-body>p { font-size:14px; }
}

/* copy.css:67 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-stage { min-height:0; padding-bottom:44px; }
}

/* copy.css:68 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-stage .pack-figure { height:auto; flex-direction:column; }
}

/* copy.css:69 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-stage .pack-note { position:static; align-self:flex-start; margin-top:12px; }
}

/* copy.css:70 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .range-stage .inspect-product { bottom:0; }
}

/* copy.css:71 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .coin-tile figcaption { display:none; }
}

/* copy.css:72 */
@media(max-width:767px) {
:where(.sg-root) .dc-page .chapter-copy h2 { font-size:42px; }
}

/* copy.css:73 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-editorial { padding:48px 0; }
}

/* copy.css:74 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-editorial h2 { font-size:38px; }
}

/* copy.css:75 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-editorial-heading { display:block; }
}

/* copy.css:76 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-editorial-heading>p { margin-top:20px; }
}

/* copy.css:77 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .history-timeline { display:block; margin:32px 0 24px 4px; padding:0 0 0 24px; border-top:0; border-left:1px solid #ffffff36; }
}

/* copy.css:78 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .history-timeline::before { top:0; left:-1px; width:2px; height:100%; transform:scaleY(var(--editorial-progress,1)); transform-origin:top; }
}

/* copy.css:79 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .history-milestone { padding:0 0 24px; }
}

/* copy.css:80 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .history-milestone:last-child { padding-bottom:0; }
}

/* copy.css:81 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .history-milestone::before { top:18px; left:-28px; }
}

/* copy.css:82 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .history-milestone h3 { font-size:38px; margin-bottom:8px; }
}

/* copy.css:83 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .history-milestone p { font-size:16px; }
}

/* copy.css:84 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .service-layout,
:where(.sg-root) :where(.dc-page) .faq-layout { display:block; }
}

/* copy.css:85 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .service-delivery { margin-top:36px; }
}

/* copy.css:86 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .service-time h3 { font-size:27px; }
}

/* copy.css:87 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .service-time .delivery-condition { font-size:15px; }
}

/* copy.css:88 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .faq-intro>.sg-button { width:100%; justify-content:space-between; }
}

/* copy.css:89 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-faq-list { margin-top:32px; }
}

/* copy.css:90 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-faq-item summary { font-size:16px; gap:16px; padding:20px 0; min-height:72px; }
}

/* copy.css:91 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-faq-answer { padding:0 0 24px; }
}

/* copy.css:92 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .dc-faq-answer>p { font-size:16px; }
}

/* copy.css:95 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) :where(.dc-page) .history-timeline::before { transform:none; }
}

/* catalog.css:2 */
:where(.sg-root) :where(.dc-page) .headline h1 { font-size:clamp(64px,5.35vw,77px); }

/* catalog.css:3 */
:where(.sg-root) :where(.dc-page) .catalog-extension { background:#111214; color:#f6f2ec; padding:0 0 48px; }

/* catalog.css:4 */
:where(.sg-root) :where(.dc-page) .catalog-extension--alcaline { background:var(--paper); color:var(--ink); --catalog-accent:#735f4a; }

/* catalog.css:5 */
:where(.sg-root) :where(.dc-page) .catalog-extension--bottone { background:#0a111c; --catalog-accent:#a7bac9; }

/* catalog.css:6 */
:where(.sg-root) :where(.dc-page) .catalog-extension--specialistiche { background:#eae8e2; color:#181c1e; --catalog-accent:#735f4a; }

/* catalog.css:7 */
:where(.sg-root) :where(.dc-page) .catalog-extension--ricaricabili { background:#0b100c; --catalog-accent:#badb78; }

/* catalog.css:8 */
:where(.sg-root) :where(.dc-page) .catalog-extension--acustiche { background:#17120f; }

/* catalog.css:9 */
:where(.sg-root) :where(.dc-page) .catalog-extension--espositori { background:#fff; color:#251f18; --catalog-accent:#735f4a; }

/* catalog.css:10 */
:where(.sg-root) :where(.dc-page) .catalog-heading { position:relative; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:64px; border-top:1px solid currentColor; padding-top:28px; }

/* catalog.css:11 */
:where(.sg-root) :where(.dc-page) .catalog-heading::before { content:''; position:absolute; top:-1px; left:0; width:100%; height:2px; background:var(--catalog-accent,var(--copper)); transform:scaleX(var(--editorial-progress,1)); transform-origin:left; }

/* catalog.css:12 */
:where(.sg-root) :where(.dc-page) .catalog-heading .eyebrow { color:var(--catalog-accent,var(--copper)); font-size:12px; line-height:1.5; margin-bottom:12px; }

/* catalog.css:13 */
:where(.sg-root) :where(.dc-page) .catalog-heading h3 { font-size:28px; font-weight:550; letter-spacing:-.035em; line-height:1.2; max-width:440px; }

/* catalog.css:14 */
:where(.sg-root) :where(.dc-page) .catalog-heading>p { font-size:15px; line-height:1.65; max-width:460px; }

/* catalog.css:15 */
:where(.sg-root) :where(.dc-page) .catalog-models { display:flex; flex-wrap:wrap; gap:10px 22px; list-style:none; padding:0; margin:24px 0; }

/* catalog.css:16 */
:where(.sg-root) :where(.dc-page) .catalog-models li { font-size:15px; line-height:1.5; border-bottom:1px solid #ffffff30; padding-bottom:5px; }

/* catalog.css:17 */
:where(.sg-root) :where(.dc-page) .catalog-extension:is(.catalog-extension--alcaline,.catalog-extension--specialistiche,.catalog-extension--espositori) .catalog-models li { border-color:#181c1e30; }

/* catalog.css:18 */
:where(.sg-root) :where(.dc-page) .catalog-actions { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:32px; align-items:start; }

/* catalog.css:19 */
:where(.sg-root) :where(.dc-page) .catalog-records { min-width:0; border-top:1px solid #ffffff30; border-bottom:1px solid #ffffff30; }

/* catalog.css:20 */
:where(.sg-root) :where(.dc-page) .catalog-extension:is(.catalog-extension--alcaline,.catalog-extension--specialistiche,.catalog-extension--espositori) .catalog-records { border-color:#181c1e30; }

/* catalog.css:21 */
:where(.sg-root) :where(.dc-page) .catalog-records summary { display:flex; justify-content:space-between; align-items:center; gap:20px; min-height:64px; padding:14px 0; list-style:none; cursor:pointer; font-size:16px; font-weight:550; line-height:1.45; }

/* catalog.css:22 */
:where(.sg-root) :where(.dc-page) .catalog-records summary::-webkit-details-marker { display:none; }

/* catalog.css:23 */
:where(.sg-root) :where(.dc-page) .catalog-records summary small { display:inline-block; margin-left:14px; font-size:12px; font-weight:450; color:var(--catalog-accent,var(--copper)); }

/* catalog.css:24 */
:where(.sg-root) :where(.dc-page) .catalog-toggle { flex:0 0 22px; font-size:24px; font-weight:400; transition:transform 180ms ease; }

/* catalog.css:25 */
:where(.sg-root) :where(.dc-page) .catalog-records[open] .catalog-toggle { transform:rotate(45deg); }

/* catalog.css:26 */
:where(.sg-root) :where(.dc-page) .catalog-records-body { padding:8px 0 24px; }

/* catalog.css:27 */
:where(.sg-root) :where(.dc-page) .catalog-records-body>p { font-size:13px; line-height:1.6; max-width:620px; margin-bottom:20px; }

/* catalog.css:28 */
:where(.sg-root) :where(.dc-page) .catalog-records-body ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 36px; list-style:none; padding:0; margin:0; }

/* catalog.css:29 */
:where(.sg-root) :where(.dc-page) .catalog-records-body li { font-size:14px; line-height:1.6; overflow-wrap:anywhere; padding-left:14px; position:relative; }

/* catalog.css:30 */
:where(.sg-root) :where(.dc-page) .catalog-records-body li::before { content:'·'; position:absolute; left:0; color:var(--catalog-accent,var(--copper)); }

/* catalog.css:31 */
:where(.sg-root) .dc-page .catalog-full-link { display:flex; align-items:center; justify-content:space-between; gap:24px; min-height:64px; font-size:14px; font-weight:650; text-underline-offset:5px; text-decoration-thickness:1px; }

/* catalog.css:32 */
:where(.sg-root) :where(.dc-page) .catalog-full-link>span { font-size:22px; transition:transform 180ms ease; }

/* catalog.css:33 */
:where(.sg-root) :where(.dc-page) .catalog-full-link:hover>span { transform:translate(3px,-3px); }

/* catalog.css:34 */
:where(.sg-root) :where(.dc-page) .catalog-snapshot-note { font-size:12px; line-height:1.6; margin-top:14px!important; color:#bdb8b1; }

/* catalog.css:35 */
:where(.sg-root) :where(.dc-page) .catalog-extension:is(.catalog-extension--alcaline,.catalog-extension--specialistiche,.catalog-extension--espositori) .catalog-snapshot-note { color:#625e58; }

/* catalog.css:39 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .headline h1 { font-size:clamp(48px,5.5vw,60px); }
}

/* catalog.css:40 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .catalog-heading { gap:32px; }
}

/* catalog.css:41 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .catalog-actions { gap:24px; }
}

/* catalog.css:42 */
@media(min-width:768px) and (max-width:1100px) {
:where(.sg-root) :where(.dc-page) .catalog-records summary small { display:block; margin:4px 0 0; }
}

/* catalog.css:45 */
@media(min-width:768px) and (max-height:860px) {
:where(.sg-root) :where(.dc-page) .headline h1 { font-size:clamp(48px,4.55vw,65px); }
}

/* catalog.css:48 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .headline h1 { font-size:48px; line-height:1.03; letter-spacing:-.06em; }
}

/* catalog.css:49 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .products-stage { top:272px; }
}

/* catalog.css:50 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-extension { padding:0 0 32px; }
}

/* catalog.css:51 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-heading { display:block; padding-top:24px; }
}

/* catalog.css:52 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-heading h3 { font-size:24px; max-width:320px; }
}

/* catalog.css:53 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-heading>p { font-size:15px; margin-top:16px; }
}

/* catalog.css:54 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-models { gap:10px 18px; margin:20px 0 24px; }
}

/* catalog.css:55 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-models li { font-size:14px; }
}

/* catalog.css:56 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-actions { display:block; }
}

/* catalog.css:57 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-records summary { font-size:16px; }
}

/* catalog.css:58 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-records summary small { display:block; margin:4px 0 0; }
}

/* catalog.css:59 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-records-body ul { grid-template-columns:minmax(0,1fr); gap:12px; }
}

/* catalog.css:60 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) .catalog-full-link { min-height:52px!important; margin-top:8px; }
}

/* catalog.css:63 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) :where(.dc-page) .catalog-toggle,
:where(.sg-root) :where(.dc-page) .catalog-full-link>span { transition:none; }
}

/* catalog.css:64 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) :where(.dc-page) .catalog-heading::before { transform:none; }
}

/* alcaline.css:2 */
:where(.sg-root) :where(.dc-page) #alcaline .range-layout { gap:36px; grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr); align-items:start; }

/* alcaline.css:3 */
:where(.sg-root) :where(.dc-page) #alcaline .range-chooser { padding:8px 0 0; }

/* alcaline.css:4 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-stage { display:block; place-items:normal; min-height:490px; padding:24px 26px 20px; background:#0b0c0e; color:#f7f1e8; overflow:hidden; }

/* alcaline.css:5 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-stage > div { width:100%; }

/* alcaline.css:6 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-toolbar { display:flex; align-items:center; justify-content:space-between; gap:8px; }

/* alcaline.css:7 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-scene-label { font-size:13px; letter-spacing:.015em; }

/* alcaline.css:8 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-formats { display:flex; border:1px solid #ffffff40; border-radius:4px; padding:3px; }

/* alcaline.css:9 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-formats button { min-width:46px; min-height:40px; padding:8px; background:transparent; color:#e4d6c8; border:0; border-radius:2px; font:inherit; font-size:13px; cursor:pointer; }

/* alcaline.css:10 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-formats [aria-pressed=true] { color:#171818; background:#f1e9dd; }

/* alcaline.css:11 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-cells { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; align-items:end; height:332px; padding-top:22px; }

/* alcaline.css:12 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-cell { --light:#cab89e; position:relative; display:flex; flex-direction:column; align-items:center; justify-content:flex-end; gap:22px; width:100%; padding:0; border:0; background:none; color:inherit; cursor:pointer; isolation:isolate; -webkit-tap-highlight-color:transparent; }

/* alcaline.css:13 */
:where(.sg-root) :where(.dc-page) #alcaline [data-cell=plus] { --light:#ffad32; }

/* alcaline.css:14 */
:where(.sg-root) :where(.dc-page) #alcaline [data-cell=optimum] { --light:#35b9f2; }

/* alcaline.css:15 */
:where(.sg-root) :where(.dc-page) #alcaline .cell-visual { position:relative; width:100%; height:260px; display:flex; align-items:end; justify-content:center; transition:none; transform:none; }

/* alcaline.css:16 */
:where(.sg-root) :where(.dc-page) #alcaline .cell-visual::after { content:""; position:absolute; bottom:-8px; left:12%; width:76%; height:15px; border-radius:50%; background:#000; filter:blur(7px); z-index:-1; }

/* alcaline.css:18 */
:where(.sg-root) :where(.dc-page) #alcaline .cell-crop { --cx:244; --cy:580; --cw:111; --ch:400; position:relative; display:block; flex:none; height:260px; aspect-ratio:var(--cw)/var(--ch); overflow:hidden; clip-path:polygon(0 5%,6% 3%,34% 2%,35% 0,65% 0,67% 2%,93% 3%,100% 5%,100% 98%,91% 100%,8% 100%,0 98%); z-index:2; }

/* alcaline.css:19 */
:where(.sg-root) :where(.dc-page) #alcaline .cell-crop img { position:absolute; width:calc(100000% / var(--cw)); max-width:none; height:auto; left:calc(-100% * var(--cx) / var(--cw)); top:calc(-100% * var(--cy) / var(--ch)); }

/* alcaline.css:20 */
:where(.sg-root) :where(.dc-page) #alcaline .cell-crop[data-size=AAA] { --cx:280; --cy:626; --cw:84; --ch:355; height:231px; }

/* alcaline.css:21 */
:where(.sg-root) :where(.dc-page) #alcaline [data-cell=simply] .cell-crop[data-size=AAA] { --cx:284; --cy:627; --cw:78; --ch:354; }

/* alcaline.css:22 */
:where(.sg-root) :where(.dc-page) #alcaline .cell-caption { font-size:16px; font-weight:600; position:relative; z-index:3; text-align:center; }

/* alcaline.css:23 */
:where(.sg-root) :where(.dc-page) #alcaline .cell-caption small { display:block; margin-top:6px; color:#c4b9ac; font-size:12px; font-weight:400; }

/* alcaline.css:26 */
:where(.sg-root) :where(.dc-page) #alcaline .cell-core,
:where(.sg-root) :where(.dc-page) #alcaline .cell-peel-rim { position:absolute; inset:0; pointer-events:none; opacity:0; }

/* alcaline.css:27 */
:where(.sg-root) :where(.dc-page) #alcaline .cell-core { z-index:3; background-image:url("../brands/duracell/cell-plus.webp"); background-size:390% auto; background-position:97% 50%; clip-path:circle(var(--reveal-r,30px) at var(--reveal-x,50%) var(--reveal-y,55%)); }

/* alcaline.css:28 */
:where(.sg-root) :where(.dc-page) #alcaline [data-cell=optimum] .cell-core { background-image:url("../brands/duracell/cell-optimum.webp"); }

/* alcaline.css:29 */
:where(.sg-root) :where(.dc-page) #alcaline .cell-peel-rim { z-index:4; background:radial-gradient(circle at var(--reveal-x,50%) var(--reveal-y,55%), transparent calc(var(--reveal-r,30px) - 5px),#0009 calc(var(--reveal-r,30px) - 2px),#ffeddc calc(var(--reveal-r,30px) - 1px),#6b5441 var(--reveal-r,30px),transparent calc(var(--reveal-r,30px) + 2px)); }

/* alcaline.css:30 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-cell[data-effect=true] :is(.cell-core,.cell-peel-rim) { opacity:1; }

/* alcaline.css:31 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-stage[data-selection]:not([data-selection=all]) .alk-cell:not([data-selected=true]) .cell-visual { opacity:.48; }

/* alcaline.css:32 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-stage .alk-cell[data-selected=true] .cell-visual { opacity:1; }

/* alcaline.css:33 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-stage .alk-cell[data-effect=true] .cell-visual { opacity:1; }

/* alcaline.css:34 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-cell[data-selected=true] .cell-caption { color:var(--light); text-decoration:underline; text-underline-offset:5px; }

/* alcaline.css:35 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-cell:focus-visible { outline:2px solid #fff0d7; outline-offset:8px; border-radius:3px; }

/* alcaline.css:36 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-stage-footer { margin-top:24px; display:flex; gap:8px; align-items:center; justify-content:space-between; min-height:44px; }

/* alcaline.css:37 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-hint { font-size:12px; line-height:1.5; color:#d2c6b9; margin:0; }

/* alcaline.css:38 */
:where(.sg-root) :where(.dc-page) #alcaline [hidden] { display:none!important; }

/* alcaline.css:39 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-touch-hint { display:none; }

/* alcaline.css:40 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-effect-note { color:#aaa49e; border-top:1px solid #ffffff20; padding-top:12px; margin-top:8px; font-size:12px; line-height:1.6; }

/* alcaline.css:41 */
:where(.sg-root) :where(.dc-page) #alcaline .alk-sr { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }

/* alcaline.css:42 */
:where(.sg-root) .dc-page:not(.range-ready) #alcaline :is(.alk-formats,.alk-hint) { display:none; }

/* alcaline.css:43 */
@media (hover:none) {
:where(.sg-root) :where(.dc-page) #alcaline .alk-touch-hint { display:inline; }
}

/* alcaline.css:43 */
@media (hover:none) {
:where(.sg-root) :where(.dc-page) #alcaline .alk-mouse-hint { display:none; }
}

/* alcaline.css:45 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .range-layout { display:flex; gap:0; align-items:stretch; }
}

/* alcaline.css:46 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .alk-stage { min-height:0; width:100%; padding:18px 14px 16px; }
}

/* alcaline.css:47 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .alk-cells { height:258px; gap:4px; padding-top:24px; }
}

/* alcaline.css:48 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .cell-visual { height:186px; }
}

/* alcaline.css:49 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .cell-crop { height:186px; }
}

/* alcaline.css:50 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .cell-crop[data-size=AAA] { height:165px; }
}

/* alcaline.css:51 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .alk-cell { gap:18px; }
}

/* alcaline.css:52 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .cell-caption { font-size:14px; }
}

/* alcaline.css:53 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .alk-stage-footer { margin-top:14px; }
}

/* alcaline.css:54 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .alk-hint { max-width:178px; }
}

/* alcaline.css:55 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .alk-effect-note { font-size:12px; }
}

/* alcaline.css:56 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .range-chooser { padding:20px 0 0; }
}

/* alcaline.css:57 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .alk-touch-hint { display:inline; }
}

/* alcaline.css:58 */
@media (max-width:767px) {
:where(.sg-root) :where(.dc-page) #alcaline .alk-mouse-hint { display:none; }
}

/* alcaline.css:60 */
@media (prefers-reduced-motion:reduce) {
:where(.sg-root) :where(.dc-page) #alcaline *,
:where(.sg-root) :where(.dc-page) #alcaline *::after { transition:none!important; animation:none!important; }
}

/* specials.css:2 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-lineup { grid-template-columns:repeat(5,minmax(0,1fr)); gap:20px; padding:36px 0 45px; }

/* specials.css:3 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-item { min-width:0; margin:0; }

/* specials.css:4 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-item img { display:block; width:100%; height:255px; margin:0 auto 16px; object-fit:contain; }

/* specials.css:5 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-item figcaption strong { font-size:21px; }

/* specials.css:6 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-item figcaption span { font-size:13px; }

/* specials.css:8 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-lineup { grid-template-columns:repeat(6,minmax(0,1fr)); gap:26px 6px; padding:30px 0; }
}

/* specials.css:9 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-lineup::before { display:none; }
}

/* specials.css:10 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-item { grid-column:span 2; }
}

/* specials.css:11 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-item:nth-child(4) { grid-column:2 / span 2; }
}

/* specials.css:12 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-item:nth-child(5) { grid-column:4 / span 2; }
}

/* specials.css:13 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-item img { height:145px; margin:0 auto 12px; }
}

/* specials.css:14 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-item figcaption strong { font-size:17px; line-height:1.3; }
}

/* specials.css:15 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-item figcaption span { font-size:12px; line-height:1.5; }
}

/* specials.css:17 */
@media(prefers-reduced-motion:reduce) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-item { transition:none; }
}

/* specials.css:20 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-visual { height:255px; margin:0 auto 16px; display:flex; align-items:flex-end; justify-content:center; padding-bottom:16px; }

/* specials.css:21 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-visual>img { height:255px; margin:0 0 -16px; }

/* specials.css:22 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-button-crop { position:relative; display:block; flex:none; overflow:hidden; border-radius:50%; filter:drop-shadow(0 9px 6px #52452b30); }

/* specials.css:23 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-button-crop img { position:absolute; max-width:none; height:auto; margin:0; filter:none; }

/* specials.css:24 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-button-lr44 { width:132px; height:130px; }

/* specials.css:25 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-button-lr44 img { width:877.193%; left:-335.965%; top:-538.393%; }

/* specials.css:26 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-button-394 { width:96px; height:94px; }

/* specials.css:27 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-button-394 img { width:1219.512%; left:-560.976%; top:-775%; }

/* specials.css:29 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-visual { height:145px; margin-bottom:12px; padding-bottom:10px; }
}

/* specials.css:30 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-visual>img { height:145px; margin-bottom:-10px; }
}

/* specials.css:31 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-button-lr44 { width:86px; height:84.5px; }
}

/* specials.css:32 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-button-394 { width:64px; height:62.44px; }
}

/* specials.css:36 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-button-9v { width:120px; height:220.8px; border-radius:0; clip-path:polygon(0 5%,14% 5%,14% 0,43% 0,43% 4%,66% 4%,66% 0,89% 0,89% 5%,100% 5%,100% 100%,0 100%); }

/* specials.css:37 */
:where(.sg-root) :where(.dc-page) #specialistiche .special-button-9v img { width:500%; left:-200%; top:-160.326087%; }

/* specials.css:38 */
@media(max-width:767px) {
:where(.sg-root) :where(.dc-page) #specialistiche .special-button-9v { width:66px; height:121.44px; }
}

/* Explicit WordPress/Elementor adapters; ledger in scripts/duracell-integrations.css. */
/* Every adapter is isolated to Duracell; 0.2.22 Shell remains byte-identical.
 * Native wrappers: v7 main > sections, Elementor e-con structural reset (same as Shop).
 * Theme active at 1440 with Astra/Kit replay must preserve approved v7 typography.
 */
:where(.sg-root) .dc-page { width:100%; margin:0; padding:0; min-width:0; }
:where(.sg-root) .dc-page.sg-duracell-document > .elementor,
:where(.sg-root) .dc-page .sg-duracell-modules,
:where(.sg-root) .dc-page .sg-duracell-modules > .elementor-element,
:where(.sg-root) .dc-page .sg-duracell-modules > .elementor-element > .elementor-widget-container { width:100%; max-width:none; min-width:0; margin:0; padding:0; gap:0; display:block; }
/* Astra's default content ceiling belongs to ordinary pages, not this approved full-bleed scene. */
body.sg-duracell-page #content > .ast-container { display:block; max-width:none; width:100%; padding:0; }
body.sg-duracell-page #primary { width:100%; margin:0; padding:0; }
/* v7 local margin reset and inheritance must beat Astra/Elementor Kit defaults within the authored page. */
:where(.sg-root) .dc-page.dc-page :is(h1,h2,h3,p) { margin:0; padding:0; font-family:var(--sg-font); }
:where(.sg-root) .dc-page.dc-page h1 { color:#f6f2ec; }
/* Preserve v7 copper timeline years; ordinary scene headings inherit their own scene color. */
:where(.sg-root) .dc-page.dc-page :is(h2,h3):where(:not(.history-milestone h3)) { color:inherit; }
/* Native URL controls supply textures as server CSS variables; no JS resets owner media. */
:where(.sg-root) .dc-page #alcaline .cell-core { background-image:var(--dc-texture); }
/* Phone texture is the same approved image reduced to 304×700, selected by CSS only. */
@media(max-width:767px) { :where(.sg-root) .dc-page #alcaline .cell-core { background-image:var(--dc-texture-mobile,var(--dc-texture)); } }
/* Actual catalog links retain the v7 model-list role; intrinsic long names must not enlarge grid tracks. */
:where(.sg-root) .dc-page .catalog-models a { color:inherit; text-decoration:none; overflow-wrap:anywhere; }
:where(.sg-root) .dc-page .catalog-records-body a { color:inherit; text-underline-offset:3px; }
/* CSS-only progressive baseline: inert scene controls are hidden without initialization. */
:where(.sg-root) .dc-page:not(.range-ready) #alcaline button { pointer-events:none; }
/* Reveal resources are interactive and have a static photograph baseline when motion is reduced. */
@media(prefers-reduced-motion:reduce) { :where(.sg-root) .dc-page #alcaline :is(.cell-core,.cell-peel-rim) { display:none; } }
/* The shared SVG external arrow inherits each existing CTA's intended text size. */
:where(.sg-root) .dc-page .sg-external-arrow { display:inline-block; width:1em; height:1em; vertical-align:-0.125em; }
