/* Generated: goods-calendar. Edit section sources. Source SHA256: c53000c7faea01e9 */
.gc{--gc-ink: #35312d;--gc-muted: #71685e;--gc-edge: #e3dcd3;color:var(--gc-ink);background:radial-gradient(ellipse at 75% 6%,#f5f2ea,transparent 30%),#fdfcf9;padding:1.5rem 0 3rem}.gc-width{width:min(1160px,calc(100% - 5rem));margin-inline:auto}.gc-eyebrow{margin:0 0 1rem;color:var(--gc-muted);font-size:0.73rem;letter-spacing:0.16em}.gc-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:2rem 4rem}.gc #page_title,.gc #calendar_2026,.gc #cal2026Swiper{scroll-margin-top:10rem}.gc-kind{margin:0 0 1rem;color:var(--gc-muted);font-size:0.9rem}.gc-hero h1{margin:0;font-family:var(--font-serif);font-size:clamp(3.5rem,6vw,5rem);font-weight:400;letter-spacing:0.18em;line-height:1.5}.gc-subtitle{margin:0.6rem 0 1.8rem;color:var(--gc-muted);font-family:var(--font-serif);font-size:1.1rem;letter-spacing:0.12em}.gc-lead{font-size:0.93rem;line-height:2.1}.gc-lead p{margin:0 0 1.2rem}.gc-cover{margin:0;text-align:center}.gc-cover a{display:inline-block}.gc-cover img{display:block;width:auto;height:auto;max-width:100%;max-height:32rem;box-shadow:6px 18px 28px rgb(72 60 45 / 12%)}.gc-cover figcaption{margin-top:1rem;color:var(--gc-muted);font-size:0.8rem}.gc-concept{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding-block:2.5rem 3rem;border-top:1px solid var(--gc-edge)}.gc-concept h2{margin:0 0 1rem;font-family:var(--font-serif);font-size:1.25rem;font-weight:400}.gc-concept p{margin:0;color:#5d564d;font-size:0.9rem}.gc-samples{padding-block:4rem;background:linear-gradient(#f4f0e8,#f8f6f0);scroll-margin-top:9rem}.gc-section-heading{position:relative;margin-bottom:2.3rem}.gc-section-heading h2{margin:0;font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;letter-spacing:0.1em;text-wrap:balance}.gc-section-heading h2 span{display:inline-block}.gc-section-heading>p:last-of-type{color:var(--gc-muted);font-size:0.85rem}.gc-section-heading img{width:min(22rem,65%);height:1.4rem;object-fit:fill;opacity:0.18}.gc-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 4rem}.gc-sample-grid figure{min-width:0;margin:0}.gc-sample-grid a{display:flex;align-items:end;justify-content:center;height:24rem}.gc-sample-grid img{display:block;width:auto;height:auto;max-width:100%;max-height:24rem;box-shadow:4px 10px 18px rgb(64 50 40 / 11%);transition:transform 400ms ease}.gc-sample-grid a:hover img{transform:translateY(-5px)}.gc-sample-grid figcaption{display:flex;align-items:baseline;gap:0.8rem;margin-top:1.2rem;padding-top:0.7rem;border-top:1px solid #d9cfc1;font-family:var(--font-serif);font-size:1.05rem}.gc-sample-grid figcaption span{color:#8c7b67;font-family:Georgia,serif;font-size:0.8rem}.gc-details{padding-block:4rem 2rem}.gc-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0}.gc-specs>div{padding-top:1.2rem;border-top:1px solid var(--gc-edge)}.gc-specs dt{margin-bottom:0.8rem;color:var(--gc-muted);font-size:0.8rem}.gc-specs dd{margin:0;font-size:0.9rem}.gc-specs dd p{margin:0}.gc-note{margin-top:1.5rem;color:var(--gc-muted);font-size:0.8rem}.gc-price-consult{margin-top:0.8rem;font-size:0.82rem}.gc-order-action{padding-left:2rem;border-left:1px solid var(--gc-edge)}.gc-order-product{margin:0 0 0.5rem;font-family:var(--font-serif);font-size:1rem;letter-spacing:0.06em}.gc-order-price{margin-bottom:1.3rem;color:var(--gc-muted);font-size:0.85rem;line-height:1.9}.gc-order-price p{margin:0}.gc-order-action .ko-glass-link{width:100%}.gc-voices{padding-block:3rem;scroll-margin-top:7rem}.gc-voice-lead{max-width:50em;color:#5d564d;font-size:0.9rem}.gc-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2.5rem;margin-top:2rem}.gc-voice-grid article{padding-top:1.1rem;border-top:1px solid var(--gc-edge)}.gc-voice-grid h3{margin:0 0 0.7rem;font-family:var(--font-serif);font-size:1.05rem;font-weight:400}.gc-voice-grid p{margin:0;color:#665e54;font-size:0.86rem}.gc-order{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem;margin-block:1rem 2rem;padding:2rem 2.5rem;border:1px solid var(--gc-edge);border-radius:0.45rem;background:linear-gradient(120deg,#faf7f1,rgb(255 255 255 / 55%))}.gc-order h2{margin:0 0 1rem;font-family:var(--font-serif);font-size:1.4rem;font-weight:400}.gc-order-copy{color:#665e54;font-size:0.85rem}.gc-order-copy p:last-child{margin-bottom:0;font-size:0.75rem}.gc-return{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.7rem 2rem;font-size:0.85rem}@media(max-width:900px){.gc-hero{gap:2rem}.gc-sample-grid{gap:2rem}.gc-sample-grid a,.gc-sample-grid img{max-height:19rem}.gc-sample-grid a{height:19rem}.gc-specs,.gc-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gc-width{width:calc(100% - 2.5rem)}.gc-hero{grid-template-columns:1fr;padding-block:0.5rem 2rem}.gc-hero h1{font-size:3.5rem}.gc-cover img{max-height:26rem}.gc-concept{grid-template-columns:1fr;gap:2rem;padding-block:2rem}.gc-lead br{display:none}.gc-samples{padding-block:3rem}.gc-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.2rem}.gc-sample-grid a{height:18rem}.gc-sample-grid img{max-height:18rem}.gc-sample-grid figcaption{display:block;font-size:0.95rem}.gc-sample-grid figcaption span{display:block;margin-bottom:0.2rem}.gc-details,.gc-voices{padding-block:2.5rem 1rem}.gc-specs{gap:1.2rem}.gc-voice-grid{grid-template-columns:1fr}.gc-order{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;padding:1.5rem}.gc-order-action{padding:1.2rem 0 0;border-top:1px solid var(--gc-edge);border-left:0}.gc-order h2{font-size:clamp(1.1rem,5vw,1.4rem)}.gc-order .ko-glass-link{font-size:0.9rem;letter-spacing:0.02em}.gc-price-consult .ko-text-link{gap:0.4rem;font-size:0.8rem}}@media(prefers-reduced-motion:reduce){.gc-sample-grid img{transition:none}}
