@font-face{font-family:YI2C Birthday Geist;src:url(./yi2c-birthday-geist.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.yi2c-birthday,.yi2c-birthday *{box-sizing:border-box}.yi2c-birthday{--yi2c-pink:#d71b70;--yi2c-ink:#111;--yi2c-rule:#dedede;background:#fff;color:var(--yi2c-ink);font-family:YI2C Birthday Geist,Geist,Arial,sans-serif;font-size:17px;line-height:1.7;overflow-wrap:break-word}.yi2c-birthday .yi2c-reading{width:min(100% - 64px,820px);margin-inline:auto}.yi2c-birthday .yi2c-header{width:min(100% - 64px,1080px);padding:66px 0 36px;margin-inline:auto}.yi2c-birthday h1,.yi2c-birthday h2,.yi2c-birthday h3{color:#111;font-weight:560;line-height:1.12;letter-spacing:-.045em;text-wrap:balance;margin:0}.yi2c-birthday h1{font-size:clamp(36px,4.4vw,58px);max-width:1040px}.yi2c-birthday h2{font-size:clamp(28px,3vw,36px);margin-bottom:23px;scroll-margin-top:28px}.yi2c-birthday h3{font-size:23px;letter-spacing:-.025em;margin:30px 0 14px}.yi2c-birthday .yi2c-lead{max-width:820px;font-size:clamp(18px,1.65vw,21px);line-height:1.55;margin:25px 0 0}.yi2c-birthday p{margin:0 0 20px}.yi2c-birthday ul,.yi2c-birthday ol{padding-left:23px;margin:0 0 22px}.yi2c-birthday li{padding-left:4px;margin-bottom:9px}.yi2c-birthday strong{font-weight:650}.yi2c-birthday a{color:var(--yi2c-pink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.yi2c-birthday a:hover{text-decoration-thickness:2px}.yi2c-birthday a:focus-visible,.yi2c-birthday summary:focus-visible{outline:3px solid #111;outline-offset:5px}.yi2c-birthday .yi2c-figure{margin:38px auto 0;width:min(100% - 64px,1000px)}.yi2c-birthday .yi2c-hero{width:min(100% - 64px,1440px);margin:0 auto 46px}.yi2c-birthday .yi2c-figure img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;margin:0;background:#fff}.yi2c-birthday .yi2c-hero img{aspect-ratio:16/9;max-height:none;object-fit:contain;object-position:center}.yi2c-birthday .yi2c-figure.is-portrait img{max-height:620px;object-fit:contain}.yi2c-birthday figcaption{font-size:14px;line-height:1.5;margin-top:13px;color:#4b4b4b;max-width:820px;margin-inline:auto}.yi2c-birthday .yi2c-intro{padding-bottom:6px}.yi2c-birthday .yi2c-contents{border-top:1px solid var(--yi2c-rule);border-bottom:1px solid var(--yi2c-rule);margin:28px auto 50px}.yi2c-birthday summary{cursor:pointer;list-style:none;position:relative;padding:19px 36px 19px 0;font-weight:550;line-height:1.45}.yi2c-birthday summary::-webkit-details-marker{display:none}.yi2c-birthday summary:after{content:"+";position:absolute;right:2px;top:16px;font-size:23px;font-weight:400;line-height:1.2}.yi2c-birthday details[open]>summary:after{content:"\2212"}.yi2c-birthday .yi2c-contents ol{margin:0 0 22px;padding-left:24px}.yi2c-birthday .yi2c-section{margin:0 0 54px}.yi2c-birthday .yi2c-section>.yi2c-reading>:last-child{margin-bottom:0}.yi2c-birthday .yi2c-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:27px 0;max-width:100%;border:1px solid var(--yi2c-rule)}.yi2c-birthday table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.55;text-align:left}.yi2c-birthday th,.yi2c-birthday td{padding:17px 19px;vertical-align:top;border-bottom:1px solid var(--yi2c-rule);min-width:135px}.yi2c-birthday th{font-weight:650;background:#fafafa}.yi2c-birthday tbody tr:last-child td{border-bottom:0}.yi2c-birthday .yi2c-faqs{margin-top:65px;margin-bottom:58px}.yi2c-birthday .yi2c-faqs details{border-top:1px solid var(--yi2c-rule)}.yi2c-birthday .yi2c-faqs details:last-child{border-bottom:1px solid var(--yi2c-rule)}.yi2c-birthday .yi2c-faqs .yi2c-answer{padding:0 28px 4px 0}.yi2c-birthday .yi2c-cta{background:#fff;color:#111;border-top:1px solid var(--yi2c-rule);border-bottom:1px solid var(--yi2c-rule);width:min(100% - 64px,1080px);padding:43px 46px;margin:0 auto 56px}.yi2c-birthday .yi2c-cta h2{color:#111;max-width:760px}.yi2c-birthday .yi2c-cta p{max-width:740px}.yi2c-birthday .yi2c-actions{display:flex;gap:18px 28px;align-items:center;flex-wrap:wrap;margin-top:26px}.yi2c-birthday a.yi2c-button{display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fff;text-decoration:none;padding:14px 22px;font-weight:600;line-height:1.35;min-height:48px;border:1px solid #111;border-radius:0}.yi2c-birthday a.yi2c-button:hover{background:#333;border-color:#333}.yi2c-birthday .yi2c-cta a.yi2c-secondary{color:var(--yi2c-pink);font-weight:500}.yi2c-birthday .yi2c-related{padding-bottom:62px}.yi2c-birthday .yi2c-related h2{font-size:28px;margin-bottom:20px}.yi2c-birthday .yi2c-related ul{list-style:none;padding:0;margin:0}.yi2c-birthday .yi2c-related li{padding:14px 0;margin:0;border-top:1px solid var(--yi2c-rule)}.yi2c-birthday .yi2c-related li:last-child{border-bottom:1px solid var(--yi2c-rule)}@media(max-width:640px){.yi2c-birthday{font-size:16px;line-height:1.7}.yi2c-birthday .yi2c-reading,.yi2c-birthday .yi2c-header,.yi2c-birthday .yi2c-figure,.yi2c-birthday .yi2c-hero,.yi2c-birthday .yi2c-cta{width:calc(100% - 44px)}.yi2c-birthday .yi2c-header{padding-top:38px;padding-bottom:28px}.yi2c-birthday h1{font-size:36px;line-height:1.08}.yi2c-birthday h2{font-size:28px;margin-bottom:19px}.yi2c-birthday .yi2c-lead{font-size:18px;margin-top:21px}.yi2c-birthday .yi2c-hero{margin-bottom:34px}.yi2c-birthday .yi2c-hero img{aspect-ratio:16/9}.yi2c-birthday .yi2c-section{margin-bottom:42px}.yi2c-birthday .yi2c-figure{margin-top:28px}.yi2c-birthday figcaption{font-size:14px;margin-top:11px}.yi2c-birthday .yi2c-contents{margin-top:24px;margin-bottom:38px}.yi2c-birthday table{font-size:15px}.yi2c-birthday th,.yi2c-birthday td{padding:13px 12px;min-width:120px}.yi2c-birthday .yi2c-cta{padding:30px 23px;margin-bottom:42px}.yi2c-birthday .yi2c-actions{align-items:flex-start;flex-direction:column;gap:20px}.yi2c-birthday .yi2c-faqs{margin-top:48px;margin-bottom:43px}}@media(prefers-reduced-motion:reduce){.yi2c-birthday *{scroll-behavior:auto}}.yi2c-birthday-preview .yi2c-offer-badge{display:none!important}.yi2c-birthday .yi2c-breadcrumb{font-size:14px;margin:0 0 24px}.yi2c-birthday-review{padding-bottom:60px}.yi2c-birthday .yi2c-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px;width:min(100% - 64px,1200px);margin:0 auto}.yi2c-birthday .yi2c-review-grid a{display:block;color:#111;text-decoration:none}.yi2c-birthday .yi2c-review-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;margin-bottom:18px}.yi2c-birthday .yi2c-review-grid h2{font-size:27px;margin:0 0 12px}.yi2c-birthday .yi2c-review-grid p{font-size:16px}@media(max-width:640px){.yi2c-birthday .yi2c-review-grid{width:calc(100% - 44px);grid-template-columns:1fr;gap:32px}}.yi2c-birthday h1,.yi2c-birthday h2,.yi2c-birthday h3{font-family:inherit}
/*# sourceMappingURL=/cdn/shop/t/16/assets/yi2c-birthday-articles.css.map */
