.ao248-story-b{--ink: #252421;--ink-soft: #5f5b54;--paper: #fff;--warm: #f7f4ef;--warm-2: #eee7dc;--line: #ddd7ce;--gold: #c5a05b;--gold-dark: #8b6931;--orange: #f16f2a;--green: #e8f0c8;--green-ink: #1d3b34;--dark: #1d1c1a;--shell: 1200px;--ease: cubic-bezier(.22, 1, .36, 1)}.ao248-story-b *,.ao248-story-b *:before,.ao248-story-b *:after{box-sizing:border-box}.ao248-story-b{scroll-behavior:smooth;scroll-padding-top:116px}.ao248-story-b{margin:0;color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:15px;line-height:1.75;letter-spacing:.025em}.ao248-story-b.menu-open{overflow:hidden}.ao248-story-b img{display:block;max-width:100%}.ao248-story-b button,.ao248-story-b input{font:inherit}.ao248-story-b button,.ao248-story-b a{-webkit-tap-highlight-color:transparent}.ao248-story-b a{color:inherit}.ao248-story-b button:focus-visible,.ao248-story-b a:focus-visible,.ao248-story-b summary:focus-visible,.ao248-story-b input:focus-visible,.ao248-story-b [tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.ao248-story-b h1,.ao248-story-b h2,.ao248-story-b h3,.ao248-story-b p{overflow-wrap:anywhere}.ao248-story-b .shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.ao248-story-b .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ao248-story-b .skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 16px;color:#fff;background:var(--dark);transform:translateY(-150%);transition:transform .2s ease}.ao248-story-b .skip-link:focus{transform:translateY(0)}.ao248-story-b .local-ribbon{position:relative;z-index:50;min-height:30px;padding:5px 92px 5px 20px;color:#d9d2c7;background:#37342f;font-size:10px;letter-spacing:.14em;text-align:center}.ao248-story-b .local-ribbon span{margin-left:12px;color:#fff;letter-spacing:.03em}.ao248-story-b .local-ribbon strong{margin-left:8px;color:#fff}.ao248-story-b .version-switch{display:inline-flex;gap:4px;margin-left:12px}.ao248-story-b .version-switch a{min-width:24px;padding-inline:6px;border:1px solid #777169;color:#d9d2c7;line-height:20px;text-decoration:none}.ao248-story-b .device-switch{position:absolute;top:5px;right:12px;display:inline-flex;gap:4px}.ao248-story-b .device-switch a{min-width:32px;padding-inline:7px;border:1px solid #777169;color:#d9d2c7;line-height:20px;text-decoration:none}.ao248-story-b .version-switch a[aria-current=page],.ao248-story-b .device-switch a[aria-current=page]{color:#252421;background:#fff}.ao248-story-b .is-embedded-preview .device-switch{display:none}.ao248-story-b .announcement{padding:8px 20px;color:#fff;background:#191919;font-size:11px;text-align:center}.ao248-story-b .site-header{position:relative;z-index:40;border-bottom:1px solid var(--line);background:#fffffff7}.ao248-story-b .site-header__main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:94px;border-bottom:1px solid #e9e5df}.ao248-story-b .brand{display:inline-flex;gap:10px;align-items:center;justify-self:center;color:#111;font-family:Arial,sans-serif;font-size:23px;font-weight:500;letter-spacing:.22em;text-decoration:none}.ao248-story-b .brand__mark{color:var(--gold);font-family:Georgia,serif;font-size:30px;line-height:1;transform:rotate(-16deg)}.ao248-story-b .header-search{display:flex;gap:12px;align-items:center;justify-self:start;color:#77726b;font-size:13px;text-decoration:none}.ao248-story-b .header-search svg,.ao248-story-b .header-actions svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.ao248-story-b .header-actions{display:flex;gap:22px;align-items:center;justify-self:end}.ao248-story-b .header-actions a{position:relative;display:grid;place-items:center;color:#393733;text-decoration:none}.ao248-story-b .cart-count{position:absolute;top:-8px;right:-10px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#4c4944;font-size:9px}.ao248-story-b .site-nav{display:flex;gap:38px;align-items:center;justify-content:center;min-height:48px}.ao248-story-b .site-nav a{color:#45423e;font-size:13px;text-decoration:none}.ao248-story-b .site-nav a:hover{color:var(--gold-dark)}.ao248-story-b .mobile-menu-button{display:none}.ao248-story-b .preserved-section{background:#fff}.ao248-story-b .breadcrumbs{display:flex;gap:10px;padding-block:20px;color:#88827a;font-size:11px}.ao248-story-b .breadcrumbs a{text-underline-offset:3px}.ao248-story-b .product-section{padding-bottom:86px}.ao248-story-b .product-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);gap:clamp(42px,6vw,82px);align-items:start}.ao248-story-b .product-gallery__main{aspect-ratio:1;overflow:hidden;border:1px solid #ece9e4;background:#faf9f7}.ao248-story-b .product-gallery__main img{width:100%;height:100%;object-fit:contain;transition:opacity .22s ease}.ao248-story-b .product-gallery__main img.is-changing{opacity:.45}.ao248-story-b .product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.ao248-story-b .gallery-thumb{aspect-ratio:1;padding:0;overflow:hidden;border:1px solid #dedad4;background:#fff;cursor:pointer}.ao248-story-b .gallery-thumb.is-active{border-color:#2b2926;box-shadow:inset 0 0 0 1px #2b2926}.ao248-story-b .gallery-thumb img{width:100%;height:100%;object-fit:cover}.ao248-story-b .product-buybox{position:sticky;top:22px;padding-top:10px}.ao248-story-b .product-code,.ao248-story-b .overline,.ao248-story-b .section-index{margin:0 0 12px;color:var(--gold-dark);font-size:10px;font-weight:650;letter-spacing:.17em}.ao248-story-b .product-buybox h1{margin:0 0 20px;font-size:clamp(27px,2.8vw,38px);font-weight:600;line-height:1.38;letter-spacing:.01em}.ao248-story-b .product-price{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e7e3dd}.ao248-story-b .product-price__sale{color:#a4515d;font-size:23px}.ao248-story-b .product-price s{color:#969089;font-size:13px}.ao248-story-b .sale-badge{padding:4px 7px;color:#fff;background:#9c5360;font-size:10px}.ao248-story-b .quantity-field{margin-bottom:14px}.ao248-story-b .quantity-field label{display:block;margin-bottom:7px;color:#494640;font-size:12px}.ao248-story-b .quantity-control{display:grid;grid-template-columns:42px 42px 42px;width:max-content;height:48px;border:1px solid #ddd9d2}.ao248-story-b .quantity-control button,.ao248-story-b .quantity-control input{width:100%;border:0;color:#37342f;background:#fff;text-align:center}.ao248-story-b .quantity-control button{cursor:pointer}.ao248-story-b .quantity-control input{-webkit-appearance:textfield;appearance:textfield;font-size:12px}.ao248-story-b .quantity-control input::-webkit-outer-spin-button,.ao248-story-b .quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ao248-story-b .purchase-button,.ao248-story-b .closing-cta__copy button,.ao248-story-b .sticky-buy button{min-height:56px;border:1px solid var(--gold);color:#fff;background:var(--gold);font-weight:650;letter-spacing:.08em;cursor:pointer;transition:color .2s ease,background .2s ease}.ao248-story-b .purchase-button{width:100%}.ao248-story-b .purchase-button:hover,.ao248-story-b .closing-cta__copy button:hover,.ao248-story-b .sticky-buy button:hover{color:var(--gold-dark);background:transparent}.ao248-story-b .alternate-payment{display:block;margin:12px auto 0;padding:4px 10px;border:0;border-bottom:1px solid currentColor;color:#5c5852;background:transparent;font-size:12px;cursor:pointer}.ao248-story-b .paidy-note{margin:12px 0 0;color:#79736c;font-size:10px;text-align:center}.ao248-story-b .purchase-benefits{display:grid;gap:9px;margin:18px 0;padding:15px 17px;border:1px solid #e9e1d4;border-left:3px solid var(--gold);background:#fffdf9;list-style:none}.ao248-story-b .purchase-benefits li{display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:center;font-size:12px}.ao248-story-b .purchase-benefits li span{color:var(--gold-dark);font-size:15px;text-align:center}.ao248-story-b .delivery-details{padding-block:10px;border-top:1px solid #e7e3dd;border-bottom:1px solid #e7e3dd}.ao248-story-b .delivery-details summary{font-size:12px;cursor:pointer}.ao248-story-b .delivery-details p{margin:10px 0 0;color:var(--ink-soft);font-size:11px}.ao248-story-b .policy-link{display:inline-block;margin-top:12px;font-size:11px;text-underline-offset:4px}.ao248-story-b .recommended{margin-top:28px;padding-top:20px;border-top:1px solid #e7e3dd}.ao248-story-b .recommended h2{margin:0 0 14px;font-size:13px;text-align:center}.ao248-story-b .recommended__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ao248-story-b .recommended__grid a{display:grid;grid-template-columns:74px 1fr;grid-template-rows:1fr auto;column-gap:10px;padding:8px;border:1px solid #e3ded7;color:#5a5650;font-size:9px;line-height:1.5;text-decoration:none}.ao248-story-b .recommended__grid img{grid-row:1 / 3;width:74px;height:74px;object-fit:cover}.ao248-story-b .recommended__grid strong{font-size:11px;font-weight:600}.ao248-story-b .recipe-entry{padding:34px 24px 86px}.ao248-story-b .recipe-entry__inner{display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);width:min(100%,1200px);min-height:660px;margin-inline:auto;overflow:hidden;background:var(--green)}.ao248-story-b .recipe-entry__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(38px,6vw,72px);color:var(--green-ink)}.ao248-story-b .recipe-entry .overline{color:#d79659}.ao248-story-b .recipe-entry h2{margin:0 0 22px;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.28;letter-spacing:.03em}.ao248-story-b .recipe-entry__copy>p:not(.overline){margin:0 0 20px;color:#415851;font-size:13px}.ao248-story-b .recipe-label{padding:5px 10px;color:#385047;background:#ffffff8c;font-size:10px}.ao248-story-b .recipe-button{display:inline-flex;gap:26px;align-items:center;justify-content:space-between;min-width:258px;margin-top:22px;padding:14px 18px;border:1px solid var(--green-ink);color:#fff;background:var(--green-ink);font-size:12px;text-decoration:none}.ao248-story-b .recipe-entry__visual{position:relative;min-width:0;padding:32px 32px 112px 0}.ao248-story-b .recipe-entry__main-image{width:100%;height:100%;max-height:596px;object-fit:cover}.ao248-story-b .recipe-entry__thumbs{position:absolute;right:54px;bottom:26px;display:grid;grid-template-columns:repeat(2,146px);gap:12px}.ao248-story-b .recipe-entry__thumbs figure{margin:0;padding:6px;background:#fff;box-shadow:0 12px 28px #1f322c26}.ao248-story-b .recipe-entry__thumbs img{aspect-ratio:1;width:100%;object-fit:cover}.ao248-story-b .recipe-entry__thumbs figcaption{padding:6px 2px 2px;color:#334b43;font-size:8px;line-height:1.35}.ao248-story-b .story-nav{position:sticky;z-index:30;top:0;border-block:1px solid var(--line);background:#faf8f4f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ao248-story-b .story-nav__inner{display:flex;gap:30px;align-items:center;min-height:56px;overflow-x:auto;scrollbar-width:none}.ao248-story-b .story-nav__inner::-webkit-scrollbar{display:none}.ao248-story-b .story-nav span{margin-right:auto;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em}.ao248-story-b .story-nav a{flex:none;color:#58534c;font-size:11px;text-decoration:none}.ao248-story-b .concept-section{padding-top:clamp(82px,10vw,146px);background:var(--warm)}.ao248-story-b .concept-section__heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:clamp(36px,7vw,110px);align-items:end;padding-bottom:clamp(50px,7vw,92px)}.ao248-story-b .concept-section__heading .section-index{grid-column:1 / -1;margin-bottom:-12px}.ao248-story-b .concept-section__heading h2,.ao248-story-b .visible-story h2,.ao248-story-b .split-heading h2,.ao248-story-b .center-heading h2,.ao248-story-b .performance-section h2,.ao248-story-b .scenes-section h2,.ao248-story-b .faq-layout h2,.ao248-story-b .closing-cta h2{margin:0;font-family:Georgia,Times New Roman,Yu Mincho,YuMincho,serif;font-size:clamp(39px,5vw,70px);font-weight:500;line-height:1.34;letter-spacing:.025em;text-wrap:balance}.ao248-story-b .concept-section__heading>p:last-child{margin:0 0 7px;color:var(--ink-soft);font-size:14px}.ao248-story-b .wide-visual{display:block;width:min(100%,1464px);margin-inline:auto;overflow:hidden}.ao248-story-b .wide-visual img{width:100%;height:auto}.ao248-story-b .concept-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-1px;padding:0;border-inline:1px solid var(--line)}.ao248-story-b .concept-facts div{padding:27px 24px 30px;border-bottom:1px solid var(--line);background:#fff}.ao248-story-b .concept-facts div+div{border-left:1px solid var(--line)}.ao248-story-b .concept-facts dt{margin-bottom:7px;color:var(--orange);font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.15em}.ao248-story-b .concept-facts dd{margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:16px;font-weight:600;text-wrap:balance}.ao248-story-b .section-space{padding-block:clamp(90px,10vw,150px)}.ao248-story-b .visible-story{background:#fff}.ao248-story-b .visible-story__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(42px,7vw,94px);align-items:center}.ao248-story-b .visible-story__copy{position:relative;z-index:2}.ao248-story-b .visible-story h2{margin-bottom:28px;font-size:clamp(38px,4.4vw,61px)}.ao248-story-b .visible-story__copy>p:not(.section-index){margin:0;color:var(--ink-soft);font-size:14px}.ao248-story-b .plain-points{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.ao248-story-b .plain-points li{position:relative;padding-left:22px;font-size:12px}.ao248-story-b .plain-points li:before{position:absolute;top:.76em;left:0;width:10px;height:1px;content:"";background:var(--orange)}.ao248-story-b .visible-story__image{display:block;overflow:hidden;background:var(--warm-2)}.ao248-story-b .visible-story__image img{width:100%;min-height:490px;object-fit:cover;object-position:64% center}.ao248-story-b .workflow-section{background:var(--warm)}.ao248-story-b .split-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:60px;align-items:end;margin-bottom:54px}.ao248-story-b .split-heading h2{font-size:clamp(38px,4.3vw,60px)}.ao248-story-b .split-heading>p{margin:0 0 7px;color:var(--ink-soft);font-size:13px}.ao248-story-b .workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line);border-left:1px solid var(--line);list-style:none}.ao248-story-b .workflow-steps li{min-height:205px;padding:24px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.ao248-story-b .workflow-steps span{display:block;margin-bottom:26px;color:var(--orange);font-size:10px;letter-spacing:.14em}.ao248-story-b .workflow-steps strong{display:block;margin-bottom:8px;font-family:Yu Mincho,YuMincho,serif;font-size:17px}.ao248-story-b .workflow-steps p{margin:0;color:var(--ink-soft);font-size:11px}.ao248-story-b .workflow-visual{display:block;margin-top:24px;overflow:hidden}.ao248-story-b .workflow-visual img{width:100%;height:auto}.ao248-story-b .performance-section{position:relative;display:grid;min-height:720px;overflow:hidden;color:#fff;background:#161310}.ao248-story-b .performance-section__media,.ao248-story-b .performance-section__media picture,.ao248-story-b .performance-section__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ao248-story-b .performance-section__media img{object-fit:cover;object-position:center;opacity:.64}.ao248-story-b .performance-section:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#0c0a08f7,#0c0a08bd 45%,#0c0a081a 78%)}.ao248-story-b .performance-section__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding-block:100px}.ao248-story-b .section-index--light{color:#e0bc78}.ao248-story-b .performance-section h2{max-width:850px;margin-bottom:26px;font-size:clamp(40px,4.8vw,68px)}.ao248-story-b .performance-section__content>p:not(.section-index){max-width:550px;margin:0;color:#ded8cf;font-size:14px}.ao248-story-b .performance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,190px));gap:1px;width:max-content;max-width:100%;margin:48px 0 0;background:#ffffff47}.ao248-story-b .performance-stats div{padding:22px 24px;background:#0e0c0ac2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ao248-story-b .performance-stats dt{font-family:Georgia,serif;font-size:clamp(27px,3vw,40px);line-height:1.15}.ao248-story-b .performance-stats dt small{margin-left:3px;font-family:sans-serif;font-size:12px}.ao248-story-b .performance-stats dd{margin:8px 0 0;color:#bfb8ae;font-size:10px;letter-spacing:.1em}.ao248-story-b .care-section{background:#fff}.ao248-story-b .center-heading{max-width:780px;margin:0 auto 58px;text-align:center}.ao248-story-b .center-heading h2{margin-bottom:20px;font-size:clamp(38px,4.6vw,64px)}.ao248-story-b .center-heading>p:last-child{margin:0;color:var(--ink-soft);font-size:13px}.ao248-story-b .care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ao248-story-b .care-card{min-width:0;overflow:hidden;border:1px solid var(--line);background:var(--warm)}.ao248-story-b .care-card picture{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#ebe5dc}.ao248-story-b .care-card img{width:100%;height:100%;object-fit:cover;object-position:82% center;transition:transform .7s var(--ease)}.ao248-story-b .care-card:hover img{transform:scale(1.025)}.ao248-story-b .care-card>div{padding:26px 24px 30px}.ao248-story-b .care-card span{color:var(--orange);font-size:9px;font-weight:700;letter-spacing:.17em}.ao248-story-b .care-card h3{margin:7px 0 11px;font-family:Yu Mincho,YuMincho,serif;font-size:21px;line-height:1.45}.ao248-story-b .care-card p{margin:0;color:var(--ink-soft);font-size:12px}.ao248-story-b .scenes-section{overflow:hidden;background:var(--warm)}.ao248-story-b .scenes-section__header{display:flex;gap:32px;align-items:end;justify-content:space-between;margin-bottom:42px}.ao248-story-b .scenes-section h2{font-size:clamp(38px,4.4vw,61px)}.ao248-story-b .carousel-controls{display:flex;gap:8px}.ao248-story-b .carousel-controls button{display:grid;width:46px;height:46px;place-items:center;border:1px solid #cfc8be;border-radius:50%;color:#3d3934;background:transparent;cursor:pointer}.ao248-story-b .scene-carousel{display:grid;grid-auto-columns:min(78vw,1080px);grid-auto-flow:column;gap:22px;width:100%;padding-inline:max(24px,calc((100vw - var(--shell)) / 2));overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.ao248-story-b .scene-carousel::-webkit-scrollbar{display:none}.ao248-story-b .scene-slide{position:relative;min-width:0;overflow:hidden;background:#1f1d1a;scroll-snap-align:start}.ao248-story-b .scene-slide picture{display:block;aspect-ratio:2.44 / 1}.ao248-story-b .scene-slide img{width:100%;height:100%;object-fit:cover}.ao248-story-b .scene-slide:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(0deg,rgba(10,9,8,.62),transparent 48%);pointer-events:none}.ao248-story-b .scene-slide>div{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:end;padding:26px 30px;color:#fff}.ao248-story-b .scene-slide>div>span{color:#e5bd76;font-size:10px}.ao248-story-b .scene-slide h3{margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:23px;line-height:1.35}.ao248-story-b .scene-slide p{max-width:390px;margin:0;color:#e9e4dc;font-size:11px}.ao248-story-b .specification-section{color:#f5f1ea;background:#24221f}.ao248-story-b .split-heading--light>p{color:#bcb5ac}.ao248-story-b .specification-visuals{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ao248-story-b .specification-visuals picture{display:block;aspect-ratio:auto;overflow:hidden;background:#ebe5da}.ao248-story-b .specification-visuals img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.ao248-story-b .specification-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;margin-top:66px}.ao248-story-b .specification-grid h3{margin:0 0 22px;color:#e5bd76;font-family:Yu Mincho,YuMincho,serif;font-size:22px;font-weight:500}.ao248-story-b .specification-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:0;color:#d0cac2;font-size:12px;list-style:none}.ao248-story-b .specification-grid li{padding-bottom:8px;border-bottom:1px solid #45413c}.ao248-story-b .spec-table{margin:0}.ao248-story-b .spec-table div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid #45413c}.ao248-story-b .spec-table dt{color:#918b83;font-size:11px}.ao248-story-b .spec-table dd{margin:0;color:#e3ded7;font-size:12px}.ao248-story-b .faq-section{background:#fff}.ao248-story-b .faq-layout{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,120px);align-items:start}.ao248-story-b .faq-layout header{position:sticky;top:90px}.ao248-story-b .faq-layout h2{margin-bottom:20px;font-size:clamp(41px,4.6vw,63px)}.ao248-story-b .faq-layout header>p:not(.section-index){margin:0 0 22px;color:var(--ink-soft);font-size:12px}.ao248-story-b .faq-layout header a{display:inline-block;color:var(--gold-dark);font-size:11px;text-underline-offset:5px}.ao248-story-b .faq-list{border-top:1px solid var(--line)}.ao248-story-b .faq-list details{border-bottom:1px solid var(--line)}.ao248-story-b .faq-list summary{position:relative;min-height:72px;padding:23px 58px 20px 0;font-size:14px;font-weight:600;list-style:none;cursor:pointer}.ao248-story-b .faq-list summary::-webkit-details-marker{display:none}.ao248-story-b .faq-list summary:after{position:absolute;top:50%;right:12px;width:28px;content:"+";color:var(--orange);font-size:24px;font-weight:300;text-align:center;transform:translateY(-50%)}.ao248-story-b .faq-list details[open] summary:after{content:"\2212"}.ao248-story-b .faq-list details p{max-width:650px;margin:-4px 0 24px;padding-right:58px;color:var(--ink-soft);font-size:12px}.ao248-story-b .closing-cta{padding-block:clamp(70px,9vw,130px);background:var(--warm)}.ao248-story-b .closing-cta__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(44px,7vw,100px);align-items:center}.ao248-story-b .closing-cta__product{background:#fff}.ao248-story-b .closing-cta__product picture{display:grid;aspect-ratio:1 / 1;place-items:center}.ao248-story-b .closing-cta__product img{width:100%;height:100%;object-fit:contain}.ao248-story-b .closing-cta h2{margin-bottom:20px;font-size:clamp(43px,5vw,68px)}.ao248-story-b .closing-cta__copy>p:not(.section-index){margin:0 0 26px;color:var(--ink-soft);font-size:13px}.ao248-story-b .closing-price{display:flex;gap:12px;align-items:baseline;margin-bottom:18px}.ao248-story-b .closing-price strong{font-size:27px}.ao248-story-b .closing-price s{color:#99928a;font-size:12px}.ao248-story-b .closing-price span{color:#a4515d;font-size:10px;font-weight:700}.ao248-story-b .closing-cta__copy button{width:100%}.ao248-story-b .closing-cta__copy small{display:block;margin-top:8px;color:#888179;font-size:9px;text-align:center}.ao248-story-b .concept-section__heading>p:last-child,.ao248-story-b .visible-story__copy>p:not(.section-index),.ao248-story-b .plain-points li,.ao248-story-b .split-heading>p,.ao248-story-b .workflow-steps p,.ao248-story-b .performance-section__content>p:not(.section-index),.ao248-story-b .center-heading>p:last-child,.ao248-story-b .care-card p,.ao248-story-b .scene-slide p,.ao248-story-b .specification-grid ul,.ao248-story-b .spec-table dt,.ao248-story-b .spec-table dd,.ao248-story-b .faq-layout header>p:not(.section-index),.ao248-story-b .faq-list summary,.ao248-story-b .faq-list details p,.ao248-story-b .closing-cta__copy>p:not(.section-index){font-size:15px}.ao248-story-b .site-footer{padding:72px 0 22px;color:#d6d0c8;background:#1d1c1a}.ao248-story-b .site-footer__top{display:grid;grid-template-columns:1fr 180px 180px;gap:60px;padding-bottom:60px}.ao248-story-b .brand--footer{align-self:start;justify-self:start;color:#fff}.ao248-story-b .site-footer__top>div{display:grid;gap:9px;align-content:start}.ao248-story-b .site-footer__top strong{margin-bottom:7px;color:#fff;font-size:11px}.ao248-story-b .site-footer__top div a{color:#a9a39b;font-size:10px;text-decoration:none}.ao248-story-b .site-footer__bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #37342f;color:#77716a;font-size:8px;letter-spacing:.12em}.ao248-story-b .sticky-buy{position:fixed;z-index:45;right:0;bottom:0;left:0;display:flex;gap:28px;align-items:center;justify-content:flex-end;min-height:70px;padding:8px max(24px,calc((100vw - var(--shell)) / 2));border-top:1px solid #e0dad1;background:#fffffff5;box-shadow:0 -10px 30px #1a181514;opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .28s ease,transform .36s var(--ease)}.ao248-story-b .sticky-buy.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ao248-story-b .sticky-buy>div{display:flex;gap:18px;align-items:baseline}.ao248-story-b .sticky-buy span{font-size:11px;letter-spacing:.08em}.ao248-story-b .sticky-buy strong{font-size:17px}.ao248-story-b .sticky-buy button{min-width:250px;min-height:48px}.ao248-story-b .preview-toast{position:fixed;z-index:80;right:22px;bottom:92px;max-width:min(360px,calc(100% - 44px));padding:13px 18px;color:#fff;background:#25231f;font-size:11px;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}.ao248-story-b .preview-toast.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1050px){.ao248-story-b .site-nav{gap:22px}.ao248-story-b .product-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:36px}.ao248-story-b .concept-section__heading,.ao248-story-b .visible-story__layout,.ao248-story-b .split-heading,.ao248-story-b .faq-layout,.ao248-story-b .closing-cta__layout{grid-template-columns:minmax(0,1fr);gap:38px}.ao248-story-b .visible-story__image{order:-1}.ao248-story-b .faq-layout header{position:static}.ao248-story-b .concept-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ao248-story-b .concept-facts div:nth-child(3){border-left:0}.ao248-story-b .care-grid{gap:12px}.ao248-story-b .scene-slide>div{grid-template-columns:30px 1fr}.ao248-story-b .scene-slide p{display:none}}@media(min-width:750px){.ao248-story-b .concept-section__heading h2,.ao248-story-b .visible-story h2,.ao248-story-b .split-heading h2,.ao248-story-b .center-heading h2,.ao248-story-b .performance-section h2,.ao248-story-b .scenes-section h2,.ao248-story-b .faq-layout h2,.ao248-story-b .closing-cta h2{font-size:48px}.ao248-story-b .concept-facts dt{font-size:13px}.ao248-story-b .concept-facts dd{font-size:24px}.ao248-story-b .plain-points li{font-size:15px}}@media(max-width:749px){.ao248-story-b{scroll-padding-top:64px}.ao248-story-b{font-size:14px}.ao248-story-b .shell{width:min(calc(100% - 40px),var(--shell))}.ao248-story-b .local-ribbon{padding:5px 84px 5px 12px}.ao248-story-b .local-ribbon span{display:none}.ao248-story-b .announcement{padding-block:7px;font-size:10px}.ao248-story-b .site-header__main{grid-template-columns:40px 1fr 76px;min-height:64px;border-bottom:0}.ao248-story-b .mobile-menu-button{position:relative;z-index:41;display:grid;gap:4px;width:36px;padding:8px;border:0;background:transparent}.ao248-story-b .mobile-menu-button span:not(.visually-hidden){display:block;height:1px;background:#34312d}.ao248-story-b .header-search{display:none}.ao248-story-b .brand{position:relative;z-index:41;gap:7px;font-size:18px}.ao248-story-b .brand__mark{font-size:24px}.ao248-story-b .header-actions{position:relative;z-index:41;gap:14px}.ao248-story-b .header-actions svg{width:19px;height:19px}.ao248-story-b .site-nav{position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:0;align-items:stretch;justify-content:flex-start;padding:122px 24px 40px;background:#fff;opacity:0;pointer-events:none;transform:translateY(-16px);transition:opacity .2s ease,transform .24s var(--ease)}.ao248-story-b .site-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.ao248-story-b .site-nav a{min-height:52px;padding:14px 4px;border-bottom:1px solid var(--line)}.ao248-story-b .breadcrumbs{gap:7px;padding-block:13px;overflow:hidden;white-space:nowrap}.ao248-story-b .product-section{padding-bottom:58px}.ao248-story-b .product-layout{grid-template-columns:minmax(0,1fr);gap:26px}.ao248-story-b .product-gallery__thumbs{gap:7px}.ao248-story-b .product-buybox{position:static;padding-top:0}.ao248-story-b .product-buybox h1{font-size:26px}.ao248-story-b .product-price{flex-wrap:wrap}.ao248-story-b .purchase-button{min-height:58px}.ao248-story-b .recommended__grid a{grid-template-columns:66px 1fr}.ao248-story-b .recommended__grid img{width:66px;height:66px}.ao248-story-b .recipe-entry{padding:0 0 58px}.ao248-story-b .recipe-entry__inner{grid-template-columns:minmax(0,1fr);min-height:0}.ao248-story-b .recipe-entry__copy{padding:46px 24px 34px}.ao248-story-b .recipe-entry h2{font-size:34px}.ao248-story-b .recipe-entry__visual{padding:0 20px 82px}.ao248-story-b .recipe-entry__main-image{aspect-ratio:1}.ao248-story-b .recipe-entry__thumbs{right:20px;bottom:18px;grid-template-columns:repeat(2,112px);gap:8px}.ao248-story-b .story-nav__inner{gap:22px;min-height:50px}.ao248-story-b .story-nav span{margin-right:6px}.ao248-story-b .concept-section{padding-top:72px}.ao248-story-b .concept-section__heading{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:44px}.ao248-story-b .concept-section__heading .section-index{margin-bottom:4px}.ao248-story-b .concept-section__heading h2,.ao248-story-b .visible-story h2,.ao248-story-b .split-heading h2,.ao248-story-b .center-heading h2,.ao248-story-b .performance-section h2,.ao248-story-b .scenes-section h2,.ao248-story-b .faq-layout h2,.ao248-story-b .closing-cta h2{font-size:37px;line-height:1.38}.ao248-story-b .concept-section__heading>p:last-child br{display:none}.ao248-story-b .wide-visual img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.ao248-story-b .concept-facts{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px)}.ao248-story-b .concept-facts div{padding:20px 15px 22px}.ao248-story-b .concept-facts div:nth-child(3){border-left:0}.ao248-story-b .concept-facts dd{font-size:13px}.ao248-story-b .section-space{padding-block:82px}.ao248-story-b .visible-story__layout{grid-template-columns:minmax(0,1fr);gap:34px}.ao248-story-b .visible-story h2{margin-bottom:20px}.ao248-story-b .visible-story__image{order:-1;margin-inline:-20px}.ao248-story-b .visible-story__image img{min-height:0;aspect-ratio:4 / 3;object-position:center}.ao248-story-b .split-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:38px}.ao248-story-b .workflow-steps{grid-template-columns:minmax(0,1fr)}.ao248-story-b .workflow-steps li{min-height:0;padding:20px 18px 22px}.ao248-story-b .workflow-steps span{margin-bottom:12px}.ao248-story-b .workflow-visual{margin:16px -20px 0}.ao248-story-b .workflow-visual img{aspect-ratio:4 / 3;object-fit:cover}.ao248-story-b .performance-section{min-height:780px}.ao248-story-b .performance-section__media img{object-position:center top;opacity:.58}.ao248-story-b .performance-section:after{background:linear-gradient(0deg,#0d0b09fa 10%,#0d0b09cc 58%,#0d0b0938)}.ao248-story-b .performance-section__content{justify-content:flex-end;padding-block:74px}.ao248-story-b .performance-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:34px}.ao248-story-b .performance-stats div{padding:17px 10px}.ao248-story-b .performance-stats dt{font-size:24px}.ao248-story-b .care-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ao248-story-b .center-heading{margin-bottom:38px;text-align:left}.ao248-story-b .care-card img{object-position:center}.ao248-story-b .scenes-section__header{align-items:flex-end;margin-bottom:30px}.ao248-story-b .carousel-controls button{width:42px;height:42px}.ao248-story-b .scene-carousel{grid-auto-columns:calc(100vw - 48px);gap:12px;padding-inline:20px}.ao248-story-b .scene-slide picture{aspect-ratio:4 / 3}.ao248-story-b .scene-slide>div{grid-template-columns:26px 1fr;padding:20px}.ao248-story-b .scene-slide h3{font-size:18px}.ao248-story-b .specification-visuals,.ao248-story-b .specification-grid{grid-template-columns:minmax(0,1fr)}.ao248-story-b .specification-visuals{gap:12px}.ao248-story-b .specification-visuals img{height:100%}.ao248-story-b .specification-visuals picture{aspect-ratio:4 / 3}.ao248-story-b .specification-grid{gap:48px;margin-top:46px}.ao248-story-b .spec-table div{grid-template-columns:112px 1fr}.ao248-story-b .faq-layout{grid-template-columns:minmax(0,1fr);gap:42px}.ao248-story-b .faq-layout header{position:static}.ao248-story-b .faq-layout h2 br{display:none}.ao248-story-b .faq-list summary{min-height:64px;padding-block:19px;font-size:15px}.ao248-story-b .closing-cta__layout{grid-template-columns:minmax(0,1fr);gap:38px}.ao248-story-b .closing-cta__product{order:2}.ao248-story-b .site-footer{padding-top:54px;padding-bottom:94px}.ao248-story-b .site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.ao248-story-b .brand--footer{grid-column:1 / -1}.ao248-story-b .site-footer__bottom{flex-direction:column;gap:8px}.ao248-story-b .sticky-buy{min-height:66px;gap:12px;justify-content:space-between;padding-inline:14px}.ao248-story-b .sticky-buy>div{display:grid;gap:0}.ao248-story-b .sticky-buy span{font-size:9px}.ao248-story-b .sticky-buy strong{font-size:15px}.ao248-story-b .sticky-buy button{min-width:0;min-height:48px;padding-inline:18px;font-size:11px}.ao248-story-b .preview-toast{right:14px;bottom:78px;max-width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){.ao248-story-b{scroll-behavior:auto}.ao248-story-b *,.ao248-story-b *:before,.ao248-story-b *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/ao248-product-story-b-base.css.map */
