.diners-plan-hub{--ink:#102f2e;--deep:#0a2626;--gold:#c6a45b;--gold-light:#ead9ae;--paper:#f6f2e8;--muted:#5c6967;background:var(--paper);color:var(--ink);display:block;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;margin:0;overflow-x:clip;padding:0}.diners-plan-hub *{box-sizing:border-box}.diners-plan-hub p,.diners-plan-hub h1,.diners-plan-hub h2{margin-block-start:0}.diners-plan-hub__hero{background:linear-gradient(135deg,#092525,#103d3a);color:#fff;padding:52px 24px 48px;text-align:center}.diners-plan-hub__eyebrow{color:var(--gold-light);font-size:16px;font-weight:700;letter-spacing:.12em;margin:0 0 14px}.diners-plan-hub h1{color:#fff;font-size:clamp(34px,5vw,52px);font-weight:600;letter-spacing:.04em;line-height:1.25;margin:0 auto 12px;max-width:900px}.diners-plan-hub__lead{color:#e7ecea;font-size:20px;font-weight:700;line-height:1.6;margin:0 auto;max-width:760px}.diners-plan-hub__inner{margin:0 auto;max-width:1080px;padding:42px 24px 64px}.diners-plan-hub__intro{color:var(--ink);font-size:20px;font-weight:700;line-height:1.7;margin:0 auto 30px;text-align:center}.diners-plan-hub__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.diners-plan-card{background:#fff;min-width:0;border:1px solid #cfd6d1;display:flex;flex-direction:column;padding:34px 30px;position:relative}.diners-plan-card--annual{border:3px solid var(--gold);box-shadow:0 16px 36px #0b2a2824;padding:32px 28px}.diners-plan-card__badge{background:var(--gold);color:#132927;font-size:16px;font-weight:800;left:50%;letter-spacing:.08em;padding:8px 20px;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.diners-plan-card__kicker{color:#6b5627;font-size:17px;font-weight:800;letter-spacing:.04em;margin:0 0 6px}.diners-plan-card h2{color:var(--ink);font-size:32px;line-height:1.35;margin:0 0 18px}.diners-plan-card__price-block{border-bottom:1px solid #dce1dd;padding:0 0 18px}.diners-plan-card__price-label{color:var(--muted);font-size:16px;font-weight:700;margin:0 0 6px}.diners-plan-card__price{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:6px;margin:0}.diners-plan-card__price strong{font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(42px,5vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1}.diners-plan-card__price span{font-size:18px;font-weight:700}.diners-plan-card__tax-note{color:var(--muted);font-size:16px;line-height:1.6;margin:8px 0 0}.diners-plan-card__highlight{background:#f4ead1;color:#6f5220;margin:18px 0;padding:14px 16px;text-align:center}.diners-plan-card__highlight span,.diners-plan-card__highlight strong,.diners-plan-card__highlight small{display:block}.diners-plan-card__highlight span{font-size:16px;font-weight:800}.diners-plan-card__highlight strong{font-family:Arial,Helvetica Neue,sans-serif;font-size:30px;font-variant-numeric:tabular-nums;line-height:1.35;margin:3px 0}.diners-plan-card__highlight small{font-size:16px;font-weight:700;line-height:1.6}.diners-plan-card__points{list-style:none;margin:0 0 18px;padding:0}.diners-plan-card__points li{font-size:17px;font-weight:600;line-height:1.7;margin:0 0 8px;padding-left:1.5em;position:relative}.diners-plan-card__points li:before{color:#947331;content:"\2713";font-weight:900;left:0;position:absolute}.diners-plan-card__details{border-block:1px solid #d8ddd9;margin:0 0 20px}.diners-plan-card__details summary{cursor:pointer;font-size:16px;font-weight:800;padding:14px 2px}.diners-plan-card__details summary:focus-visible{outline:3px solid #2d72d9;outline-offset:3px}.diners-plan-card__details div{color:var(--muted);padding:0 2px 12px}.diners-plan-card__details p{color:#334b49;font-size:17px;line-height:1.85;margin:0 0 12px}.diners-plan-card__action{margin-top:auto}.diners-plan-card__consents{background:#f7f5ef;border:1px solid #d8ddd9;margin:0 0 14px;padding:14px}.diners-plan-card__consents>strong{display:block;font-size:16px;margin:0 0 10px}.diners-plan-card__consent{align-items:flex-start;cursor:pointer;display:flex;font-size:16px;gap:10px;line-height:1.55;margin:0 0 10px}.diners-plan-card__consent:last-of-type{margin-bottom:0}.diners-plan-card__consent input{accent-color:var(--deep);flex:0 0 auto;height:22px;margin:1px 0 0;width:22px}.diners-plan-card__consent a{color:#694d17;font-weight:700;text-decoration:underline;text-underline-offset:3px}.diners-plan-card__button{align-items:center;background:var(--deep);border:2px solid var(--deep);color:#fff!important;cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:800;justify-content:space-between;letter-spacing:.03em;line-height:1.45;min-height:66px;padding:16px 20px;text-align:left;text-decoration:none!important;transition:.2s ease;width:100%}.diners-plan-card--annual .diners-plan-card__button{background:var(--gold);border-color:var(--gold);color:#102624!important}.diners-plan-card__button:hover{filter:brightness(1.08);transform:translateY(-1px)}.diners-plan-card__button:disabled{cursor:wait;filter:none;opacity:.68;transform:none}.diners-plan-card__button:focus-visible,.diners-plan-card__consent input:focus-visible{outline:3px solid #2d72d9;outline-offset:3px}.diners-plan-card__status{background:#fff0ee;border-left:4px solid #a23a31;color:#79271f;font-size:16px;font-weight:700;line-height:1.6;margin:0 0 10px;padding:10px 12px}.diners-plan-card__cart-link{color:#694d17;display:inline-block;font-size:16px;font-weight:800;margin:0 0 12px;text-decoration:underline;text-underline-offset:3px}.diners-plan-hub__conditions{color:var(--muted);font-size:16px;line-height:1.8;margin:26px auto 0;max-width:820px;text-align:center}.diners-plan-hub[data-selected-plan] .diners-plan-hub__grid{grid-template-columns:minmax(0,720px);justify-content:center}.diners-plan-hub__selection{max-width:720px;margin:0 auto 24px;padding:18px 20px;background:#fff;border:1px solid #cfd6d1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.diners-plan-hub__selection p{color:var(--ink);font-size:19px;font-weight:700;margin:0}.diners-plan-hub__selection button{font:inherit;min-height:44px;padding:10px 14px;border:1px solid #52655f;color:var(--ink);background:#fff;cursor:pointer}.diners-plan-hub__selection button[aria-pressed=true]{background:var(--deep);color:#fff}.diners-plan-hub__selection button:focus-visible{outline:3px solid #2d72d9;outline-offset:3px}[data-stella-plan-options]{display:flex;gap:12px;width:100%}[hidden]{display:none!important}@media(max-width:760px){.diners-plan-hub__hero{padding:40px 18px 36px}.diners-plan-hub h1{font-size:34px}.diners-plan-hub__lead{font-size:18px}.diners-plan-hub__inner{padding:32px 16px 48px}.diners-plan-hub__intro{font-size:18px;margin-bottom:24px}.diners-plan-hub__grid{grid-template-columns:minmax(0,1fr);gap:32px}.diners-plan-card,.diners-plan-card--annual{padding:28px 20px}.diners-plan-card__price strong{font-size:44px}.diners-plan-card__button{font-size:18px;min-height:66px}.diners-plan-card__consent{font-size:16px}}.diners-plan-card__price-notice{border:2px solid #a17d36;background:#fff8e8;color:#173c34;font-size:16px;line-height:1.7;padding:14px;margin:18px 0}.diners-plan-card__consent--price{background:#fff8e8;border:2px solid #a17d36;padding:12px}.cart-table__remove[aria-busy=true]{opacity:.6;cursor:wait}.page-width.cart-page.cart-page--diners{--color-text:#f4f4ef;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;color:#f4f4ef;letter-spacing:.02em;padding:48px 20px;max-width:1200px;margin-inline:auto}.cart-page--diners .cart-page__subtitle,.cart-page--diners .cart-table th,.cart-page--diners .cart-table__product-meta,.cart-page--diners .cart-table__fixed-quantity,.cart-page--diners .cart-summary__label,.cart-page--diners .cart-summary__note{color:#e2e8e5;font-family:inherit;font-size:17px;line-height:1.75;opacity:1}.cart-page--diners .cart-page__header h1{font-size:36px;color:#f4f4ef}.cart-page--diners .cart-table__product-title{font-family:inherit;font-size:20px;font-weight:700;line-height:1.6;letter-spacing:.01em}.cart-page--diners .cart-table__product-title a{color:#f4f4ef}.cart-page--diners .cart-table__product-price,.cart-page--diners .cart-summary__value{font-family:Arial,Helvetica Neue,sans-serif;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:#f4f4ef;letter-spacing:0}.cart-page--diners .cart-summary{background:#132b2a;border:1px solid #6a817a;padding:28px;font-family:inherit}.cart-page--diners .cart-summary__title{font-family:inherit;font-size:23px;font-weight:700;color:#f4f4ef;letter-spacing:.02em}.cart-page--diners .cart-summary__row{align-items:center;gap:12px;flex-wrap:wrap}.cart-page--diners .cart-summary__label small{display:block;font-size:16px}.cart-page--diners .cart-summary__note{margin:16px 0 0;text-align:left}.cart-page--diners .cart-table__remove,.cart-page--diners .cart-summary__continue{color:#ead9ae;font-family:inherit;font-size:17px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;opacity:1}.cart-page--diners .cart-summary__checkout{font-family:inherit;font-size:20px;font-weight:700;line-height:1.5;min-height:60px;background:#c6a45b;color:#102f2e;letter-spacing:.02em}.cart-page--diners a:focus-visible,.cart-page--diners button:focus-visible{outline:3px solid #80b7ff;outline-offset:4px}.cart-page--diners .diners-cart__plan{color:#e2e8e5;font-size:17px;line-height:1.75;margin:8px 0}.cart-page--diners .diners-cart__estimate{border-top:1px solid #6a817a;border-bottom:1px solid #6a817a;padding:20px 0;margin:20px 0;color:#ead9ae}.diners-cart__estimate span,.diners-cart__estimate small,.diners-cart__estimate strong{display:block}.diners-cart__estimate span{font-size:18px;font-weight:700;line-height:1.6}.diners-cart__estimate small{font-size:16px;line-height:1.6}.diners-cart__estimate strong{font-family:Arial,Helvetica Neue,sans-serif;font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;letter-spacing:0;margin-top:8px}.cart-page--diners .diners-cart__terms{font-size:17px;line-height:1.8;color:#e2e8e5;margin-top:20px}.diners-cart__terms a{display:block;color:#ead9ae;text-decoration:underline;text-underline-offset:4px;padding-block:8px}.diners-cart__empty-return[hidden]{display:none!important}.diners-cart__empty-return{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:18px;line-height:1.6;min-height:56px;margin-block:20px}@media(max-width:749px){.cart-page--diners .cart-page__content{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.cart-page--diners .cart-summary{padding:24px 18px}.cart-page--diners .cart-table thead{display:none}.cart-page--diners .cart-table,.cart-page--diners .cart-table tbody{display:block}.cart-page--diners .cart-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto}.cart-page--diners .cart-table td:first-child{grid-column:1 / -1}.cart-page--diners .cart-table td{display:block;padding:16px 0;overflow-wrap:anywhere}.cart-page--diners .cart-table__product{flex-direction:row;gap:14px}.cart-page--diners .cart-table__product-image{width:72px;flex:0 0 72px}.cart-page--diners .cart-table__product-title{font-size:18px}.cart-page--diners .cart-table__product-price{font-size:22px}.cart-page--diners .cart-table__product-info{min-width:0}.cart-page--diners .diners-cart__estimate strong{font-size:38px}}.diners-cart__recurring-notice{border:2px solid #c6a45b;background:#203d36;color:#fff4d8;font-size:17px;line-height:1.75;padding:16px;margin:18px 0}.main-page{min-height:62vh;padding:clamp(5rem,9vw,9rem) 1.5rem;background:radial-gradient(circle at 50% 0%,rgba(151,34,48,.06),transparent 34rem),#f7f2e8;color:#241d1b}.main-page__inner{width:min(100%,920px);margin:0 auto}.main-page__header{margin-bottom:clamp(2.5rem,5vw,4.5rem);text-align:center}.main-page__title{margin:0;font-family:Shippori Mincho,"Noto Serif JP",serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.45;letter-spacing:.08em;text-wrap:balance}.main-page__rule{display:block;width:5rem;height:1px;margin:2rem auto 0;background:#9f2638}.main-page__content{font-family:"Noto Serif JP",Shippori Mincho,serif;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:2}.main-page__content>:first-child{margin-top:0}.main-page__content>:last-child{margin-bottom:0}.main-page__content h2{margin:4rem 0 1.5rem;padding-bottom:.8rem;border-bottom:1px solid rgba(36,29,27,.18);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:500;line-height:1.6;letter-spacing:.06em}.main-page__content h3{margin:2.5rem 0 1rem;color:#862234;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:600;line-height:1.6}.main-page__content p{margin:0 0 1.5rem}.main-page__content ul,.main-page__content ol{margin:1.5rem 0 2rem;padding-inline-start:1.6rem}.main-page__content li+li{margin-top:.65rem}.main-page__content table{width:100%;margin:2rem 0;border-collapse:collapse;background:#fff6}.main-page__content th,.main-page__content td{padding:1rem 1.15rem;border-bottom:1px solid rgba(36,29,27,.13);text-align:start;vertical-align:top}.main-page__content th{width:29%;color:#6f1f2e;font-weight:600}.main-page__content a{color:#862234;text-decoration-thickness:1px;text-underline-offset:.22em}.main-page--membership-terms{--color-text: #203b38;color:#203b38;padding-block:48px 64px}.main-page--membership-terms .main-page__title{color:#203b38;font-size:clamp(28px,4vw,40px)}.main-page--membership-terms .main-page__content{color:#203b38;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:17px;line-height:1.9;letter-spacing:.02em;overflow-wrap:anywhere}.main-page--membership-terms .main-page__content :is(p,li,td,th){color:#203b38;font-size:17px;line-height:1.9;opacity:1}.main-page--membership-terms .main-page__content h2{color:#203b38;font-family:inherit;font-size:clamp(23px,3vw,28px);font-weight:700;letter-spacing:.02em;margin-top:40px}.main-page--membership-terms .main-page__content h3{font-family:inherit;font-size:20px}.main-page--membership-terms .main-page__content a:focus-visible{outline:3px solid #2d72d9;outline-offset:3px}@media(max-width:749px){.main-page{padding-inline:1.1rem}.main-page__title{letter-spacing:.04em}.main-page__content table,.main-page__content tbody,.main-page__content tr,.main-page__content th,.main-page__content td{display:block;width:100%}.main-page__content th{padding-bottom:.25rem;border-bottom:0}.main-page__content td{padding-top:.25rem}}.stella-join-entry{--sj-paper:#f3f0e8;--sj-ink:#292d28;--sj-muted:#626256;--sj-line:#d5cfc1;--sj-gold:#a78a53;--sj-serif:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;font-size:16px;line-height:1.8}.stella-join-entry *{box-sizing:border-box}.stella-join-entry h1,.stella-join-entry h2,.stella-join-entry h3,.stella-join-entry p{margin:0}.stella-join-entry a{transition:background .25s,color .25s,border-color .25s}.stella-join-entry a:focus-visible{outline:3px solid #94703b;outline-offset:5px}.stella-join-entry [hidden]{display:none!important}.sj-hero{position:relative;overflow:hidden;isolation:isolate;background:#20261f;color:#fffaf0;min-height:380px;display:flex;align-items:center}.sj-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.sj-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%;animation:sj-settle 3.5s ease-out both}.sj-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121a14ed,#121a14b8 35%,#121a1414 85%);z-index:-1}.sj-hero__content{width:100%;max-width:1160px;margin:auto;padding:52px 40px;animation:sj-arrive .9s ease-out both}.sj-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:400}.sj-hero .sj-eyebrow{color:#e1d7bb;margin-bottom:22px}.sj-hero h1{font-family:var(--sj-serif);font-size:clamp(32px,4vw,49px);font-weight:400;line-height:1.6;letter-spacing:.09em}.sj-hero__copy{text-wrap:balance;font-size:15px;letter-spacing:.04em;margin-top:20px!important;max-width:390px}.sj-hero__rule{display:block;width:46px;height:1px;background:#d6c197;margin-top:28px}.sj-hero__caption{position:absolute;right:28px;bottom:22px;color:#fff;font-size:10px;letter-spacing:.18em;text-shadow:0 1px 6px #000}.sj-body{background:var(--sj-paper);color:var(--sj-ink);padding:48px 28px 52px}.sj-container{max-width:1080px;margin:auto}.sj-intro{text-align:center;margin-bottom:30px}.sj-intro .sj-eyebrow{color:#78623e;margin-bottom:12px}.sj-intro h2{text-wrap:balance;font-family:var(--sj-serif);font-size:22px;font-weight:400;letter-spacing:.06em}.sj-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sj-plan{position:relative;border:1px solid var(--sj-line);background:#faf8f3;padding:23px 30px 30px;display:flex;flex-direction:column}.sj-plan--premium{background:#eae5d7;border-color:#b7a680}.sj-plan[data-selected=true]{box-shadow:inset 0 3px #917445}.sj-plan__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;margin-bottom:6px}.sj-plan__number{font-family:Georgia,serif;font-style:italic;font-size:20px;color:#827451}.sj-selected{font-size:12px;color:#66502d;letter-spacing:.04em}.sj-plan h3{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:42px;letter-spacing:-.03em;line-height:1.25}.sj-plan__copy{font-family:var(--sj-serif);font-size:16px;margin-top:12px!important}.sj-price{display:flex;align-items:baseline;gap:6px;margin-top:24px!important;line-height:1.2}.sj-price__yen{font-family:Georgia,serif;font-size:24px}.sj-price strong{font-family:Georgia,serif;font-weight:400;font-size:43px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.sj-price__period{font-size:13px;margin-left:5px}.sj-tax{font-size:12px;color:var(--sj-muted);display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:9px!important;min-height:25px}.sj-limit{color:#664a2b}.sj-plan__detail{font-size:14px;color:#55584d;line-height:1.7;border-top:1px solid var(--sj-line);padding-top:18px;margin:18px 0 23px!important;flex:1}.sj-button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;min-height:56px;color:var(--sj-ink);border:1px solid #838574;text-decoration:none;font-size:14px;letter-spacing:.02em}.sj-button>span:last-child{font-size:21px;line-height:1}.sj-plan--premium .sj-button{background:#303b2c;color:#fffaf0;border-color:#303b2c}.sj-button:hover{background:#e9e5da}.sj-plan--premium .sj-button:hover{background:#49543f}.sj-note{color:var(--sj-muted);font-size:13px;text-align:center;margin-top:21px!important;line-height:1.9}.sj-flow{margin-top:46px;padding-top:28px;border-top:1px solid var(--sj-line)}.sj-flow>h2{font-family:var(--sj-serif);font-size:20px;font-weight:400;text-align:center}.sj-flow ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:26px 0 0;gap:25px}.sj-flow li{display:flex;gap:14px}.sj-flow__number{font-family:Georgia,serif;color:#8f7850;font-size:27px;line-height:1.4}.sj-flow h3{font-size:15px;font-weight:500}.sj-flow li p{color:var(--sj-muted);font-size:13px;margin-top:5px}.sj-help{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid var(--sj-line);padding-top:28px;margin-top:32px}.sj-help p{font-size:13px;color:var(--sj-muted);margin-bottom:9px}.sj-help a{font-size:14px;color:var(--sj-ink);text-underline-offset:6px;text-decoration-thickness:1px}.sj-help a:hover{color:#846235}@keyframes sj-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sj-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@media(min-width:1300px){.sj-hero{min-height:410px}.sj-hero__content{padding-top:58px;padding-bottom:58px}}@media(max-width:700px){.sj-hero{min-height:340px}.sj-hero__content{padding:38px 25px 54px}.sj-hero:after{background:linear-gradient(90deg,#121a14de,#121a1466)}.sj-hero__photo img{object-position:60% center}.sj-hero .sj-eyebrow{font-size:10px;margin-bottom:20px}.sj-hero h1{font-size:32px}.sj-hero__copy{font-size:14px;max-width:290px;line-height:1.9}.sj-hero__rule{margin-top:20px}.sj-hero__caption{right:20px;bottom:14px;font-size:8px}.sj-body{padding:35px 20px 40px}.sj-intro{margin-bottom:24px}.sj-intro h2{font-size:18px;line-height:1.9}.sj-intro .sj-eyebrow{font-size:9px}.sj-plans{grid-template-columns:1fr;gap:18px}.sj-plan{padding:20px 23px 25px}.sj-plan h3{font-size:38px}.sj-price{margin-top:20px!important}.sj-plan__detail{margin-bottom:19px!important}.sj-button{font-size:14px}.sj-flow{margin-top:32px}.sj-flow ol{grid-template-columns:1fr;gap:21px;max-width:330px;margin:25px auto 0}.sj-flow li{gap:20px}.sj-help{grid-template-columns:1fr;gap:23px}.sj-note{font-size:13px;text-align:left}.sj-flow .sj-note{margin-top:22px!important}}@media(prefers-reduced-motion:reduce){.sj-hero__content,.sj-hero__photo img{animation:none}.stella-join-entry a{transition:none}}.st-product{display:block;min-height:100vh;padding:138px clamp(24px,5vw,80px) clamp(90px,10vw,140px);background:var(--stg-dark, #1A1A1A);color:var(--stg-white, #F5F5F0)}.st-product__shell{width:min(100%,1280px);margin:0 auto}.st-product__crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:38px;font-family:var(--stg-sans, sans-serif);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--stg-light, #999)}.st-product__crumbs a{color:var(--stg-gold-light, #D4C5A0);text-decoration:none}.st-product__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr);gap:clamp(46px,7vw,100px);align-items:start}.st-product__gallery{min-width:0}.st-product__primary{display:grid;place-items:center;min-height:min(72vh,760px);aspect-ratio:4 / 5;padding:clamp(32px,6vw,84px);border:1px solid rgba(201,169,110,.15);background:radial-gradient(ellipse at 50% 40%,rgba(201,169,110,.07),transparent 58%),var(--stg-dark2, #2C2C2C);overflow:hidden}.st-product__primary-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 34px rgba(0,0,0,.45))}.st-product__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.st-product__thumb{aspect-ratio:1;padding:9px;border:1px solid rgba(201,169,110,.15);border-radius:0;background:var(--stg-dark2, #2C2C2C);cursor:pointer}.st-product__thumb.is-active{border-color:var(--stg-gold, #C9A96E)}.st-product__thumb img{width:100%;height:100%;object-fit:contain}.st-product__details{position:sticky;top:32px;padding-top:8px}.st-product__member-status{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;margin-bottom:clamp(42px,6vw,72px);border-bottom:1px solid rgba(201,169,110,.2)}.st-product__member-status span{font-family:var(--stg-sans, sans-serif);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--stg-gold, #C9A96E)}.st-product__member-status strong,.st-product__member-status a{font-family:var(--stg-jp, sans-serif);font-size:11px;font-weight:300;color:var(--stg-gold-light, #D4C5A0)}.st-product__vendor{margin:0 0 14px;font-family:var(--stg-sans, sans-serif);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--stg-gold, #C9A96E)}.st-product__details h1{margin:0 0 20px;font-family:var(--stg-serif, serif);font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.02;color:var(--stg-gold-light, #D4C5A0)}.st-product__price-label{margin:0 0 8px;font-family:var(--stg-jp, sans-serif);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.08em;color:var(--stg-gold-light, #D4C5A0)}.st-product__price{margin-bottom:32px;font-family:var(--stg-jp, sans-serif);font-size:17px;letter-spacing:.08em;color:var(--stg-white, #F5F5F0)}.st-product__description{margin-bottom:36px;font-family:var(--stg-jp, sans-serif);font-size:12.5px;font-weight:300;line-height:2.05;letter-spacing:.045em;color:var(--stg-light, #999)}.st-product__description p{margin:0 0 1em}.st-product__form{padding:30px 0;border-top:1px solid rgba(201,169,110,.17);border-bottom:1px solid rgba(201,169,110,.17)}.st-product__errors{margin-bottom:18px;font-family:var(--stg-jp, sans-serif);font-size:12px;color:#e1a8a0}.st-product__field{margin-bottom:18px}.st-product__field--hidden{display:none}.st-product__field label,.st-product__quantity label{display:block;margin-bottom:8px;font-family:var(--stg-sans, sans-serif);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--stg-light, #999)}.st-product__field select,.st-product__selling-plan-field select,.st-product__quantity input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(201,169,110,.28);border-radius:0;background:transparent;font-family:var(--stg-jp, sans-serif);font-size:12px;color:var(--stg-white, #F5F5F0)}.st-product__selling-plans{display:grid;gap:14px;margin-bottom:22px;padding:18px;border:1px solid rgba(201,169,110,.28);background:linear-gradient(135deg,#c9a96e13,#ffffff04)}.st-product__selling-plan-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:baseline}.st-product__selling-plan-heading>p{margin:0;font-family:var(--stg-jp, sans-serif);font-size:12px;letter-spacing:.09em;color:var(--stg-gold-light, #D4C5A0)}.st-product__selling-plan-groups{display:flex;flex-wrap:wrap;gap:7px}.st-product__selling-plan-groups span{padding:4px 8px;border:1px solid rgba(201,169,110,.22);font-family:var(--stg-sans, sans-serif);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--stg-light, #AAA)}.st-product__selling-plan-field--hidden{display:none}.st-product__selling-plan-field label{display:block;margin-bottom:8px;font-family:var(--stg-jp, sans-serif);font-size:10px;letter-spacing:.1em;color:var(--stg-light, #AAA)}.st-product__selling-plan-field select{-webkit-appearance:auto;appearance:auto;cursor:pointer}.st-product__selling-plan-unavailable{margin:0;padding:12px 14px;border:1px solid rgba(225,168,160,.35);font-family:var(--stg-jp, sans-serif);font-size:11px;line-height:1.75;color:#e1a8a0}.st-product__selling-plan-help{margin:0;font-family:var(--stg-jp, sans-serif);font-size:10px;font-weight:300;line-height:1.7;color:var(--stg-light, #999)}.st-product__consents{display:grid;gap:13px;margin:0 0 22px;padding:18px;border:1px solid rgba(201,169,110,.2);background:#ffffff06}.st-product__consents>p{margin:0 0 2px;font-family:var(--stg-jp, sans-serif);font-size:11px;letter-spacing:.09em;color:var(--stg-gold-light, #D4C5A0)}.st-product__consent{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-family:var(--stg-jp, sans-serif);font-size:11px;font-weight:300;line-height:1.75;color:var(--stg-light, #AAA)}.st-product__consent input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--stg-gold, #C9A96E)}.st-product__consent a{color:var(--stg-gold-light, #D4C5A0);text-underline-offset:3px}.st-product__buy-row{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:end}.st-product__buy-row--membership{grid-template-columns:1fr}.st-product__submit{height:48px;border:1px solid var(--stg-gold, #C9A96E);border-radius:0;background:var(--stg-gold, #C9A96E);font-family:var(--stg-jp, sans-serif);font-size:11px;letter-spacing:.18em;color:var(--stg-dark, #1A1A1A);cursor:pointer;transition:background .3s ease,border-color .3s ease}.st-product__submit:hover{border-color:var(--stg-gold-light, #D4C5A0);background:var(--stg-gold-light, #D4C5A0)}.st-product__submit:disabled{border-color:var(--stg-mid, #666);background:var(--stg-mid, #666);color:var(--stg-dark, #1A1A1A);cursor:not-allowed}.st-product__notes{list-style:none;margin:0;padding:28px 0 0}.st-product__notes li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(201,169,110,.1);font-family:var(--stg-jp, sans-serif);font-size:11px;font-weight:300;line-height:1.7;color:var(--stg-light, #999)}.st-product__notes span{font-family:var(--stg-serif, serif);font-style:italic;color:var(--stg-gold, #C9A96E)}.st-product__back{display:inline-block;margin-top:34px;padding-bottom:6px;border-bottom:1px solid rgba(201,169,110,.5);font-family:var(--stg-jp, sans-serif);font-size:10px;letter-spacing:.14em;color:var(--stg-gold-light, #D4C5A0);text-decoration:none}.st-product__gate{max-width:720px;margin:54px auto 0;padding:clamp(64px,10vw,110px) 30px;border:1px solid rgba(201,169,110,.22);text-align:center;background:radial-gradient(ellipse at 50% 24%,rgba(201,169,110,.075),transparent 60%)}.st-product__gate>p:first-child{margin:0 0 18px;font-family:var(--stg-sans, sans-serif);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--stg-gold, #C9A96E)}.st-product__gate h1{margin:0 0 20px;font-family:var(--stg-serif, serif);font-size:clamp(42px,6vw,70px);font-weight:500;color:var(--stg-gold-light, #D4C5A0)}.st-product__gate h1+p{max-width:500px;margin:0 auto 34px;font-family:var(--stg-jp, sans-serif);font-size:12px;font-weight:300;line-height:2;color:var(--stg-light, #999)}.st-product__gate a{display:inline-block;padding:14px 38px;border:1px solid var(--stg-gold, #C9A96E);background:var(--stg-gold, #C9A96E);font-family:var(--stg-jp, sans-serif);font-size:11px;letter-spacing:.16em;color:var(--stg-dark, #1A1A1A);text-decoration:none}.st-product__payment-help,.st-product__gate-note{font-size:15px;line-height:1.9;color:#e1d9c9}.st-product__gate h1{font-size:clamp(28px,4vw,44px);line-height:1.5}.st-product__gate h1+p{font-size:16px}[data-seal-extension][data-product-id="8000329482326"],[data-seal-extension][data-product-id="8001366589526"],[data-seal-extension][data-product-id="10316690358358"]{display:none!important}.st-product__gate>a{font-size:15px;letter-spacing:.04em}.st-product__gate-note{margin:24px auto 0;max-width:520px}.st-product__gate-note a{background:transparent;color:#d4c5a0;padding:8px;border:0;text-decoration:underline}@media(max-width:899px){.st-product{padding-top:120px}.st-product__layout{grid-template-columns:1fr}.st-product__primary{min-height:auto}.st-product__details{position:static}}@media(max-width:749px){.st-product{padding-inline:18px}.st-product__details h1{font-size:42px}.st-product__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.stella-next-steps{color:#f7f3eb;font-size:16px;line-height:1.9}.stella-next-steps__intro{max-width:640px}.stella-next-steps__list{list-style:none;margin:28px 0;padding:0;display:grid;gap:16px}.stella-next-steps__list li{border-top:1px solid #c6a76b66;padding-top:14px}.stella-next-steps__list h2{font:inherit;font-weight:600;margin:0 0 5px;color:#d4c5a0}.stella-next-steps__list p{font-size:15px;margin:0;color:#d8d4cf}.stella-next-steps__action{display:inline-block;padding:14px 24px;background:#c6a76b;color:#111824;text-decoration:none;font-weight:600}.stella-next-steps__action:focus-visible{outline:3px solid #f7f3eb;outline-offset:4px}#MembershipPlans{scroll-margin-top:110px}@media(min-width:900px){.stella-next-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
