.mckk-gift{--ink:#3f4551;--ink-strong:#121212;--gold:#b08c59;--cream:#f4f0e8;--beige:#ede6d9;--dark:#33322f;--line:#d9d1c2;--btn-line:#838383;--accent:#b5704e;--pad-x:30px}.mckk-gift *{box-sizing:border-box}.mckk-gift{margin:0;background:#e9e5dc;color:var(--ink);font-family:Zen Old Mincho,serif;font-size:14px;line-height:2;letter-spacing:.5px;-webkit-font-smoothing:antialiased}.mckk-gift a{color:inherit;text-decoration:none}.mckk-gift img{display:block;max-width:100%}.mckk-gift p{margin:0}.mckk-gift a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.mckk-gift .gyl-page{max-width:390px;margin:0 auto;background:var(--cream);overflow:hidden}.mckk-gift .gyl-hero{position:relative;height:600px;background:#1f1d1a}.mckk-gift .gyl-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.mckk-gift .gyl-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#14120f1a,#14120f00 30%,#14120fc7)}.mckk-gift .gyl-hero-title{position:absolute;left:var(--pad-x);right:var(--pad-x);bottom:32px;z-index:1;color:#fff}.mckk-gift .gyl-hero-title .gyl-en{font-size:15px;line-height:1.6;letter-spacing:.75px;color:#e2cfae;margin:0 0 14px}.mckk-gift .gyl-hero-title h1{font-size:28px;font-weight:400;line-height:1.6;letter-spacing:.12em;margin:0 0 12px}.mckk-gift .gyl-hero-title .gyl-sub{font-size:14px;line-height:2;letter-spacing:.06em;margin:0 0 18px}.mckk-gift .gyl-hero-title .gyl-offer-line{font-size:16px;line-height:1.8;letter-spacing:.04em;border-top:1px solid rgba(255,255,255,.45);padding-top:12px}.mckk-gift .gyl-hero-title .gyl-period{font-size:19px;line-height:2;letter-spacing:-.01em;margin-top:2px}.mckk-gift .gyl-section{padding:56px var(--pad-x) 60px}.mckk-gift .gyl-common-title{margin:0 0 30px}.mckk-gift .gyl-common-title h3{font-size:15px;font-weight:400;line-height:24px;letter-spacing:.75px;color:var(--gold);margin:0}.mckk-gift .gyl-common-title h2{font-size:28px;font-weight:400;line-height:1.4;letter-spacing:.75px;margin:10px 0 0}.mckk-gift .gyl-common-title h2.gyl-long{font-size:25px;line-height:1.5}.mckk-gift .gyl-lead p{font-size:14px;line-height:2;letter-spacing:-.02em}.mckk-gift .gyl-poem p{font-size:15px;line-height:2.25;letter-spacing:.06em;margin:0 0 26px}.mckk-gift .gyl-poem p:last-child{margin-bottom:0}.mckk-gift .gyl-button{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:58px;padding:10px 0;background:#fff;border:1px solid var(--btn-line);color:var(--ink-strong);font-size:18px;line-height:36px;letter-spacing:.5px}.mckk-gift .gyl-arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ink-strong);flex:none;transition:transform .25s ease}.mckk-gift .gyl-arrow svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:1.8}.mckk-gift .gyl-button:hover .gyl-arrow{transform:translate(3px)}.mckk-gift .gyl-button.gyl-on-dark{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:999px}.mckk-gift .gyl-button.gyl-on-dark .gyl-arrow{background:#fff}.mckk-gift .gyl-button.gyl-on-dark .gyl-arrow svg{stroke:var(--accent)}.mckk-gift .gyl-intro-cta{margin-top:44px}.mckk-gift .gyl-moments{padding:4px 0 8px;overflow:hidden}.mckk-gift .gyl-moments-track{display:flex;width:max-content;animation:gyl-moments-scroll 48s linear infinite}.mckk-gift .gyl-moments-list{display:flex;gap:12px;margin:0;padding:0 12px 0 0;list-style:none}.mckk-gift .gyl-moments-list li{width:186px;aspect-ratio:3/4;background:#d8d2c6;overflow:hidden;flex:none}.mckk-gift .gyl-moments-list img{width:100%;height:100%;object-fit:cover}@keyframes gyl-moments-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mckk-gift .gyl-moments{overflow-x:auto}.mckk-gift .gyl-moments-track{animation:none}}.mckk-gift .gyl-photo{position:relative;background:#d8d2c6}.mckk-gift .gyl-photo img{width:100%;height:100%;object-fit:cover}.mckk-gift .gyl-gift-style{padding:64px 0}.mckk-gift .gyl-gift-style .gyl-common-title{padding:0 var(--pad-x)}.mckk-gift .gyl-gift-style .gyl-photo{height:400px;margin:0 0 34px}.mckk-gift .gyl-gift-copy{padding:0 var(--pad-x)}.mckk-gift .gyl-gift-copy .gyl-poem{margin-bottom:34px}.mckk-gift .gyl-shopper{background:#fff;border:1px solid var(--line);padding:24px 22px 26px}.mckk-gift .gyl-shopper-name{font-size:18px;letter-spacing:.06em;line-height:1.7;margin:0 0 2px}.mckk-gift .gyl-shopper .gyl-product-spec{margin-bottom:12px}.mckk-gift .gyl-shopper-guidance{font-size:13px;line-height:1.95;margin:0 0 20px}.mckk-gift .gyl-text-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;letter-spacing:.06em;border-bottom:1px solid var(--ink);padding-bottom:4px}.mckk-gift .gyl-text-link .gyl-arrow{width:20px;height:20px}.mckk-gift .gyl-text-link .gyl-arrow svg{width:9px;height:9px}.mckk-gift .gyl-choose-section{background:var(--beige);padding:60px var(--pad-x) 64px}.mckk-gift .gyl-choose{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;border-top:1px solid #cfc4b0}.mckk-gift .gyl-choose:last-child{border-bottom:1px solid #cfc4b0}.mckk-gift .gyl-choose-num{display:block;font-size:13px;color:var(--gold);letter-spacing:.04em;line-height:1.6;margin-bottom:4px}.mckk-gift .gyl-recipient{display:block;font-size:18px;line-height:1.6;letter-spacing:.06em}.mckk-gift .gyl-item{display:block;font-size:12px;line-height:1.8;color:#7b7f88;margin-top:6px;letter-spacing:.02em}.mckk-gift .gyl-choose .gyl-arrow svg{transform:rotate(90deg)}.mckk-gift .gyl-product{padding:64px var(--pad-x) 64px}.mckk-gift .gyl-product .gyl-photo{height:380px;margin:0 calc(var(--pad-x) * -1)}.mckk-gift .gyl-product h3{font-size:24px;font-weight:400;line-height:1.6;letter-spacing:.06em;margin:34px 0 26px}.mckk-gift .gyl-product .gyl-poem p{font-size:14px;line-height:2.1;letter-spacing:.03em;margin-bottom:20px}.mckk-gift .gyl-purchase{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.mckk-gift .gyl-product-name{font-size:18px;line-height:1.6;letter-spacing:.75px;margin:0 0 4px}.mckk-gift .gyl-product-spec{font-size:13px;color:#7b7f88;margin:0 0 22px}.mckk-gift .gyl-product+.gyl-product{padding-top:0}.mckk-gift .gyl-mist .gyl-photo{height:400px}.mckk-gift .gyl-scents{margin-top:38px}.mckk-gift .gyl-scents h4{font-size:18px;font-weight:400;letter-spacing:.06em;line-height:1.6;margin:0 0 18px}.mckk-gift .gyl-scent{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:20px 0;border-top:1px solid var(--line)}.mckk-gift .gyl-scent:last-child{border-bottom:1px solid var(--line)}.mckk-gift .gyl-scent-number{font-size:13px;color:var(--gold);letter-spacing:.04em;line-height:1.9}.mckk-gift .gyl-scent h5{font-size:17px;font-weight:400;letter-spacing:.2em;line-height:1.6;margin:0 0 6px}.mckk-gift .gyl-scent p{font-size:13px;line-height:1.95;letter-spacing:.02em}.mckk-gift .gyl-scent .gyl-ingredients{font-size:11px;color:#7b7f88;margin-top:6px;letter-spacing:.04em}.mckk-gift .gyl-offer{background:var(--dark);color:#fff;padding:64px var(--pad-x) 56px}.mckk-gift .gyl-offer .gyl-common-title h3{color:#d3b98e}.mckk-gift .gyl-offer-figure{text-align:center;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);padding:28px 0 24px;margin:0 0 30px}.mckk-gift .gyl-offer-figure .gyl-row{display:block;font-size:22px;letter-spacing:.14em;line-height:1.6}.mckk-gift .gyl-offer-figure .gyl-plus{display:block;font-size:16px;color:#d3b98e;line-height:1.8}.mckk-gift .gyl-offer-figure strong{font-weight:400;font-size:52px;letter-spacing:0;line-height:1.1;margin-right:4px}.mckk-gift .gyl-offer-figure .gyl-period{display:block;font-size:15px;letter-spacing:.06em;color:#d3b98e;margin-top:16px}.mckk-gift .gyl-offer .gyl-lead p{color:#fff;margin-bottom:34px}.mckk-gift .gyl-self-note{padding:60px var(--pad-x) 64px}.mckk-gift .gyl-self-note .gyl-photo{aspect-ratio:3/2;margin:0 0 28px}.mckk-gift .gyl-self-note h2{font-size:22px;font-weight:400;line-height:1.7;letter-spacing:.06em;margin:0 0 16px}.mckk-gift .gyl-self-note p{font-size:14px;line-height:2;letter-spacing:.02em}.mckk-gift .gyl-self-note .gyl-text-link{margin-top:28px}.mckk-gift .gyl-self-note .gyl-en{font-size:13px;color:var(--gold);letter-spacing:.75px;line-height:1.6;margin:0 0 8px}.mckk-gift .gyl-fadein{opacity:1;transform:none;transition:opacity 1s ease,transform 1s ease}.mckk-gift .gyl-fadein.gyl-scrollin{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mckk-gift .gyl-fadein{opacity:1;transform:none;transition:none}}.mckk-gift-shell{background:#e9e5dc;width:100%;margin:0;padding:0}.mckk-gift{width:100%;max-width:390px;margin:0 auto;background:#f4f0e8;overflow:hidden;font-weight:400;text-align:left;font-style:normal}.mckk-gift h1,.mckk-gift h2,.mckk-gift h3,.mckk-gift h4,.mckk-gift h5{font-family:inherit;color:inherit;text-transform:none}.mckk-gift .gyl-button{border-radius:0;box-shadow:none;min-width:0;font-family:inherit}.mckk-gift .gyl-button:before,.mckk-gift .gyl-button:after{content:none}.mckk-gift .gyl-hero-title h1,.mckk-gift .gyl-offer h2{color:#fff}.mckk-gift .gyl-page{max-width:none}.mckk-gift [id]{scroll-margin-top:140px}@media(prefers-reduced-motion:no-preference){.mckk-gift.gyl-ready .gyl-fadein:not(.gyl-scrollin){opacity:0;transform:translateY(18px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mckk-year-end-gift.css.map */
