:root{--purple:#235644;--purple-dark:#173e31;--purple-soft:#edf3ef;--ink:#172c24;--muted:#626d66}body{background:#fff}.wordmark{color:#235644}.fc-home{max-width:1180px;margin:auto;padding:64px 28px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.fc-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:#476353}.fc-home h1{font:500 clamp(36px,4.5vw,62px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:22px 0}.fc-lead{font-size:17px;line-height:1.7;color:#626d66;max-width:480px}.fc-home h2{font-size:17px;line-height:1.4;margin:24px 0 8px}.fc-price{font-size:26px;font-weight:700;margin:8px 0 22px}.fc-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#235644;color:white;border:0;border-radius:6px;padding:16px 26px;font-size:16px;font-weight:700;cursor:pointer}.fc-note{font-size:12px;color:#626d66;margin-top:16px}.fc-home__image{display:block;background:#f4f6f2;border-radius:18px;overflow:hidden}.fc-home__image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.fc-points{max-width:1180px;margin:0 auto 54px;padding:26px 28px;border-top:1px solid #e3e8e1;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.fc-points span{font-size:12px;color:#678273}.fc-points h2{font-size:18px;margin:10px 0}.fc-points p{font-size:14px;line-height:1.6;color:#626d66}.fc-product{max-width:1180px;margin:auto;padding:36px 24px 60px}.fc-product__top{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.fc-gallery{position:sticky;top:20px}.fc-gallery>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f5f6f2;border-radius:12px}.fc-thumbs{display:flex;overflow:auto;gap:8px;margin-top:12px}.fc-thumbs button{padding:2px;background:white;border:1px solid #ddd;border-radius:5px;flex:0 0 66px}.fc-thumbs img{width:62px;height:62px;object-fit:contain}.fc-product h1{font:500 clamp(28px,3vw,40px)/1.15 Georgia,serif;margin:12px 0 20px}.fc-product label{display:block;margin:14px 0 7px;font-size:14px}.fc-product select,.fc-product input[type=number]{padding:12px;border:1px solid #cdd5cd;border-radius:5px;background:white;max-width:100%}.fc-product input[type=number]{width:84px}.fc-product .fc-button{width:100%;margin:16px 0}.fc-product__description{margin-top:48px;min-width:0}.fc-product .xy-custom-button-pannel{margin-top:14px}.fc-product .xy-custom-button-pannel button{max-width:100%}.fc-product .main-price{font-size:28px;font-weight:700}.fc-product__intro{color:#626d66;font-size:16px;line-height:1.6}.fc-product__description img{height:auto}.site-footer{margin-top:0}@media(max-width:799px){.fc-home{padding:26px 20px 32px;gap:26px;grid-template-columns:1fr}.fc-home__image{grid-row:1}.fc-home__image img{max-height:360px}.fc-home h1{margin:14px 0;font-size:38px}.fc-lead{font-size:15px}.fc-home .fc-button{width:100%}.fc-points{padding:24px 20px;margin-bottom:20px;gap:20px;grid-template-columns:1fr}.fc-points h2{margin:5px 0}.fc-points p{margin:0}.fc-product{padding:20px 18px 36px}.fc-product__top{grid-template-columns:1fr;gap:24px}.fc-gallery{position:static}.fc-product__description{margin-top:30px}.footer__grid{gap:26px}}
