:root{--navy:#62283f;--ink:#302329;--gold:#ad7058;--muted:#74666b;--line:#e5d7d8;--paper:#faf6f4}
.edition header .nav nav a{color:#50263a!important}.edition header .nav-cta{color:#fff!important}.edition header .brand{color:#62283f!important}
.edition .collection-poster-head{background:#fff5f1;color:#50263a}.edition .product-collection{border-radius:0;border-color:#e5d7d8}.edition .poster-bottom{background:#62283f}.edition .scene-labels span{background:#62283fe8;border-color:#d4a99b;border-radius:0}.edition .full-product>summary{background:#faf4f2}.edition #enrollment-guide .benefit-tiles{grid-template-columns:repeat(3,1fr)}
@media(max-width:760px){.edition #enrollment-guide .benefit-tiles{grid-template-columns:1fr 1fr}}
body.edition{background:#fff;font-family:'Noto Sans KR','Malgun Gothic',sans-serif;color:var(--ink)}
.wrap{width:min(1280px,calc(100% - 96px))}header{height:112px;border-top:5px solid var(--navy);border-bottom:1px solid var(--line);background:#fff}.nav{gap:30px}.brand{display:flex;flex-direction:column;flex-shrink:0;line-height:1.3}.brand-name{font-family:'Noto Serif KR',serif;font-size:27px;font-weight:600;letter-spacing:-1px;color:var(--navy)}.brand-caption{font-size:12px;letter-spacing:3px;margin-top:7px;color:var(--muted)}.nav nav{gap:24px;font-size:14px}.nav-cta{border-radius:100px;padding:13px 23px;background:var(--navy)}
h2{font-size:clamp(30px,3.2vw,46px);font-weight:500;letter-spacing:-.055em}.section,.benefit-section,.poster-section{padding:100px 0;scroll-margin-top:112px}.eyebrow,.benefit-heading>span{font-size:13px;letter-spacing:.18em;color:var(--gold)}.section-heading{align-items:start;border-top:1px solid var(--line);padding-top:30px;gap:50px}.section-heading>p{font-size:16px;max-width:360px}.benefit-heading h2{font-family:'Noto Serif KR',serif;font-size:38px}.benefit-heading{margin-bottom:40px}
.main-poster{padding:36px 0 0;background:white}.main-poster .wrap{width:min(1440px,calc(100% - 64px))}.raster-poster{max-width:none;margin-bottom:36px}.raster-poster button{border-radius:0;box-shadow:none}.raster-poster figcaption{font-size:12px;color:#837178;letter-spacing:.04em}.main-poster .raster-poster{margin:0}.main-poster .raster-poster button{border-radius:0}.poster-actions{display:grid;grid-template-columns:repeat(4,1fr) 1.4fr;gap:0;padding:0;margin:0;border:1px solid var(--line)}.poster-actions>a{display:flex;align-items:center;justify-content:center;padding:25px 8px;border-right:1px solid var(--line);font-size:17px;color:var(--navy)}.poster-actions>a:hover{background:#f8efec}.poster-actions>a.btn{background:var(--navy);border:0;color:white;font-size:15px;transform:none}.trust-poster{padding:30px 0 80px;width:min(1440px,calc(100% - 64px))}.trust-poster .raster-poster{max-width:none}
#brand-story{background:#f8f1ef;color:var(--ink);border-top:1px solid var(--line)}#brand-story>.wrap>.benefit-heading{max-width:none;display:grid;grid-template-columns:1fr 2fr;gap:0 60px}#brand-story .benefit-heading>span{grid-row:span 2;margin-top:15px}#brand-story .benefit-heading h2{margin-top:0}#brand-story .benefit-heading p{margin:0}#brand-story>.wrap>p{color:var(--navy);font-weight:700}#brand-story .review-poster{margin-top:64px!important}
.service{background:white}.service-grid{grid-template-columns:1.3fr 1fr;gap:40px}.service-photo{grid-column:2;grid-row:1;min-height:600px;border-radius:150px 150px 0 0}.service-photo:after{background:linear-gradient(0deg,#321b27ed,transparent 70%)}.service-list{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;gap:30px}.service-list article{display:block;padding:28px 4px;border-top:2px solid var(--line)}.service-num{font-family:Georgia,serif;display:block;font-size:32px;color:var(--gold);margin-bottom:22px}.service-list h3{font-size:21px}.service-list p{font-size:16px}.service-list article:last-child{border-bottom:0}
#products{background:#fff}.product-tabs{display:flex;gap:10px;border:0;margin:30px 0 22px}.product-tabs button{flex:1;background:#fff;border:1px solid var(--line);border-radius:100px;color:var(--navy);padding:16px 10px}.product-tabs button[aria-selected=true]{background:var(--navy)}.product-panel{border:1px solid var(--line);grid-template-columns:1fr 1.5fr}.product-intro{background:var(--navy);color:white;padding:50px}.product-intro .eyebrow,.product-intro>p:not(.eyebrow){color:#ead9de}.product-intro .btn{background:white;color:var(--navy);border-radius:100px}.product-intro h3 span{font-size:100px}.product-details{padding:40px}.product-seal{color:#d6a9b4}.product-details dl>div{font-size:15px;padding:19px 0}.full-product,.benefit-details{border:1px solid var(--line);border-radius:0;padding:0 24px;margin-top:24px;background:#fff;color:var(--ink)}.full-product>summary,.benefit-details>summary{padding:23px 0;color:var(--navy)}.full-product[open],.benefit-details[open]{padding-bottom:24px}.full-product-body{padding:20px 0}.service-group h4{color:var(--navy)}
#preparation{background:#f9f3f1}.raster-poster.portrait{max-width:900px}.preparation-poster .raster-poster+ .raster-poster{margin-top:65px}#price-guide{background:white}.price-layout>article{border:0;border-top:1px solid var(--line);border-radius:0;padding:40px 0;background:white}.price-layout .benefit-heading h2{font-size:36px}.benefit-statement{background:var(--navy);border-radius:0;border-top:0;border-left:4px solid var(--gold);padding:28px 36px}.benefit-statement p:first-child{color:#f0c7b8}.benefit-chips span{background:#f5eae9;color:var(--navy);border-radius:100px}.appliance-showcase{border-radius:0}.appliance-go{border-radius:100px;background:#fff3d0;color:var(--navy)}
#appliance{background:#f7f0ed}.benefit-tiles{grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px}.benefit-tiles article{border:0;border-right:1px solid var(--line);padding:20px 26px;background:transparent;border-radius:0}.benefit-tiles article:last-child{border-right:0}.benefit-index{font-family:Georgia,serif;font-size:26px;color:var(--gold)}.benefit-tiles h3{font-size:20px}.benefit-tiles p{font-size:16px;color:var(--muted)}
#wedding-cruise{background:#fff;border-bottom:1px solid var(--line)}#wedding-cruise>.wrap{display:grid;grid-template-columns:1.7fr 1fr;gap:20px 55px;align-items:center}#wedding-cruise .raster-poster{grid-row:span 2;margin:0}#wedding-cruise .benefit-heading{margin:0}#wedding-cruise details{grid-column:1/-1;width:100%}#cruise{background:#f7f2ee}#cruise .raster-poster{margin-bottom:60px}
#card-benefits{background:#fff}.card-grid{gap:28px}#card-benefits .card-grid>article{border-radius:0;border:1px solid var(--line);grid-template-columns:320px 1fr}#card-benefits .card-heading{background:var(--navy);padding:30px}#card-benefits .card-grid>article:first-child .card-heading{background:#f7dc7d}.benefit-table thead th{background:var(--navy)}.benefit-table tbody th{background:#f9f3f1}.saving-plan{border-radius:0;background:var(--navy);padding:40px}.saving-plan p{border-color:#b88c98}.saving-plan p:last-child{border-radius:0;box-shadow:none;background:#ffe08a!important;color:#49243a!important}
.memory{background:#532539;border:0}.memory-layout{gap:60px}.memory-photo{border-radius:160px 160px 0 0;overflow:hidden}.memory .eyebrow{color:#e7b59e}.memory-inner>p:not(.eyebrow){color:#eddae2}.memory-tags{color:#f5cbb9}.memory small{color:#e5c9d3}
.faq{gap:90px}.faq-items summary{font-size:17px}.faq-items details>p{font-size:16px}.notices{background:#f7f0ed}.consult{background:#fff}.consult-grid{grid-template-columns:1fr 1.4fr;gap:70px}.consult-copy{padding-top:25px}.consult form{border:0;background:#f8f1ef;padding:48px;box-shadow:none;border-top:4px solid var(--navy)}.form-title h3{font-family:'Noto Serif KR',serif;font-size:32px}.form-grid{grid-template-columns:1fr 1fr}.form-grid input,.form-grid select{border:0;border-bottom:1px solid #c6aeb7;background:white;border-radius:0;height:55px;font-size:16px}.consent{font-size:14px}.form-note{font-size:12px}#consult-form .submit{background:var(--navy)!important;color:white!important;box-shadow:none;border:0;border-radius:100px}.quick-consult{background:#fff!important;border:1px solid var(--line)!important;border-radius:100px!important;box-shadow:0 5px 30px #62283f18!important}.quick-consult .quick-primary{background:var(--navy)!important;color:white!important;box-shadow:none!important;border-radius:100px}.quick-copy{color:var(--navy)}footer{background:#321b27}.zoom-toolbar button{background:var(--navy)}
@media(max-width:1050px){.nav nav{gap:12px;font-size:12px}.wrap{width:calc(100% - 48px)}.service-grid{gap:28px}.service-list{gap:18px}.benefit-tiles{grid-template-columns:1fr 1fr}.benefit-tiles article{border-bottom:1px solid var(--line)}.consult-grid{gap:30px}.consult form{padding:30px}}
@media(max-width:760px){header{height:84px}.brand-name{font-size:23px}.brand-caption{font-size:10px;letter-spacing:2px}.nav-cta{font-size:12px;padding:11px 15px}.wrap{width:calc(100% - 36px)}.section,.poster-section,.benefit-section{padding:58px 0;scroll-margin-top:84px}.main-poster{padding:18px 0 0}.main-poster .wrap,.trust-poster{width:calc(100% - 24px)}.poster-actions{grid-template-columns:repeat(4,1fr)}.poster-actions>a{font-size:13px;padding:18px 3px}.poster-actions>a.btn{grid-column:1/-1;padding:16px}.trust-poster{padding:20px 0 40px}.section-heading{padding-top:20px}.section-heading>p{font-size:15px}.benefit-heading h2,.price-layout .benefit-heading h2{font-size:29px}#brand-story>.wrap>.benefit-heading{display:block}#brand-story .benefit-heading>span{display:block;margin-bottom:16px}.service-grid{display:flex;flex-direction:column}.service-photo{min-height:420px;border-radius:100px 100px 0 0;order:0}.service-list{order:1;grid-template-columns:1fr 1fr;gap:18px}.service-list article{padding-top:15px}.service-list h3{font-size:18px}.service-list p{font-size:15px}.service-num{font-size:25px;margin-bottom:14px}.product-tabs{gap:5px}.product-tabs button{font-size:12px;padding:14px 4px}.product-panel{grid-template-columns:1fr}.product-intro{padding:30px}.product-intro h3 span{font-size:60px}.product-details{padding:24px}.full-product,.benefit-details{padding-left:16px;padding-right:16px}.benefit-tiles article{padding:20px 14px}.benefit-tiles h3{font-size:18px}.benefit-tiles p{font-size:15px}.benefit-tiles article:nth-child(2n){border-right:0}#wedding-cruise>.wrap{display:block}#wedding-cruise .benefit-heading{margin-top:30px}#cruise .raster-poster{margin-bottom:36px}#card-benefits .card-grid>article{grid-template-columns:1fr}#card-benefits .card-heading{padding:25px}.saving-plan{padding:24px}.saving-plan>div{grid-template-columns:1fr 1fr}.memory-layout{display:flex;flex-direction:column-reverse;gap:35px}.memory-photo{border-radius:100px 100px 0 0;width:100%}.faq,.consult-grid{grid-template-columns:1fr;gap:30px}.form-grid{grid-template-columns:1fr}.consult form{padding:27px 20px}.quick-consult{border-radius:0!important}.quick-consult .quick-primary{border-radius:100px;font-size:14px}.quick-copy{display:none}.raster-poster figcaption{font-size:11px}}
