main#MainContent .flp{--flp-ink:#3e3a39;--flp-blue:#5990b0;--flp-pink:#ed9195;--flp-red:#ed2a3e;color:var(--flp-ink);font-size:15px;line-height:1.85;letter-spacing:.04em}main#MainContent .flp *{box-sizing:border-box}main#MainContent .flp h1,main#MainContent .flp h2,main#MainContent .flp h3,main#MainContent .flp p,main#MainContent .flp figure{margin:0}main#MainContent .flp a{color:inherit;text-decoration:none}main#MainContent .flp button,main#MainContent .flp input,main#MainContent .flp select{font:inherit}main#MainContent .flp button,main#MainContent .flp a{touch-action:manipulation}main#MainContent .flp button{cursor:pointer}main#MainContent .flp button:disabled{opacity:.45;cursor:not-allowed}main#MainContent .flp a:focus-visible,main#MainContent .flp button:focus-visible,main#MainContent .flp input:focus-visible,main#MainContent .flp summary:focus-visible{outline:2px solid var(--flp-blue);outline-offset:4px}main#MainContent .flp-wrap{max-width:1240px;margin:auto;padding:0 32px}main#MainContent .flp-main{padding:var(--flp-space) 0 0;background:#fff}main#MainContent .flp-crumb{display:flex;gap:12px;font-size:11px;color:#817974;margin:0 0 25px}main#MainContent .flp-hero{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:56px;align-items:start}main#MainContent .flp-gallery{min-width:0}main#MainContent .flp-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}main#MainContent .flp-track::-webkit-scrollbar{display:none}main#MainContent .flp-slide{flex:0 0 100%;width:100%;scroll-snap-align:start}main#MainContent .flp-slide button{border:0;padding:0;width:100%;background:#f8f5f4;display:block;position:relative}main#MainContent .flp-slide img{display:block;aspect-ratio:1;width:100%;height:auto;object-fit:contain}main#MainContent .flp-slide figcaption{font-size:12px;margin:12px 0 0;text-align:center;color:#766e68}main#MainContent .flp-enlarge{position:absolute;bottom:16px;right:16px;border-radius:50%;background:#ffffffdf;width:34px;height:34px;display:grid;place-items:center;color:#6e655d}main#MainContent .flp-gallery-foot{display:flex;justify-content:space-between;align-items:center;margin:14px 0;color:#817974;font:12px/1.5 sans-serif}main#MainContent .flp-gallery-arrows{display:flex;gap:8px}main#MainContent .flp-gallery-arrows button{background:#fff;border:1px solid #e3dcd6;width:38px;height:32px;color:var(--flp-ink)}main#MainContent .flp-thumbs{display:flex;gap:9px;overflow-x:auto;padding:3px 3px 8px}main#MainContent .flp-thumbs button{flex:0 0 64px;width:64px;padding:0;border:1px solid transparent;background:#fff;opacity:.6}main#MainContent .flp-thumbs button[aria-pressed=true]{border-color:#b59264;opacity:1}main#MainContent .flp-thumbs img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}main#MainContent .flp-eyebrow{font:11px/1.6 sans-serif;letter-spacing:.18em;color:#a18562}main#MainContent .flp-info{scroll-margin-top:150px}main#MainContent .flp-info h1{font-weight:400;margin:10px 0 18px;line-height:1.35;letter-spacing:.03em}main#MainContent .flp-info h1>span{display:block;font-family:Georgia,serif;font-size:48px;letter-spacing:.06em}main#MainContent .flp-info h1>small{display:block;font-size:13px;margin-top:8px}main#MainContent .flp-tagline{font-size:23px;line-height:1.6;letter-spacing:.08em}main#MainContent .flp-course{display:flex;gap:12px;align-items:center;margin:23px 0 12px;font-size:15px}main#MainContent .flp-course strong{border:1px solid #92adbc;color:var(--flp-blue);font-weight:400;padding:2px 12px}main#MainContent .flp-intro{font-size:13px;line-height:1.95;color:#6f6660}main#MainContent .flp-price{margin:22px 0}main#MainContent .flp-price>div{display:flex;gap:12px;align-items:center}main#MainContent .flp-price s{font:14px/1.5 sans-serif;color:#847971}main#MainContent .flp-off{background:var(--flp-red);color:#fff;font:11px/1.4 sans-serif;padding:3px 7px;letter-spacing:.03em}main#MainContent .flp-price>strong{font:32px/1.7 sans-serif;color:var(--flp-red);letter-spacing:.01em}main#MainContent .flp-price>small{font-size:11px;margin-left:9px}main#MainContent .flp-order-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}main#MainContent .flp-order-row>label{font-size:13px}main#MainContent .flp-quantity{display:flex;border:1px solid #d7cec5;background:#fff;height:42px;align-items:stretch}main#MainContent .flp-quantity button{width:32px;border:0;background:#fff;color:var(--flp-ink);font-size:18px}main#MainContent .flp-quantity input{width:46px;min-width:0;text-align:center;border:0;border-left:1px solid #eee7e1;border-right:1px solid #eee7e1;border-radius:0;background:#fff;color:var(--flp-ink);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font:16px/1.4 sans-serif}main#MainContent .flp-quantity input::-webkit-inner-spin-button,main#MainContent .flp-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}main#MainContent .flp-total{margin-left:auto;text-align:right;line-height:1.5}main#MainContent .flp-total small{display:block;font-size:10px}main#MainContent .flp-total strong{font:21px/1.6 sans-serif;color:var(--flp-red)}main#MainContent .flp .flp-btn{min-height:52px;padding:12px 22px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;border-radius:3px;font-size:15px;font-weight:500;line-height:1.6;text-align:center;letter-spacing:.06em}main#MainContent .flp .flp-btn-primary{background:var(--flp-pink);border-color:var(--flp-pink);color:#fff}main#MainContent .flp-order>.flp-btn{width:100%;justify-content:space-between;padding-left:40px;padding-right:24px}main#MainContent .flp .flp-btn-outline{background:#fff;border-color:#b59264;color:#8b6d48}main#MainContent .flp-fine{font-size:11px;line-height:1.7;color:#7f746c}main#MainContent .flp-order>.flp-fine{margin-top:8px;text-align:center}main#MainContent .flp-delivery{border-top:1px solid #e7dfd8;border-bottom:1px solid #e7dfd8;padding:15px 0;margin:20px 0 15px}main#MainContent .flp-delivery strong{font-size:14px;font-weight:500;color:var(--flp-blue)}main#MainContent .flp-delivery p{font-size:11px;line-height:1.7;margin-top:5px;color:#746c67}main#MainContent .flp .flp-catalog-link{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#eef4f7;font-size:13px;color:var(--flp-blue)}main#MainContent .flp-small-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:15px;font-size:11px}main#MainContent .flp-small-links a{border-bottom:1px solid #b7a89b}main#MainContent .flp-jumps{display:flex;justify-content:center;gap:0;margin-top:48px;border-top:1px solid #e9e2dc;padding:18px 0;flex-wrap:wrap}main#MainContent .flp-jumps a{padding:0 22px;font-size:12px;border-right:1px solid #e1d8cf}main#MainContent .flp-jumps a:last-child{border:0}main#MainContent .flp-panel{background:var(--flp-bg);padding:var(--flp-space) 0;scroll-margin-top:135px}main#MainContent .flp-heading{text-align:center;margin-bottom:38px}main#MainContent .flp-heading h2{font-size:30px;font-weight:400;line-height:1.65;letter-spacing:.1em;margin-top:13px}main#MainContent .flp-heading>p:last-child:not(.flp-eyebrow){font-size:14px;line-height:1.9;margin-top:20px;color:#766c65}main#MainContent .flp-gift-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}main#MainContent .flp-gift-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}main#MainContent .flp-gift-grid figcaption{text-align:center;font-size:13px;margin-top:10px}main#MainContent .flp-center{text-align:center;margin-top:20px!important}main#MainContent .flp-demo{max-width:660px;margin:32px auto 0;padding:30px;background:#fff;text-align:center;border:1px solid #e4ebef}main#MainContent .flp-demo h3{font-size:20px;font-weight:400;margin:10px 0}main#MainContent .flp-demo>.flp-btn{max-width:380px;margin:20px auto 12px}main#MainContent .flp-demo>p:not(.flp-eyebrow){font-size:12px}main#MainContent .flp-demo>p strong{font-size:17px;font-weight:400;margin-left:8px}main#MainContent .flp-credentials{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 20px;font-size:12px;margin-top:8px}main#MainContent .flp-credentials b{font:15px/1.5 sans-serif;letter-spacing:.04em;color:var(--flp-ink);-webkit-user-select:all;user-select:all}main#MainContent .flp-stories{display:grid;gap:48px}main#MainContent .flp-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}main#MainContent .flp-story:nth-child(2n)>figure{order:2}main#MainContent .flp-story figure{min-width:0}main#MainContent .flp-story figure img{width:100%;height:auto;max-height:530px;object-fit:contain;display:block}main#MainContent .flp-story figcaption{font-size:10px;color:#8d8279;margin-top:9px;text-align:center}main#MainContent .flp-story-text h3{font-size:25px;font-weight:400;line-height:1.8;margin:12px 0 20px}main#MainContent .flp-story-text>p:not(.flp-eyebrow){font-size:14px;line-height:2.1;max-width:430px;color:#746a62}main#MainContent .flp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}main#MainContent .flp-features article{background:#fff;position:relative;overflow:hidden}main#MainContent .flp-features article>img{display:block;width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}main#MainContent .flp-features article>div{padding:18px 22px 24px}main#MainContent .flp-number{position:absolute;left:10px;top:10px;background:#fffdf8e6;color:#9a7c57;font:17px/1.4 Georgia,serif;padding:4px 9px}main#MainContent .flp-features h3{font-size:17px;font-weight:400;line-height:1.7;margin-bottom:10px}main#MainContent .flp-features p{font-size:12px;color:#766e67;line-height:1.9}main#MainContent .flp-section-cta{max-width:380px;margin:36px auto 0}main#MainContent .flp-faq{max-width:830px;margin:auto;border-top:1px solid #ded5cc}main#MainContent .flp-faq details{border-bottom:1px solid #ded5cc}main#MainContent .flp-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:15px;padding:21px 0;align-items:center}main#MainContent .flp-faq summary::-webkit-details-marker{display:none}main#MainContent .flp-faq summary>span{color:#a18562;flex:0 0 20px;text-align:center}main#MainContent .flp-faq details[open] summary>span{transform:rotate(45deg)}main#MainContent .flp-faq details>div{padding:0 25px 22px 0;font-size:13px;line-height:2;color:#71685f}main#MainContent .flp-sticky{position:fixed;bottom:0;left:0;width:100%;background:#fffffffa;border-top:1px solid #e3dbd3;z-index:90;box-shadow:0 -3px 18px #3e3a3908;display:flex;justify-content:center;align-items:center;gap:36px;padding:10px 24px calc(10px + env(safe-area-inset-bottom));font-size:13px}main#MainContent .flp-sticky>div>small{display:block;font-size:10px;line-height:1.4}main#MainContent .flp-sticky strong{display:block;font:22px/1.6 sans-serif;color:var(--flp-red)}main#MainContent .flp-sticky strong small{font:10px/1.5 sans-serif;color:var(--flp-ink)}main#MainContent .flp-sticky>.flp-btn{min-height:46px;min-width:280px;font-size:13px}main#MainContent .flp-lightbox{border:0;padding:40px 15px 15px;max-width:95vw;max-height:95dvh;background:#fff;color:var(--flp-ink)}main#MainContent .flp-lightbox::backdrop{background:#352d27bd}main#MainContent .flp-lightbox img{display:block;width:auto;height:auto;max-width:85vw;max-height:80dvh;object-fit:contain}main#MainContent .flp-lightbox>button{position:absolute;right:10px;top:0;font-size:28px;padding:0 10px;border:0;background:#fff;color:var(--flp-ink)}body:has(.flp-main){padding-bottom:86px}body:has(.flp-main) #MainContent{max-width:none;padding-left:0;padding-right:0}main#MainContent .flp-order>select{width:100%;margin-bottom:15px;padding:10px;background:#fff;border:1px solid #d7cec5}@media(max-width:899px){main#MainContent .flp-wrap{padding:0 20px}main#MainContent .flp-main{padding-top:var(--flp-space-sp)}main#MainContent .flp-crumb{font-size:10px;margin-bottom:14px;gap:8px}main#MainContent .flp-hero{grid-template-columns:1fr;gap:25px}main#MainContent .flp-gallery{margin:0 -20px}main#MainContent .flp-slide figcaption{font-size:11px;margin-top:10px;padding:0 16px}main#MainContent .flp-gallery-foot,main#MainContent .flp-thumbs{margin-left:20px;margin-right:20px}main#MainContent .flp-gallery-foot{margin-top:10px;margin-bottom:10px}main#MainContent .flp-thumbs{gap:8px}main#MainContent .flp-thumbs button{flex-basis:54px;width:54px}main#MainContent .flp-info{scroll-margin-top:128px}main#MainContent .flp-info h1{margin:6px 0 16px}main#MainContent .flp-info h1>span{font-size:40px}main#MainContent .flp-info h1>small{font-size:12px}main#MainContent .flp-tagline{font-size:22px}main#MainContent .flp-course{margin-top:20px;font-size:14px}main#MainContent .flp-price{margin:20px 0}main#MainContent .flp-intro{font-size:13px}main#MainContent .flp-order-row{gap:10px}main#MainContent .flp-total strong{font-size:20px}main#MainContent .flp-jumps{margin-top:30px;padding:10px 0;display:grid;grid-template-columns:1fr 1fr;row-gap:8px}main#MainContent .flp-jumps a{font-size:11px;text-align:center;padding:0 6px}main#MainContent .flp-jumps a:nth-child(2n){border:0}main#MainContent .flp-panel{padding:var(--flp-space-sp) 0;scroll-margin-top:125px}main#MainContent .flp-heading{margin-bottom:28px}main#MainContent .flp-heading h2{font-size:25px;line-height:1.7;letter-spacing:.06em;margin-top:10px}main#MainContent .flp-heading>p:last-child:not(.flp-eyebrow){font-size:12px;margin-top:16px}main#MainContent .flp-gift-grid{grid-template-columns:1fr 1fr;gap:20px 12px}main#MainContent .flp-gift-grid figcaption{font-size:11px}main#MainContent .flp-fine{font-size:10px}main#MainContent .flp-demo{padding:24px 16px;margin-top:24px}main#MainContent .flp-demo h3{font-size:18px}main#MainContent .flp-demo .flp-btn{font-size:13px;padding:12px}main#MainContent .flp-stories{gap:40px}main#MainContent .flp-story{grid-template-columns:1fr;gap:22px}main#MainContent .flp-story:nth-child(2n)>figure{order:0}main#MainContent .flp-story-text{padding:0 6px}main#MainContent .flp-story-text h3{font-size:23px;line-height:1.7;margin:9px 0 14px}main#MainContent .flp-story-text>p:not(.flp-eyebrow){font-size:13px;line-height:2}main#MainContent .flp-features{grid-template-columns:1fr 1fr;gap:14px 12px}main#MainContent .flp-features article>img{aspect-ratio:1.2}main#MainContent .flp-features article>div{padding:13px 12px 16px}main#MainContent .flp-features h3{font-size:14px;line-height:1.6;margin-bottom:8px}main#MainContent .flp-features p{font-size:11px;line-height:1.8}main#MainContent .flp-number{font-size:13px;left:6px;top:6px;padding:2px 6px}main#MainContent .flp-features article:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}main#MainContent .flp-features article:last-child>img{height:100%;object-fit:cover}main#MainContent .flp-faq summary{font-size:13px;padding:19px 0}main#MainContent .flp-faq details>div{font-size:12px}main#MainContent .flp-sticky{gap:10px;padding:9px 14px calc(9px + env(safe-area-inset-bottom));justify-content:space-between}main#MainContent .flp-sticky>div{min-width:0}main#MainContent .flp-sticky strong{font-size:19px}main#MainContent .flp-sticky strong small{font-size:9px;display:block}main#MainContent .flp-sticky>div>small{font-size:9px}main#MainContent .flp-sticky>.flp-btn{font-size:12px;min-width:0;min-height:46px;padding:9px 13px;letter-spacing:0}main#MainContent .flp-section-cta .flp-btn{font-size:13px}body:has(.flp-main){padding-bottom:88px}}@media(prefers-reduced-motion:reduce){.flp *{scroll-behavior:auto!important}}body:has(.flp-main) #MainContent>.breadcrumb{display:none}main#MainContent .flp h2{padding:0;border:0;color:var(--flp-ink)}main#MainContent .flp h3{padding:0;color:var(--flp-ink);font-family:inherit!important}main#MainContent .flp h3:before,main#MainContent .flp h3:after{display:none}main#MainContent .flp img{margin:0}body:has(.flp-main) [id$=__blog_faq_gfnKjC]{display:none}main#MainContent .flp-features article>img{object-fit:contain;background:#fff}main#MainContent .flp-features article:last-child>img{object-fit:contain}main#MainContent .flp .flp-btn-primary{color:#3e3a39;font-weight:600}main#MainContent .flp .flp-catalog-link{color:#3d6c87}main#MainContent .flp-course strong,main#MainContent .flp-delivery strong{color:#3d6c87}body:has(.flp-native-main) #MainContent{max-width:none;padding-left:0;padding-right:0}body:has(.flp-native-main) [id$=__blog_faq_gfnKjC]{display:none}main#MainContent .flp-native-main .flp-gallery{margin:0}main#MainContent .flp-native-main #leaf-purchase{scroll-margin-top:140px}main#MainContent .flp-native-main .flp-native-help{margin-top:20px}@media(max-width:749px){body:has(.flp-native-main){padding-bottom:90px}main#MainContent .flp-native-main .product__media-wrapper{padding:0}main#MainContent .flp-native-main .flp-thumbs,main#MainContent .flp-native-main .flp-gallery-foot{margin-left:0;margin-right:0}}body:has(.flp-native-main){--flp-mincho:"Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}main#MainContent .flp-native-main .product__title h1,main#MainContent .flp-native-main .campaign-name,main#MainContent .flp h2,main#MainContent .flp h3{font-family:var(--flp-mincho)!important;font-weight:400;font-feature-settings:"palt"}main#MainContent .flp-native-main .product__title h1{line-height:1.75;letter-spacing:.035em}main#MainContent .flp-native-main .campaign-name{font-weight:500;line-height:1.8}main#MainContent .flp-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1120px;margin:0 auto}main#MainContent .flp-choice{background:#f8f5f1;border:1px solid #e8ded0;padding:36px 30px 26px;min-width:0;position:relative;display:flex;flex-direction:column}main#MainContent .flp-choice:nth-child(2){background:#f3f6f6;border-color:#dbe4e4}main#MainContent .flp-choice-copy{text-align:center;max-width:420px;margin:0 auto 28px;width:100%}main#MainContent .flp-choice-number{font:italic 36px/1.2 Georgia,serif;color:#b59264;letter-spacing:.03em;margin-bottom:12px!important}main#MainContent .flp-choice .flp-eyebrow{font-size:10px;letter-spacing:.16em}main#MainContent .flp-choice h3{font-size:27px;line-height:1.65;letter-spacing:.055em;margin:17px 0 20px;padding:0}main#MainContent .flp-choice h3:after{content:"";display:block;width:34px;height:1px;background:#b59264;margin:22px auto 0}main#MainContent .flp-choice-body{font-size:13px;line-height:2;max-width:340px;margin:auto;color:#71685f;text-align:left}main#MainContent .flp-choice figure{margin-top:auto!important;padding:12px;background:#fff;min-width:0}main#MainContent .flp-choice figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}main#MainContent .flp-choice figcaption{font-size:11px;text-align:center;margin-top:10px;color:#766e67}main#MainContent .flp-home-features{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;max-width:560px;margin:0 auto}main#MainContent .flp-home-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #00000014;position:relative;display:flex;flex-direction:column}main#MainContent .flp-home-flag{position:absolute;top:0;left:12px;z-index:1;background:#82bbd4;color:#fff;width:60px;padding:10px 6px 15px;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);display:flex;flex-direction:column;align-items:center;line-height:1}main#MainContent .flp-home-flag span{font:11px/1.2 Georgia,serif;letter-spacing:.05em;margin-bottom:2px}main#MainContent .flp-home-flag b{font:700 26px/1 Georgia,serif}main#MainContent .flp-home-photo{padding:16px;width:100%;aspect-ratio:3/2}main#MainContent .flp-home-photo img{width:100%;height:100%;object-fit:cover;display:block}main#MainContent .flp-home-copy{padding:10px 20px 24px;display:flex;flex-direction:column;gap:15px;color:#3e3a39}main#MainContent .flp-home-copy h3{font-size:22px;text-align:center;margin:0 auto;max-width:90%;line-height:1.6}main#MainContent .flp-home-copy p{font-family:var(--flp-mincho);font-size:15px;line-height:1.8;text-align:left}main#MainContent .flp-home-copy .colorred{color:#dd667d}@media(max-width:899px){main#MainContent .flp-choices{grid-template-columns:1fr;gap:28px;max-width:560px}main#MainContent .flp-choice{padding:27px 20px 20px}main#MainContent .flp-choice-copy{margin-bottom:24px}main#MainContent .flp-choice h3{font-size:24px;margin:14px 0 18px}main#MainContent .flp-choice-number{font-size:32px}main#MainContent .flp-choice-body{font-size:13px}main#MainContent .flp-home-copy h3{font-size:20px}main#MainContent .flp-home-copy p{font-size:14px}main#MainContent .flp-home-copy{padding-bottom:24px}}main#MainContent #leaf-arrange .flp-heading>p:last-child{max-width:660px;margin-left:auto;margin-right:auto}main#MainContent #leaf-arrange .flp-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}main#MainContent #leaf-arrange .flp-story{display:flex;flex-direction:column;gap:0;align-items:stretch;min-width:0}main#MainContent #leaf-arrange .flp-story:nth-child(2n)>figure{order:0}main#MainContent #leaf-arrange .flp-story figure img{aspect-ratio:1;object-fit:contain;max-height:none}main#MainContent #leaf-arrange .flp-story-text{padding:24px 8px 0}main#MainContent #leaf-arrange .flp-story-text h3{font-size:23px;line-height:1.7;margin:12px 0 16px}main#MainContent #leaf-arrange .flp-story-text>p:not(.flp-eyebrow){font-size:13px;line-height:2}@media(max-width:899px){main#MainContent #leaf-arrange .flp-stories{grid-template-columns:1fr;gap:38px;max-width:540px;margin:auto}main#MainContent #leaf-arrange .flp-story-text{padding:20px 6px 0}main#MainContent #leaf-arrange .flp-story-text h3{font-size:23px}main#MainContent #leaf-arrange .flp-heading>p:last-child{font-size:12px;line-height:2}}@media(min-width:990px){main#MainContent #leaf-features .flp-home-features{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}main#MainContent #leaf-features .flp-home-copy h3{font-size:20px}main#MainContent #leaf-features .flp-home-copy p{font-size:14px}}main#MainContent .flp-leaf-intro{margin:0 0 24px;padding:20px 0;border-top:1px solid #e6dfda;border-bottom:1px solid #e6dfda}main#MainContent .flp-leaf-intro p{font-size:13px;line-height:2}main#MainContent .flp-leaf-intro .flp-leaf-intro-title{font-family:var(--flp-mincho);font-size:20px;margin-bottom:10px}main#MainContent .flp-gift-marquee{overflow:hidden}main#MainContent .flp-gift-rail{display:flex;width:max-content;animation:leaf-gift-loop 42s linear infinite}main#MainContent .flp-gift-group{display:flex;gap:24px;padding-right:24px;flex-shrink:0}main#MainContent .flp-gift-group figure{width:240px;flex-shrink:0}main#MainContent .flp-gift-group img{display:block;width:100%;aspect-ratio:1;object-fit:cover}main#MainContent .flp-gift-group figcaption{text-align:center;font-size:12px;margin-top:10px}@keyframes leaf-gift-loop{to{transform:translate(-50%)}}main#MainContent [data-leaf-cart-bar]{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -3px 18px #00000012;opacity:0;visibility:hidden;transform:translateY(100%);transition:transform .25s ease,opacity .25s ease,visibility .25s}main#MainContent [data-leaf-cart-bar].is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media(min-width:751px){main#MainContent [data-leaf-cart-bar] .mobile-fixed-cart-container{max-width:920px;margin:auto;display:flex;gap:32px;align-items:center}main#MainContent [data-leaf-cart-bar] .mobile-fixed-cart-price{display:flex;align-items:center;gap:16px;white-space:nowrap}main#MainContent [data-leaf-cart-bar] .mobile-fixed-cart-btns{display:flex;align-items:center;gap:16px;flex:1}main#MainContent [data-leaf-cart-bar] .mobile-fixed-cart-button{flex:1}main#MainContent [data-leaf-cart-bar] .quantity-mobile{display:flex;border:1px solid #ddd}main#MainContent [data-leaf-cart-bar] .quantity__input{width:60px}main#MainContent [data-leaf-cart-bar] .mobile-cart-price{color:#ed2a3e;font-size:26px;font-weight:700}main#MainContent [data-leaf-cart-bar] .mobile-cart-price-old{color:#888;font-size:13px}main#MainContent [data-leaf-cart-bar] .mobile-cart-price-tax{font-size:12px}main#MainContent [data-leaf-cart-bar] .product-form__submit{margin:0}}@media(max-width:749px){main#MainContent .flp-gift-group{gap:16px;padding-right:16px}main#MainContent .flp-gift-group figure{width:180px}}@media(prefers-reduced-motion:reduce){main#MainContent .flp-gift-rail{animation:none}main#MainContent .flp-gift-marquee{overflow-x:auto}main#MainContent .flp-gift-group[aria-hidden]{display:none}main#MainContent [data-leaf-cart-bar]{transition:none}}main#MainContent [data-leaf-cart-bar] .price__badge-sale{background:#ed2a3e;color:#fff}main#MainContent [data-leaf-cart-bar] .quantity-mobile{height:44px}main#MainContent [data-leaf-cart-bar] .quantity__button{width:40px;min-height:44px}main#MainContent [data-leaf-cart-bar] .quantity__input{height:44px}main#MainContent .flp-panel--catalog .flp-wrap{max-width:none;padding-inline:0}main#MainContent .flp-panel--catalog{overflow:hidden;padding-inline:0}main#MainContent .flp-panel--catalog .flp-heading,main#MainContent .flp-panel--catalog .flp-fine{padding-inline:24px}main#MainContent .flp-panel--catalog .flp-gift-rail{animation-duration:100s}main#MainContent .flp-panel--catalog .flp-gift-group figure{margin:0}main#MainContent .flp-panel--catalog .flp-gift-group figcaption{display:none}main#MainContent .flp-brands-loop{background:#fff;margin:28px 0 20px;padding:22px 0}main#MainContent .flp-brand-window{overflow:hidden;width:100%}main#MainContent .flp-brand-track{display:flex;width:max-content;animation:leaf-gift-loop 170s linear infinite}main#MainContent .flp-brand-group{display:flex;align-items:center;gap:36px;padding-right:36px;flex-shrink:0;min-height:56px}main#MainContent .flp-brand-logo{--logo-responsive:1;display:block;flex-shrink:0;width:calc(var(--logo-w)*var(--logo-scale)*var(--logo-responsive)*1px);height:calc(var(--logo-h)*var(--logo-scale)*var(--logo-responsive)*1px);background-size:calc(900px*var(--logo-scale)*var(--logo-responsive)) calc(650px*var(--logo-scale)*var(--logo-responsive));background-position:calc(var(--logo-x)*var(--logo-scale)*var(--logo-responsive)*-1px) calc(var(--logo-y)*var(--logo-scale)*var(--logo-responsive)*-1px);background-repeat:no-repeat}@media(max-width:749px){main#MainContent .flp-brand-logo{--logo-responsive:.8}main#MainContent .flp-brand-group{gap:28px;padding-right:28px}main#MainContent .flp-brands-loop{margin-top:20px;padding:16px 0}}@media(prefers-reduced-motion:reduce){main#MainContent .flp-brand-track{animation:none}main#MainContent .flp-brand-window{overflow-x:auto}main#MainContent .flp-brand-group[aria-hidden]{display:none}}@media(max-width:749px){body:has(.flp-native-main) nav.breadcrumb{margin:12px 0 10px}body:has(.flp-native-main) .breadcrumb__list{flex-wrap:wrap;gap:4px 0;align-items:center;margin:0;padding:0}body:has(.flp-native-main) li.breadcrumb__item{font-size:10px;line-height:1.6;letter-spacing:0;padding-right:17px;white-space:nowrap}body:has(.flp-native-main) li.breadcrumb__item:after{width:4px;height:4px;right:7px}body:has(.flp-native-main) li.breadcrumb__item:last-child{flex-basis:100%;white-space:normal;padding-right:0}}@media(min-width:750px){body:has(.flp-native-main) .shipping-contact-bg{padding-bottom:48px}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/fitau-leaf-pdp.css.map */
