@charset "UTF-8";:root{--olive: #525634;--ink: #111111;--col-w: 430px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#000;color:#fff;font-family:LINE Seed JP,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}p,h1,h2,h3,h4{margin:0}a{color:inherit;text-decoration:none}.page{width:min(100%,var(--col-w));margin-inline:auto;position:relative;container-type:inline-size;--sw: .10416667cqw;--sh: calc((100svh - (var(--sw) * 97)) / 1716);--u: min(var(--sw), calc(var(--sh) * 1.4));--header-h: max(calc(var(--u) * 97), 40px)}@supports not (height: 100svh){.page{--sh: calc((100vh - (var(--sw) * 97)) / 1716)}}.fv-fixed{position:relative;z-index:0;background:#000;height:100svh;display:flex;flex-direction:column;overflow:hidden}@supports not (height: 100svh){.fv-fixed{height:100vh}}.contents{position:relative;z-index:1;min-height:100svh;background:#000}@supports not (height: 100svh){.contents{min-height:100vh}}.scroll-fade{display:none;position:relative;z-index:1;height:40svh;background:linear-gradient(to bottom,#0000,#0000008c 55%,#000);pointer-events:none}@supports not (height: 100svh){.scroll-fade{height:40vh}}.fv{position:relative}.header{position:sticky;top:0;z-index:100;height:var(--header-h);margin-bottom:calc(-1 * var(--header-h));display:flex;align-items:center;justify-content:center;background:var(--olive)}.header-spacer{flex:0 0 var(--header-h)}.header__logo{line-height:0}.header__logo img{width:calc(var(--u) * 148)}.header__menu{position:absolute;top:50%;right:calc(var(--u) * 37);transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;width:calc(var(--u) * 41);height:calc(var(--u) * 40);padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.header__menu span{display:block;width:100%;height:max(calc(var(--u) * 6),2px);background:var(--ink)}.header__menu:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:max(100%,44px);height:max(100%,44px)}.fv{z-index:1;flex:1 1 auto;min-height:0}.fv__media{position:absolute;right:0;bottom:0;left:0;top:auto;height:calc(100% + var(--fv-rise, 0px));z-index:0;background:#000 var(--ccc-image-fv-poster-jpg) center 58% / cover no-repeat;background-image:image-set(var(--ccc-image-fv-poster-webp) type("image/webp"),var(--ccc-image-fv-poster-jpg) type("image/jpeg"))}.fv__video{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.fv__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000061,#0000002e 22%,#0000 45%,#0000001a 72%,#0000006b)}.fv__inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;width:calc(var(--u) * 960);margin-inline:auto;padding-inline:calc(var(--u) * 57)}.sp{display:block;flex:var(--g) var(--g) calc(var(--u) * var(--g));min-height:0}.fv__inner>.sp:nth-of-type(1){--g: 40}.fv__inner>.sp:nth-of-type(2){--g: 184}.fv__inner>.sp:nth-of-type(3){--g: 83}.fv__inner>.sp:nth-of-type(4){--g: 120}.fv__inner>.sp:nth-of-type(5){--g: 123}.fv__inner>.sp:nth-of-type(6){--g: 120}.fv__catch{text-align:center;line-height:1.42}.fv__catch span{display:block}.fv__catch-sm{font-size:calc(var(--u) * 45);letter-spacing:.02em}.fv__catch-lg{font-size:calc(var(--u) * 62);letter-spacing:.139em;text-indent:.139em;margin-top:calc(var(--u) * 15)}.fv__title{font-size:calc(var(--u) * 98);font-weight:400;line-height:1.2551;letter-spacing:0}.fv__sub{font-size:calc(var(--u) * 32);font-weight:700;letter-spacing:.29em;line-height:1;margin-left:calc(var(--u) * 18)}.fv__badges{display:flex;justify-content:center;gap:calc(var(--u) * 17)}.fv__badges li{display:flex;align-items:center;height:calc(var(--u) * 68);padding-inline:calc(var(--u) * 33);border-radius:999px;background:#fff;color:var(--ink);font-size:calc(var(--u) * 33);font-weight:700;line-height:1;white-space:nowrap}.fv__closing{width:calc(var(--u) * 728);margin-inline:auto;padding-block:calc(var(--u) * 20);border-top:max(1px,calc(var(--u) * 1)) solid rgba(255,255,255,.34);border-bottom:max(1px,calc(var(--u) * 1)) solid rgba(255,255,255,.34);text-align:center}.fv__closing-text{display:inline-block;font-size:calc(var(--u) * 42);font-weight:700;line-height:1.667;letter-spacing:.01em;transform:skew(-9deg)}.scroll{position:absolute;left:0;right:0;bottom:calc(var(--u) * 40 + 15px);height:20px;z-index:2;pointer-events:none}.scroll:before{animation:scroll 2s infinite;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:20px;width:20px;left:0;right:0;margin:auto;position:absolute;top:0}@keyframes scroll{0%{opacity:0;transform:rotate(-45deg) translate(0)}40%{opacity:1}80%{opacity:0;transform:rotate(-45deg) translate(-14px,14px)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.scroll:before{animation:none;opacity:.9}}.fv__title{font-size:calc(var(--u) * 92);font-weight:700;position:relative;top:-15px}.fv__catch{position:relative;top:-15px}.fv__sub{position:relative;top:-10px}.fv__catch-sm{font-size:calc(var(--u) * 39)}.fv__catch-lg{font-size:calc(var(--u) * 54)}.fv__closing{width:calc(var(--u) * 780);position:relative;top:-10px}.fv__closing-text{font-size:calc(var(--u) * 44)}.fv__badges{gap:calc(var(--u) * 19)}.fv__badges li{height:calc(var(--u) * 75);padding-inline:calc(var(--u) * 36);font-size:calc(var(--u) * 36)}@media(max-width:767px){.fv__title{top:0}.fv__sub{top:5px}}@media(min-width:768px){.header__menu{display:none}.fv__inner{top:-20px}.fv__media{top:0;bottom:auto;height:calc(100% - 100px)}.fv__scrim{background:linear-gradient(180deg,#00000061,#0000002e 22%,#0000 45%,#00000059 78%,#000)}}picture.pic{display:contents}picture.pic>source{display:none}.stage-bottom{display:none}@media(min-width:768px){.stage-bottom{display:block;position:fixed;left:0;right:0;bottom:0;z-index:-1;opacity:.2;pointer-events:none}.stage-bottom img{width:100%}}.stage-nav{display:none}@media(min-width:768px){.stage-nav{display:block;position:fixed;left:32px;top:50%;translate:0 -50%;z-index:2}.stage-nav li+li{margin-top:18px}.stage-nav a{display:flex;align-items:center;gap:10px;color:#fff;font-size:13px;letter-spacing:.06em;opacity:.85;transition:opacity .2s}.stage-nav a:before{content:"";width:7px;height:7px;border:1px solid #fff;border-radius:50%;flex:0 0 auto}.stage-nav a:hover{opacity:1}}.stage-logo{display:none}@media(min-width:768px){.stage-logo{display:block;position:fixed;top:32px;left:32px;z-index:2}.stage-logo img{width:120px}.stage-logo__text{margin-top:9px;font-size:12px;line-height:1.4;letter-spacing:.06em;color:#fff;white-space:nowrap}}.stage-bg{display:none}@media(min-width:500px){.stage-bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000 var(--ccc-image-pc-bg-jpg) center / cover no-repeat;background-image:image-set(var(--ccc-image-pc-bg-webp) type("image/webp"),var(--ccc-image-pc-bg-jpg) type("image/jpeg"))}.stage-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.page{box-shadow:0 0 60px #0009}}.contents{--m: .2325581cqw;--sand: #e8dfcf;--sand-ink: #2b2d1a;--gold: #a8844a;--muted: rgba(255,255,255,.78);--panel: #151412;overflow:hidden}.text{font-size:calc(var(--m) * 14);line-height:2;color:var(--muted)}.stencil{display:inline-flex;align-items:center;gap:calc(var(--m) * 8);padding:calc(var(--m) * 6) calc(var(--m) * 10);border:max(1px,calc(var(--m) * 1.5)) solid currentColor;font-size:calc(var(--m) * 11);font-weight:700;letter-spacing:.22em;line-height:1;text-transform:uppercase}.stencil:before{content:"";width:calc(var(--m) * 6);height:calc(var(--m) * 6);border-radius:50%;background:currentColor}.hazard{--ring: #000;position:relative;height:calc(var(--m) * 14)}.hazard:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 18%,var(--gold) 82%,transparent)}.hazard:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--m) * 9);height:calc(var(--m) * 9);translate:-50% -50%;rotate:45deg;background:var(--gold);box-shadow:0 0 0 calc(var(--m) * 3) var(--ring)}.hazard--thin{height:calc(var(--m) * 14)}.gift .hazard{--ring: var(--sand)}.gift .hazard:before{background:var(--gold)}.ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--m) * 6);background:var(--panel);border:1px dashed rgba(232,223,207,.45);color:#e8dfcf99;font-size:calc(var(--m) * 11);font-weight:700;letter-spacing:.12em;line-height:1}.ph__shot{font-weight:400;letter-spacing:.06em}.ph--wide{height:calc(var(--m) * 300);border-left:0;border-right:0}.ph--sq{width:calc(var(--m) * 108);height:calc(var(--m) * 108);flex:0 0 auto;background:#1f1e1a}.about__hero{position:relative;height:calc(var(--m) * 420);overflow:hidden}.about__photo{width:100%;height:100%;object-fit:cover;object-position:45% 50%}.about__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008c,#0000 35% 55%,#000)}.about__label{position:absolute;left:calc(var(--m) * 24);top:calc(var(--m) * 28);color:var(--sand)}.about__title{position:absolute;left:calc(var(--m) * 24);right:calc(var(--m) * 24);bottom:calc(var(--m) * 26);font-size:calc(var(--m) * 30);font-weight:700;line-height:1.4;letter-spacing:.01em}.about__body{padding:calc(var(--m) * 8) calc(var(--m) * 24) calc(var(--m) * 64);display:flex;flex-direction:column;gap:calc(var(--m) * 22)}.about__lead{font-size:calc(var(--m) * 17.3);font-weight:700;line-height:1.9}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--m) * 8)}.tiles li{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(var(--m) * 8);min-height:calc(var(--m) * 150);padding:calc(var(--m) * 16) calc(var(--m) * 14) calc(var(--m) * 14);overflow:hidden;background:var(--panel)}.tiles li img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tiles li.tiles__gift img{object-position:left center}.tiles li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000059 45%,#000c)}.tiles__en,.tiles__ja{position:relative;z-index:1}.tiles__en{align-self:flex-start;padding:calc(var(--m) * 3) calc(var(--m) * 8) calc(var(--m) * 3) calc(var(--m) * 10);border-radius:999px;background:#fff;color:var(--ink);font-size:calc(var(--m) * 10);font-weight:700;letter-spacing:.2em;line-height:1.2}.tiles__ja{min-height:2.8em;font-size:calc(var(--m) * 15);font-weight:700;line-height:1.4;color:#fff}.story{background:var(--sand);color:#1d1d1b}.story__hero{position:relative;height:calc(var(--m) * 210);overflow:hidden}.story__photo{width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:saturate(.8)}.story__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(232,223,207,0) 55%,var(--sand) 100%)}.story__body{padding:0 calc(var(--m) * 24) calc(var(--m) * 56);display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--m) * 20)}.story__label{color:var(--olive)}.story__title{font-size:calc(var(--m) * 30);font-weight:700;line-height:1.4;letter-spacing:.01em}.story__sub{font-size:calc(var(--m) * 18);font-weight:700;line-height:1.5;color:var(--olive)}.story__quote{display:flex;flex-direction:column;gap:calc(var(--m) * 16);padding-left:calc(var(--m) * 16);border-left:max(1px,calc(var(--m) * 2)) solid var(--olive);font-size:calc(var(--m) * 14);line-height:2;color:#3a3a36}.story__closing{align-self:stretch;text-align:center;padding-top:calc(var(--m) * 6);font-size:calc(var(--m) * 22);font-weight:700;line-height:1.7}.get{position:relative;padding:calc(var(--m) * 64) calc(var(--m) * 24) calc(var(--m) * 40);display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--m) * 18)}.get__five{position:absolute;right:calc(var(--m) * -6);top:calc(var(--m) * 8);font-size:calc(var(--m) * 300);font-weight:700;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:max(1px,calc(var(--m) * 1.5)) rgba(232,223,207,.28);pointer-events:none;-webkit-user-select:none;user-select:none}.get__label{position:relative;color:var(--sand)}.get__title{position:relative;font-size:calc(var(--m) * 30);font-weight:700;line-height:1.4}.get .text{position:relative}.get__em{font-size:1.3em;font-weight:700}.item__body{padding:calc(var(--m) * 36) calc(var(--m) * 24) 0;display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--m) * 18)}.item__body--intro{position:relative}.item__body--intro>*{position:relative;z-index:1}.item__body--intro>.item__gift{position:absolute;z-index:0;top:calc(var(--m) * -30);right:calc(var(--m) * -10);width:calc(var(--m) * 240);height:calc(var(--m) * 240);object-fit:cover;opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:radial-gradient(closest-side at 56% 56%,#000 50%,transparent 100%);mask-image:radial-gradient(closest-side at 56% 56%,#000 50%,transparent 100%)}.item__head{display:flex;align-items:flex-end;gap:calc(var(--m) * 14)}.item__no{font-size:calc(var(--m) * 72);font-weight:700;line-height:.8;letter-spacing:-.03em;color:var(--olive)}.item__tag{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--m) * 6);padding-bottom:calc(var(--m) * 4)}.item__tag-en{font-size:calc(var(--m) * 10);font-weight:700;letter-spacing:.24em;color:var(--sand)}.item__tag-ja{padding:calc(var(--m) * 6) calc(var(--m) * 14);border-radius:999px;background:#fff;color:var(--ink);font-size:calc(var(--m) * 13);font-weight:700;line-height:1}.item__title{font-size:calc(var(--m) * 24);font-weight:700;line-height:1.5}.item__catch{font-size:calc(var(--m) * 16);font-weight:700;line-height:1.6;color:var(--sand)}.item__catch--ruled{padding-block:calc(var(--m) * 12);border-top:max(1px,calc(var(--m) * 1)) solid rgba(255,255,255,.34);border-bottom:max(1px,calc(var(--m) * 1)) solid rgba(255,255,255,.34)}.item__catch--ruled+.item__note{margin-top:0}.item__catch--center{text-align:center;font-size:calc(var(--m) * 22)}.item__note{margin-top:calc(var(--m) * -12);font-size:calc(var(--m) * 14);line-height:2;color:var(--muted)}.item__closing-lead{display:block;font-size:1.35em;line-height:1.6}.item__closing-sub{display:inline-block;white-space:nowrap;margin-top:calc(var(--m) * 14);padding:calc(var(--m) * 10) calc(var(--m) * 16);border-top:max(1px,calc(var(--m) * 1)) solid rgba(255,255,255,.34);border-bottom:max(1px,calc(var(--m) * 1)) solid rgba(255,255,255,.34)}.item__closing{padding-block:calc(var(--m) * 22) calc(var(--m) * 72);font-size:calc(var(--m) * 17);font-weight:700;line-height:1.8;text-align:center}.topset{position:relative;margin-top:calc(var(--m) * 26)}.topset:after{content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:46%;background:linear-gradient(180deg,#000000b8,#00000073 45%,#0000);pointer-events:none}.topset__text{position:absolute;z-index:1;left:calc(var(--m) * 24);top:calc(var(--m) * 20);font-size:calc(var(--m) * 18);font-weight:700;line-height:1.5;text-shadow:0 2px 12px rgba(0,0,0,.6)}.gear{display:flex;flex-direction:column;gap:calc(var(--m) * 22)}.gear__row{display:flex;align-items:center;gap:calc(var(--m) * 14);padding:calc(var(--m) * 10);background:var(--panel)}.gear__body{display:flex;flex-direction:column;gap:calc(var(--m) * 6);min-width:0}.gear__en{font-size:calc(var(--m) * 10);font-weight:700;letter-spacing:.2em;color:var(--olive)}.gear__name{font-size:calc(var(--m) * 16);font-weight:700}.gear__desc{font-size:calc(var(--m) * 12);line-height:1.7;color:#ffffffb3}.zoom{position:relative;flex:0 0 auto;display:block;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;cursor:zoom-in;-webkit-appearance:none;appearance:none}.zoom:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.zoom img{width:calc(var(--m) * 108);height:calc(var(--m) * 108);object-fit:cover}.zoom__icon{position:absolute;right:calc(var(--m) * 6);bottom:calc(var(--m) * 6);width:calc(var(--m) * 24);height:calc(var(--m) * 24);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0b0b0bcc;color:var(--sand)}.zoom__icon svg{width:calc(var(--m) * 13);height:calc(var(--m) * 13)}.gear__row{position:relative}.gear__en,.gear__name{padding-right:calc(var(--m) * 40)}.ribbon{--rb: calc(var(--m) * 80);--fold: calc(var(--m) * 6);position:absolute;top:calc(var(--fold) * -1);right:calc(var(--fold) * -1);width:var(--rb);height:var(--rb);overflow:hidden;pointer-events:none}.ribbon:before,.ribbon:after{content:"";position:absolute;width:var(--fold);height:var(--fold);background:#5e4726}.ribbon:before{top:0;left:0}.ribbon:after{bottom:0;right:0}.ribbon span{position:absolute;z-index:1;top:calc(var(--rb) * .2);left:calc(var(--rb) * -.1667);width:calc(var(--rb) * 1.5);height:calc(var(--m) * 22);transform:rotate(45deg);display:flex;align-items:center;justify-content:center;background:var(--gold);box-shadow:0 calc(var(--m) * 2) calc(var(--m) * 4) #0006;color:#fff;font-size:calc(var(--m) * 9);font-weight:700;letter-spacing:.18em;text-indent:.18em;line-height:1}.gift{margin-top:calc(var(--m) * 54);background:var(--sand);color:#1d1d1b}.gift__inner{padding:calc(var(--m) * 22) calc(var(--m) * 20) calc(var(--m) * 24);display:flex;flex-direction:column;align-items:center;gap:calc(var(--m) * 10);text-align:center}.gift__en{font-size:calc(var(--m) * 10);font-weight:700;letter-spacing:.24em;color:var(--olive)}.gift__ribbon{--rh: calc(var(--m) * 52);position:relative;isolation:isolate;height:var(--rh);margin-top:calc(var(--m) * -65);margin-bottom:calc(var(--rh) * 10 / 45)}.gift__ribbon:before,.gift__ribbon:after{content:"";position:absolute;z-index:-1;box-sizing:content-box;width:calc(var(--rh) * 10 / 45);bottom:calc(var(--rh) * -10 / 45);border:calc(var(--rh) * 20 / 45) solid #c7a66e}.gift__ribbon:before{left:calc(var(--rh) * -35 / 45);border-left-color:transparent}.gift__ribbon:after{right:calc(var(--rh) * -35 / 45);border-right-color:transparent}.gift__head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--m) * 3);height:var(--rh);margin:0;padding:0 calc(var(--m) * 16);background:var(--gold);color:#fff;white-space:nowrap}.gift__head .gift__en{color:#fff;font-size:calc(var(--m) * 10);letter-spacing:.24em;text-indent:.24em;line-height:1.2}.gift__head-ja{font-size:calc(var(--m) * 15);font-weight:700;letter-spacing:.06em;line-height:1.3}.gift__head:before,.gift__head:after{content:"";position:absolute;top:100%;border-bottom:calc(var(--rh) * 10 / 45) solid transparent}.gift__head:before{left:0;border-right:calc(var(--rh) * 15 / 45) solid #5e4726}.gift__head:after{right:0;border-left:calc(var(--rh) * 15 / 45) solid #5e4726}.gift__body{padding-top:calc(var(--m) * 10);font-size:calc(var(--m) * 19);font-weight:700;line-height:1.5}.notes{display:flex;flex-direction:column;gap:calc(var(--m) * 8);padding-top:calc(var(--m) * 6)}.notes li{position:relative;padding-left:calc(var(--m) * 16);font-size:calc(var(--m) * 12);line-height:1.8;color:#ffffffb8}.notes li:before{content:"";position:absolute;left:0;top:calc(var(--m) * 8);width:calc(var(--m) * 6);height:calc(var(--m) * 6);background:var(--sand)}.text,.item__note,.story__quote{font-size:15px}.gear__desc,.notes li{font-size:13px}.nobr{white-space:nowrap}.text,.item__note,.story__quote,.gear__desc,.notes li{letter-spacing:calc(var(--m) * 1.2)}html{scroll-behavior:smooth}#about,#story,#get,#sec1{scroll-margin-top:var(--header-h)}.header__menu span{transition:transform .25s ease,opacity .2s ease}.header__menu[aria-expanded=true] span:nth-child(1){transform:translateY(calc((var(--u) * 40 - max(var(--u) * 6,2px)) / 2)) rotate(45deg)}.header__menu[aria-expanded=true] span:nth-child(2){opacity:0}.header__menu[aria-expanded=true] span:nth-child(3){transform:translateY(calc((var(--u) * 40 - max(var(--u) * 6,2px)) / -2)) rotate(-45deg)}html.is-menu-open{overflow:hidden}.gnav{--m: .2325581cqw;--sand: #e8dfcf;--gold: #a8844a;position:fixed;z-index:90;top:var(--header-h);bottom:0;left:50%;width:min(100%,var(--col-w));translate:-50% 0;display:flex;flex-direction:column;background:#0b0b0b;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none}.gnav:focus{outline:none}.gnav.is-open{opacity:1;visibility:visible;pointer-events:auto}.gnav.is-anim{transition:opacity .25s ease,visibility 0s linear .25s}.gnav.is-anim.is-open{transition:opacity .25s ease,visibility 0s}.gnav__list{margin:0;padding:calc(var(--m) * 24) calc(var(--m) * 24) 0;list-style:none}.gnav__list li{border-bottom:1px solid rgba(232,223,207,.16)}.gnav__list a{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:calc(var(--m) * 14);row-gap:calc(var(--m) * 5);min-height:56px;padding-block:calc(var(--m) * 14)}.gnav__sub{flex:0 0 100%;padding-left:calc(var(--m) * 40);font-size:calc(var(--m) * 13);line-height:1.5;letter-spacing:.04em;white-space:nowrap;color:#e8dfcfc7}.gnav__no{flex:0 0 auto;width:calc(var(--m) * 26);font-size:calc(var(--m) * 11);font-weight:700;letter-spacing:.12em;color:var(--olive);filter:brightness(1.6)}.gnav__en{font-size:calc(var(--m) * 19);font-weight:700;letter-spacing:.06em;line-height:1.2;color:#fff}.gnav__ja{margin-left:auto;padding:calc(var(--m) * 5) calc(var(--m) * 12);border-radius:999px;background:#fff;color:var(--ink);font-size:calc(var(--m) * 12);font-weight:700;line-height:1;align-self:center}.gnav__list a:hover .gnav__en,.gnav__list a:focus-visible .gnav__en{color:var(--sand)}.gnav__list a:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.gnav__foot{margin-top:auto;padding:calc(var(--m) * 40) calc(var(--m) * 24) calc(var(--m) * 28);display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--m) * 10)}.gnav__logo{width:calc(var(--m) * 96);opacity:.9}.gnav__name{font-size:calc(var(--m) * 11);letter-spacing:.12em;color:#e8dfcfb3}.gnav .hazard{flex:0 0 auto;--ring: #0b0b0b}html.is-zoom-open{overflow:hidden}.zoomview{width:min(calc(100vw - 32px),520px);max-width:none;max-height:none;padding:0;border:0;background:transparent;color:#fff;overflow:visible}.zoomview::backdrop{background:#000000f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoomview[open]{animation:zoomview-in .2s ease}@keyframes zoomview-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.zoomview__inner{display:flex;flex-direction:column;gap:12px}.zoomview__bar{display:flex;justify-content:flex-end}.zoomview__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(232,223,207,.5);border-radius:50%;background:#0b0b0b99;color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none}.zoomview__close svg{width:18px;height:18px}.zoomview__close:focus-visible{outline:2px solid #e8dfcf;outline-offset:2px}.zoomview__media{width:100%;aspect-ratio:1;max-height:calc(100dvh - 140px);background:#151412}.zoomview__img{width:100%;height:100%;object-fit:contain}.zoomview__ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(232,223,207,.45);color:#e8dfcfa6;font-size:15px;font-weight:700;letter-spacing:.12em;line-height:1}.zoomview__ph small{font-size:13px;font-weight:400;letter-spacing:.06em}.zoomview__caption{font-size:16px;font-weight:700;line-height:1.5;text-align:center}@media(prefers-reduced-motion:reduce){.zoomview[open]{animation:none}}@media(min-width:768px){.gnav{display:none}}@media(prefers-reduced-motion:reduce){.fv__video{display:none}html{scroll-behavior:auto}.gnav,.gnav.is-open,.header__menu span{transition:none}}.contents{--gold-lt: #c7a66e;--olive-dk: #2f3220;--pad: calc(var(--m) * 24);--line: rgba(255,255,255,.18)}#sec2,#sec3,#sec4,#sec5,#sim,#partner,#nosale,#value,#schedule,#join,#pricing,#howto,#faq,#final{scroll-margin-top:var(--header-h)}.bx{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.door{position:relative}.door__img{width:100%;height:auto;aspect-ratio:1 / 1.08;object-fit:cover}.door:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000080,#0000 28%,#00000026 50%,#000000eb 88%,#000)}.door__no{position:absolute;z-index:1;right:calc(var(--m) * -4);top:calc(var(--m) * 6);font-size:calc(var(--m) * 150);font-weight:700;line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:max(1px,calc(var(--m) * 1.5)) rgba(232,223,207,.7);pointer-events:none;-webkit-user-select:none;user-select:none}.door__tag{position:absolute;z-index:1;left:var(--pad);top:calc(var(--m) * 24);display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--m) * 7)}.door__body{position:absolute;z-index:1;left:var(--pad);right:var(--pad);bottom:calc(var(--m) * 10)}.door__title{font-size:calc(var(--m) * 30);font-weight:700;line-height:1.4;text-shadow:0 2px 18px rgba(0,0,0,.7)}.door__title--long{font-size:calc(var(--m) * 22)}.door__catch{margin-top:calc(var(--m) * 12);padding-top:calc(var(--m) * 24);border-top:1px solid rgba(255,255,255,.4);font-size:calc(var(--m) * 20);font-weight:700;line-height:1.6;color:var(--gold-lt)}.item__body--after-door{padding-top:calc(var(--m) * 22)}.door:has(.door__catch)+.item__body--after-door{padding-top:calc(var(--m) * 8)}.item__body--tight{padding-top:calc(var(--m) * 26)}.notes--lg{gap:calc(var(--m) * 12);padding-top:0}.notes--lg li{padding-left:calc(var(--m) * 20);font-size:15px;color:#ffffffd9}.notes--lg li:before{top:.7em;width:calc(var(--m) * 7);height:calc(var(--m) * 7);rotate:45deg;background:var(--gold)}.reason{margin-top:calc(var(--m) * 40)}.reason__no{padding-inline:var(--pad);font-size:calc(var(--m) * 13);font-weight:700;letter-spacing:.2em;color:var(--gold-lt)}.reason__no:after{content:"";display:inline-block;width:calc(var(--m) * 28);height:1px;margin-left:calc(var(--m) * 10);vertical-align:middle;background:var(--gold)}.reason__title{padding:calc(var(--m) * 8) var(--pad) 0;font-size:calc(var(--m) * 25);font-weight:700;line-height:1.45}.reason .text{padding:calc(var(--m) * 12) var(--pad) 0}.reason__saving{margin-top:calc(var(--m) * 16);text-align:center;font-size:calc(var(--m) * 14);font-weight:700}.reason__saving strong{color:var(--gold-lt);font-size:1.3em}.ship{position:relative;margin-top:calc(var(--m) * 18)}.ship img{width:100%;height:auto;aspect-ratio:430 / 300;object-fit:cover;object-position:50% 58%}.ship:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000d6,#0000008c 46%,#0000 78%)}.ship__box{position:absolute;z-index:1;left:var(--pad);top:50%;translate:0 -50%}.ship__ex{font-size:calc(var(--m) * 12);font-weight:700;letter-spacing:.12em;color:var(--sand)}.ship__was{margin-top:calc(var(--m) * 8);font-size:calc(var(--m) * 19);font-weight:700;color:#ffffffbf;font-variant-numeric:tabular-nums}.ship__was span{font-size:.7em;margin-right:calc(var(--m) * 6)}.ship__was s{text-decoration-color:var(--gold-lt);text-decoration-thickness:2px}.ship__now{font-size:calc(var(--m) * 84);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--gold-lt)}.ship__now small{font-size:.22em;letter-spacing:.1em;margin-left:calc(var(--m) * 6);color:#fff}.sold{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--m) * 4);margin-top:calc(var(--m) * 18);padding-inline:var(--pad)}.sold li{position:relative}.sold img{width:100%;height:auto;aspect-ratio:1 / 1.3;object-fit:cover;filter:saturate(.85) brightness(.8)}.sold span{position:absolute;left:0;right:0;bottom:0;padding:calc(var(--m) * 18) 2px calc(var(--m) * 7);background:linear-gradient(transparent,#000000eb);font-size:calc(var(--m) * 10.5);font-weight:700;line-height:1.35;text-align:center}.sold li:before{content:"SOLD OUT";position:absolute;z-index:1;left:50%;top:36%;translate:-50% -50%;rotate:-12deg;padding:calc(var(--m) * 3) calc(var(--m) * 6);border:max(1px,calc(var(--m) * 1.5)) solid var(--gold-lt);background:#00000073;color:var(--gold-lt);font-size:calc(var(--m) * 9.5);font-weight:700;letter-spacing:.12em;white-space:nowrap}.sold__cap{padding:calc(var(--m) * 10) var(--pad) 0;font-size:calc(var(--m) * 14);font-weight:700;color:var(--gold-lt);text-align:center}.off{position:relative;overflow:hidden;margin:calc(var(--m) * 18) var(--pad) 0;padding:calc(var(--m) * 20) calc(var(--m) * 20) calc(var(--m) * 22);background:linear-gradient(135deg,#5b603b,#34371f)}.off:before{content:"%";position:absolute;right:calc(var(--m) * -14);top:calc(var(--m) * -40);font-size:calc(var(--m) * 230);font-weight:700;line-height:1;color:#00000029}.off__k{position:relative;font-size:calc(var(--m) * 12);font-weight:700;letter-spacing:.16em;color:var(--sand)}.off__v{position:relative;font-size:calc(var(--m) * 76);font-weight:700;line-height:1.05;letter-spacing:-.03em}.off__v small{font-size:.32em;letter-spacing:0;margin-right:calc(var(--m) * 6)}.off__v em{font-style:normal;font-size:.42em;margin-left:calc(var(--m) * 4);color:var(--gold-lt);letter-spacing:.04em}.off--products{height:calc(var(--m) * 180);padding:0;background:#25281f}.off--products:before{content:none}.off--products:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#25281f 0%,rgba(37,40,31,.96) 24%,rgba(37,40,31,.45) 43%,transparent 62%);pointer-events:none}.off__products-copy{position:absolute;z-index:1;left:calc(var(--m) * 18);top:50%;translate:0 -50%}.off--products .off__k{font-size:calc(var(--m) * 10);line-height:1.6}.off--products .off__v{white-space:nowrap;font-size:calc(var(--m) * 68);margin-top:calc(var(--m) * 6)}.off__products{position:absolute;width:88%;right:-7%;top:50%;translate:0 -50%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--m) * 3);transform:rotate(-6deg)}.off__products img{display:block;width:100%;height:calc(var(--m) * 93);object-fit:cover}.newgear-off{position:relative;isolation:isolate;margin-top:calc(var(--m) * 18);overflow:hidden}.newgear-off__image{display:block;width:100%;height:auto;aspect-ratio:430 / 230;object-fit:cover;object-position:50% 58%}.newgear-off:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.52) 38%,rgba(0,0,0,.12) 62%,transparent 80%);pointer-events:none}.newgear-off__copy{position:absolute;z-index:1;top:50%;translate:0 -50%;left:var(--pad);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5)}.newgear-off__label{font-size:calc(var(--m) * 11);font-weight:700;letter-spacing:.16em;color:var(--sand)}.newgear-off__value{display:flex;align-items:baseline;gap:calc(var(--m) * 5);line-height:1;margin-top:calc(var(--m) * 4);white-space:nowrap;font-weight:700}.newgear-off__value small{font-size:calc(var(--m) * 21)}.newgear-off__value strong{font-size:calc(var(--m) * 76);letter-spacing:-.045em;color:var(--gold-lt)}.newgear-off__value span{font-size:calc(var(--m) * 29);color:var(--gold-lt)}.sim{margin-top:calc(var(--m) * 60);padding:calc(var(--m) * 46) var(--pad) calc(var(--m) * 44);background:var(--sand);color:var(--sand-ink)}.sim .stencil,.sched .stencil{color:var(--olive)}.sim__q{margin-top:calc(var(--m) * 14);font-size:calc(var(--m) * 30);font-weight:700;line-height:1.4}.sim__lead{margin-top:calc(var(--m) * 22);font-size:15px;line-height:1.9}.sim__avg+.sim__lead{margin-top:calc(var(--m) * 4)}.sim__avg{display:flex;align-items:baseline;gap:calc(var(--m) * 8);margin-top:calc(var(--m) * 2);font-weight:700;line-height:1;color:var(--olive-dk)}.sim__avg small{font-size:calc(var(--m) * 18)}.sim__avg b{font-size:calc(var(--m) * 96);letter-spacing:-.04em}.sim__avg span{font-size:calc(var(--m) * 30)}.sim__src{font-size:13px;color:#6b6553}.ledger{margin-top:calc(var(--m) * 26);border-top:2px solid var(--sand-ink);font-variant-numeric:tabular-nums}.ledger li{display:flex;flex-direction:column;gap:calc(var(--m) * 2);padding:calc(var(--m) * 14) 0;border-bottom:1px solid rgba(43,45,26,.3)}.ledger__k{font-size:13px;line-height:1.7}.ledger__v{align-self:flex-end;font-size:calc(var(--m) * 24);font-weight:700;line-height:1.2;white-space:nowrap}.ledger__v small{font-size:.6em;margin-left:2px}.total{margin:calc(var(--m) * 18) calc(var(--pad) * -1) 0;padding:calc(var(--m) * 22) var(--pad);background:#000;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--m) * 10)}.total__k{font-size:calc(var(--m) * 12);font-weight:700;letter-spacing:.14em;line-height:1.5;color:var(--sand)}.total__v{font-size:calc(var(--m) * 46);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--gold-lt);white-space:nowrap;font-variant-numeric:tabular-nums}.total__v small{font-size:.34em;letter-spacing:.04em;color:#fff}.simfee{margin:0 calc(var(--pad) * -1);padding:0 var(--pad) calc(var(--m) * 20);background:#000;color:#fff}.simfee__row{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--m) * 10);padding:calc(var(--m) * 9) calc(var(--m) * 12);border-radius:4px;background:#ffffff1a;font-size:calc(var(--m) * 14);font-weight:700;letter-spacing:.08em}.simfee__row b{font-size:calc(var(--m) * 22);letter-spacing:0;font-variant-numeric:tabular-nums}.simfee__badge{margin-top:calc(var(--m) * 9);padding:calc(var(--m) * 12);border-radius:4px;background:var(--gold);color:#17130b;font-size:calc(var(--m) * 17);font-weight:700;text-align:center}.sim__note{margin-top:calc(var(--m) * 14);font-size:13px;line-height:1.8;color:#6b6553}.sim__close{margin-top:calc(var(--m) * 26);font-size:calc(var(--m) * 21);font-weight:700;line-height:1.8;text-align:center}.sim__close em{font-style:normal;background:linear-gradient(transparent 62%,#a8844a80 62%)}.sim-closing{position:relative;isolation:isolate;overflow:hidden;margin:calc(var(--m) * 26) calc(var(--pad) * -1) calc(var(--m) * -44);padding:calc(var(--m) * 12) var(--pad) calc(var(--m) * 80)}.sim-closing__photo{position:absolute;z-index:-2;top:0;left:0;width:120%;max-width:none;height:100%;object-fit:cover;object-position:center}.sim-closing:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--sand) 0%,rgba(232,223,207,.92) 25%,rgba(232,223,207,.72) 60%,rgba(232,223,207,.62) 75%,var(--sand) 100%),linear-gradient(90deg,#e8dfcf7a,#e8dfcf4d 55%,#e8dfcf00 85%)}.sim-closing .sim__close{margin:0}.appblock{margin-top:calc(var(--m) * 40);padding-left:var(--pad);display:grid;grid-template-columns:1fr calc(var(--m) * 158);gap:calc(var(--m) * 14);align-items:center}.appblock__body{display:flex;flex-direction:column;gap:calc(var(--m) * 14)}.appblock__t{font-size:calc(var(--m) * 22);font-weight:700;line-height:1.55}.appblock__t em{font-style:normal;color:var(--gold-lt)}.phone{position:relative;margin-right:calc(var(--m) * -22);padding:calc(var(--m) * 7);border-radius:calc(var(--m) * 26);background:#1d1c19;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 40px #0009;rotate:4deg}.phone img{width:100%;height:auto;aspect-ratio:9 / 17;object-fit:cover;border-radius:calc(var(--m) * 20)}.phone:before{content:"";position:absolute;z-index:1;left:50%;top:calc(var(--m) * 14);width:32%;height:calc(var(--m) * 12);translate:-50% 0;border-radius:99px;background:#000}.rooms{margin-top:calc(var(--m) * 40);padding:calc(var(--m) * 44) var(--pad) calc(var(--m) * 48);background:linear-gradient(180deg,#2c2f1b,#1a1c11)}.rooms__t{font-size:calc(var(--m) * 24);font-weight:700;line-height:1.4;text-align:center}.rooms__t small{font-size:.62em;font-weight:400;color:#ffffffb3}.rooms__app{position:relative;margin-top:calc(var(--m) * 22);border-radius:calc(var(--m) * 20);background:#0e0e0c;border:1px solid rgba(255,255,255,.2);box-shadow:0 calc(var(--m) * 20) calc(var(--m) * 44) #0000008c;overflow:hidden}.rooms__bar{display:flex;align-items:center;gap:calc(var(--m) * 10);padding:calc(var(--m) * 14) calc(var(--m) * 16);background:var(--olive);font-size:calc(var(--m) * 11);font-weight:700;letter-spacing:.14em;white-space:nowrap}.rooms__bar img{width:calc(var(--m) * 44);height:auto}.rooms__bar i{margin-left:auto;width:calc(var(--m) * 22);height:calc(var(--m) * 22);border-radius:50%;background:#ffffff40;border:1px solid rgba(255,255,255,.5)}.rooms__list{margin:0;padding:calc(var(--m) * 6) calc(var(--m) * 14) 0}.rooms__group{--chip: var(--gold);padding:calc(var(--m) * 16) 0 calc(var(--m) * 14)}.rooms__group+.rooms__group{border-top:1px solid rgba(255,255,255,.12)}.rooms__group--all{--chip: #7d8450}.rooms__group--make{--chip: #b9ad93}.rooms dt{display:flex;align-items:center;gap:calc(var(--m) * 8);font-size:13px;font-weight:700;letter-spacing:.12em;color:#ffffff9e}.rooms dt:before{content:"";width:0;height:0;border:calc(var(--m) * 4) solid transparent;border-top-color:currentColor;border-bottom-width:0}.rooms dd{margin:calc(var(--m) * 8) 0 0;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:calc(var(--m) * 6)}.rooms dd span{display:flex;align-items:center;gap:calc(var(--m) * 9);min-width:0;padding:calc(var(--m) * 9) calc(var(--m) * 10);border-radius:calc(var(--m) * 8);background:#ffffff0f;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap}.rooms dd span.is-wide{grid-column:1 / -1}.rooms dd span:before{content:"#";flex:0 0 auto;width:calc(var(--m) * 24);height:calc(var(--m) * 24);display:grid;place-items:center;border-radius:calc(var(--m) * 6);background:var(--chip);color:#14140f;font-size:calc(var(--m) * 14);line-height:1}.rooms__more{display:flex;justify-content:center;gap:calc(var(--m) * 6);padding:calc(var(--m) * 6) 0 calc(var(--m) * 18)}.rooms__more i{width:calc(var(--m) * 5);height:calc(var(--m) * 5);border-radius:50%;background:#fff6}.rooms__app:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--m) * 46);background:linear-gradient(180deg,#0e0e0c00,#0e0e0c 85%);pointer-events:none}.rooms__more{position:relative;z-index:1}.rooms__foot{margin-top:calc(var(--m) * 26);font-size:15px;line-height:2;text-align:center;color:#ffffffe0;letter-spacing:calc(var(--m) * 1.2)}.pullphoto{position:relative;margin-top:calc(var(--m) * 30)}.pullphoto img{width:100%;height:auto;aspect-ratio:430 / 350;object-fit:cover;object-position:50% 70%}.pullphoto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000,#0003 30%,#0006 55%,#000)}.pullphoto--phone img{aspect-ratio:430 / 400;object-position:50% 100%}.pullphoto--phone:after{background:linear-gradient(180deg,#000,#000000b8 12%,#000000a8 40%,#0000 58%,#00000080 88%,#000)}.pullphoto--phone p{top:calc(var(--m) * 26);bottom:auto}.pullphoto p{position:absolute;z-index:1;left:var(--pad);right:var(--pad);bottom:calc(var(--m) * 26);font-size:calc(var(--m) * 19);font-weight:700;line-height:1.75;text-shadow:0 2px 14px rgba(0,0,0,.8)}.field{position:relative;isolation:isolate;margin-top:calc(var(--m) * 40);padding:calc(var(--m) * 46) var(--pad) calc(var(--m) * 30)}.field__bg{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:.5}.field:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000,#00000040 22%,#0000008c 60%,#000)}.field__t{font-size:calc(var(--m) * 28);font-weight:700;line-height:1.4}.jmap{margin-top:calc(var(--m) * 18);display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:calc(var(--m) * 2.5)}.jmap__t{min-width:0;overflow:hidden;aspect-ratio:1;display:grid;place-items:center;border-radius:calc(var(--m) * 3);background:#0000008c;border:1px solid rgba(255,255,255,.22);font-size:calc(var(--m) * 10);font-weight:700;line-height:1;letter-spacing:-.06em;white-space:nowrap;color:#ffffff9e}.jmap__t.on{background:var(--gold);border-color:var(--gold-lt);color:#17130b;box-shadow:0 0 calc(var(--m) * 10) #c7a66e73}.jmap__t.lg{font-size:calc(var(--m) * 7.2)}.jmap.is-hot .jmap__t{opacity:.45}.jmap.is-hot .jmap__t.is-hot{opacity:1}.jmap__t.is-hot:not(.on){border-color:#fff9}.jmap__side{grid-column:1 / 8;grid-row:1 / 9;align-self:start}.jmap__k{font-size:calc(var(--m) * 12);font-weight:700;letter-spacing:.16em;color:var(--gold-lt)}.jmap__n{font-size:calc(var(--m) * 88);font-weight:700;line-height:.95;letter-spacing:-.05em}.jmap__n small{font-size:.22em;letter-spacing:.02em;margin-left:calc(var(--m) * 4)}.jmap__sub{margin-top:calc(var(--m) * 5);font-size:calc(var(--m) * 13);line-height:1.55;color:#ffffffe0}.legend{display:flex;gap:14px;margin-top:calc(var(--m) * 16);font-size:13px;color:#ffffffd9}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:12px;border-radius:2px;background:#0000008c;border:1px solid rgba(255,255,255,.35)}.legend i.on{background:var(--gold);border-color:var(--gold-lt)}.pb{margin-top:calc(var(--m) * 44)}.pb__t{margin-top:calc(var(--m) * 14);font-size:calc(var(--m) * 24);font-weight:700;line-height:1.4}.pb__list{margin:calc(var(--m) * 18) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--m) * 8)}.pb__list li{display:flex;flex-direction:column;align-items:center;min-width:0;padding:calc(var(--m) * 14) calc(var(--m) * 10) calc(var(--m) * 12);border:1px solid rgba(255,255,255,.3);border-radius:calc(var(--m) * 8);background:linear-gradient(180deg,#fff3,#ffffff1c);text-align:center}.pb__list li>.pb__icon,.pb__list li>.pb__logo{align-self:stretch}.pb__icon{display:flex;align-items:center;justify-content:center;margin:0 0 calc(var(--m) * 10);height:calc(var(--m) * 60);border-radius:calc(var(--m) * 6);background:#ffffff0f;color:var(--gold-lt)}.pb__icon svg{width:calc(var(--m) * 40);height:auto}.pb__logo{display:flex;align-items:center;justify-content:center;margin:0 0 calc(var(--m) * 10);height:calc(var(--m) * 60);padding:0 calc(var(--m) * 10);border-radius:calc(var(--m) * 6);background:#fff}.pb__logo picture{display:contents}.pb__logo img{display:block;width:auto;height:auto;max-width:90%;max-height:calc(var(--m) * 42)}.pb__cat{display:inline-block;padding:1px calc(var(--m) * 7);border-radius:999px;background:#c7a66e38;font-size:calc(var(--m) * 11);font-weight:700;letter-spacing:.08em;color:var(--gold-lt)}.pb__brand{margin-top:calc(var(--m) * 7);font-size:calc(var(--m) * 17);font-weight:700;line-height:1.35}.pb__brand--hidden{font-size:calc(var(--m) * 13);color:#fffc}.pb__perk{align-self:stretch;margin:auto calc(var(--m) * -3) 0;padding:calc(var(--m) * 5) calc(var(--m) * 12);background:linear-gradient(180deg,#d4b47c,#a8844a);clip-path:polygon(0 0,100% 0,calc(100% - var(--m) * 8) 50%,100% 100%,0 100%,calc(var(--m) * 8) 50%);font-size:calc(var(--m) * 12);font-weight:700;line-height:1.4;color:#17130b}.pb__list li>:nth-last-child(2){margin-bottom:calc(var(--m) * 10)}.pb__target{margin-top:calc(var(--m) * 7);font-size:calc(var(--m) * 13);font-weight:700;line-height:1.35}.pb__perk.tbd{background:linear-gradient(180deg,#9a9a9a,#767676);color:#2e2e2e}.pb__note{margin-top:calc(var(--m) * 12);font-size:12px;line-height:1.8;color:#ffffffb3}.pf{padding:calc(var(--m) * 48) var(--pad) calc(var(--m) * 56)}.pf .stencil,.value .stencil,.join .stencil,.pricing .stencil,.howto .stencil,.faq .stencil,.final .stencil{color:var(--sand)}.pf__t{margin-top:calc(var(--m) * 14);font-size:calc(var(--m) * 28);font-weight:700;line-height:1.4}.pf__three{margin-top:calc(var(--m) * 18);display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--m) * 6)}.pf__three li{position:relative}.pf__three img{width:100%;height:auto;aspect-ratio:1 / 1.2;object-fit:cover;filter:brightness(.7)}.pf__three li:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#000000e6)}.pf__three p{position:absolute;z-index:1;inset:auto 0 0 0;padding:calc(var(--m) * 10) calc(var(--m) * 8);font-size:calc(var(--m) * 13);font-weight:700;line-height:1.5}.pf__three b{display:block;font-size:calc(var(--m) * 23);line-height:1.2}.pf .text{margin-top:calc(var(--m) * 16)}.chips{display:flex;gap:6px;overflow-x:auto;margin:calc(var(--m) * 22) calc(var(--pad) * -1) 0;padding:0 var(--pad) 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:9px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#ffffffd9;font:inherit;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer}.chip[aria-pressed=true]{background:var(--sand);border-color:var(--sand);color:var(--sand-ink)}.chip small{font-weight:400;margin-left:5px;opacity:.7}.chip:focus-visible,.more:focus-visible,.cta:focus-visible,.faq summary:focus-visible{outline:2px solid var(--gold-lt);outline-offset:3px}.fac{margin-top:calc(var(--m) * 14);border-top:1px solid var(--line)}.fac li{display:grid;grid-template-columns:calc(var(--m) * 66) 1fr;gap:calc(var(--m) * 14);align-items:center;padding:calc(var(--m) * 14) 0;border-bottom:1px solid var(--line)}.fac li[hidden]{display:none}.fac__tag{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--m) * 3);margin-left:calc(var(--pad) * -1);padding:calc(var(--m) * 8) calc(var(--m) * 13) calc(var(--m) * 8) calc(var(--pad) - var(--m) * 4);width:calc(var(--m) * 66 + var(--pad));background:#2e2e2a;clip-path:polygon(0 0,calc(100% - var(--m) * 12) 0,100% 50%,calc(100% - var(--m) * 12) 100%,0 100%)}.fac__i{font-size:calc(var(--m) * 24);font-weight:700;line-height:1;letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums}.fac__pref{font-size:clamp(10px,calc(var(--m) * 12),12px);letter-spacing:-.02em;line-height:1.3;color:#ffffffc7;white-space:nowrap}.fac__pref:empty{display:none}.fac__n{font-size:15px;font-weight:700;line-height:1.5}.fac__b{margin-top:2px;font-size:13px;line-height:1.6;color:var(--gold-lt)}.fac__b.tbd{color:#ffffff80}.more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:calc(var(--m) * 18);padding:15px;border:1px solid var(--sand);background:transparent;color:var(--sand);font:inherit;font-size:14px;font-weight:700;letter-spacing:.06em;cursor:pointer}.more[hidden]{display:none}.more:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:45deg;translate:0 -2px}.more[aria-expanded=true]:after{rotate:-135deg;translate:0 2px}.pf__note{margin-top:calc(var(--m) * 16);font-size:13px;line-height:1.8;color:#fff9}.pf__close{margin-top:calc(var(--m) * 40);font-size:calc(var(--m) * 20);font-weight:700;line-height:1.8;text-align:center}.pf__sub{margin-top:calc(var(--m) * 12);font-size:15px;line-height:1.9;color:var(--muted);text-align:center}.lab{position:relative;overflow:hidden;margin-top:calc(var(--m) * 34);padding:calc(var(--m) * 40) var(--pad) calc(var(--m) * 36);background:linear-gradient(135deg,#4a4e2e,#2a2d1a)}.lab__en{position:absolute;right:calc(var(--m) * -8);top:calc(var(--m) * 10);font-size:calc(var(--m) * 92);font-weight:700;line-height:.9;letter-spacing:-.03em;text-align:right;color:transparent;-webkit-text-stroke:max(1px,calc(var(--m) * 1.2)) rgba(232,223,207,.22);pointer-events:none;-webkit-user-select:none;user-select:none}.lab>:not(.lab__en){position:relative}.lab__k{font-size:calc(var(--m) * 13);font-weight:700;letter-spacing:.14em;color:var(--sand)}.lab__t{margin-top:calc(var(--m) * 4);font-size:calc(var(--m) * 30);font-weight:700;line-height:1.4}.lab__text{margin-top:calc(var(--m) * 16);font-size:15px;line-height:2;color:#ffffffe0;letter-spacing:calc(var(--m) * 1.2)}.lab__list{margin-top:calc(var(--m) * 22);border-top:1px solid rgba(232,223,207,.35)}.lab__list li{position:relative;padding:calc(var(--m) * 14) 0 calc(var(--m) * 14) calc(var(--m) * 22);border-bottom:1px solid rgba(232,223,207,.35);font-size:15px;font-weight:700;line-height:1.7}.lab__list li:before{content:"";position:absolute;left:calc(var(--m) * 2);top:calc(var(--m) * 14 + .55em);width:calc(var(--m) * 8);height:calc(var(--m) * 8);rotate:45deg;background:var(--gold-lt)}.item__closing--plain{padding-block:calc(var(--m) * 36) calc(var(--m) * 20);font-size:calc(var(--m) * 19)}.nosale{position:relative;isolation:isolate;margin-top:calc(var(--m) * 40);padding:calc(var(--m) * 70) var(--pad) calc(var(--m) * 64);text-align:center}.nosale__bg{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.75}.nosale:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 60% at 50% 50%,#0009,#00000040 70%),linear-gradient(180deg,#000,#0000 22% 72%,#000)}.nosale__en{font-size:calc(var(--m) * 88);font-weight:700;line-height:.92;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:max(1px,calc(var(--m) * 1.6)) rgba(255,255,255,.9)}.nosale__t{margin-top:calc(var(--m) * 22);font-size:calc(var(--m) * 25);font-weight:700;line-height:1.5;text-shadow:0 2px 16px rgba(0,0,0,.9)}.nosale .text{margin-top:calc(var(--m) * 14);color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.9)}.nosale__so{margin-top:calc(var(--m) * 26);font-size:15px;color:#ffffffe6;text-shadow:0 1px 10px rgba(0,0,0,.9)}.nosale__only{display:inline-block;margin-top:calc(var(--m) * 8);font-size:calc(var(--m) * 26);font-weight:700;line-height:1.5;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.9)}.value__hero{position:relative}.value__hero img{width:100%;height:auto;aspect-ratio:430 / 400;object-fit:cover;object-position:50% 30%}.value__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000,#00000026,#00000059 50%,#000000e6 85%,#000)}.value__head{position:absolute;z-index:1;left:var(--pad);right:var(--pad);bottom:calc(var(--m) * 6)}.value__t{margin-top:calc(var(--m) * 14);font-size:calc(var(--m) * 30);font-weight:700;line-height:1.45;text-shadow:0 2px 16px rgba(0,0,0,.8)}.vlist{border-top:1px solid var(--gold)}.vlist li{padding:calc(var(--m) * 16) 0;border-bottom:1px solid var(--line)}.vlist__k{font-size:14px;line-height:1.7;color:var(--muted)}.vlist__v{margin-top:calc(var(--m) * 2);font-size:calc(var(--m) * 26);font-weight:700;line-height:1.3;color:var(--gold-lt);font-variant-numeric:tabular-nums}.value>.item__body{padding-bottom:calc(var(--m) * 56)}.value__close{padding-block:calc(var(--m) * 18) calc(var(--m) * 56);font-size:calc(var(--m) * 18);font-weight:700;line-height:1.8;text-align:center}.sched{position:relative;padding:calc(var(--m) * 46) var(--pad) calc(var(--m) * 48);background:var(--sand);color:var(--sand-ink)}.sched__divider{position:absolute;top:calc(var(--m) * -7);left:0;right:0;--ring:var(--sand)}.sched__divider:before{background:linear-gradient(90deg,transparent,var(--olive) 18%,var(--olive) 82%,transparent)}.sched__divider:after{background:var(--olive)}.sched__t{margin-top:calc(var(--m) * 14);font-size:calc(var(--m) * 28);font-weight:700;line-height:1.45}.sched__lead{margin-top:calc(var(--m) * 12);font-size:15px;line-height:1.9}.tl,.special,.steps{margin:0;padding:0;list-style:none}.tl{margin-top:calc(var(--m) * 24);border-top:2px solid var(--sand-ink)}.tl li{display:grid;grid-template-columns:calc(var(--m) * 84) 1fr;gap:calc(var(--m) * 14);align-items:center;padding:calc(var(--m) * 18) 0;border-bottom:1px solid rgba(43,45,26,.3)}.tl__when{font-size:calc(var(--m) * 40);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--olive);white-space:nowrap}.tl__when--sm{font-size:calc(var(--m) * 22);line-height:1.3;letter-spacing:0}.tl__t{font-size:calc(var(--m) * 17);font-weight:700;line-height:1.55}.tl__d{margin-top:calc(var(--m) * 4);font-size:13px;line-height:1.7;color:#55513f}.join{position:relative;isolation:isolate;padding:calc(var(--m) * 70) var(--pad) calc(var(--m) * 64)}.join__bg{position:absolute;z-index:-2;left:0;top:0;width:100%;height:calc(var(--m) * 470);object-fit:cover;object-position:50% 30%}.join:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:calc(var(--m) * 471);background:linear-gradient(180deg,#0009,#0006 40%,#000000bf 75%,#000)}.join__t{margin-top:calc(var(--m) * 16);font-size:calc(var(--m) * 40);font-weight:700;line-height:1.35;text-shadow:0 2px 18px rgba(0,0,0,.7)}.join__until{display:inline-block;margin-top:calc(var(--m) * 18);padding:calc(var(--m) * 9) calc(var(--m) * 16);border:1px solid var(--gold-lt);border-radius:999px;background:#00000073;color:var(--gold-lt);font-size:calc(var(--m) * 14);font-weight:700;line-height:1.5}.join__lead{margin-top:calc(var(--m) * 22);font-size:15px;line-height:2;color:#fff;letter-spacing:calc(var(--m) * 1.2);text-shadow:0 1px 10px rgba(0,0,0,.9)}.special{margin-top:calc(var(--m) * 26);padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--m) * 10)}.special li{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--m) * 16);align-items:center;padding:calc(var(--m) * 18) calc(var(--m) * 18);background:var(--sand);color:var(--sand-ink)}.special__no{font-size:calc(var(--m) * 64);font-weight:700;line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:max(1px,calc(var(--m) * 1.5)) var(--gold)}.special__t{font-size:calc(var(--m) * 20);font-weight:700;line-height:1.4}.special__d{margin-top:calc(var(--m) * 4);font-size:13px;line-height:1.7;color:#55513f}.join__close{margin-top:calc(var(--m) * 30);font-size:calc(var(--m) * 18);font-weight:700;line-height:1.8;text-align:center}.membership-product{margin-top:calc(var(--m) * 36);padding:calc(var(--m) * 18);background:#efe2cc;color:#201e1a;text-align:left;box-shadow:0 14px 36px #00000038}.membership-product [hidden]{display:none!important}.membership-product__image{display:block;width:100%;height:auto}.membership-product__name{margin-top:calc(var(--m) * 16);font-size:calc(var(--m) * 16);font-weight:700;letter-spacing:.04em}.membership-product__name span{display:block;margin-top:calc(var(--m) * 4);font-size:calc(var(--m) * 12);font-weight:400;color:#5a5145}.membership-product__price{display:flex;align-items:baseline;gap:calc(var(--m) * 6);margin-top:calc(var(--m) * 14);padding-top:calc(var(--m) * 14);border-top:1px solid rgba(32,30,26,.25);color:#201e1a;white-space:nowrap}.membership-product .cta__pre{color:#201e1a;font-size:calc(var(--m) * 12);margin-top:calc(var(--m) * 22)}.membership-product__price strong{font-size:calc(var(--m) * 38);font-weight:700;line-height:1.1;letter-spacing:-.025em}.membership-product__price span{font-size:calc(var(--m) * 13);font-weight:700}.cta__pre{margin-top:calc(var(--m) * 26);font-size:calc(var(--m) * 14);font-weight:700;text-align:center;white-space:nowrap}.cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:calc(var(--m) * 10);padding:calc(var(--m) * 20);border-radius:999px;background:linear-gradient(180deg,#c7a66e,#a8844a);color:#17130b;font-size:calc(var(--m) * 19);font-weight:700;line-height:1.4;box-shadow:0 10px 30px #a8844a73}.cta:after{content:"";flex:0 0 auto;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;rotate:45deg}.pricing{padding:calc(var(--m) * 52) var(--pad) calc(var(--m) * 52);background:linear-gradient(180deg,#4a4e2e,#2c2f1b)}.pricing__t{margin-top:calc(var(--m) * 14);font-size:calc(var(--m) * 30);font-weight:700;line-height:1.4}.pricing .text{margin-top:calc(var(--m) * 12);color:#ffffffe6}.pcard{margin-top:calc(var(--m) * 26);background:var(--sand);color:var(--sand-ink);box-shadow:0 22px 44px #0006}.pcard__top{position:relative;padding:calc(var(--m) * 24) calc(var(--m) * 16) calc(var(--m) * 22);text-align:center;border-bottom:1px dashed rgba(43,45,26,.45)}.pcard__top:before,.pcard__top:after{content:"";position:absolute;bottom:calc(var(--m) * -9);width:calc(var(--m) * 18);height:calc(var(--m) * 18);border-radius:50%;background:#3b3e24}.pcard__top:before{left:calc(var(--m) * -9)}.pcard__top:after{right:calc(var(--m) * -9)}.pcard__cap{font-size:13px;line-height:1.7;color:#55513f}.pcard__price{margin-top:calc(var(--m) * 6);font-size:calc(var(--m) * 76);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.pcard__price small{font-size:.26em;letter-spacing:0;margin-left:calc(var(--m) * 4)}.pcard__price i{font-style:normal;font-size:.5em;margin-right:2px;vertical-align:.18em}.pcard__body{padding:calc(var(--m) * 22) calc(var(--m) * 20) calc(var(--m) * 24)}.checks{display:flex;flex-direction:column;gap:10px}.checks li{position:relative;padding-left:28px;font-size:15px;font-weight:700;line-height:1.6}.checks li:before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:50%;background:var(--olive)}.checks li:after{content:"";position:absolute;left:6px;top:.42em;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;rotate:45deg}.pcard__foot{margin-top:calc(var(--m) * 18);font-size:13px;line-height:1.8;color:#55513f}.howto{padding:calc(var(--m) * 56) var(--pad) calc(var(--m) * 48)}.howto__t{margin-top:calc(var(--m) * 14);font-size:calc(var(--m) * 27);font-weight:700;line-height:1.5}.steps{margin-top:calc(var(--m) * 30);padding:0;list-style:none}.steps li{position:relative;display:grid;grid-template-columns:calc(var(--m) * 48) 1fr;gap:calc(var(--m) * 16);padding-bottom:calc(var(--m) * 28)}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):before{content:"";position:absolute;left:calc(var(--m) * 24 - .5px);top:calc(var(--m) * 48);bottom:0;width:1px;background:var(--gold)}.steps__no{width:calc(var(--m) * 48);height:calc(var(--m) * 48);display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#17130b;font-size:calc(var(--m) * 22);font-weight:700;line-height:1}.steps__t{padding-top:calc(var(--m) * 8);font-size:calc(var(--m) * 18);font-weight:700;line-height:1.5}.steps__d{margin-top:calc(var(--m) * 4);font-size:14px;line-height:1.8;color:var(--muted)}.faq{padding:calc(var(--m) * 52) var(--pad) calc(var(--m) * 56);background:var(--panel)}.faq__t{margin-top:calc(var(--m) * 14);font-size:calc(var(--m) * 30);font-weight:700;line-height:1.4}.faq__list{margin-top:calc(var(--m) * 24);border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{position:relative;display:block;padding:calc(var(--m) * 18) calc(var(--m) * 34) calc(var(--m) * 18) calc(var(--m) * 34);font-size:15px;font-weight:700;line-height:1.6;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q.";position:absolute;left:0;top:calc(var(--m) * 17);font-size:17px;line-height:1.4;color:var(--gold-lt)}.faq summary:after{content:"";position:absolute;right:2px;top:calc(var(--m) * 18 + .8em);width:14px;height:14px;translate:0 -50%;background:linear-gradient(var(--gold-lt),var(--gold-lt)) center / 100% 2px no-repeat,linear-gradient(var(--gold-lt),var(--gold-lt)) center / 2px 100% no-repeat;transition:background-size .3s ease,rotate .3s ease}.faq details.is-open summary:after{background-size:100% 2px,2px 0%;rotate:180deg}.faq details p{padding:0 0 calc(var(--m) * 20) calc(var(--m) * 34);font-size:14px;line-height:1.9;color:var(--muted)}.final{position:relative;isolation:isolate;padding:calc(var(--m) * 64) var(--pad) calc(var(--m) * 56);text-align:center}.final .stencil{align-self:center}.final__bg{position:absolute;z-index:-2;left:0;top:0;width:100%;height:calc(var(--m) * 520);object-fit:cover;object-position:50% 60%}.final:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:calc(var(--m) * 521);background:linear-gradient(180deg,var(--panel) 0%,rgba(0,0,0,.5) 22%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.6) 80%,#000 100%)}.final__t{margin-top:calc(var(--m) * 18);font-size:calc(var(--m) * 46);font-weight:700;line-height:1.3;text-shadow:0 2px 20px rgba(0,0,0,.8)}.final__text{margin-top:calc(var(--m) * 300);font-size:15px;line-height:2;color:#fff;letter-spacing:calc(var(--m) * 1.2);text-shadow:0 1px 10px rgba(0,0,0,.9)}.final__foot{margin-top:calc(var(--m) * 16);font-size:13px;line-height:1.8;color:#ffffffbf}.foot{padding:calc(var(--m) * 36) var(--pad) calc(var(--m) * 120);border-top:1px solid var(--line);text-align:center}.foot__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 0;font-size:13px;line-height:1.4;color:#ffffffbf}.foot__links li+li:before{content:"";display:inline-block;width:1px;height:1em;margin-inline:12px;vertical-align:-.15em;background:#ffffff59}.foot__links a{white-space:nowrap}.foot__copy{margin-top:calc(var(--m) * 18);font-size:12px;letter-spacing:.08em;color:#ffffff8c}.cta-bar{position:fixed;z-index:80;left:50%;bottom:0;translate:-50% 110%;width:min(100%,var(--col-w));padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(168,132,74,.6);transition:translate .3s ease}.cta-bar.is-show{translate:-50% 0}.cta-bar .cta{margin-top:0;padding:14px;font-size:16px;box-shadow:none}.cta-bar .cta small{font-size:12px;font-weight:400}html.is-menu-open .cta-bar,html.is-zoom-open .cta-bar{display:none}@media(prefers-reduced-motion:reduce){.cta-bar{transition:none}}@media(min-width:768px){.stage-nav li+li{margin-top:14px}}.stage-cta{display:none}@media(min-width:768px){.stage-cta{--gutter: calc((100vw - var(--col-w)) / 2);display:block;position:fixed;z-index:2;right:0;bottom:max(20px,min(calc(7.35vw - 62px),calc(100vh - 170px)));color:#fff;font-family:inherit}.stage-cta__card{display:none}.stage-cta__mini{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(128px,calc(var(--gutter) - 32px));margin-right:16px;padding:18px 10px 14px;background:#0c0c0ae0;border:1px solid rgba(168,132,74,.7);text-align:center;box-shadow:0 16px 40px #00000080}.stage-cta__mini-badge{font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.06em;color:#c7a66e}.stage-cta__mini-name{font-size:12px;line-height:1.5;color:#ffffffd9}.stage-cta__mini-price{font-size:20px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.stage-cta__mini-price small{font-size:11px;font-weight:400;margin-left:2px}.stage-cta__mini-btn{align-self:stretch;padding:10px 4px;border-radius:999px;background:linear-gradient(180deg,#c7a66e,#a8844a);color:#17130b;font-size:13px;font-weight:700;line-height:1.3}.stage-cta__mini:hover .stage-cta__mini-btn{filter:brightness(1.08)}.stage-cta__mini:focus-visible,.stage-cta__btn:focus-visible{outline:2px solid #c7a66e;outline-offset:3px}.cta-bar{display:none!important}.foot{padding-bottom:48px}}@media(min-width:1100px){.stage-cta__mini{display:none}.stage-cta__card{display:flex;flex-direction:column;width:min(300px,calc(var(--gutter) - 56px));margin-right:32px;padding:24px 22px 20px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 10px rgba(0,0,0,.75)}.stage-cta__img{display:none}.stage-cta__badge{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;color:#c7a66e}.stage-cta__badge:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,#a8844a,transparent)}.stage-cta__name{display:none}.stage-cta__desc{margin-top:14px;font-size:15px;font-weight:700;line-height:1.7;letter-spacing:.04em}.stage-cta__list{margin-top:18px;display:flex;flex-direction:column;gap:11px}.stage-cta__list li{display:flex;align-items:baseline;gap:10px;font-size:13px;line-height:1.5;letter-spacing:.04em;color:#ffffffe0}.stage-cta__list li:before{content:"";flex:0 0 auto;width:7px;height:7px;border:1px solid #fff;border-radius:50%;translate:0 -1px}.stage-cta__price{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.3);font-size:34px;font-weight:700;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.stage-cta__price small{font-size:12px;font-weight:400;margin-left:6px;letter-spacing:.04em}.stage-cta__btn{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:13px;border-radius:999px;background:linear-gradient(180deg,#c7a66e,#a8844a);color:#17130b;font-size:15px;font-weight:700;text-shadow:none;transition:filter .2s}.stage-cta__btn:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;rotate:45deg}.stage-cta__btn:hover{filter:brightness(1.1)}.stage-cta__note{margin-top:10px;font-size:12px;letter-spacing:.04em;text-align:center;color:#ffffffbf}}@media(min-width:768px)and (max-height:720px){.stage-nav{top:132px;translate:none}.stage-nav li+li{margin-top:10px}}@media(min-width:1100px){.stage-cta{bottom:max(20px,min(calc(7.35vw - 62px),calc(100vh - 440px)))}}.sim__avgrow{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(var(--m) * 10)}.sim__avgrow .sim__avg{flex:0 0 auto;white-space:nowrap}.sim__boxes{flex:0 1 auto;min-width:0;width:calc(var(--m) * 112);height:auto;margin-bottom:calc(var(--m) * 10);color:var(--olive-dk)}.simcard{margin-top:calc(var(--m) * 18);padding:calc(var(--m) * 18) calc(var(--m) * 16) calc(var(--m) * 16);background:#f4eee2;border:1px solid rgba(43,45,26,.18)}.sim__src+.simcard{margin-top:calc(var(--m) * 28)}.simcard__k{font-size:13px;line-height:1.7}.simcard__v{margin-top:calc(var(--m) * 12);padding-top:calc(var(--m) * 10);border-top:1px dashed rgba(43,45,26,.35);font-size:calc(var(--m) * 28);font-weight:700;line-height:1.2;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.simcard__v small{font-size:.5em;margin-inline:3px}.simeq{display:flex;align-items:stretch;justify-content:space-between;gap:calc(var(--m) * 4);margin-top:calc(var(--m) * 12)}.simeq__n{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:calc(var(--m) * 8) 2px;background:var(--sand);font-size:calc(var(--m) * 18);font-weight:700;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.simeq__n small{font-size:calc(var(--m) * 10.5);font-weight:400}.simeq__n--zero{flex:1.15 1 0;background:var(--olive);color:#fff;font-size:calc(var(--m) * 26)}.simeq__op{flex:0 0 auto;align-self:center;width:calc(var(--m) * 16);font-size:calc(var(--m) * 16);font-weight:700;text-align:center}.simeq__op--arrow{height:calc(var(--m) * 12);background:var(--sand-ink);clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%)}.simoff{margin-top:calc(var(--m) * 12)}.simoff__full{display:flex;align-items:center;gap:6px;font-size:calc(var(--m) * 11);line-height:1}.simoff__full:before,.simoff__full:after{content:"";flex:1 1 auto;height:1px;background:#2b2d1a73}.simoff__bar{display:flex;gap:2px;margin-top:calc(var(--m) * 5);height:calc(var(--m) * 34)}.simoff__pay{flex:90 1 0;border-radius:4px 0 0 4px;background:var(--olive);opacity:.28}.simoff__cut{flex:10 1 0;display:grid;place-items:center;border-radius:0 4px 4px 0;background:var(--gold);color:#17130b;font-size:calc(var(--m) * 14);font-weight:700;line-height:1}.simsum{margin-top:calc(var(--m) * 26)}.simsum__bar{display:flex;gap:2px;height:calc(var(--m) * 22)}.simsum__a{flex:78 1 0;border-radius:4px 0 0 4px;background:var(--olive)}.simsum__b{flex:120 1 0;border-radius:0 4px 4px 0;background:var(--gold)}.simsum__labels{display:flex;gap:2px;margin-top:calc(var(--m) * 8);font-size:calc(var(--m) * 12);line-height:1.4}.simsum__labels p{min-width:0}.simsum__la{flex:78 1 0;padding-right:calc(var(--m) * 6)}.simsum__lb{flex:120 1 0}.simsum__labels i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px;vertical-align:-1px;background:var(--olive)}.simsum__lb i{background:var(--gold)}.simsum__labels b{display:block;font-size:calc(var(--m) * 17);font-variant-numeric:tabular-nums;white-space:nowrap}.simsum+.total{margin-top:calc(var(--m) * 14)}.total:has(+.simfee){padding-bottom:calc(var(--m) * 14)}@media(min-width:1100px)and (max-height:560px){.stage-cta__list{display:none}.stage-cta{bottom:20px}}.acts{--pop: calc(var(--m) * 18);display:flex;flex-direction:column;gap:calc(var(--pop) + var(--m) * 16);padding-top:var(--pop)}.acts li{display:grid;grid-template-columns:calc(var(--m) * 76) 1fr;gap:calc(var(--m) * 16);align-items:center;padding:calc(var(--m) * 14) calc(var(--m) * 16) calc(var(--m) * 14) calc(var(--m) * 14);background:linear-gradient(100deg,#23241a,#161612 55%);border-left:calc(var(--m) * 3) solid var(--gold)}.acts__phone{position:relative;align-self:start;margin-top:calc(var(--m) * -14 - var(--pop));aspect-ratio:76 / 132;padding:calc(var(--m) * 9) calc(var(--m) * 4) calc(var(--m) * 8);border-radius:calc(var(--m) * 12);background:linear-gradient(160deg,#3a3a36,#111);border:1px solid rgba(255,255,255,.28);box-shadow:0 calc(var(--m) * 8) calc(var(--m) * 18) #0000008c}.acts__phone:before{content:"";position:absolute;left:50%;top:calc(var(--m) * 4);width:30%;height:calc(var(--m) * 2);translate:-50% 0;border-radius:99px;background:#ffffff59}.acts__screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;border-radius:calc(var(--m) * 6);background:linear-gradient(165deg,#6a7044,#3f4327 60%,#2c2f1b);color:#fff;overflow:hidden}.acts__point{font-size:calc(var(--m) * 9);font-weight:700;letter-spacing:.18em;line-height:1;color:var(--sand)}.acts__num{margin-top:calc(var(--m) * 2);font-size:calc(var(--m) * 30);font-weight:700;line-height:1;letter-spacing:-.02em}.acts__screen svg{width:calc(var(--m) * 24);height:calc(var(--m) * 24);margin-top:calc(var(--m) * 8);color:var(--gold-lt)}.acts__body{min-width:0}.acts__t{font-size:16px;font-weight:700;line-height:1.6}.acts__d{margin-top:calc(var(--m) * 6);font-size:13px;line-height:1.75;color:#ffffffb3;letter-spacing:calc(var(--m) * .6)}.perks{display:flex;flex-direction:column;gap:calc(var(--m) * 10)}.field+.item__body--tight{padding-top:0}.perks li{display:grid;grid-template-columns:calc(var(--m) * 52) 1fr;gap:calc(var(--m) * 16);align-items:center;padding:calc(var(--m) * 18) calc(var(--m) * 16);background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:calc(var(--m) * 12)}.perks__icon{width:calc(var(--m) * 52);height:calc(var(--m) * 52);display:grid;place-items:center;border-radius:50%;background:linear-gradient(160deg,#6a7044,#2c2f1b);border:1px solid rgba(255,255,255,.25);color:var(--gold-lt)}.perks__icon svg{width:calc(var(--m) * 28);height:calc(var(--m) * 28)}.perks__t{font-size:16px;font-weight:700;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}.perks__d{margin-top:calc(var(--m) * 4);font-size:13px;line-height:1.75;color:#ffffffb3;letter-spacing:calc(var(--m) * .6)}.perks__note{font-size:13px;line-height:1.8;color:#fff9}.facpref{display:flex;align-items:center;gap:calc(var(--m) * 12);margin-top:calc(var(--m) * 22)}.facpref[hidden]{display:none}.facpref__label{flex:0 0 auto;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--sand)}.facpref__select{flex:1 1 auto;min-width:0;padding:11px 40px 11px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:linear-gradient(45deg,transparent 50%,var(--gold-lt) 50%) calc(100% - 22px) 50% / 6px 6px no-repeat,linear-gradient(-45deg,transparent 50%,var(--gold-lt) 50%) calc(100% - 16px) 50% / 6px 6px no-repeat,transparent;color:#fff;font:inherit;font-size:16px;font-weight:700;-webkit-appearance:none;appearance:none;cursor:pointer}.facpref__select option{color:#111;background:#fff}.facpref__select:focus-visible{outline:2px solid var(--gold-lt);outline-offset:3px}.facpref+.chips{margin-top:calc(var(--m) * 12)}.fac__empty{padding:calc(var(--m) * 28) 0;font-size:14px;text-align:center;color:#ffffffa6;border-bottom:1px solid var(--line)}.jmap__t.is-tap{cursor:pointer}.jmap__t.is-tap:focus-visible{outline:2px solid #fff;outline-offset:2px}.jmap__hint{margin-top:calc(var(--m) * 10);font-size:12px;color:#ffffffb3}.jmap__hint:before{content:"\261e  ";color:var(--gold-lt)}.mappop{width:min(calc(100vw - 48px),380px);max-width:none;max-height:none;padding:0;border:0;background:transparent;color:#fff;overflow:visible}.mappop::backdrop{background:#0000008c}.mappop[open]{animation:zoomview-in .2s ease}.mappop__box{position:relative;border:1px solid rgba(255,255,255,.85);border-radius:14px;background:#000}.mappop__head{padding:16px 20px 14px;border-radius:13px 13px 0 0;background:#f0efec;color:#111;font-size:22px;font-weight:700;letter-spacing:.08em;text-align:center}.mappop__head:before{content:"- "}.mappop__head:after{content:" -"}.mappop__list{max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 10px}.mappop__list li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:center;padding:14px 0}.mappop__list li+li{border-top:1px dashed rgba(255,255,255,.55)}.mappop__list svg{width:34px;height:34px;color:#fff}.mappop__n{font-size:17px;font-weight:700;line-height:1.45}.mappop__b{margin-top:2px;font-size:14px;line-height:1.5;color:#c7a66e}.mappop__b.tbd{color:#ffffff8c}.mappop__p{display:inline-block;margin-right:8px;padding:1px 6px;border:1px solid rgba(255,255,255,.35);border-radius:3px;font-size:11px;font-weight:700;vertical-align:1px;color:#ffffffbf}.mappop__list li.mappop__none{display:block;padding:18px 0;font-size:14px;line-height:1.8;color:#ffffffd9}.mappop__close{position:absolute;z-index:1;top:-20px;right:-14px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;background:#000;color:#fff;cursor:pointer}.mappop__close svg{width:18px;height:18px}.mappop__close:focus-visible{outline:2px solid #c7a66e;outline-offset:2px}html.is-pop-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.mappop[open]{animation:none}}.pf__end{position:relative;isolation:isolate;margin:calc(var(--m) * 10) calc(var(--pad) * -1) calc(var(--m) * -56);padding:calc(var(--m) * 60) var(--pad) calc(var(--m) * 80)}.pf__end-bg{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.pf__end:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000,#0000008c 22%,#0009,#0000008c 78%,#000)}.pf__end .pf__close{margin-top:0;text-shadow:0 2px 14px rgba(0,0,0,.85)}.pf__end .pf__sub{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.9)}.lab__cards{margin-top:calc(var(--m) * 22);display:flex;flex-direction:column;gap:calc(var(--m) * 20)}.lab__cards li{overflow:hidden;border-radius:calc(var(--m) * 10);background:#00000059;border:1px solid rgba(232,223,207,.18)}.lab__cards img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.lab__cards p{padding:calc(var(--m) * 14) calc(var(--m) * 16) calc(var(--m) * 16);font-size:15px;font-weight:700;line-height:1.7}.nosale__t{text-shadow:none;line-height:1.25}.nosale__band{display:inline-block;margin-block:calc(var(--m) * 3);padding:calc(var(--m) * 6) calc(var(--m) * 14);background:var(--olive);color:#fff}.vgrid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--m) * 10)}.vgrid li{display:flex;flex-direction:column;align-items:center;padding:calc(var(--m) * 20) calc(var(--m) * 10) calc(var(--m) * 18);background:#000;border:1px solid rgba(255,255,255,.28);border-radius:calc(var(--m) * 12);text-align:center}.vgrid__icon{width:calc(var(--m) * 56);height:calc(var(--m) * 56);display:grid;place-items:center;border-radius:50%;background:linear-gradient(160deg,#6a7044,#2c2f1b);border:1px solid rgba(255,255,255,.25);color:var(--gold-lt)}.vgrid__icon svg{width:calc(var(--m) * 30);height:calc(var(--m) * 30)}.vgrid__k{margin-top:calc(var(--m) * 12);font-size:calc(var(--m) * 15);font-weight:700;line-height:1.5}.vgrid__s{margin-top:calc(var(--m) * 4);font-size:clamp(10px,calc(var(--m) * 11.5),12px);line-height:1.5;color:#ffffff9e;white-space:nowrap}.vgrid__v{margin-top:auto;padding-top:calc(var(--m) * 12);font-size:calc(var(--m) * 25);font-weight:700;line-height:1.2;color:var(--gold-lt);white-space:nowrap;font-variant-numeric:tabular-nums}.vgrid__v small{font-size:.6em}.vgrid__v--discount{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:calc(var(--m) * 4);line-height:1}.vgrid__v--discount small{font-size:.6em;line-height:1}.vgrid__v--words{font-size:calc(var(--m) * 21);line-height:1.4;white-space:normal}.vgrid__v--ship{display:flex;align-items:center;justify-content:center;gap:calc(var(--m) * 6)}.vgrid__v--ship s{font-size:.62em;color:#fff9;text-decoration-color:var(--gold-lt);text-decoration-thickness:2px}.vgrid__v--ship i{width:calc(var(--m) * 14);height:calc(var(--m) * 10);background:var(--gold-lt);clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%)}.vgrid__v--ship b{font-size:1.25em;line-height:1}.vgrid__bars{align-self:stretch;margin-top:calc(var(--m) * 10);display:flex;flex-direction:column;gap:calc(var(--m) * 5)}.vgrid__bars p{display:grid;grid-template-columns:calc(var(--m) * 38) 1fr calc(var(--m) * 28);align-items:center;gap:calc(var(--m) * 5);font-size:clamp(10px,calc(var(--m) * 11.5),12px);line-height:1;color:#ffffffb3}.vgrid__bars span{text-align:left;white-space:nowrap}.vgrid__bars i{height:calc(var(--m) * 8);border-radius:0 4px 4px 0;background:#ffffff59}.vgrid__bars em{font-style:normal;text-align:right}.vgrid__bars .is-crew{color:#fff;font-weight:700}.vgrid__bars .is-crew i{background:var(--gold)}.tl{border-top:0}.tl li{position:relative;grid-template-columns:calc(var(--m) * 72) 1fr;gap:calc(var(--m) * 16);padding:calc(var(--m) * 14) 0;border-bottom:0}.tl li:not(:last-child):after{content:"";position:absolute;left:calc(var(--m) * 36 - 1px);top:calc(50% + var(--m) * 38);bottom:calc(-50% + var(--m) * 38);border-left:2px dotted rgba(43,45,26,.45)}.tl>li>div{padding:calc(var(--m) * 12) calc(var(--m) * 14);background:#f4eee2;border:1px solid rgba(43,45,26,.16);border-radius:calc(var(--m) * 8)}.cal{position:relative;z-index:1;display:flex;flex-direction:column;width:calc(var(--m) * 72);border-radius:calc(var(--m) * 8);overflow:hidden;background:#fff;box-shadow:0 calc(var(--m) * 4) calc(var(--m) * 12) #2b2d1a38;font-size:inherit;line-height:1;letter-spacing:0;color:var(--sand-ink)}.cal__top{position:relative;height:calc(var(--m) * 20);display:grid;place-items:center;background:var(--olive);color:#fff;font-size:calc(var(--m) * 11);font-weight:700;letter-spacing:.2em}.cal__top:empty:before,.cal__top:empty:after{content:"";position:absolute;top:50%;width:calc(var(--m) * 7);height:calc(var(--m) * 7);translate:0 -50%;border-radius:50%;background:var(--sand)}.cal__top:empty:before{left:24%}.cal__top:empty:after{right:24%}.cal__body{display:flex;align-items:baseline;justify-content:center;gap:1px;padding:calc(var(--m) * 9) 0 calc(var(--m) * 10);font-size:calc(var(--m) * 15);font-weight:700}.cal__body b{font-size:calc(var(--m) * 34);letter-spacing:-.04em;color:var(--olive-dk)}.cal__body--two{font-size:calc(var(--m) * 11)}.cal__body--two b{font-size:calc(var(--m) * 17)}.cal__body--two i{font-style:normal;font-size:calc(var(--m) * 9);color:var(--olive)}.tl__when--date{margin-top:calc(var(--m) * 3);font-size:calc(var(--m) * 14);font-weight:700;line-height:1.5;color:var(--olive-dk)}.cal--every .cal__body{flex-direction:column;align-items:center;gap:calc(var(--m) * 4);font-size:calc(var(--m) * 17)}.cal--every svg{width:calc(var(--m) * 20);height:calc(var(--m) * 20);color:var(--gold)}.special{gap:calc(var(--m) * 34);padding-top:calc(var(--m) * 16)}.special li{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:calc(var(--m) * 34) calc(var(--m) * 22) calc(var(--m) * 26);background:#f7f1e4;color:var(--sand-ink);text-align:center;box-shadow:0 calc(var(--m) * 10) calc(var(--m) * 24) #00000073}.special li:before{content:"";position:absolute;inset:calc(var(--m) * 7);border:1px solid var(--gold);outline:1px solid rgba(168,132,74,.45);outline-offset:calc(var(--m) * 3);pointer-events:none}.special__bow{position:absolute;left:50%;top:calc(var(--m) * -17);translate:-50% 0;width:calc(var(--m) * 54);color:var(--gold);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.special__bow svg{display:block;width:100%;height:auto}.special__no{display:flex;align-items:center;gap:calc(var(--m) * 10);font-size:calc(var(--m) * 30);line-height:1;letter-spacing:0;color:var(--gold);-webkit-text-stroke:0}.special__no:before,.special__no:after{content:"";width:calc(var(--m) * 26);height:1px;background:var(--gold)}.special__t{margin-top:calc(var(--m) * 10);font-size:calc(var(--m) * 22)}.special__d{margin-top:calc(var(--m) * 8);font-size:14px;line-height:1.8}.steps{display:flex;flex-direction:column;gap:calc(var(--m) * 30)}.steps li{grid-template-columns:calc(var(--m) * 64) 1fr;gap:calc(var(--m) * 16);align-items:center;padding:calc(var(--m) * 20) calc(var(--m) * 22);background:#000;border:1px solid rgba(255,255,255,.28);border-radius:calc(var(--m) * 12)}.steps li:last-child{padding-bottom:calc(var(--m) * 18)}.steps li:not(:last-child):before{left:50%;top:auto;bottom:calc(var(--m) * -22);width:calc(var(--m) * 22);height:calc(var(--m) * 13);translate:-50% 0;background:var(--gold);clip-path:polygon(0 0,100% 0,50% 100%)}.steps__no{width:calc(var(--m) * 60);height:calc(var(--m) * 60);background:linear-gradient(160deg,#6a7044,#2c2f1b);border:1px solid rgba(255,255,255,.25);color:var(--gold-lt)}.steps__no svg{width:calc(var(--m) * 32);height:calc(var(--m) * 32)}.steps__step{font-size:calc(var(--m) * 13);font-weight:700;letter-spacing:.18em;line-height:1;color:var(--gold-lt)}.steps__step b{font-size:2em;letter-spacing:0;margin-left:4px}.steps__t{padding-top:calc(var(--m) * 6)}.howto{position:relative;isolation:isolate;padding-top:calc(var(--m) * 96)}.howto__bg{position:absolute;z-index:-2;left:0;top:0;width:100%;height:calc(var(--m) * 330);object-fit:cover;object-position:50% 62%}.howto:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:calc(var(--m) * 331);background:linear-gradient(180deg,#2c2f1b,#00000073 14%,#00000080 50%,#000000d9 80%,#000)}.howto__t{text-shadow:0 2px 16px rgba(0,0,0,.85)}.faq details.is-animating,.fac.is-animating{overflow:hidden}@media(prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.cta__label{white-space:nowrap}.cta__label small{margin-left:6px}.fv__count{align-self:center;margin-bottom:calc(var(--u) * 60);padding:calc(var(--u) * 18) calc(var(--u) * 40) calc(var(--u) * 20);border:1px solid rgba(199,166,110,.75);background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;white-space:nowrap;position:relative;top:-15px}.fv__count-label{font-size:calc(var(--u) * 30);font-weight:700;letter-spacing:.12em;line-height:1.4;color:#c7a66e}.fv__count-time{display:flex;align-items:baseline;justify-content:center;margin-top:calc(var(--u) * 6);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.fv__count-pre{margin-right:calc(var(--u) * 12);font-size:calc(var(--u) * 32)}.fv__count-time b{display:inline-flex;justify-content:flex-end;font-size:calc(var(--u) * 68);letter-spacing:0}.fv__count-time b[data-u=d]{min-width:1.32em}.fv__count-time b i{display:inline-block;width:.66em;font-style:normal;text-align:center}.fv__count-time small{margin:0 calc(var(--u) * 14) 0 calc(var(--u) * 12);font-size:calc(var(--u) * 28)}.fv__count-time small:last-child{margin-right:0}.fv__count.is-ended .fv__count-time{font-size:calc(var(--u) * 36)}@media(max-width:767px){.fv__count{top:0;margin-bottom:calc(var(--u) * 60 + 15px)}}@media(min-width:768px){.fv__count{top:0;margin-bottom:calc(var(--u) * 60 + 15px)}.fv__inner>.sp:nth-of-type(1){--g: 120}}@media(max-width:767px)and (max-height:720px){.fv__count{margin-bottom:calc(var(--u) * 34 + 15px);padding-block:calc(var(--u) * 12) calc(var(--u) * 14)}}.stage-count,.stage-count__br,.stage-count__lb{display:none}@media(min-width:768px){.stage-count{--gutter: calc((100vw - var(--col-w)) / 2);--f: clamp(15px, calc((var(--gutter) - 80px) / 9.9), 26px);display:block;position:fixed;z-index:3;top:28px;right:32px;padding:10px 16px 12px;border:1px solid rgba(199,166,110,.75);background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center;white-space:nowrap;opacity:0;visibility:hidden;translate:0 -8px;transition:opacity .3s ease,translate .3s ease,visibility 0s linear .3s}.stage-count.is-show{opacity:1;visibility:visible;translate:0 0;transition:opacity .3s ease,translate .3s ease,visibility 0s}.stage-count__label{font-size:calc(var(--f) * .46);font-weight:700;letter-spacing:.12em;line-height:1.4;color:#c7a66e}.stage-count__time{display:flex;align-items:baseline;justify-content:center;margin-top:2px;font-weight:700;line-height:1.1}.stage-count__pre{margin-right:calc(var(--f) * .18);font-size:calc(var(--f) * .47)}.stage-count__time b{display:inline-flex;justify-content:flex-end;font-size:var(--f);letter-spacing:0}.stage-count__time b[data-u=d]{min-width:1.32em}.stage-count__time b i{display:inline-block;width:.66em;font-style:normal;text-align:center}.stage-count__time small{margin:0 calc(var(--f) * .2) 0 calc(var(--f) * .17);font-size:calc(var(--f) * .42)}.stage-count__time small:last-child{margin-right:0}.stage-count.is-ended .stage-count__time{font-size:calc(var(--f) * .55)}}@media(prefers-reduced-motion:reduce){.stage-count{transition:none}}@media(min-width:768px)and (max-width:899px){.stage-count{--f: clamp(14px, calc((var(--gutter) - 48px) / 7.7), 22px);top:16px;right:16px;padding:8px 10px 9px}.stage-count__label{font-size:calc(var(--f) * .56)}.stage-count__lb{display:block}.stage-count__time{flex-wrap:wrap}.stage-count__br{display:block;flex-basis:100%;height:2px}.stage-count__time small{display:none}.stage-count__time small:first-of-type{display:inline;margin-right:0}.stage-count__time b[data-u=h]:after,.stage-count__time b[data-u=m]:after{content:":";width:.3em;text-align:center}.stage-count__time b[data-u=d]{min-width:0}}@media(min-width:1100px)and (max-height:650px){.stage-cta__list{display:none}}@media(min-width:768px){.stage-nav a{transition:color .25s ease,opacity .25s ease}.stage-nav a:before{transition:background-color .25s ease,border-color .25s ease}.stage-nav a.is-current{color:#c7a66e;opacity:1;font-weight:700}.stage-nav a.is-current:before{background:#c7a66e;border-color:#c7a66e}}.cta-bar__count{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0 0 7px;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;color:#fff}.cta-bar__count-label{color:#c7a66e;letter-spacing:.06em}.cta-bar__count-time{display:inline-flex;align-items:baseline}.cta-bar__count-time b{display:inline-flex;margin-left:3px;font-size:17px;letter-spacing:0}.cta-bar__count-time b i{display:inline-block;width:.64em;font-style:normal;text-align:center}.cta-bar__count-time b[data-u=d]{min-width:1.28em;justify-content:flex-end}.cta-bar__count-time small{margin-left:1px;font-size:11px}.cta-bar__count.is-ended .cta-bar__count-time{font-size:13px}.fv__count.is-ended .fv__count-label,.stage-count.is-ended .stage-count__label,.cta-bar__count.is-ended .cta-bar__count-label{display:none}.legalpop{width:min(calc(100vw - 40px),560px);max-width:none;max-height:none;padding:0;border:0;background:transparent;color:#fff;overflow:visible}.legalpop::backdrop{background:#0009}.legalpop[open]{animation:zoomview-in .2s ease}.legalpop__box{position:relative;display:flex;flex-direction:column;max-height:calc(100svh - 96px);border:1px solid rgba(255,255,255,.85);border-radius:14px;background:#000}.legalpop__head{flex:0 0 auto;padding:16px 48px 14px;border-radius:13px 13px 0 0;background:#f0efec;color:#111;font-size:18px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-align:center}.legalpop__body{overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 28px;-webkit-overflow-scrolling:touch}.legalpop__close{position:absolute;z-index:1;top:-20px;right:-14px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;background:#000;color:#fff;cursor:pointer}.legalpop__close svg{width:18px;height:18px}.legalpop__close:focus-visible{outline:2px solid #c7a66e;outline-offset:2px}html.is-legal-open{overflow:hidden}.legal{font-size:13px;line-height:1.85;color:#ffffffe0}.legal[hidden]{display:none}.legal p+p,.legal ol+p,.legal p+ol,.legal p+.legal__table,.legal .legal__table+p{margin-top:12px}.legal h3{margin-top:22px;padding-left:10px;border-left:3px solid #c7a66e;font-size:14px;font-weight:700;line-height:1.5;color:#fff}.legal h3+p,.legal h3+ol{margin-top:8px}.legal ol{margin:0;padding-left:1.5em;list-style:decimal}.legal ol li+li{margin-top:4px}.legal a{color:#c7a66e;text-decoration:underline;text-underline-offset:3px}.legal small{font-size:11px;color:#ffffffa6}.legal__table{margin:0;border-top:1px solid rgba(255,255,255,.2)}.legal__table>div{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2)}.legal__table dt{font-size:11px;font-weight:700;letter-spacing:.06em;color:#c7a66e}.legal__table dd{margin:4px 0 0}.legal__date{margin-top:24px!important;text-align:right;font-size:12px;color:#ffffffa6}.legal__note{font-size:11px;color:#ffffffa6}mark.tbc{padding:0 3px;border-radius:3px;background:#c7a66e47;color:#f0d9a8}@media(prefers-reduced-motion:reduce){.legalpop[open]{animation:none}}@media(max-width:767px){.fv__count{margin-top:30px}}.steps__icon{width:calc(var(--m) * 64);height:calc(var(--m) * 64);object-fit:contain}.door[data-anim]{overflow:hidden}.door[data-anim] .door__catch{position:relative;border-top-color:transparent}.door[data-anim] .door__catch:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:#fff6;transform-origin:left center}.door .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.door .ln__in{display:block}.door.is-ready .door__img{transform:scale(1.14)}.door.is-ready .door__no{opacity:0;transform:translate(calc(var(--m) * 60))}.door.is-ready .door__tag{opacity:0;transform:translateY(calc(var(--m) * -10))}.door.is-ready .ln__in{transform:translateY(110%)}.door.is-ready .door__catch{opacity:0}.door.is-ready .door__catch:before{transform:scaleX(0)}.door.is-ready.is-in .door__img{transform:none;transition:transform 1.6s cubic-bezier(.2,.6,.2,1)}.door.is-ready.is-in .door__no{opacity:1;transform:none;transition:opacity .9s ease .15s,transform 1s cubic-bezier(.2,.7,.2,1) .15s}.door.is-ready.is-in .door__tag{opacity:1;transform:none;transition:opacity .6s ease .1s,transform .6s ease .1s}.door.is-ready.is-in .ln__in{transform:none;transition:transform .8s cubic-bezier(.2,.7,.2,1) calc(.35s + var(--i, 0) * .14s)}.door.is-ready.is-in .door__catch{opacity:1;transition:opacity .7s ease .95s}.door.is-ready.is-in .door__catch:before{transform:none;transition:transform .7s cubic-bezier(.2,.7,.2,1) .75s}.fvln{display:block;overflow:hidden}.fvln__in{display:block}@keyframes fv-up{0%{opacity:0;transform:translateY(calc(var(--u) * 40))}to{opacity:1;transform:none}}@keyframes fv-line{0%{transform:translateY(105%)}to{transform:none}}@keyframes fv-wipe{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes fv-open{0%{clip-path:inset(0 50% 0 50%);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes fv-tight{0%{opacity:0;letter-spacing:.7em}to{opacity:1;letter-spacing:.29em}}@keyframes fv-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes fv-fade{0%{opacity:0}to{opacity:1}}@keyframes fv-shine{0%{background-position:100% 0}to{background-position:0 0}}.fv-anim .fv__count{animation:fv-wipe .8s cubic-bezier(.2,.7,.2,1) .1s both}.fv-anim .fv__catch{animation:fv-up .8s cubic-bezier(.2,.7,.2,1) .35s both}.fv-anim .fvln__in{animation:fv-line .85s cubic-bezier(.2,.7,.2,1) both}.fv-anim .fvln:nth-child(1) .fvln__in{animation-delay:.55s}.fv-anim .fvln:nth-child(2) .fvln__in{animation-delay:.67s}.fv-anim .fvln:nth-child(3) .fvln__in{animation-delay:.79s}.fv-anim .fv__sub{animation:fv-tight .9s cubic-bezier(.2,.7,.2,1) 1.15s both}.fv-anim .fv__badges li{animation:fv-pop .5s ease-out both}.fv-anim .fv__badges li:nth-child(1){animation-delay:1.35s}.fv-anim .fv__badges li:nth-child(2){animation-delay:1.47s}.fv-anim .fv__badges li:nth-child(3){animation-delay:1.59s}.fv-anim .fv__closing{animation:fv-open .9s cubic-bezier(.2,.7,.2,1) 1.7s both}.fv-anim .scroll{animation:fv-fade .8s ease 2.2s both}@supports ((-webkit-background-clip: text) or (background-clip: text)){.fv-anim .fvln__in{background-image:linear-gradient(100deg,#fff 0% 44%,#f0d9a8 48%,#c7a66e,#f0d9a8 52%,#fff 56% 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fv-line .85s cubic-bezier(.2,.7,.2,1) both,fv-shine 1.3s ease-in-out 1.75s both}.fv-anim .fvln:nth-child(1) .fvln__in{animation-delay:.55s,1.75s}.fv-anim .fvln:nth-child(2) .fvln__in{animation-delay:.67s,1.83s}.fv-anim .fvln:nth-child(3) .fvln__in{animation-delay:.79s,1.91s}}picture{display:contents}img.img-wait{opacity:0}img.img-in{animation:img-in .7s ease both}@keyframes img-in{0%{opacity:0}to{opacity:1}}.assure{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--m) * 8);margin-top:calc(var(--m) * 30)}.assure li{display:flex;flex-direction:column;align-items:center;gap:calc(var(--m) * 6);padding:calc(var(--m) * 12) calc(var(--m) * 4) calc(var(--m) * 10);border:1px solid rgba(255,255,255,.28);border-radius:calc(var(--m) * 10);background:#00000073;text-align:center}.assure svg{width:calc(var(--m) * 26);height:calc(var(--m) * 26);color:var(--gold-lt)}.assure span{font-size:12px;font-weight:700;line-height:1.45;color:#fff}.faq__list{border-top:0}.faq__cat{display:flex;align-items:center;gap:10px;margin-top:calc(var(--m) * 30);padding-bottom:calc(var(--m) * 10);border-bottom:1px solid var(--line);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--gold-lt)}.faq__cat:first-child{margin-top:0}.faq__cat:before{content:"";width:7px;height:7px;rotate:45deg;background:var(--gold)}@keyframes cta-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.cta,.stage-cta__btn,.stage-cta__mini-btn{animation:cta-pulse 2.4s ease-in-out infinite}.cta:hover,.stage-cta__btn:hover,.stage-cta__mini:hover .stage-cta__mini-btn{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.cta,.stage-cta__btn,.stage-cta__mini-btn{animation:none}}.cta-bar .cta,.stage-cta__btn,.stage-cta__mini-btn{animation:none}.acts__t--band{line-height:1.25}.acts__band{display:inline-block;margin-block:2px;padding:3px 4px;font-size:clamp(12px,calc(var(--m) * 16.5),16px);background:var(--gold-lt);color:#111;white-space:nowrap}@keyframes phone-jump{0%{transform:translateY(0)}30%{transform:translateY(calc(var(--m) * -18))}50%{transform:translateY(0)}65%{transform:translateY(calc(var(--m) * -6))}80%,to{transform:translateY(0)}}.acts li.is-jump .acts__phone{animation:phone-jump .9s cubic-bezier(.3,.7,.4,1) both}@media(prefers-reduced-motion:reduce){.acts li.is-jump .acts__phone{animation:none}}.tiles .ch{display:inline-block}.tiles.is-ready .tiles__en{opacity:0;transform:translate(calc(var(--m) * -16))}.tiles.is-ready .ch{opacity:0;transform:translateY(.5em)}.tiles.is-ready.is-in .tiles__en{opacity:1;transform:none;transition:opacity .5s ease calc(var(--t) * .18s),transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--t) * .18s)}.tiles.is-ready.is-in .ch{opacity:1;transform:none;transition:opacity .4s ease calc(var(--t) * .18s + .3s + var(--c) * 35ms),transform .5s cubic-bezier(.2,.7,.2,1) calc(var(--t) * .18s + .3s + var(--c) * 35ms)}.rv-ln{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.rv-ln__in{display:block}[data-anim=closing].is-ready .rv-ln__in{transform:translateY(110%)}[data-anim=closing].is-ready .item__closing-sub{clip-path:inset(0 50% 0 50%);opacity:0}[data-anim=closing].is-ready.is-in .rv-ln__in{transform:none;transition:transform .85s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .16s)}[data-anim=closing].is-ready.is-in .item__closing-sub{clip-path:inset(0 0 0 0);opacity:1;transition:clip-path .9s cubic-bezier(.2,.7,.2,1) .55s,opacity .4s ease .55s}.rooms__app.is-ready dt,.rooms__app.is-ready dd span{opacity:0;transform:translate(calc(var(--m) * -14))}.rooms__app.is-ready.is-in dt,.rooms__app.is-ready.is-in dd span{opacity:1;transform:none;transition:opacity .45s ease calc(var(--k, 0) * .07s),transform .5s cubic-bezier(.2,.7,.2,1) calc(var(--k, 0) * .07s)}.rv-ready .rv-item{opacity:0;transform:translateY(calc(var(--m) * 22))}.rv-ready.rv-in .rv-item{opacity:1;transform:none;transition:opacity .6s ease calc(var(--k, 0) * .14s),transform .7s cubic-bezier(.2,.7,.2,1) calc(var(--k, 0) * .14s)}.vgrid.rv-ready .vgrid__bars i{transform:scaleX(0);transform-origin:left center}.vgrid.rv-ready.rv-in .vgrid__bars i{transform:none;transition:transform .8s cubic-bezier(.2,.7,.2,1) calc(var(--k, 0) * .14s + .45s)}.special.rv-ready .rv-item{transform:translateY(calc(var(--m) * 18)) scale(.94)}.special.rv-ready .special__bow{transform:scale(0)}.special.rv-ready.rv-in .special__bow{transform:none;transition:transform .5s cubic-bezier(.3,1.6,.5,1) calc(var(--k, 0) * .14s + .45s)}.steps.rv-ready .steps__icon{transform:scale(0)}.steps.rv-ready.rv-in .steps__icon{transform:none;transition:transform .5s cubic-bezier(.3,1.6,.5,1) calc(var(--k, 0) * .14s + .35s)}.sold.rv-ready li:before{opacity:0;scale:2.6}.sold.rv-ready.rv-in li:before{opacity:1;scale:1;transition:opacity .25s ease calc(var(--k, 0) * .22s + .2s),scale .45s cubic-bezier(.5,0,.3,1.4) calc(var(--k, 0) * .22s + .2s)}.sold.rv-ready .rv-item{opacity:1;transform:none}.gear.rv-ready .ribbon{opacity:0}.gear.rv-ready .ribbon span{translate:calc(var(--rb) * .6) calc(var(--rb) * -.6)}.gear.rv-ready.rv-in .ribbon{opacity:1;transition:opacity .2s ease calc(var(--k, 0) * .14s + .45s)}.gear.rv-ready.rv-in .ribbon span{translate:0 0;transition:translate .55s cubic-bezier(.2,.8,.3,1.15) calc(var(--k, 0) * .14s + .45s)}.lab__cards.zm-ready img{transform:scale(1.22);opacity:.3}.lab__cards.zm-ready li.is-zoom img{transform:none;opacity:1;transition:transform 1.6s cubic-bezier(.2,.7,.2,1),opacity .8s ease}img[data-parallax].px-on{top:-12%;bottom:auto;height:124%;will-change:transform}.fv__count-term{margin-top:calc(var(--u) * 10);font-size:calc(var(--u) * 24);line-height:1.4;color:#ffffffe0}.gift__worth{margin-top:calc(var(--m) * 12);padding-top:calc(var(--m) * 12);border-top:1px dashed rgba(43,45,26,.35);font-size:calc(var(--m) * 14);font-weight:700;line-height:1.6}.gift__worth b{font-size:calc(var(--m) * 20);color:var(--olive)}.nextnov{margin-top:calc(var(--m) * 40);padding:calc(var(--m) * 28) calc(var(--m) * 20) calc(var(--m) * 26);border:1px solid rgba(168,132,74,.45);background:linear-gradient(180deg,#a8844a1a,#a8844a00 60%)}.nextnov__k{font-size:calc(var(--m) * 11);font-weight:700;letter-spacing:.2em;color:var(--gold-lt)}.nextnov__t{margin-top:calc(var(--m) * 8);font-size:calc(var(--m) * 22);font-weight:700;line-height:1.5}.nextnov__lead{margin-top:calc(var(--m) * 12);font-size:14px;line-height:1.9;color:#ffffffd1}.nextnov__list{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--m) * 12);margin-top:calc(var(--m) * 20)}.nextnov__list li{display:flex;flex-direction:column;align-items:center;gap:calc(var(--m) * 8);padding:0 0 calc(var(--m) * 12);background:var(--panel);border:1px solid rgba(255,255,255,.1)}.nextnov__fig{display:grid;place-items:center;width:100%;aspect-ratio:1;color:var(--gold-lt)}.nextnov__fig svg{width:100%;height:100%}.nextnov__fig img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.nextnov__name{font-size:calc(var(--m) * 14);font-weight:700;line-height:1.4}.nextnov__note{margin-top:calc(var(--m) * 14);font-size:12px;line-height:1.8;color:#ffffff9e}.notesm{margin-top:calc(var(--m) * 10);padding-inline:var(--pad);font-size:12px;line-height:1.8;color:#fff9}.notesm--sand{padding-inline:0;color:#ffffff9e}.offex{margin:calc(var(--m) * 14) var(--pad) 0;padding:calc(var(--m) * 14) calc(var(--m) * 16) calc(var(--m) * 16);border:1px solid rgba(168,132,74,.5);background:#a8844a14}.offex__ex{font-size:12px;line-height:1.6;color:#ffffffb3}.offex__row{display:flex;align-items:center;justify-content:center;gap:calc(var(--m) * 10);margin-top:calc(var(--m) * 10)}.offex__was,.offex__now{display:flex;flex-direction:column;align-items:center;gap:calc(var(--m) * 4);min-width:0}.offex__was small,.offex__now small{font-size:calc(var(--m) * 11);font-weight:700;letter-spacing:.08em;color:#ffffffa6;white-space:nowrap}.offex__was s{font-size:calc(var(--m) * 22);font-weight:700;color:#fff9;text-decoration-color:var(--gold-lt);text-decoration-thickness:2px;white-space:nowrap}.offex__now small{color:var(--gold-lt)}.offex__now b{font-size:calc(var(--m) * 32);font-weight:700;line-height:1;color:var(--gold-lt);white-space:nowrap}.offex__arrow{flex:0 0 auto;width:calc(var(--m) * 20);height:calc(var(--m) * 12);background:var(--gold-lt);clip-path:polygon(0 35%,55% 35%,55% 0,100% 50%,55% 100%,55% 65%,0 65%)}.vgrid__v--price{display:flex;flex-direction:column;align-items:center;gap:calc(var(--m) * 3)}.vgrid__off{padding:calc(var(--m) * 3) calc(var(--m) * 8);background:var(--gold);color:#17130b;font-size:calc(var(--m) * 12);font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.vgrid__v--price s{font-size:.46em;color:#ffffff8c;text-decoration-color:var(--gold-lt);text-decoration-thickness:2px}.vgrid__v--price b{font-size:.96em;line-height:1.1}.total__v--long{font-size:calc(var(--m) * 36)}.total__v--long small{font-size:.4em}.acts__d--note{margin-top:calc(var(--m) * 4);color:#ffffff8c}.pcard__note{margin-top:calc(var(--m) * 16);padding:calc(var(--m) * 10) calc(var(--m) * 12);background:#2b2d1a0f;border:1px solid rgba(43,45,26,.18);font-size:12px;line-height:1.8;color:#55513f}.topset picture{display:block}.topset__img{display:block;width:100%;height:auto;aspect-ratio:430 / 300;object-fit:cover}.zoom picture{display:block}.pcard mark.tbc{background:#a8844a4d;color:#4a3a1c}.cta[aria-disabled=true],.stage-cta__btn[aria-disabled=true],.stage-cta__mini[aria-disabled=true] .stage-cta__mini-btn{background:linear-gradient(180deg,#b4b4b4,#8e8e8e);color:#3a3a3a;box-shadow:inset 0 1px #ffffff59,0 8px 22px #00000073;filter:none;animation:none}.cta[aria-disabled=true]:after,.stage-cta__btn[aria-disabled=true]:after{display:none}.cta[aria-disabled=true],.stage-cta__btn[aria-disabled=true],.stage-cta__mini[aria-disabled=true]{cursor:default;pointer-events:none}.cta:not([aria-disabled=true]),.stage-cta__btn:not([aria-disabled=true]),.stage-cta__mini:not([aria-disabled=true]) .stage-cta__mini-btn{background:linear-gradient(180deg,#e52b27,#c91d1a);color:#fff;box-shadow:inset 0 1px #fff3,0 8px 24px #c91d1a47}.membership-product.is-prelaunch{margin-top:calc(var(--m) * 26);padding:0;background:transparent;color:#fff;box-shadow:none}.membership-product.is-prelaunch>picture,.membership-product.is-prelaunch .membership-product__image,.membership-product.is-prelaunch .membership-product__name,.membership-product.is-prelaunch .membership-product__price{display:none}.membership-product.is-prelaunch .cta__pre{margin-top:0;color:#fff;font-size:calc(var(--m) * 14)}.sim-benefit__title,.sim-summary__total h5{margin:0}.sim-benefit__amount strong,.sim-summary strong{font-style:normal}.sim-frequency{display:grid;grid-template-columns:1.12fr 1fr 1fr;align-items:center;gap:calc(var(--m) * 10);margin-top:calc(var(--m) * 16)}.sim-frequency__total{display:flex;align-items:baseline;gap:calc(var(--m) * 3);white-space:nowrap;font-weight:700}.sim-frequency__total b{font-size:calc(var(--m) * 96);line-height:1;letter-spacing:0}.sim-frequency__total span{font-size:calc(var(--m) * 18)}.sim-frequency__total span:last-child{font-size:calc(var(--m) * 30)}.sim-frequency__group{text-align:center;min-width:0}.sim-frequency__group p{font-size:calc(var(--m) * 16);line-height:1.4}.sim-frequency__group>div{display:flex;justify-content:center;gap:calc(var(--m) * 7);margin-top:calc(var(--m) * 12);color:#77796b}.sim-frequency__group svg{flex:0 0 auto;width:calc(var(--m) * 47);height:calc(var(--m) * 47)}.sim-frequency__group--new{border-left:1px solid #c3bdae;padding-left:calc(var(--m) * 12)}.sim-frequency__group--new>div{color:#af8853}.sim .sim__lead--after{margin-top:calc(var(--m) * 8)}.sim-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--m) * 10);list-style:none;padding:0;margin:calc(var(--m) * 18) 0 0}.sim-benefit{display:grid;grid-template-rows:auto 1fr auto auto;min-width:0;border:1px solid #c9c2b5;padding:calc(var(--m) * 10);background:#ffffff2e;text-align:center}.sim-benefit__title{background:#ddd5c5;padding:calc(var(--m) * 12) calc(var(--m) * 6);font-size:calc(var(--m) * 17);line-height:1.25;font-weight:700;white-space:nowrap}.sim-benefit__icon{display:grid;place-items:center;min-height:calc(var(--m) * 83);padding-top:calc(var(--m) * 10);color:#25281f}.sim-benefit__icon svg{width:calc(var(--m) * 72);height:calc(var(--m) * 72)}.sim-benefit--novelty{grid-template-rows:auto 1fr auto}.sim-benefit--novelty .sim-benefit__icon{padding:0}.sim-benefit--novelty .sim-benefit__icon svg{transform:translateY(calc(var(--m) * -5))}.sim-benefit--gold .sim-benefit__icon{color:#af8853}.sim-benefit__caption{display:flex;align-items:center;justify-content:center;min-height:calc(var(--m) * 42);font-size:calc(var(--m) * 12);line-height:1.35;color:#43453b}.sim-benefit__amount{display:flex;justify-content:center;align-items:baseline;gap:calc(var(--m) * 2);padding:calc(var(--m) * 10) 0;background:#ac8451;color:#fff;border-radius:3px;white-space:nowrap}.sim-benefit__amount strong{font-size:calc(var(--m) * 28);line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums}.sim-benefit__amount span{font-size:calc(var(--m) * 14);font-weight:700}.sim-summary{background:#10120f;color:#fff;margin:calc(var(--m) * 18) calc(var(--pad) * -1) 0;padding:calc(var(--m) * 22) var(--pad)}.sim-summary__total{display:grid;grid-template-columns:auto minmax(calc(var(--m) * 12),1fr) auto;align-items:center;padding-bottom:calc(var(--m) * 14);border-bottom:1px solid #b5b6af}.sim-summary__total:before{content:"";grid-column:2;grid-row:1;justify-self:center;width:1px;height:calc(var(--m) * 36);background:#b5b6af}.sim-summary__total h5{grid-column:1;grid-row:1}.sim-summary__total h5{font-size:calc(var(--m) * 22);line-height:1.3;white-space:nowrap;font-weight:700}.sim-summary__total p{grid-column:3;grid-row:1;display:flex;align-items:baseline;justify-content:flex-end;gap:calc(var(--m) * 4);white-space:nowrap}.sim-summary__total strong{font-size:calc(var(--m) * 40);line-height:1;color:#b38c58;letter-spacing:0}.sim-summary__total p span{font-size:calc(var(--m) * 16);font-weight:700}.sim-summary__fee{display:flex;align-items:center;justify-content:space-between;margin-top:calc(var(--m) * 0);padding:calc(var(--m) * 9) calc(var(--m) * 12);background:#282a26;border-radius:3px;font-weight:700;font-size:calc(var(--m) * 14)}.sim-summary__fee strong{font-size:calc(var(--m) * 22);font-variant-numeric:tabular-nums}.sim-summary__message{margin-top:calc(var(--m) * 9);padding:calc(var(--m) * 12) 0;background:#b18a55;color:#10120f;border-radius:3px;text-align:center;font-size:calc(var(--m) * 17);font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/36/assets/ccc.css.map */
