.kr--poinsettia{--kr-accent:#963c35;--kr-cream:#fcf8f0;--kr-soft:#f0e7d9;--kr-line:#e2d5c6}.kr--poinsettia .kr-eyebrow{color:#3f5c46}.kr--poinsettia .kr-main-image img{aspect-ratio:4/5;object-fit:contain}.kr--poinsettia .kr-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:440px}.kr--poinsettia .kr-thumbs img{aspect-ratio:1;object-fit:cover}.kr--poinsettia h1{font-size:clamp(29px,3vw,42px)}.kr--poinsettia .kp-promise{font-family:var(--font-heading--family,Georgia,serif);font-size:20px;font-style:italic;line-height:1.4;color:#89664f;margin-bottom:12px}.kr--poinsettia .kp-intro-more{font-size:13px;color:#796b5c;margin-top:12px}.kr--poinsettia .kr-sizes{grid-template-columns:repeat(4,minmax(0,1fr))}.kr--poinsettia .kp-size-note{font-size:10px;color:#8b7865;margin-top:6px}.kr--poinsettia .kr-fieldset{margin-bottom:20px}.kr--poinsettia .kr-row-title strong{font-size:13px;line-height:1.4}.kr--poinsettia .kr-gift{gap:15px;align-items:start;background:#eee8db;border-color:#dcd1bf}.kr--poinsettia .kp-gift-picture{width:70px;flex:0 0 70px;background:#fff;border-radius:5px;overflow:hidden}.kr--poinsettia .kp-gift-picture img{width:70px;aspect-ratio:4/5;object-fit:contain}.kr--poinsettia .kr-gift [data-gift-status]{color:#3e5d41}.kr--poinsettia .kr-gift p{line-height:1.6}.kr--poinsettia .kr-size input:checked+span{background:#f6eae0}.kr--poinsettia .kr-making{background:#eee6d8}.kr--poinsettia .kp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.kr--poinsettia .kp-features>div{padding-top:20px;border-top:1px solid #ccb59c}.kr--poinsettia .kp-features>div>span{font-family:var(--font-heading--family,Georgia,serif);font-size:26px;color:#a47459}.kr--poinsettia .kp-features h3{font:400 23px/1.3 var(--font-heading--family,Georgia,serif);margin:16px 0 12px;letter-spacing:-.02em}.kr--poinsettia .kp-features p{font-size:14px;color:#7b695a;line-height:1.7}.kr--poinsettia .kp-design>.kr-copy{max-width:630px;margin:auto;text-align:center}.kr--poinsettia .kp-design>.kr-copy h2{max-width:none}.kr--poinsettia .kp-setting{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.kr--poinsettia .kp-setting .kr-copy{padding-inline:15px}.kr--poinsettia .kp-policy{font-size:12px;margin-top:18px}.kr--poinsettia .kp-end{text-align:center;padding:50px 20px 80px;border-top:1px solid var(--kr-line)}.kr--poinsettia .kp-end h2{font-size:clamp(30px,3.5vw,46px)}.kr--poinsettia .kp-end p{margin:20px auto 25px;max-width:540px;color:#796454}.kr--poinsettia .kp-end .kr-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:auto;padding:13px 32px;min-height:52px}.kr--poinsettia .kr-faq{padding-bottom:50px}.kr--poinsettia .kr-zoom img{object-fit:contain;width:auto;max-width:100%;margin:auto}
@media(max-width:989px){.kr--poinsettia .kr-main-image img{max-height:680px}.kr--poinsettia .kp-setting{gap:32px}.kr--poinsettia .kp-features{gap:20px}.kr--poinsettia .kp-end{padding-bottom:120px}}
@media(max-width:599px){.kr--poinsettia .kr-thumbs{max-width:none}.kr--poinsettia .kr-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.kr--poinsettia .kr-size>span{padding:10px 8px}.kr--poinsettia .kr-size strong{font-size:22px}.kr--poinsettia .kr-size span span{font-size:12px}.kr--poinsettia .kr-size small{font-size:11px}.kr--poinsettia .kp-promise{font-size:20px}.kr--poinsettia .kp-intro-more{font-size:12px}.kr--poinsettia .kp-gift-picture{width:56px;flex-basis:56px}.kr--poinsettia .kp-gift-picture img{width:56px}.kr--poinsettia .kr-gift{gap:11px}.kr--poinsettia .kr-gift strong{font-size:13px}.kr--poinsettia .kp-setting{grid-template-columns:1fr;gap:25px}.kr--poinsettia .kp-setting .kr-copy{padding:0}.kr--poinsettia .kp-features{grid-template-columns:1fr;gap:28px;margin-top:25px}.kr--poinsettia .kp-features h3{margin:10px 0}.kr--poinsettia .kp-features p{font-size:13px}.kr--poinsettia .kr-faq{padding-bottom:35px}.kr--poinsettia .kr-mobile-bar a{font-size:11px;gap:9px;padding:11px 13px}.kr--poinsettia .kp-end{padding-inline:0}}
