.agreeLayer-module-scss-module__AkXxoG__overlay{z-index:9999;background:#00000080;padding:20px;position:fixed;inset:0}.agreeLayer-module-scss-module__AkXxoG__popup{background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:700px;display:flex;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.agreeLayer-module-scss-module__AkXxoG__contents{text-align:center;padding:36px 24px 24px}.agreeLayer-module-scss-module__AkXxoG__contents .agreeLayer-module-scss-module__AkXxoG__title{letter-spacing:-.5px;color:#222;margin:0 0 20px;font-family:Apple SD Gothic Neo,sans-serif;font-size:18px;font-weight:700;line-height:24px}.agreeLayer-module-scss-module__AkXxoG__contents .agreeLayer-module-scss-module__AkXxoG__coffeeImage{justify-content:center;margin-bottom:20px;display:flex;position:relative}.agreeLayer-module-scss-module__AkXxoG__contents .agreeLayer-module-scss-module__AkXxoG__coffeeImage .agreeLayer-module-scss-module__AkXxoG__imageContainer{width:180px;height:180px;position:relative}.agreeLayer-module-scss-module__AkXxoG__contents .agreeLayer-module-scss-module__AkXxoG__coffeeImage .agreeLayer-module-scss-module__AkXxoG__imageContainer img{object-fit:cover;border-radius:8px;width:100%;height:100%}.agreeLayer-module-scss-module__AkXxoG__contents .agreeLayer-module-scss-module__AkXxoG__coffeeImage .agreeLayer-module-scss-module__AkXxoG__imageContainer .agreeLayer-module-scss-module__AkXxoG__checkIcon{width:58px;height:58px;position:absolute;bottom:17px;right:5px}.agreeLayer-module-scss-module__AkXxoG__contents .agreeLayer-module-scss-module__AkXxoG__brand{letter-spacing:-.5px;color:#222;margin:0 0 4px;font-family:Apple SD Gothic Neo,sans-serif;font-size:15px;font-weight:300;line-height:24px}.agreeLayer-module-scss-module__AkXxoG__contents .agreeLayer-module-scss-module__AkXxoG__product{letter-spacing:0;color:#222;margin:0;font-family:Apple SD Gothic Neo,sans-serif;font-size:18px;font-weight:700;line-height:24px}.agreeLayer-module-scss-module__AkXxoG__agreementSection{border:1px solid #eee;border-radius:8px;margin:0 15px;overflow:hidden}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader{background:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader .agreeLayer-module-scss-module__AkXxoG__checkboxLabel{cursor:pointer;flex:1;align-items:center;display:flex}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader .agreeLayer-module-scss-module__AkXxoG__checkboxLabel .agreeLayer-module-scss-module__AkXxoG__hiddenCheckbox{display:none}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader .agreeLayer-module-scss-module__AkXxoG__checkboxLabel .agreeLayer-module-scss-module__AkXxoG__customCheckbox{border:1px solid #eee;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;display:flex;position:relative}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader .agreeLayer-module-scss-module__AkXxoG__checkboxLabel .agreeLayer-module-scss-module__AkXxoG__customCheckbox.agreeLayer-module-scss-module__AkXxoG__checked{background:#ff2c2e;border-color:#ff2c2e}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader .agreeLayer-module-scss-module__AkXxoG__checkboxLabel .agreeLayer-module-scss-module__AkXxoG__customCheckbox svg{transform:translateY(-1px)}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader .agreeLayer-module-scss-module__AkXxoG__checkboxLabel .agreeLayer-module-scss-module__AkXxoG__agreementText{letter-spacing:-.5px;color:#222;font-family:Apple SD Gothic Neo,sans-serif;font-size:15px;font-weight:300;line-height:20px}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader .agreeLayer-module-scss-module__AkXxoG__toggleBtn{letter-spacing:-.5px;color:#777;cursor:pointer;background:0 0;border:none;padding:0;font-family:Apple SD Gothic Neo,sans-serif;font-size:14px;font-weight:300;line-height:20px;text-decoration:underline}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementDetails{padding:0 16px 16px}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementDetails .agreeLayer-module-scss-module__AkXxoG__detailsList{margin:0;padding:0;list-style:none}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementDetails .agreeLayer-module-scss-module__AkXxoG__detailsList li{letter-spacing:-.5px;color:#777;margin-bottom:2px;padding-left:28px;font-family:Apple SD Gothic Neo,sans-serif;font-size:13px;font-weight:300;line-height:18px;position:relative}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementDetails .agreeLayer-module-scss-module__AkXxoG__detailsList li:before{content:"";background:#777;border-radius:50%;width:3px;height:3px;position:absolute;top:7.5px;left:8px}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementDetails .agreeLayer-module-scss-module__AkXxoG__detailsTitle{color:#777;letter-spacing:-.5px;margin:0 0 2px;font-size:13px;font-weight:300;line-height:18px}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementDetails .agreeLayer-module-scss-module__AkXxoG__detailsTitle:nth-of-type(2){margin:8px 0 0}.agreeLayer-module-scss-module__AkXxoG__notice{letter-spacing:-.5px;color:#3f7dee;margin:10px 20px 20px;font-family:Apple SD Gothic Neo,sans-serif;font-size:13px;font-weight:300;line-height:18px}.agreeLayer-module-scss-module__AkXxoG__buttonArea{gap:10px;margin:auto 15px 20px;display:flex}.agreeLayer-module-scss-module__AkXxoG__buttonArea .agreeLayer-module-scss-module__AkXxoG__cancelBtn,.agreeLayer-module-scss-module__AkXxoG__buttonArea .agreeLayer-module-scss-module__AkXxoG__confirmBtn{letter-spacing:-.5px;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;height:54px;font-family:Apple SD Gothic Neo,sans-serif;font-size:16px;font-weight:700;line-height:19.2px;transition:opacity .2s;display:flex}.agreeLayer-module-scss-module__AkXxoG__buttonArea .agreeLayer-module-scss-module__AkXxoG__cancelBtn:active,.agreeLayer-module-scss-module__AkXxoG__buttonArea .agreeLayer-module-scss-module__AkXxoG__confirmBtn:active{opacity:.8}.agreeLayer-module-scss-module__AkXxoG__buttonArea .agreeLayer-module-scss-module__AkXxoG__cancelBtn{color:#222;background:0 0;border:1px solid #eee}.agreeLayer-module-scss-module__AkXxoG__buttonArea .agreeLayer-module-scss-module__AkXxoG__confirmBtn{color:#fff;background:#ff2c2e}.agreeLayer-module-scss-module__AkXxoG__buttonArea .agreeLayer-module-scss-module__AkXxoG__confirmBtn:disabled{color:#999;cursor:not-allowed;background:#ebebeb}.agreeLayer-module-scss-module__AkXxoG__buttonArea .agreeLayer-module-scss-module__AkXxoG__confirmBtn:disabled:active{opacity:1}@media (prefers-color-scheme:dark){.agreeLayer-module-scss-module__AkXxoG__overlay{background:#000c}.agreeLayer-module-scss-module__AkXxoG__popup{background:#262626}.agreeLayer-module-scss-module__AkXxoG__contents .agreeLayer-module-scss-module__AkXxoG__title,.agreeLayer-module-scss-module__AkXxoG__contents .agreeLayer-module-scss-module__AkXxoG__brand,.agreeLayer-module-scss-module__AkXxoG__contents .agreeLayer-module-scss-module__AkXxoG__product{color:#d7d7d7}.agreeLayer-module-scss-module__AkXxoG__agreementSection{border-color:#323232}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader{background:#262626}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader .agreeLayer-module-scss-module__AkXxoG__checkboxLabel .agreeLayer-module-scss-module__AkXxoG__customCheckbox{border-color:#666}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader .agreeLayer-module-scss-module__AkXxoG__checkboxLabel .agreeLayer-module-scss-module__AkXxoG__agreementText{color:#d7d7d7}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementHeader .agreeLayer-module-scss-module__AkXxoG__toggleBtn,.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementDetails .agreeLayer-module-scss-module__AkXxoG__detailsList li{color:#8e8e8e}.agreeLayer-module-scss-module__AkXxoG__agreementSection .agreeLayer-module-scss-module__AkXxoG__agreementDetails .agreeLayer-module-scss-module__AkXxoG__detailsList li:before{background:#8e8e8e}.agreeLayer-module-scss-module__AkXxoG__buttonArea .agreeLayer-module-scss-module__AkXxoG__cancelBtn{color:#d7d7d7;border-color:#323232}.agreeLayer-module-scss-module__AkXxoG__buttonArea .agreeLayer-module-scss-module__AkXxoG__confirmBtn:disabled{color:#666;background:#383838}}
