.fn-sub{max-width:520px;margin:0 auto var(--fn-sp-4, 16px);padding:var(--fn-sp-5, 20px) var(--fn-sp-4, 16px);font-family:var(--fn-font-jp);background:var(--fn-c-bg-warm, #F5EDDC);border:2px solid var(--fn-c-line-strong, #8B7855);border-radius:var(--fn-r-lg, 16px)}.fn-sub__head{text-align:center;margin-bottom:var(--fn-sp-4, 16px)}.fn-sub__badge{display:inline-block;font-size:var(--fn-fz-sm, 16px);font-weight:700;color:var(--fn-c-cta-text, #fff);background:var(--fn-c-cta, #B23A2D);padding:5px 14px;border-radius:var(--fn-r-pill, 999px);letter-spacing:.02em}.fn-sub__title{font-family:var(--fn-font-jp);font-size:var(--fn-fz-xl, 22px);font-weight:700;color:var(--fn-c-text, #1F1A14);line-height:var(--fn-lh-tight, 1.4);margin:var(--fn-sp-3, 12px) 0 0;letter-spacing:.02em}.fn-sub__lead{font-size:var(--fn-fz-sm, 16px);color:var(--fn-c-text-muted, #4A4036);line-height:var(--fn-lh-base, 1.85);margin:var(--fn-sp-2, 8px) 0 0}.fn-sub__list{display:flex;flex-direction:column;gap:var(--fn-sp-3, 12px)}.fn-sub__option{position:relative;display:block;padding:var(--fn-sp-5, 20px);min-height:var(--fn-tap-cta, 64px);border:2px solid var(--fn-c-line, #D9C9A8);border-radius:var(--fn-r-md, 14px);background:var(--fn-c-bg-card, #FFFFFF);text-decoration:none!important;color:var(--fn-c-text, #1F1A14)!important;transition:var(--fn-trans, all .2s ease);text-align:center;overflow:hidden}.fn-sub__option:hover,.fn-sub__option:focus-visible{border-color:var(--fn-c-cta, #B23A2D);box-shadow:var(--fn-shadow-card, 0 2px 8px rgba(0, 0, 0, .08));text-decoration:none!important;color:var(--fn-c-text, #1F1A14)!important}.fn-sub__option--highlight{border-color:var(--fn-c-cta, #B23A2D);border-width:3px}.fn-sub__option>.fn-leaf--watermark{top:-8px;right:-8px;width:56px;height:56px}.fn-sub__option-badge{display:inline-block;font-size:var(--fn-fz-xs, 15px);font-weight:700;color:var(--fn-c-cta-text, #fff);background:var(--fn-c-cta, #B23A2D);padding:4px 12px;border-radius:var(--fn-r-pill, 999px);margin-bottom:var(--fn-sp-2, 8px);position:relative;z-index:1}.fn-sub__option-name{display:block;font-size:var(--fn-fz-lg, 20px);font-weight:700;color:var(--fn-c-text, #1F1A14);line-height:var(--fn-lh-tight, 1.4);margin-bottom:var(--fn-sp-2, 8px);letter-spacing:.02em;position:relative;z-index:1}.fn-sub__option-price{display:block;font-size:var(--fn-fz-price, 28px);font-weight:700;color:var(--fn-c-text, #1F1A14);line-height:var(--fn-lh-tight, 1.4);position:relative;z-index:1}.fn-sub__option-off{display:inline-block;font-size:var(--fn-fz-sm, 16px);font-weight:700;color:var(--fn-c-cta-text, #fff);background:var(--fn-c-cta, #B23A2D);padding:3px 10px;border-radius:var(--fn-r-pill, 999px);margin-left:var(--fn-sp-2, 8px);vertical-align:middle}.fn-sub__option-note{display:block;font-size:var(--fn-fz-sm, 16px);font-weight:500;color:var(--fn-c-text-muted, #4A4036);margin-top:var(--fn-sp-1, 4px)}.fn-sub__option-note:empty{display:none}.fn-sub__cycles{display:flex;flex-wrap:wrap;gap:var(--fn-sp-2, 8px);justify-content:center;margin-top:var(--fn-sp-3, 12px);position:relative;z-index:1}.fn-sub__cycles-label{flex:0 0 100%;font-size:var(--fn-fz-xs, 15px);font-weight:700;color:var(--fn-c-text-muted, #4A4036)}.fn-sub__cycle{box-sizing:border-box;flex:1 1 calc(50% - 4px);min-width:0;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:var(--fn-tap-min, 48px);padding:var(--fn-sp-2, 8px) var(--fn-sp-2, 8px);font-size:var(--fn-fz-sm, 16px);font-weight:700;line-height:var(--fn-lh-tight, 1.4);text-align:center;text-decoration:none!important;color:var(--fn-c-cta-text, #fff)!important;background:var(--fn-c-cta, #B23A2D);border-radius:var(--fn-r-pill, 999px);transition:var(--fn-trans)}.fn-sub__cycle:hover,.fn-sub__cycle:focus-visible{background:var(--fn-c-cta-dark, #8C2C22);color:var(--fn-c-cta-text, #fff)!important;text-decoration:none!important}.fn-sub__hint{font-size:var(--fn-fz-xs, 15px);line-height:var(--fn-lh-base, 1.85);color:var(--fn-c-text-muted, #4A4036);margin:var(--fn-sp-3, 12px) 0 0}.fn-sub__hint strong{color:var(--fn-c-text, #1F1A14)}.fn-sub__assure{list-style:none;margin:var(--fn-sp-4, 16px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--fn-sp-2, 8px)}.fn-sub__assure-item{display:flex;align-items:flex-start;gap:var(--fn-sp-2, 8px);font-size:var(--fn-fz-xs, 15px);line-height:var(--fn-lh-base, 1.85);color:var(--fn-c-text-muted, #4A4036)}.fn-sub__assure-icon{flex-shrink:0;line-height:var(--fn-lh-base, 1.85)}.fn-sub__assure-item a{color:var(--fn-c-accent-text, #6B4818);font-weight:700}@media screen and (max-width:480px){.fn-sub{padding:var(--fn-sp-4, 16px) var(--fn-sp-3, 12px)}.fn-sub__title{font-size:var(--fn-fz-lg, 20px)}.fn-sub__option{padding:var(--fn-sp-4, 16px)}}.fn-sub__cancel{margin:var(--fn-sp-4, 16px) 0 0;padding:var(--fn-sp-3, 12px);background:var(--fn-c-bg-card, #FFFFFF);border:1px solid var(--fn-c-line, #D9C9A8);border-radius:var(--fn-r-sm, 10px)}.fn-sub__cancel-main{display:block;font-size:var(--fn-fz-sm, 16px);font-weight:700;color:var(--fn-c-text, #1F1A14);line-height:var(--fn-lh-tight, 1.4)}.fn-sub__cancel-sub{display:block;font-size:13.5px;color:var(--fn-c-text-muted, #4A4036);line-height:var(--fn-lh-base, 1.85);margin-top:var(--fn-sp-1, 4px)}.fn-sub__cancel-link{display:inline-flex;align-items:center;min-height:var(--fn-tap-min, 48px);font-size:var(--fn-fz-xs, 15px);font-weight:700;color:var(--fn-c-accent-text, #6B4818);text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fn-subscribe.css.map */
