.svct{padding:clamp(3.5rem,8vw,6rem) 0;background:var(--surface);scroll-margin-top:70px}.svct-header{text-align:center;max-width:640px;margin:0 auto clamp(2.2rem,5vw,3.4rem)}.svct-eyebrow{display:inline-block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.svct-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,1rem+2.6vw,2.6rem);font-weight:500;line-height:1.1;letter-spacing:-.01em;margin:0}.svct-jp{display:block;font-family:Shippori Mincho,serif;font-size:13px;color:var(--gray-400);letter-spacing:.15em;margin-top:.4rem}.svct-line{display:block;width:44px;height:2px;background:var(--red);margin:1rem auto 0}.svct-intro{font-family:Inter,sans-serif;font-size:1rem;line-height:1.65;color:var(--gray-500);margin:1.2rem auto 0;max-width:52ch}.svct-form{margin:0;border:0;padding:0}.svct-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.4vw,1.75rem);border:0;padding:0;margin:0;align-items:stretch}.svct-grid legend{padding:0}.svct-card{position:relative;display:flex}.svct-radio{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.svct-card-inner{position:relative;display:flex;flex-direction:column;width:100%;background:var(--surface);border:1.5px solid var(--gray-100);border-radius:16px;padding:clamp(1.5rem,3vw,2.25rem);cursor:pointer;transition:border-color .25s var(--ease,cubic-bezier(.22,1,.36,1)),box-shadow .25s var(--ease,cubic-bezier(.22,1,.36,1)),transform .25s var(--ease,cubic-bezier(.22,1,.36,1))}@media(prefers-reduced-motion:no-preference){.svct-card-inner:hover{transform:translateY(-3px);box-shadow:0 14px 40px var(--shadow-md)}}.svct-card-inner:hover{border-color:var(--gray-300)}.svct-card--featured .svct-card-inner{border-color:#b8942e80}.svct-card--featured .svct-card-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1.5px;background:linear-gradient(135deg,var(--gold),rgba(184,148,46,.15));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55}.svct-radio:checked+.svct-card-inner{border-color:var(--red);box-shadow:0 0 0 1px var(--red),0 14px 40px var(--shadow-md)}.svct-radio:focus-visible+.svct-card-inner{outline:2px solid var(--red);outline-offset:3px}.svct-check{position:absolute;top:clamp(1.2rem,2.4vw,1.6rem);right:clamp(1.2rem,2.4vw,1.6rem);width:26px;height:26px;border-radius:50%;border:1.5px solid var(--gray-200);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;transition:background .2s,border-color .2s,transform .2s}.svct-check svg{width:15px;height:15px;opacity:0;transform:scale(.5);transition:opacity .2s,transform .2s}.svct-radio:checked+.svct-card-inner .svct-check{background:var(--red);border-color:var(--red)}.svct-radio:checked+.svct-card-inner .svct-check svg{opacity:1;transform:scale(1)}.svct-badge{position:absolute;top:0;left:clamp(1.5rem,3vw,2.25rem);transform:translateY(-50%);font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--gold);padding:5px 12px;border-radius:100px;box-shadow:0 4px 12px #b8942e59}.svct-card-name{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,.9rem+1.4vw,1.75rem);font-weight:500;line-height:1.15;color:var(--gray-900);padding-right:34px}.svct-card-sub{font-family:Inter,sans-serif;font-size:.85rem;color:var(--gray-500);margin-top:.25rem}.svct-price{display:flex;flex-direction:column;gap:2px;margin:1.1rem 0 1.3rem;padding-bottom:1.3rem;border-bottom:1px solid var(--gray-100)}.svct-price-amount{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,1.3rem+2vw,2.9rem);font-weight:600;line-height:1;color:var(--gray-900);letter-spacing:-.01em}.svct-price-note{font-family:Inter,sans-serif;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400)}.svct-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.svct-feats+.svct-feats{margin-top:.65rem}.svct-feats li{display:flex;align-items:flex-start;gap:.6rem;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.45;color:var(--gray-700)}.svct-feat-icon{width:17px;height:17px;flex-shrink:0;margin-top:1px;color:var(--green)}.svct-feats--excluded li{color:var(--gray-400)}.svct-feats--excluded .svct-feat-icon{color:var(--gray-300)}.svct-feats--excluded span{text-decoration:line-through;text-decoration-color:var(--gray-200)}.svct-choose{margin-top:auto;padding-top:1.4rem;text-align:center;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.02em}.svct-choose-off{display:block;color:var(--gray-400);border:1.5px dashed var(--gray-200);border-radius:10px;padding:.7rem 1rem;transition:color .2s,border-color .2s}.svct-choose-on{display:none;color:#fff;background:var(--red);border-radius:10px;padding:.7rem 1rem}.svct-card-inner:hover .svct-choose-off{color:var(--gray-600);border-color:var(--gray-400)}.svct-radio:checked+.svct-card-inner .svct-choose-off{display:none}.svct-radio:checked+.svct-card-inner .svct-choose-on{display:block}.svct-radio:disabled+.svct-card-inner{opacity:.55;cursor:not-allowed}.svct-purchase{margin-top:clamp(1.75rem,4vw,2.5rem);background:var(--gray-900);color:#f3f1ee;border-radius:16px;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,3.5vw,2.25rem);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.svct-purchase-summary{display:flex;flex-direction:column;gap:2px;min-width:0}.svct-purchase-label{font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#f3f1ee80}.svct-purchase-name{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.15rem,.9rem+.8vw,1.5rem);font-weight:500;color:#fff;line-height:1.15}.svct-purchase-controls{display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.75rem);flex-wrap:wrap}.svct-qty{display:flex;flex-direction:column;gap:.4rem}.svct-qty-caption{font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#f3f1ee80}.svct-qty-box{display:flex;align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden}.svct-qty-btn{width:42px;height:48px;background:transparent;border:none;color:#fff;font-size:1.2rem;font-weight:500;cursor:pointer;transition:background .2s;font-family:inherit}.svct-qty-btn:hover{background:#ffffff1a}.svct-qty-input{width:52px;height:48px;background:transparent;border:none;color:#fff;text-align:center;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.svct-qty-input::-webkit-outer-spin-button,.svct-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.svct-qty-input:focus{outline:none;background:#ffffff0d}.svct-qty-btn:focus-visible,.svct-qty-input:focus-visible{outline:2px solid #fff;outline-offset:-2px}.svct-total{display:flex;flex-direction:column;gap:.4rem;text-align:right}.svct-total-label{font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#f3f1ee80}.svct-total-amount{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,1rem+1.2vw,1.9rem);font-weight:600;color:#fff;line-height:1}.svct-cta{display:inline-flex;align-items:center;gap:10px;padding:0 30px;height:54px;background:var(--red);color:#fff;border:none;border-radius:11px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;position:relative;overflow:hidden;transition:background .3s var(--ease,cubic-bezier(.22,1,.36,1)),transform .15s}.svct-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s var(--ease,cubic-bezier(.22,1,.36,1))}.svct-cta:hover{background:var(--red-hover)}.svct-cta:hover:before{transform:translate(100%)}.svct-cta:active{transform:translateY(1px)}.svct-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.svct-cta svg{width:16px;height:16px;transition:transform .25s}.svct-cta:hover svg{transform:translate(3px)}.svct-fineprint{font-family:Inter,sans-serif;font-size:.78rem;line-height:1.55;color:var(--gray-400);text-align:center;margin:1.4rem auto 0;max-width:60ch}[data-theme=dark] .svct{background:var(--gray-900)}[data-theme=dark] .svct-title{color:#faf8f3}[data-theme=dark] .svct-intro{color:var(--gray-300)}[data-theme=dark] .svct-card-inner{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .svct-card-inner:hover{border-color:#ffffff38}[data-theme=dark] .svct-card-name{color:#faf8f3}[data-theme=dark] .svct-card-sub{color:var(--gray-400)}[data-theme=dark] .svct-price{border-bottom-color:#ffffff1a}[data-theme=dark] .svct-price-amount{color:#faf8f3}[data-theme=dark] .svct-feats li{color:var(--gray-200)}[data-theme=dark] .svct-check{border-color:#ffffff40}[data-theme=dark] .svct-choose-off{border-color:#ffffff29;color:var(--gray-400)}[data-theme=dark] .svct-radio:checked+.svct-card-inner{box-shadow:0 0 0 1px #ff4d6d,0 14px 40px #0006}[data-theme=dark] .svct-radio:checked+.svct-card-inner{border-color:#ff4d6d}[data-theme=dark] .svct-purchase{background:#000;border:1px solid rgba(255,255,255,.08)}@media(max-width:860px){.svct-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.svct-purchase{flex-direction:column;align-items:stretch}.svct-purchase-controls{justify-content:space-between}}@media(max-width:480px){.svct-purchase-controls{flex-direction:column;align-items:stretch;gap:1rem}.svct-qty,.svct-total{align-items:stretch;text-align:left}.svct-qty-box{width:fit-content}.svct-cta{justify-content:center;width:100%}}@media(min-width:1600px){.svct-grid{gap:2rem}.svct-feats li{font-size:.95rem}}@media(prefers-reduced-motion:reduce){.svct-card-inner,.svct-cta,.svct-cta:before,.svct-cta svg,.svct-check,.svct-check svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-service-tiers.css.map */
