.code-editorial-shell{background:radial-gradient(circle at 78% 12%,rgba(67,82,71,.18),transparent 30%),linear-gradient(180deg,var(--code-ink, #07100e) 0%,var(--code-forest, #101a17) 52%,var(--code-ink, #07100e) 100%);color:var(--code-kinari, #e8dfd0);min-height:70vh;overflow:clip}.code-editorial-page,.code-editorial-page *{box-sizing:border-box}.code-editorial-page{color:var(--code-kinari, #e8dfd0);margin:0 auto;max-width:144rem;padding-inline:clamp(2rem,6vw,9rem);width:100%}.code-editorial-page :is(h1,h2,p){color:inherit;margin-block:0}.code-editorial-page :is(p,td,th,a){overflow-wrap:anywhere}.code-editorial-hero{align-items:end;display:grid;gap:2.4rem clamp(3rem,8vw,12rem);grid-template-columns:minmax(0,1.35fr) minmax(28rem,.65fr);min-height:min(68rem,72vh);padding-block:clamp(7rem,12vw,15rem);position:relative}.code-editorial-eyebrow{color:var(--code-amber, #b9986e)!important;font-size:1.1rem;grid-column:1 / -1;letter-spacing:.28em;text-transform:uppercase}.code-editorial-hero h1{font-family:var(--code-serif, serif);font-size:clamp(4rem,6.8vw,9.2rem);font-weight:400;letter-spacing:.035em;line-height:1.35;max-width:12em}.code-editorial-lead{align-self:end;color:var(--code-muted, #b8b2a7)!important;font-size:clamp(1.5rem,1.7vw,1.9rem);letter-spacing:.055em;line-height:2.05;max-width:40em}.code-editorial-divider{background:linear-gradient(90deg,var(--code-amber, #b9986e),var(--code-line, rgba(232, 223, 208, .22)) 28%,transparent);height:.1rem;width:100%}.code-editorial-section{border-top:.1rem solid var(--code-line, rgba(232, 223, 208, .22));padding-block:clamp(7rem,10vw,13rem)}.code-editorial-section--split{border-top:0;display:grid;gap:clamp(4rem,9vw,14rem);grid-template-columns:minmax(24rem,.85fr) minmax(30rem,1.15fr)}.code-editorial-index,.code-process-number{color:var(--code-amber, #b9986e)!important;font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase}.code-editorial-section h2,.code-editorial-section-heading h2{font-family:var(--code-serif, serif);font-size:clamp(2.8rem,4vw,5.4rem);font-weight:400;letter-spacing:.04em;line-height:1.55;margin-top:1.8rem}.code-editorial-prose{align-self:end;max-width:64rem}.code-editorial-prose p,.code-company-story p{color:var(--code-muted, #b8b2a7)!important;font-size:clamp(1.5rem,1.55vw,1.8rem);letter-spacing:.04em;line-height:2.15}.code-editorial-prose p+p{margin-top:2.4rem}.code-editorial-section--company{display:grid;gap:clamp(4rem,9vw,12rem);grid-template-columns:minmax(20rem,.55fr) minmax(0,1.45fr)}.code-editorial-table-wrap{min-width:0;overflow:hidden;width:100%}.code-editorial-table{border-collapse:collapse;color:var(--code-kinari, #e8dfd0);table-layout:fixed;width:100%}.code-editorial-table th,.code-editorial-table td{border-bottom:.1rem solid var(--code-line, rgba(232, 223, 208, .22));font-size:clamp(1.35rem,1.4vw,1.65rem);line-height:1.85;padding-block:2rem;text-align:left;vertical-align:top}.code-editorial-table th{color:var(--code-muted, #b8b2a7);font-weight:400;padding-right:2rem;width:24%}.code-editorial-table td{color:var(--code-kinari, #e8dfd0)}.code-editorial-table a{color:inherit;text-decoration-color:var(--code-moss, #435247);text-decoration-thickness:.1rem;text-underline-offset:.5rem}.code-editorial-table a:hover{color:var(--code-amber, #b9986e)}.code-process-list{list-style:none;margin:0;padding:0 0 clamp(8rem,12vw,16rem)}.code-process-step{border-top:.1rem solid var(--code-line, rgba(232, 223, 208, .22));display:grid;gap:clamp(2.4rem,6vw,9rem);grid-template-columns:minmax(8rem,.35fr) minmax(0,1.65fr);padding-block:clamp(4rem,7vw,8rem)}.code-process-step:last-child{border-bottom:.1rem solid var(--code-line, rgba(232, 223, 208, .22))}.code-process-step h2{font-family:var(--code-serif, serif);font-size:clamp(2.6rem,3.5vw,4.8rem);font-weight:400;letter-spacing:.04em;line-height:1.55}.code-process-step div>p{color:var(--code-muted, #b8b2a7)!important;font-size:clamp(1.45rem,1.5vw,1.75rem);line-height:2.1;margin-top:2rem;max-width:72rem}.code-process-note{color:var(--code-muted, #b8b2a7)!important;font-size:1.15rem;letter-spacing:.04em;line-height:1.9;margin:-4rem 0 clamp(7rem,10vw,12rem)!important;max-width:76rem}.code-botanical-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(8rem,12vw,16rem)}.code-botanical-card{border-top:.1rem solid var(--code-line, rgba(232, 223, 208, .22));min-height:40rem;padding:clamp(3.2rem,5vw,6rem);position:relative}.code-botanical-card:nth-child(odd){border-right:.1rem solid var(--code-line, rgba(232, 223, 208, .22))}.code-botanical-card:nth-last-child(-n+2){border-bottom:.1rem solid var(--code-line, rgba(232, 223, 208, .22))}.code-botanical-card__mark{background:var(--botanical-accent, var(--code-moss, #435247));height:.3rem;margin-bottom:3.6rem;width:4.8rem}.code-botanical-card--pine{--botanical-accent: #6b7e63}.code-botanical-card--aloe{--botanical-accent: #8fa68e}.code-botanical-card--getto{--botanical-accent: #a39a7e}.code-botanical-card--getto-flower{--botanical-accent: #c8a7b6}.code-botanical-card--shikuwasa{--botanical-accent: #d4a95a}.code-botanical-card--mulberry{--botanical-accent: #7a4e5e}.code-botanical-card--ao{--botanical-accent: #3a6d7c}.code-botanical-card--seawater{--botanical-accent: #2e5266}.code-botanical-card__latin{color:var(--code-muted, #b8b2a7)!important;font-size:1rem;letter-spacing:.24em;text-transform:uppercase}.code-botanical-card h2{font-family:var(--code-serif, serif);font-size:clamp(2.4rem,3.2vw,4.2rem);font-weight:400;letter-spacing:.04em;line-height:1.5;margin-top:1.2rem}.code-botanical-card__description{color:var(--code-muted, #b8b2a7)!important;font-size:clamp(1.35rem,1.35vw,1.6rem);line-height:2;margin-top:2.4rem!important;max-width:48rem}.code-botanical-card__price,.code-botanical-card__status{color:var(--code-amber, #b9986e)!important;display:flex;flex-wrap:wrap;font-size:1.25rem;gap:.8rem;letter-spacing:.08em;line-height:1.8;margin-top:3rem!important}.code-botanical-card__price small{color:var(--code-muted, #b8b2a7);font-size:.9em}.code-botanical-card__separator{color:var(--code-line, rgba(232, 223, 208, .22))}.code-editorial-text-link{border-bottom:.1rem solid var(--code-line, rgba(232, 223, 208, .22));color:var(--code-kinari, #e8dfd0);display:inline-flex;font-size:1.2rem;gap:1.2rem;letter-spacing:.12em;margin-top:2.4rem;padding-bottom:.6rem;text-decoration:none}.code-editorial-text-link:hover{border-color:var(--code-amber, #b9986e);color:var(--code-amber, #b9986e)}.code-company-story{border-bottom:.1rem solid var(--code-line, rgba(232, 223, 208, .22));border-top:.1rem solid var(--code-line, rgba(232, 223, 208, .22));margin-left:clamp(0rem,15vw,20rem);max-width:82rem;padding-block:clamp(7rem,10vw,13rem)}.code-company-story p+p{margin-top:clamp(2.8rem,4vw,4.8rem)}.code-faq-layout{display:grid;gap:clamp(5rem,10vw,16rem);grid-template-columns:minmax(22rem,.56fr) minmax(0,1.44fr);padding-block:clamp(8rem,12vw,16rem)}.code-faq-intro{align-self:start;position:sticky;top:12rem}.code-faq-intro h2{color:var(--code-kinari, #e8dfd0);font-family:var(--code-serif, serif);font-size:clamp(2.8rem,3.8vw,5.2rem);font-weight:400;letter-spacing:.04em;line-height:1.6;margin:1.8rem 0 0}.code-faq-intro>p:last-child{color:var(--code-muted, #b8b2a7);font-size:1.25rem;letter-spacing:.055em;line-height:1.9;margin-top:3rem}.code-faq-list{border-bottom:.1rem solid var(--code-line, rgba(232, 223, 208, .22));min-width:0}.code-faq-item{border-top:.1rem solid var(--code-line, rgba(232, 223, 208, .22))}.code-faq-item summary{align-items:center;color:var(--code-kinari, #e8dfd0);cursor:pointer;display:grid;font-family:var(--code-serif, serif);font-size:clamp(1.65rem,1.9vw,2.2rem);gap:2rem;grid-template-columns:5rem minmax(0,1fr) 2.8rem;letter-spacing:.035em;line-height:1.75;list-style:none;min-height:9.6rem;padding-block:2.4rem}.code-faq-item summary::-webkit-details-marker{display:none}.code-faq-item summary:after{border-bottom:.1rem solid currentColor;border-right:.1rem solid currentColor;content:"";height:.8rem;justify-self:center;transform:rotate(45deg) translate(-.2rem,-.2rem);transition:transform .3s cubic-bezier(.33,1,.68,1);width:.8rem}.code-faq-item[open] summary:after{transform:rotate(225deg) translate(-.1rem,-.1rem)}.code-faq-item summary:hover{color:var(--code-amber, #b9986e)}.code-faq-item summary:focus-visible{outline:.2rem solid var(--code-amber, #b9986e);outline-offset:.4rem}.code-faq-number{color:var(--code-amber, #b9986e);font-family:var(--font-body-family, sans-serif);font-size:1rem;letter-spacing:.2em}.code-faq-answer{margin-left:7rem;max-width:66rem;padding:0 5rem 4.4rem 0}.code-faq-answer p{color:var(--code-muted, #b8b2a7)!important;font-size:clamp(1.4rem,1.45vw,1.65rem);letter-spacing:.04em;line-height:2.15}.code-faq-answer .code-editorial-text-link:focus-visible{outline:.2rem solid var(--code-amber, #b9986e);outline-offset:.4rem}@media screen and (max-width:749px){.code-editorial-page{padding-inline:2rem}.code-editorial-hero{align-items:start;display:flex;flex-direction:column;gap:2.4rem;min-height:auto;padding-block:7rem 8rem}.code-editorial-hero h1{font-size:clamp(3.6rem,11vw,5.2rem);line-height:1.45}.code-editorial-lead{font-size:1.5rem;line-height:2}.code-editorial-section--split,.code-editorial-section--company,.code-process-step,.code-botanical-grid{grid-template-columns:minmax(0,1fr)}.code-editorial-section--split,.code-editorial-section--company{gap:4rem}.code-process-step{gap:2rem}.code-botanical-card{border-right:0!important;min-height:0;padding:4rem 0}.code-botanical-card:nth-last-child(-n+2){border-bottom:0}.code-botanical-card:last-child{border-bottom:.1rem solid var(--code-line, rgba(232, 223, 208, .22))}.code-editorial-table,.code-editorial-table tbody,.code-editorial-table tr,.code-editorial-table th,.code-editorial-table td{display:block;width:100%}.code-editorial-table tr{border-bottom:.1rem solid var(--code-line, rgba(232, 223, 208, .22));padding-block:1.8rem}.code-editorial-table th,.code-editorial-table td{border-bottom:0;padding-block:0}.code-editorial-table th{font-size:1.2rem;letter-spacing:.08em;margin-bottom:.7rem;padding-right:0}.code-editorial-table td{font-size:1.45rem}.code-company-story{margin-left:0}.code-faq-layout{gap:5rem;grid-template-columns:minmax(0,1fr);padding-block:7rem 9rem}.code-faq-intro{position:static}.code-faq-intro h2{font-size:3.2rem}.code-faq-item summary{font-size:1.65rem;gap:1.2rem;grid-template-columns:4rem minmax(0,1fr) 2rem;min-height:8.8rem;padding-block:2.2rem}.code-faq-answer{margin-left:5.2rem;padding:0 1.2rem 3.6rem 0}}@media(prefers-reduced-motion:reduce){.code-editorial-page *,.code-editorial-page *:before,.code-editorial-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/code-editorial-pages.css.map */
