:root{--dl-bg:#fbf9f5;--dl-bg2:#f3eee6;--dl-ink:#262826;--dl-mute:#7a7068;--dl-line:#e6dfd5;--dl-sage:#949985;--dl-sage-d:#6f745f;--dl-wood:#8a5a2b;--dl-clay:#a85f4b;--dl-dark:#3a3f37;--dl-ivory:#fffdf9;--dl-serif:"Noto Serif JP","Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--dl-sans:"Noto Sans JP","Hiragino Sans","Yu Gothic UI","Meiryo",sans-serif}body{background:var(--dl-bg);color:var(--dl-ink);font-family:var(--dl-sans);font-feature-settings:"palt";letter-spacing:.02em}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--dl-serif);font-weight:500;letter-spacing:.06em}.announcement-bar{background:var(--dl-sage)!important}.announcement-bar__message{font-family:var(--dl-sans);font-size:1.2rem;letter-spacing:.18em}.header-wrapper{background:var(--dl-ivory)!important;border-bottom:1px solid var(--dl-line)!important}.header__menu-item,.header__menu-item span{font-family:var(--dl-sans);font-size:1.3rem;letter-spacing:.12em;color:var(--dl-ink)}.header__menu-item:hover span{color:var(--dl-sage-d)}.header__heading-logo{max-width:150px}.footer{background:var(--dl-dark)!important;color:#ecece4!important}.footer a,.footer .footer-block__details-content,.footer__content-bottom-wrapper,.footer *{color:#ecece4!important}.footer a:hover{color:#fff!important;text-decoration:underline}.button,.shopify-challenge__button,.customer button{background:var(--dl-dark);color:#fff;border-radius:2px;letter-spacing:.14em;font-family:var(--dl-sans)}.button--secondary{background:transparent;color:var(--dl-dark)}.product__title h1{font-size:2.6rem;line-height:1.5;letter-spacing:.05em}.price--on-sale .price-item--regular{color:var(--dl-mute)}.price-item--sale{color:var(--dl-clay);font-weight:600}.dl-trust{display:grid;gap:8px;margin:18px 0;padding:16px 18px;border:1px solid var(--dl-line);background:var(--dl-ivory);font-size:1.35rem;line-height:1.7}.dl-trust b{font-family:var(--dl-serif);font-weight:500}.dl-trust div{display:flex;gap:10px;align-items:flex-start}.dl-trust i{font-style:normal;color:var(--dl-sage-d)}.dl{font-family:var(--dl-sans);color:var(--dl-ink);line-height:1.95;font-size:1.5rem}.dl *{box-sizing:border-box}.dl-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.dl-sec{padding:72px 0}.dl-sec--tint{background:var(--dl-bg2)}.dl-sec--dark{background:var(--dl-dark);color:#f2f2ea}.dl-eyebrow{font-family:var(--dl-sans);font-size:1.15rem;letter-spacing:.32em;color:var(--dl-sage-d);text-transform:uppercase;margin:0 0 10px}.dl-sec--dark .dl-eyebrow{color:#c9cdb8}.dl-h2{font-family:var(--dl-serif);font-size:2.6rem;font-weight:500;letter-spacing:.1em;line-height:1.6;margin:0 0 14px}.dl-lead{color:var(--dl-mute);margin:0 0 34px;max-width:46em}.dl-sec--dark .dl-lead{color:#cfd2c6}.dl-center{text-align:center}.dl-center .dl-lead{margin-left:auto;margin-right:auto}.dl-btn{display:inline-block;padding:15px 34px;background:var(--dl-dark);color:#fff!important;text-decoration:none!important;letter-spacing:.16em;font-size:1.3rem;border:1px solid var(--dl-dark);transition:.25s}.dl-btn:hover{background:var(--dl-sage-d);border-color:var(--dl-sage-d)}.dl-btn--ghost{background:transparent;color:var(--dl-dark)!important}.dl-btn--ghost:hover{background:var(--dl-dark);color:#fff!important}.dl-btn--light{background:#fff;color:var(--dl-dark)!important;border-color:#fff}.dl-btn--light:hover{background:var(--dl-sage);border-color:var(--dl-sage);color:#fff!important}.dl-link{color:var(--dl-ink);border-bottom:1px solid var(--dl-sage);text-decoration:none;letter-spacing:.1em;font-size:1.3rem;padding-bottom:2px}.dlh-hero{background:var(--dl-bg2);overflow:hidden}.dlh-hero__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:560px}.dlh-hero__txt{padding:56px 40px 56px 28px}.dlh-hero__txt h1{font-family:var(--dl-serif);font-weight:500;font-size:3.6rem;line-height:1.55;letter-spacing:.1em;margin:0 0 20px}.dlh-hero__txt p{color:var(--dl-mute);margin:0 0 30px}.dlh-hero__cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dlh-hero__img{height:100%;min-height:420px;background:#e9e1d4}.dlh-hero__img img{width:100%;height:100%;object-fit:cover;display:block;min-height:420px;max-height:640px}.dlh-trust{background:var(--dl-ivory);border-bottom:1px solid var(--dl-line)}.dlh-trust__in{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.dlh-trust__it{padding:20px 14px;text-align:center;font-size:1.3rem;line-height:1.7;border-left:1px solid var(--dl-line)}.dlh-trust__it:first-child{border-left:0}.dlh-trust__it b{display:block;font-family:var(--dl-serif);font-weight:500;letter-spacing:.1em;font-size:1.45rem}.dlh-trust__it span{color:var(--dl-mute);font-size:1.2rem}.dlh-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dlh-cat{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#e9e1d4;text-decoration:none!important}.dlh-cat img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.dlh-cat:hover img{transform:scale(1.05)}.dlh-cat span{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 16px;color:#fff;font-family:var(--dl-serif);letter-spacing:.14em;font-size:1.7rem;background:linear-gradient(transparent,#1e18149e)}.dlh-cat small{display:block;font-family:var(--dl-sans);font-size:1.1rem;letter-spacing:.14em;opacity:.85}.dlh-b2b{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dlh-b2b a{display:block;padding:30px 24px;border:1px solid rgba(255,255,255,.22);color:#f2f2ea!important;text-decoration:none!important;transition:.3s;min-height:210px}.dlh-b2b a:hover{background:#ffffff12;border-color:var(--dl-sage)}.dlh-b2b h3{font-family:var(--dl-serif);font-size:1.9rem;font-weight:500;letter-spacing:.1em;margin:0 0 10px;color:#fff}.dlh-b2b p{font-size:1.35rem;color:#cfd2c6;margin:0 0 14px;line-height:1.85}.dlh-b2b em{font-style:normal;font-size:1.2rem;letter-spacing:.2em;color:#c9cdb8}.dl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 20px}.dl-card{display:block;text-decoration:none!important;color:var(--dl-ink)!important}.dl-card__img{position:relative;aspect-ratio:1/1;background:var(--dl-bg2);overflow:hidden}.dl-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.dl-card:hover .dl-card__img img{transform:scale(1.04)}.dl-badge{position:absolute;left:10px;top:10px;background:var(--dl-clay);color:#fff;font-size:1.05rem;letter-spacing:.14em;padding:2px 10px}.dl-badge--out{background:#6b635b}.dl-card h3{font-family:var(--dl-sans);font-size:1.35rem;font-weight:400;line-height:1.7;margin:12px 0 4px;letter-spacing:.04em}.dl-price{margin:0;font-size:1.45rem;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.dl-price s{color:var(--dl-mute);font-size:1.2rem}.dl-price b{font-weight:500}.dl-price .sale{color:var(--dl-clay);font-weight:600}.dl-more{margin-top:34px;text-align:center}.dlh-gift{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;background:var(--dl-bg2)}.dlh-gift__img img{width:100%;height:100%;object-fit:cover;display:block;min-height:340px}.dlh-gift__txt{padding:56px 48px}.dlh-story{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.dlh-story img{width:100%;aspect-ratio:4/3;object-fit:cover}.dlp-hero{background:var(--dl-bg2);padding:64px 0 52px;text-align:center;border-bottom:1px solid var(--dl-line)}.dlp-hero h1{font-family:var(--dl-serif);font-weight:500;font-size:3rem;letter-spacing:.12em;line-height:1.6;margin:0 0 12px}.dlp-hero p{max-width:40em;margin:0 auto;color:var(--dl-mute)}.dlp-body{max-width:860px;margin:0 auto;padding:56px 20px 24px}.dlp-body h2{font-family:var(--dl-serif);font-weight:500;font-size:2.2rem;letter-spacing:.1em;margin:56px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--dl-line)}.dlp-body h3{font-family:var(--dl-serif);font-weight:500;font-size:1.7rem;letter-spacing:.08em;margin:30px 0 8px;color:var(--dl-sage-d)}.dlp-body p,.dlp-body li{font-size:1.5rem;line-height:2}.dlp-body ul{padding-left:1.2em}.dlp-body table{width:100%;border-collapse:collapse;margin:16px 0;font-size:1.4rem}.dlp-body th,.dlp-body td{padding:12px 14px;border-bottom:1px solid var(--dl-line);text-align:left;vertical-align:top}.dlp-body th{width:28%;background:var(--dl-bg2);font-weight:500;font-family:var(--dl-serif);letter-spacing:.06em}.dlp-note{background:var(--dl-bg2);border-left:3px solid var(--dl-sage);padding:16px 20px;margin:20px 0;font-size:1.4rem}.dlp-ng{background:#f8efec;border-left:3px solid #b3372f;padding:16px 20px;margin:20px 0;font-size:1.4rem}.dlp-steps{counter-reset:s;list-style:none;padding:0;display:grid;gap:14px}.dlp-steps li{counter-increment:s;position:relative;padding:14px 16px 14px 62px;background:var(--dl-ivory);border:1px solid var(--dl-line)}.dlp-steps li:before{content:counter(s);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--dl-sage);color:#fff;display:grid;place-items:center;font-family:var(--dl-serif);font-size:1.4rem}.dlp-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.dlp-col{padding:22px 20px;background:var(--dl-ivory);border:1px solid var(--dl-line)}.dlp-col h3{margin-top:0}.dlp-col p{font-size:1.38rem;line-height:1.9;margin:0}.dlp-big{font-family:var(--dl-serif);font-size:3.2rem;color:var(--dl-sage-d);letter-spacing:.06em;line-height:1.2}.dlp-faq dt{font-weight:600;margin-top:18px}.dlp-faq dd{margin:4px 0 0;color:var(--dl-mute)}.dlp-img{width:100%;height:auto;display:block;margin:20px 0}.dlf{max-width:760px;margin:0 auto;padding:16px 20px 80px}.dlf h2{font-family:var(--dl-serif);font-weight:500;font-size:2.2rem;letter-spacing:.1em;text-align:center;margin:0 0 6px}.dlf>p{text-align:center;color:var(--dl-mute);margin:0 0 28px}.dlf form{display:grid;gap:16px;background:var(--dl-ivory);border:1px solid var(--dl-line);padding:32px 28px}.dlf label{display:block;font-size:1.3rem;letter-spacing:.06em;margin-bottom:6px}.dlf label em{color:#b3372f;font-style:normal;margin-left:6px;font-size:1.1rem}.dlf input[type=text],.dlf input[type=email],.dlf input[type=tel],.dlf input[type=url],.dlf select,.dlf textarea{width:100%;padding:12px 14px;border:1px solid #cfc6b8;background:#fff;font:inherit;font-size:1.5rem;border-radius:2px}.dlf textarea{min-height:150px}.dlf .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dlf .chk{display:flex;gap:10px;align-items:flex-start;font-size:1.35rem;background:var(--dl-bg2);padding:14px;border-left:3px solid var(--dl-sage)}.dlf .chk input{margin-top:6px}.dlf button{justify-self:center;padding:16px 56px;background:var(--dl-dark);color:#fff;border:0;letter-spacing:.2em;font-size:1.4rem;cursor:pointer;font-family:var(--dl-sans)}.dlf button:hover{background:var(--dl-sage-d)}.dlf .ok{background:#eef2e6;border:1px solid var(--dl-sage);padding:16px;text-align:center}.dlf .err{background:#f8efec;border:1px solid #b3372f;padding:12px 16px}@media(max-width:860px){.dl-sec{padding:48px 0}.dl-h2{font-size:2.1rem}.dlh-hero__in,.dlh-gift,.dlh-story{grid-template-columns:1fr}.dlh-hero__txt{padding:36px 22px}.dlh-hero__txt h1{font-size:2.5rem}.dlh-hero__img img{min-height:260px;max-height:360px}.dlh-trust__in{grid-template-columns:1fr 1fr}.dlh-trust__it{border-left:0;border-bottom:1px solid var(--dl-line)}.dlh-cats,.dlh-b2b,.dlp-cols{grid-template-columns:1fr 1fr}.dlh-b2b{grid-template-columns:1fr}.dl-grid{grid-template-columns:repeat(2,1fr);gap:22px 12px}.dlh-gift__txt{padding:34px 22px}.dlp-hero h1{font-size:2.3rem}.dlf .two{grid-template-columns:1fr}.dlp-body th{width:34%}}@media(max-width:520px){.dlp-cols{grid-template-columns:1fr}.dlh-cats{grid-template-columns:1fr 1fr;gap:10px}}.dl-sec--dark .dl-h2,.dl-sec--dark h2,.dl-sec--dark h3{color:#fff}.dlh-hero__img img{object-position:center}.dlh-story img{height:auto!important;aspect-ratio:4/3;object-fit:cover}.dl-card__img img,.dlh-gift__img img{height:100%!important}.dl-opt{margin:18px 0 8px;padding:16px 18px;border:1px solid var(--dl-line);background:var(--dl-ivory)}.dl-opt__h{margin:0 0 10px;font-family:var(--dl-serif);letter-spacing:.1em;font-size:1.4rem;color:var(--dl-sage-d)}.dl-opt__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--dl-line);cursor:pointer;font-size:1.35rem}.dl-opt__row:first-of-type{border-top:0}.dl-opt__row input{width:18px;height:18px;accent-color:var(--dl-sage-d);flex:none}.dl-opt__t{flex:1;display:grid;line-height:1.5}.dl-opt__t small{color:var(--dl-mute);font-size:1.15rem}.dl-opt__row em{font-style:normal;white-space:nowrap;color:var(--dl-ink);font-size:1.3rem}.dl-opt__box{padding:6px 0 4px}.dl-opt__box input{width:100%;padding:11px 12px;border:1px solid #cfd2c6;background:#fff;font:inherit;font-size:1.4rem}.dl-opt__box small{display:block;color:var(--dl-mute);font-size:1.15rem;margin-top:6px}.dlx{--g1:#1f3629;--g2:#2c4a3a;--gold:#cdb67f;--cream:#fbf6ee;font-family:var(--dl-sans)}.dlx-wrap{max-width:1080px;margin:0 auto;padding:0 22px}.dlx-sec{padding:84px 0}.dlx-sec--green{background:linear-gradient(160deg,var(--g1),var(--g2));color:#f3efe6}.dlx-sec--ivory{background:var(--cream)}.dlx-sec--tint{background:var(--dl-bg2)}.dlx-eyebrow{font-size:1.15rem;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.dlx-eyebrow--dark{color:var(--dl-sage-d)}.dlx-h2{font-family:var(--dl-serif);font-weight:500;font-size:2.8rem;letter-spacing:.1em;line-height:1.7;margin:0 0 14px}.dlx-h2--light{color:#fff}.dlx-lead{color:var(--dl-mute);margin:0 0 36px;max-width:42em}.dlx-p{color:#e8e5da;line-height:2;margin:0 0 22px}.dlx-hero{position:relative;background:radial-gradient(ellipse at 78% 30%,#35604b 0%,var(--g2) 38%,var(--g1) 100%);color:#f6f2e8;overflow:hidden}.dlx-snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:radial-gradient(circle,#fff 0 1.4px,transparent 2px),radial-gradient(circle,#f3e7c4 0 1px,transparent 1.6px),radial-gradient(circle,#fff 0 .9px,transparent 1.4px);background-size:190px 210px,130px 150px,90px 110px;background-position:0 0,40px 60px,20px 30px;animation:dlxsnow 38s linear infinite}@keyframes dlxsnow{to{background-position:30px 420px,10px 380px,-10px 300px}}@media(prefers-reduced-motion:reduce){.dlx-snow{animation:none}}.dlx-hero__in{position:relative;max-width:1100px;margin:0 auto;padding:84px 22px;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.dlx-hero h1{font-family:var(--dl-serif);font-weight:500;font-size:4rem;line-height:1.6;letter-spacing:.12em;margin:0 0 22px;color:#fff}.dlx-hero__lead{color:#e6e3d8;line-height:2.05;margin:0 0 34px;font-size:1.5rem}.dlx-cta{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.dlx-btn{display:inline-block;padding:16px 38px;background:var(--gold);color:#1f3629!important;text-decoration:none!important;letter-spacing:.18em;font-size:1.35rem;transition:.25s}.dlx-btn:hover{background:#e2cf9d}.dlx-link{color:#f6f2e8;border-bottom:1px solid var(--gold);text-decoration:none;letter-spacing:.12em;font-size:1.3rem;padding-bottom:3px}.dlx-hero__img img{width:100%;height:auto;display:block;border-radius:240px 240px 6px 6px;border:1px solid rgba(205,182,127,.6);box-shadow:0 24px 60px #00000059}.dlx-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dlx-guide a{display:block;padding:34px 26px;background:#fff;border:1px solid var(--dl-line);text-decoration:none!important;color:var(--dl-ink)!important;transition:.3s;position:relative}.dlx-guide a:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 14px 34px #1f36291f}.dlx-guide span{display:block;font-size:1.2rem;letter-spacing:.22em;color:var(--dl-sage-d);margin-bottom:8px}.dlx-guide b{display:block;font-family:var(--dl-serif);font-weight:500;font-size:1.9rem;letter-spacing:.08em;margin-bottom:12px}.dlx-guide p{font-size:1.38rem;color:var(--dl-mute);line-height:1.95;margin:0 0 14px}.dlx-guide em{font-style:normal;font-size:1.25rem;letter-spacing:.16em;color:var(--g2)}.dlx-wrapgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.dlx-arch{width:100%;height:auto;display:block;border-radius:220px 220px 6px 6px;border:1px solid rgba(205,182,127,.55)}.dlx-price{display:flex;align-items:baseline;gap:14px;padding:16px 0;margin:0 0 22px;border-top:1px solid rgba(205,182,127,.4);border-bottom:1px solid rgba(205,182,127,.4)}.dlx-price span{font-size:1.35rem;letter-spacing:.12em;color:#e8e5da}.dlx-price b{font-family:var(--dl-serif);font-weight:500;font-size:3rem;color:var(--gold);letter-spacing:.06em}.dlx-price small{color:#cfd2c6}.dlx-steps{counter-reset:s;list-style:none;padding:0;margin:0 0 18px;display:grid;gap:12px}.dlx-steps li{counter-increment:s;position:relative;padding-left:48px;line-height:1.9;color:#f3efe6}.dlx-steps li:before{content:counter(s);position:absolute;left:0;top:2px;width:30px;height:30px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:var(--dl-serif);font-size:1.3rem}.dlx-note{margin:0;padding-left:1.2em;color:#cfd2c6;font-size:1.28rem;line-height:1.9}.dlx-words{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.dlx-arch--s{border-color:#d9cfb6;max-width:360px;margin:0 auto}.dlx-words__list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.dlx-words__list li{padding:16px 22px;background:#fff;border-left:3px solid var(--gold);font-family:var(--dl-serif);font-size:1.6rem;letter-spacing:.06em;line-height:1.8}.dlx-info{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.dlx-info h3{font-family:var(--dl-serif);font-weight:500;font-size:1.7rem;letter-spacing:.08em;color:var(--g2);margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--dl-line)}.dlx-info p{font-size:1.38rem;line-height:2;color:var(--dl-ink);margin:0}@media(max-width:860px){.dlx-sec{padding:56px 0}.dlx-hero__in{grid-template-columns:1fr;padding:56px 22px;gap:36px}.dlx-hero h1{font-size:2.7rem}.dlx-hero__img{max-width:360px;margin:0 auto}.dlx-h2{font-size:2.1rem}.dlx-guide,.dlx-info{grid-template-columns:1fr}.dlx-wrapgrid,.dlx-words{grid-template-columns:1fr;gap:34px}.dlx-wrapimgs{max-width:340px;margin:0 auto}}.dla-list{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 28px;padding-top:56px;padding-bottom:40px}.dla-card{display:block;text-decoration:none!important;color:var(--dl-ink)!important}.dla-card__img{aspect-ratio:3/2;background:var(--dl-bg2);overflow:hidden}.dla-card__img img{width:100%;height:100%!important;object-fit:cover;transition:transform .6s;display:block}.dla-card:hover .dla-card__img img{transform:scale(1.04)}.dla-card__body{padding:16px 2px 0}.dla-tag{display:inline-block;font-size:1.1rem;letter-spacing:.22em;color:var(--dl-sage-d);margin:0 0 8px}.dla-card h2{font-family:var(--dl-serif);font-weight:500;font-size:1.7rem;line-height:1.75;letter-spacing:.06em;margin:0 0 8px}.dla-card p{font-size:1.3rem;color:var(--dl-mute);line-height:1.95;margin:0 0 10px}.dla-card em{font-style:normal;font-size:1.2rem;letter-spacing:.14em;color:var(--dl-sage-d)}.dla-pager{display:flex;gap:24px;justify-content:center;align-items:center;padding:10px 0 70px;font-size:1.3rem;letter-spacing:.1em}.dla-pager a{color:var(--dl-ink);border-bottom:1px solid var(--dl-sage);text-decoration:none}.dla-art{background:var(--dl-ivory)}.dla-narrow{max-width:680px;margin:0 auto;padding:0 22px}.dla-art__head{padding:64px 0 34px;text-align:center}.dla-crumb{font-size:1.15rem;letter-spacing:.12em;color:var(--dl-mute);margin:0 0 26px}.dla-crumb a{color:var(--dl-mute);text-decoration:none}.dla-crumb span{margin:0 8px;opacity:.6}.dla-art__head h1{font-family:var(--dl-serif);font-weight:500;font-size:3rem;line-height:1.75;letter-spacing:.08em;margin:6px 0 16px}.dla-by{font-size:1.2rem;letter-spacing:.18em;color:var(--dl-mute);margin:0}.dla-hero{max-width:1080px;margin:0 auto 54px;padding:0 22px}.dla-hero img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block}.dla-body{font-family:var(--dl-sans);font-size:1.7rem;line-height:2.2;letter-spacing:.05em;color:#2d302c;line-break:strict;overflow-wrap:anywhere;padding-bottom:30px}.dla-body p{margin:0 0 1.9em}.dla-body h2{font-family:var(--dl-serif);font-weight:500;font-size:2.3rem;line-height:1.7;letter-spacing:.08em;margin:2.6em 0 1em;padding:.1em 0 .1em .8em;border-left:3px solid var(--dl-sage);color:var(--dl-ink)}.dla-body h3{font-family:var(--dl-serif);font-weight:500;font-size:1.9rem;letter-spacing:.07em;margin:2em 0 .7em;color:var(--dl-sage-d)}.dla-body a{color:var(--dl-ink);text-decoration:underline;text-decoration-color:var(--dl-sage);text-underline-offset:4px}.dla-body figure{margin:2.4em -60px;text-align:center}.dla-body figure img{width:100%;height:auto;display:block}.dla-body figcaption{font-size:1.2rem;color:var(--dl-mute);letter-spacing:.08em;margin-top:.9em;line-height:1.8}.dla-body ul,.dla-body ol{margin:0 0 1.9em;padding-left:1.3em}.dla-body li{margin-bottom:.5em}.dla-body blockquote{margin:2em 0;padding:1.2em 1.4em;background:var(--dl-bg2);border-left:3px solid var(--dl-sage);font-family:var(--dl-serif)}.dla-body blockquote p{margin:0}.dla-body .point{margin:2em 0;padding:1.4em 1.6em;background:#fff;border:1px solid var(--dl-line)}.dla-body .point b{display:block;font-family:var(--dl-serif);font-weight:500;letter-spacing:.1em;color:var(--dl-sage-d);margin-bottom:.4em;font-size:1.5rem}.dla-body .point p,.dla-body .point ul{margin:0;font-size:1.55rem;line-height:2}.dla-body table{width:100%;border-collapse:collapse;margin:0 0 1.9em;font-size:1.5rem}.dla-body th,.dla-body td{padding:.8em 1em;border-bottom:1px solid var(--dl-line);text-align:left;vertical-align:top}.dla-body th{background:var(--dl-bg2);font-weight:500;width:30%}.dla-cta{margin:30px 0 70px;padding:36px 30px;background:var(--dl-bg2);text-align:center}.dla-cta h3{font-family:var(--dl-serif);font-weight:500;font-size:2rem;letter-spacing:.1em;margin:0 0 8px}.dla-cta p{font-size:1.4rem;color:var(--dl-mute);margin:0 0 20px}.dla-cta__links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dla-cta__links a{display:block;padding:13px 10px;background:#fff;border:1px solid var(--dl-line);color:var(--dl-ink)!important;text-decoration:none!important;font-size:1.3rem;letter-spacing:.08em;transition:.25s}.dla-cta__links a:hover{border-color:var(--dl-sage);background:var(--dl-ivory)}.dla-more{padding:50px 0 80px;border-top:1px solid var(--dl-line)}.dla-more h3{font-family:var(--dl-serif);font-weight:500;font-size:1.9rem;letter-spacing:.1em;text-align:center;margin:0 0 30px}.dla-more__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.dla-card--s h2{font-size:1.45rem}@media(max-width:860px){.dla-list{grid-template-columns:1fr 1fr;gap:34px 16px;padding-top:36px}.dla-art__head{padding:40px 0 24px}.dla-art__head h1{font-size:2.3rem}.dla-body{font-size:1.6rem;line-height:2.15}.dla-body figure{margin:2em -22px}.dla-body h2{font-size:2rem}.dla-more__grid,.dla-cta__links{grid-template-columns:1fr}}@media(max-width:520px){.dla-list{grid-template-columns:1fr}}.dla-art__head h1,.dla-body,.dla-card h2,.dla-body h2,.dla-body h3,.dlp-hero h1,.dlx-h2,.dl-h2{word-break:auto-phrase;text-wrap:balance}.dla-body p,.dla-body li{word-break:auto-phrase;text-wrap:pretty}.dla-hero img{aspect-ratio:3/2;max-height:none;object-position:center 62%}.dl-opt__note{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--dl-line);font-size:1.2rem;color:var(--dl-mute);line-height:1.8}.dlh-feat{padding:64px 0 8px;background:var(--dl-bg)}.dlh-feat__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:8px}.dlh-feat__card{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;min-height:300px;background:var(--dl-ivory);border:1px solid var(--dl-line);overflow:hidden;text-decoration:none!important;color:var(--dl-ink)!important;transition:.3s}.dlh-feat__card:hover{box-shadow:0 18px 44px #1f362924;transform:translateY(-3px)}.dlh-feat__card--xmas{background:linear-gradient(160deg,#1f3629,#2c4a3a);color:#f6f2e8!important;border-color:#1f3629}.dlh-feat__img{position:relative;overflow:hidden}.dlh-feat__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}.dlh-feat__txt{padding:30px 26px;display:flex;flex-direction:column;justify-content:center}.dlh-feat__txt span{font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;opacity:.8;margin-bottom:10px}.dlh-feat__txt h3{font-family:var(--dl-serif);font-weight:500;font-size:2rem;letter-spacing:.08em;line-height:1.6;margin:0 0 10px;color:inherit}.dlh-feat__txt p{font-size:1.3rem;line-height:1.95;margin:0 0 14px;opacity:.92}.dlh-feat__txt em{font-style:normal;font-size:1.25rem;letter-spacing:.16em;color:#cdb67f}.dlh-feat__links{display:grid;gap:8px}.dlh-feat__links a{display:block;padding:11px 14px;background:#fff;border:1px solid var(--dl-line);color:var(--dl-ink)!important;text-decoration:none!important;font-size:1.25rem;letter-spacing:.08em;transition:.25s}.dlh-feat__links a:hover{border-color:var(--dl-sage);background:var(--dl-bg2)}@media(max-width:860px){.dlh-feat__grid{grid-template-columns:1fr}.dlh-feat__card{grid-template-columns:1fr 1.2fr;min-height:240px}.dlh-feat__txt{padding:20px 16px}.dlh-feat__txt h3{font-size:1.6rem}.dlh-feat__txt p{font-size:1.2rem}}@media(max-width:520px){.dlh-feat__card{grid-template-columns:1fr}.dlh-feat__img{aspect-ratio:16/10}}.dlh-feat__card{grid-template-columns:1fr!important;min-height:0!important}.dlh-feat__img{aspect-ratio:16/10}.dlh-feat__txt{padding:24px 26px 28px}@media(max-width:860px){.dlh-feat__card{grid-template-columns:1fr!important}}.dlh-feat__links a.dlh-feat__cat{background:var(--dl-dark);color:#fff!important;border-color:var(--dl-dark);text-align:center;letter-spacing:.14em}.dlh-feat__links a.dlh-feat__cat:hover{background:var(--dl-sage-d)}.dlh-feat__img--banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#181e1ac7,#181e1a73 45%,#181e1a0d)}.dlh-feat__ov{position:absolute;left:0;top:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 28px;color:#fff;max-width:70%}.dlh-feat__ov span{font-size:1.1rem;letter-spacing:.34em;text-transform:uppercase;color:#d9dcc9;margin-bottom:10px}.dlh-feat__ov h3{font-family:var(--dl-serif);font-weight:500;font-size:3.2rem;line-height:1.5;letter-spacing:.1em;margin:0 0 10px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.35)}.dlh-feat__ov p{margin:0;font-size:1.4rem;letter-spacing:.14em;color:#eef0e4}@media(max-width:860px){.dlh-feat__ov h3{font-size:2.4rem}.dlh-feat__ov{padding:0 18px}}.dlx-guide a{padding:0 0 26px!important}.dlx-guide a>span,.dlx-guide a>b,.dlx-guide a>p,.dlx-guide a>em{margin-left:24px;margin-right:24px}.dlx-guide a>span{margin-top:22px}.dlx-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:var(--dl-line)}.dlx-mosaic img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.dlx-mosaic img{height:auto!important;aspect-ratio:1/1}.dlx-guide--pan{gap:18px}.dlx-guide--pan a.dlx-pan{display:block;position:relative;padding:0!important;aspect-ratio:4/5;overflow:hidden;border:0;background:#222;color:#fff!important}.dlx-pan img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.dlx-pan:hover img{transform:scale(1.04)}.dlx-pan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#121e16c7)}.dlx-pan__t{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 26px 26px;display:block}.dlx-pan__t small{display:block;font-size:1.2rem;letter-spacing:.22em;opacity:.85;margin-bottom:6px}.dlx-pan__t b{display:block;font-family:var(--dl-serif);font-weight:500;font-size:2.2rem;letter-spacing:.08em;color:#fff;margin-bottom:6px}.dlx-pan__t i{display:block;font-style:normal;font-size:1.3rem;opacity:.92;line-height:1.8;margin-bottom:10px}.dlx-pan__t em{font-style:normal;font-size:1.25rem;letter-spacing:.16em;color:#e8d9a8}.dlx-pan__t small,.dlx-pan__t i{color:#fff!important;opacity:.95!important;text-shadow:0 1px 8px rgba(0,0,0,.45)}.dlx-pan__t b{font-size:1.9rem!important;text-shadow:0 1px 10px rgba(0,0,0,.4)}.dlx-pan:after{background:linear-gradient(180deg,#0000 35%,#121e16d1)}.dlx-guide--pan a.dlx-pan{aspect-ratio:auto;background:#fff;color:var(--dl-ink)!important;border:1px solid var(--dl-line)}.dlx-pan img{position:static;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.dlx-pan:after{display:none}.dlx-pan__t{position:static;padding:20px 22px 24px;text-align:center}.dlx-pan__t small{color:var(--dl-sage-d)!important;text-shadow:none!important;opacity:1!important}.dlx-pan__t b{color:var(--dl-ink)!important;text-shadow:none!important}.dlx-pan__t i{color:var(--dl-mute)!important;text-shadow:none!important}.dlx-pan__t em{color:var(--g2)}.dlp-tops{display:grid;gap:18px;margin:18px 0}.dlp-top{display:grid;grid-template-columns:260px 1fr;gap:22px;align-items:center;background:var(--dl-ivory);border:1px solid var(--dl-line)}.dlp-top img{display:block;width:100%;height:100%;min-height:195px;object-fit:cover}.dlp-top>div{padding:16px 22px 16px 0}.dlp-top small{display:block;letter-spacing:.2em;color:var(--dl-sage-d);font-size:1.2rem}.dlp-top h3{margin:2px 0 6px}.dlp-top p{font-size:1.38rem;line-height:1.9;margin:0 0 6px}.dlp-top p.dlp-top__m{font-size:1.25rem;color:var(--dl-sage-d)}.dlp-sc{padding:0!important}.dlp-sc img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.dlp-sc h3,.dlp-sc p{margin-left:18px!important;margin-right:18px!important}.dlp-sc h3{margin-top:14px!important}.dlp-sc p{margin-bottom:18px!important}@media(max-width:640px){.dlp-top{grid-template-columns:1fr}.dlp-top>div{padding:0 18px 16px}.dlp-top img{min-height:0;aspect-ratio:4/3}}.dlp-top__c{margin-top:8px!important}.dlp-top__c span{display:inline-block;font-size:1.15rem;padding:2px 10px;margin:0 6px 6px 0;background:#e6ede3;color:var(--dl-sage-d);border-radius:2px}.dlp-top__c span.v{background:none;color:var(--dl-mute);padding-left:0}.dlp-line{display:flex;gap:20px;align-items:center;margin:18px 0;padding:18px 22px;background:var(--dl-ivory);border:1px solid var(--dl-line)}.dlp-line img{width:130px;height:130px;flex:none;background:#fff;padding:6px}.dlp-line p{margin:0;font-size:1.4rem;line-height:1.9}@media(max-width:520px){.dlp-line{flex-direction:column;text-align:center}}.dlp-top p.dlp-top__lead{font-family:var(--dl-serif);font-size:1.6rem;letter-spacing:.04em;color:var(--dl-ink);margin-bottom:8px}.dlp-top p.dlp-top__e{font-size:1.3rem;color:var(--dl-mute)}.dlp-top p.dlp-top__e b{color:var(--dl-sage-d);margin-right:6px}.dl-opt__img{display:block;width:100%;height:auto;margin:0 0 12px;border-radius:4px}.dl-opt__box select{width:100%;box-sizing:border-box;padding:12px;margin:0 0 8px;border:1px solid var(--dl-line,#d9d4c7);background:#fff;font:inherit;border-radius:3px}.dl-opt__pos{margin:0 0 10px;padding:8px 12px;background:#f1f3ec;border-left:3px solid #8d9477;font-size:1.3rem}.dl-opt__pos b{margin-right:10px;color:#4a5340}.dla-hero{max-width:680px}.dla-hero img{aspect-ratio:16/9;max-height:300px;object-position:center}.dla-body .gg{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 12px;margin:1.2em 0 2em}.dla-body .gg a{display:block;text-decoration:none!important;color:var(--dl-ink)}.dla-body .gg img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#eee}.dla-body .gg b{display:block;font-weight:500;font-size:1.3rem;line-height:1.65;margin-top:.55em;letter-spacing:.03em}.dla-body .gg span{display:block;font-size:1.25rem;color:var(--dl-mute)}@media(min-width:720px){.dla-body .gg{grid-template-columns:repeat(4,1fr)}.dla-body .gg b{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/dl-custom.css.map */
