html{scrollbar-gutter:stable both-edges}.app-viewport{display:block;min-height:100vh;overflow-x:auto;overflow-y:auto;width:100%}.fixed-1920{margin:0 auto;width:1850px}#root,.app-wrapper{min-width:0;width:100%}*{-webkit-user-select:none;user-select:none}body{background-color:#faf7ee;color:#222;font-family:GmarketSansMedium,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}.home-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 10px;max-width:70%}.logo-block{display:flex;flex-direction:column}.logo{color:#ff965e;font-size:110px;font-weight:800;left:0;margin:0;position:relative}.logo-link{color:inherit;display:inline-block;text-decoration:none}.subtitle{color:#ff965e;font-size:30px;font-weight:400;left:7px;letter-spacing:1.8px;line-height:0;margin-top:0;position:relative}.auth-links{display:flex;font-size:17px;font-weight:600;gap:24px}.auth-links .logout-link,.auth-links a{color:#ff965e;cursor:pointer;font-size:17px;font-weight:600;text-decoration:none}.auth-links .logout-link:hover,.auth-links a:hover{color:#fba57c;transition:color .3s}body{background-color:#fffae9;font-family:Pretendard,sans-serif;margin:0}.home-container{margin:0 auto;max-width:70%;padding:20px}.home-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:65% 1fr}.left-column{display:flex;flex-direction:column;gap:24px}.left-box{align-items:center;background-color:#ff965e;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:400px;justify-content:center;text-decoration:none}.right-column{display:flex;flex-direction:column;gap:24px}.right-box{align-items:center;background-color:#ff965e;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:258px;justify-content:center;text-decoration:none}.left-box:hover,.right-box:hover{background-color:#fba57c}.login-wrapper{align-items:center;background-color:#fffae9;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;max-width:100%;transform:translateY(-60px);width:100%}.login-logo{color:#ff965e;font-size:48px;font-weight:800;margin-bottom:4px}.login-logo:hover,.login-subtitle:hover{color:#fba57c;transition:color .3s ease}.login-subtitle{color:#ff965e;font-size:18px;font-weight:600;margin-top:4px}.login-subtext{color:#888;font-size:14px;margin-bottom:32px;margin-top:8px}.login-title{color:#444;font-size:20px;font-weight:700;margin-bottom:16px}.login-form{display:flex;flex-direction:column;gap:16px;margin-top:48px;width:320px}.login-form input{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:12px 16px}.login-form button{background-color:#ff965e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:background-color .3s ease;transition:.2s ease}.login-form button:hover{background-color:#fba57c}.login-signup-link{font-size:14px;margin-top:8px;text-align:center}.login-signup-link a{color:#ff965e;font-weight:600;text-decoration:none}.login-extra-links{display:flex;font-size:14px;gap:24px;justify-content:center;margin-top:16px}.login-extra-links a{color:#ff965e;font-weight:600;text-decoration:none}.login-extra-links a:hover{color:#fba57c;transition:color .3s ease}.signup-wrapper{align-items:center;background-color:#fffae9;box-sizing:border-box;display:flex;flex-direction:column;font-family:Pretendard,sans-serif;height:100vh;justify-content:center;max-width:100%;padding-top:80px;transform:translateY(-100px);width:100%}.signup-logo{color:#ff965e;font-size:48px;font-weight:800;margin-bottom:0}.signup-logo:hover,.signup-subtitle:hover{color:#fba57c;transition:color .3s ease}.signup-subtitle{color:#ff965e;font-size:18px;font-weight:600;margin-bottom:64px;margin-top:4px}.signup-guide{color:#444;font-size:16px;margin-bottom:40px}.signup-options{gap:24px;width:320px}.signup-option,.signup-options{display:flex;flex-direction:column}.signup-option{align-items:center;background-color:#ff965e;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;justify-content:center;line-height:1.4;padding:16px 0;text-align:center;text-decoration:none;transition:background-color .3s ease}.signup-option:hover{background-color:#fba57c}.option-title{font-size:19px;font-weight:700;margin-bottom:4px}.option-subtitle{font-size:13px;font-weight:400;opacity:.9}.signup-login-text{color:#444;font-size:14px;margin-top:40px}.signup-login-link{color:#ff965e;font-weight:600;margin-left:6px;text-decoration:none;transition:color .3s ease}.signup-login-link:hover{color:#fba57c}.seller-wrapper{align-items:center;background-color:#fffae9;display:flex;flex-direction:column;font-family:Pretendard,sans-serif;min-height:100vh;padding-top:80px}.seller-title{color:#ff965e;font-size:32px;font-weight:700;margin-bottom:40px}.seller-form{display:flex;flex-direction:column;gap:16px;width:320px}.seller-form input,.seller-form select{border:1px solid #ccc;border-radius:8px;font-size:14px;padding:12px 16px}.seller-form button[type=submit]{margin-bottom:16px;margin-top:15px}.category-select{border:1px solid #ccc;border-radius:8px;font-size:14px;padding:12px 16px}.doc-list{display:flex;flex-direction:column;gap:12px}.doc-item .file-name{margin-left:2px}.business-wrapper{align-items:center;background-color:#fffae9;display:flex;flex-direction:column;font-family:Pretendard,sans-serif;min-height:100vh;padding-top:80px}.business-title{color:#ff965e;font-size:32px;font-weight:700;margin-bottom:40px}.business-form{display:flex;flex-direction:column;gap:16px;width:320px}.business-form input,.business-form select{border:1px solid #ccc;border-radius:8px;font-size:14px;padding:12px 16px}.business-form button[type=submit]{margin-bottom:16px;margin-top:15px}.custom-file-wrapper{align-items:center;display:flex;gap:10px}.file-name{color:#000;font-size:13px}.personal-wrapper{align-items:center;background-color:#fffae9;display:flex;flex-direction:column;font-family:Pretendard,sans-serif;min-height:100vh;padding-top:80px}.personal-title{color:#ff965e;font-size:32px;font-weight:700;margin-bottom:40px}.personal-form{display:flex;flex-direction:column;gap:16px;width:320px}.personal-form input,.personal-form select{border:1px solid #ccc;border-radius:8px;font-size:14px;padding:12px 16px}.input-group{flex-direction:column}.email-row,.input-group{box-sizing:border-box;display:flex;width:100%}.email-row{align-items:center;gap:8px}.email-domain,.email-input{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;flex:1 1;font-size:14px;height:44px;min-width:0;padding:12px 16px}.at{color:#888;font-size:16px;text-align:center;width:20px}.form-group-horizontal{display:flex;gap:8px;width:100%}.input-id{flex-grow:1}.check-btn{background-color:#ff965e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 16px;white-space:nowrap}.id-message{font-size:13px;margin-top:4px}.id-message.valid{color:#2c8c2c}.id-message.invalid{color:#ff4d4d}.valid{color:#2c8c2c}.invalid{color:#ff4d4d}.guide-text{color:#888;font-size:12px;margin-top:4px}.birth-gender-group{display:flex;justify-content:space-between}.birth-gender-group select{width:32%}.gender-group{color:#444;display:flex;font-size:14px;gap:20px}.terms-section{color:#333;font-size:15px;margin-top:20px;padding:0;width:100%}.terms-list{list-style:none;margin:0;padding:0}.terms-list li{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.terms-list label{align-items:center;display:flex;flex-grow:1;gap:8px}.required{color:#ff5e5e}.view-link{background:none;color:#ff965e;cursor:pointer;font-size:12px;margin-left:auto;text-decoration:underline}.all-agree,.view-link{border:none;font-weight:600}.all-agree{align-items:center;display:flex;gap:8px;margin-top:15px;padding:12px 0}.personal-form button[type=submit]{margin-bottom:16px;margin-top:15px}.upload-button{background-color:#ff965e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:10px 16px;white-space:nowrap}.upload-button:focus{box-shadow:none;outline:none}.modal-overlay{background:#0006;bottom:0;left:0;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0003;max-width:90%;padding:24px 20px;position:relative;width:300px}.modal-body{color:#333;font-size:14px;line-height:1.5;white-space:pre-line}.submit-wrapper{align-items:center;display:flex;flex-direction:column;padding-bottom:100px}.submit-wrapper button{background-color:#ff965e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background-color .3s ease;width:100%}.submit-wrapper button:hover{background-color:#fba57c}.validation-error{color:#ff4d4d;font-size:14px;margin-top:8px;text-align:center}.submit-wrapper button[aria-disabled=true],.submit-wrapper button[disabled]{cursor:not-allowed;opacity:.6}.filter-box{background:#fff;border-radius:16px;box-shadow:0 2px 6px #0000000f;margin-bottom:0;padding:32px}.filter-title{font-size:20px;font-weight:700;margin-bottom:16px}.filter-line{column-gap:60px;display:flex;flex-wrap:wrap;margin-bottom:30px;row-gap:20px}.filter-row{align-items:center;display:flex;gap:10px;margin:0}.label{font-size:15px;font-weight:700;white-space:nowrap}.btn-group,.label{margin:0;padding:0}.btn-group{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#fff;border:1px solid #ddd;border-radius:999px;color:#333;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s ease}.chip.on{background:#ff965e;border-color:#ff965e;color:#fff}.product-card{color:inherit;gap:.4rem;text-decoration:none}.product-image-wrapper{aspect-ratio:1/1;background-color:#fff;border-radius:8px;overflow:hidden;width:100%}.product-image{border-radius:8px;height:100%;object-fit:cover;width:100%}.image-placeholder{background-color:#fff;border:none;border-radius:8px;height:100%;width:100%}.meta{font-size:.85rem}.vendor{font-size:14px;font-weight:600;margin-bottom:0;margin-top:0}.name{font-size:13px;font-weight:500;margin-top:0}.type-roast{color:#555;margin:0}.type-roast .dot{margin:0 .25rem}.cup,.origin{color:#888;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin{margin-bottom:2px}.cup{margin-top:0}.targets-column{display:flex;flex-direction:column;gap:2px;margin-top:.3rem}.target-row{align-items:center;display:flex;gap:0}.tag{border-radius:4px;font-size:.65rem;min-width:55px;padding:.1rem .4rem;text-align:center}.tag.on{background:#ff965e;color:#fff}.tag.off{background:#d3d3d3;color:#666}.price{white-space:nowrap}.price,.price-info{color:#ff965e;font-size:.75rem}.price-info{font-weight:600;margin-left:2px}.blind-box{background-color:#ff965e;border-radius:6px;color:#fff;font-size:.65rem;margin-left:4px;padding:2px 8px;white-space:nowrap}.products-page{margin:0 auto;max-width:70%;padding-bottom:40px}.products-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px;margin-top:15px}.search-input{border:2px solid #ff965e33;border-radius:12px;flex:1 1 320px;font-size:15px;padding:10px 14px;transition:border .2s ease}.search-input:focus{border-color:#ff965e;outline:none}.sort-select{background:#fff;border:2px solid #ff965e33;border-radius:12px;cursor:pointer;font-size:15px;padding:10px 14px;transition:border .2s ease}.sort-select:focus{border-color:#ff965e;outline:none}.product-grid{grid-gap:3rem 2rem;display:grid;gap:3rem 2rem;grid-template-columns:repeat(6,minmax(0,1fr))}.product-card{display:flex;flex-direction:column;gap:.45rem}.product-card img{aspect-ratio:1/1;border-radius:8px;object-fit:cover;width:100%}.price-filter-note{color:#ff965e;font-size:14px;font-weight:500;margin:12px 0 6px 4px}.product-link-wrap{color:inherit!important;display:block;text-decoration:none!important}.product-link-wrap:active,.product-link-wrap:focus,.product-link-wrap:hover,.product-link-wrap:link,.product-link-wrap:visited{color:inherit!important;outline:none;text-decoration:none!important}.seller-wrap{grid-gap:24px;display:grid;gap:24px;grid-template-columns:240px 1fr;margin:30px auto;max-width:70%}.seller-side{background:#fff;border:1px solid #eee;border-radius:12px;height:-webkit-fit-content;height:fit-content}.seller-side-title{border-bottom:1px solid #f1f1f1;color:#ff965e;font-size:25px;font-weight:700;padding:14px 16px}.seller-side-list{list-style:none;margin:0;padding:10px 12px}.seller-side-item{border-radius:8px;color:#444;cursor:pointer;padding:8px 10px}.seller-side-item.is-active{color:#ff965e;font-weight:700}.seller-main{background:#fff;border-radius:12px;padding:20px}.seller-register-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(240px,1fr))}.seller-register-card{aspect-ratio:1/1;background:#ff965e;border:none;border-radius:24px;box-shadow:0 8px 20px #00000014;cursor:pointer;display:grid;min-height:260px;place-items:center;transition:background-color .15s ease,box-shadow .15s ease}.seller-register-card:hover{background-color:#ffa87a;box-shadow:0 8px 20px #0000001f}.seller-register-text{color:#fff;font-size:clamp(18px,2.2vw,28px);font-weight:600;line-height:1.2;padding:0 12px;text-align:center;-webkit-user-select:none;user-select:none}@media (max-width:860px){.seller-register-grid{grid-template-columns:1fr}}.business-address-box{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;height:175px;padding:10px 30px;text-align:center;width:100%}.address-header{background-color:#ff965e;border-radius:8px;color:#fff;font-size:14px;font-weight:700;padding:6px 12px;width:100%}.address-options{display:flex;gap:24px;margin-top:8px}.checkbox-label{align-items:center;color:#333;display:flex;font-size:14px;gap:6px}.fetched-address{color:#ff965e;font-size:18px;font-weight:600}.address-input{border:1px solid #ccc;border-radius:8px;font-size:14px;margin-top:3px;outline:none;padding:6px;width:100%}.address-input::placeholder{color:#aaa}.price-header{cursor:default}.circle-select{align-items:center;display:flex;gap:6px}.circle{cursor:pointer;position:relative}.circle.disabled{border-color:#ddd!important;opacity:.6;pointer-events:none}.shipping-section{align-items:stretch;display:flex;flex-direction:column;gap:20px;width:100%}.shipping-box{background-color:#fff;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;padding:20px;width:100%}.shipping-inner{display:flex;flex-direction:column;gap:12px;margin-top:12px}.shipping-row{align-items:center;display:flex;gap:8px;margin-left:20px}.shipping-row input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:6px;text-align:right;width:100px}.shipping-row span,.shipping-sub-row{color:#333;font-size:13px}.shipping-sub-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:20px}.shipping-sub-row input{border:1px solid #ccc;border-radius:6px;font-size:13px;height:9px;padding:8px 6px;text-align:right;width:45px}.shipping-sub-row input:disabled{background-color:#f0f0f0;color:#333;cursor:not-allowed}.shipping-sub-row input:enabled{background-color:#fff;color:#333}.shipping-sub-row select{border:1px solid #ccc;border-radius:6px;font-size:13px;padding:4px;width:auto}.shipping-unavailable{align-items:center;color:#ff965e;font-size:18px;font-weight:600;margin-top:20px;text-align:center}.direct-delivery-regions-row{margin-left:0;margin-right:0}.regions-line{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;width:100%}.region-chip{align-items:center;background:#fffaf6;border:1px solid #ff965e;border-radius:999px;color:#ff965e;display:inline-flex;font-size:13px;gap:8px;padding:6px 10px}.chip-remove{-webkit-appearance:none;appearance:none;background:#0000;color:#ff965e;line-height:1}.chip-remove,.save-btn{border:none;cursor:pointer;font-size:16px;font-weight:700}.save-btn{align-self:center;background:#ff965e;border-radius:10px;color:#fff;max-width:320px;padding:12px 16px;width:100%}.save-btn:disabled{background:#e6e6e6;color:#999;cursor:not-allowed}.shipping-guide-section{display:flex;flex-direction:column;gap:24px;margin-top:20px}.guide-header{align-items:center;background-color:#ff965e;border-radius:8px;color:#fff;display:flex;font-size:15px;font-weight:600;gap:16px;justify-content:center;padding:6px 10px}.guide-box{display:flex;flex:1 1;flex-direction:column;margin-top:20px;padding:0}.guide-row{align-items:center;color:#333;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-top:8px}.guide-row select{padding:4px}.guide-input,.guide-row select{border:1px solid #ccc;border-radius:6px;font-size:13px}.guide-input{box-sizing:border-box;color:#333;margin-top:8px;padding:8px 10px;width:100%}@keyframes softBounce{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.02)}to{transform:translateY(0) scale(1)}}.save-btn:focus-visible:not(:disabled),.save-btn:hover:not(:disabled){animation:softBounce .9s ease-in-out infinite;will-change:transform}.save-btn:active:not(:disabled){transform:translateY(0) scale(.99)}@media (prefers-reduced-motion:reduce){.save-btn:focus-visible:not(:disabled),.save-btn:hover:not(:disabled){animation:none}}.toast{background:#111;border-radius:12px;bottom:24px;box-shadow:0 10px 24px #0000002e;line-height:1.2;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(12px);transition:opacity .25s ease,transform .25s ease}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast.success{background:#111}.toast.warn{background:#553d00}.toast.error{background:#611a15}.sm-filterbar{align-items:center;display:flex;gap:10px;margin-bottom:16px}.sm-search{border:2px solid #ff965e33;border-radius:8px;flex:1 1;font-size:14px;outline:none;padding:10px 12px;transition:border .2s ease}.sm-search:focus{border-color:#ff965e;outline:none}.sm-search::placeholder{color:#aaa}.sm-select{background:#fff;border:2px solid #ff965e33;border-radius:8px;font-size:14px;min-width:130px;padding:10px 12px;transition:border .2s ease}.sm-select:focus{border-color:#ff965e;outline:none}.sm-table-wrap{border:1px solid #f2f2f2;border-radius:12px;overflow:auto;width:100%}.sm-table{background:#fff;border-collapse:collapse;overflow:hidden;width:100%}.sm-table thead th{background:#ff965e;border-bottom:1px solid #eee;color:#fff;font-size:14px;font-weight:700;padding:10px;text-align:left}.sm-table tbody td{border-bottom:1px solid #f2f2f2;color:#333;font-size:14px;padding:10px;vertical-align:middle}.sm-empty{color:#888;padding:30px!important;text-align:center}.sm-thumb{background:#fff;border:1px solid #eee;border-radius:8px;height:59px;object-fit:cover;width:59px}.sm-thumb.placeholder{background:#f7f7f7}.sm-title{font-weight:700;margin-bottom:4px}.sm-subinfo{color:#666;font-size:13px}.sm-targets{display:flex;flex-direction:column;gap:2px}.sm-target-row{align-items:center;display:flex;gap:4px}.sm-tag{border-radius:4px;font-size:12px;min-width:55px;padding:2px 8px;text-align:center}.sm-tag.on{background:#ff965e;color:#fff}.sm-tag.off{background:#d3d3d3;color:#666}.sm-price-info{color:#ff965e;font-weight:700}.sm-blind,.sm-price-info{font-size:12px;white-space:nowrap}.sm-blind{background:#ff965e;border-radius:6px;color:#fff;padding:2px 8px}.sm-rating{color:#ff965e;font-weight:700}.sm-status-cell{align-items:center;display:flex;justify-content:center}.sm-status-select{background:#fff;border:1px solid #ddd;border-radius:8px;display:block;font-size:12px;margin:0 auto;padding:6px 8px;width:96px}.sm-status-label{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:12px;justify-content:center;min-width:96px;padding:6px 8px}.sm-status.pending{color:#1a73e8;font-weight:700}.sm-status.deleting{color:#e53935;font-weight:700}.sm-actions{align-items:center;display:flex;gap:6px;justify-content:center}.sm-btn{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:12px;padding:6px 10px}.sm-btn:hover{background:#fafafa}.sm-btn.danger{border-color:#ffb4a6;color:#d74b38}.sm-btn.danger.ghost{background:#fff}.sm-timer{color:#e53935;display:inline-block;font-size:11px;font-weight:700;line-height:1.1;min-width:44px;text-align:center}.sm-modal{align-items:center;background:#0000005c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.sm-modal-box{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;padding:16px;width:min(420px,92vw)}.sm-modal-title{font-size:16px;font-weight:700;margin-bottom:10px;text-align:center}.sm-modal-body{color:#333;font-size:14px;text-align:center}.sm-modal-actions{display:flex;gap:8px;justify-content:center;margin-top:14px}.sm-mono{color:#555;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.sm-table tbody td:first-child,.sm-table tbody td:nth-child(2),.sm-table tbody td:nth-child(4),.sm-table tbody td:nth-child(5),.sm-table tbody td:nth-child(6),.sm-table tbody td:nth-child(7),.sm-table thead th:first-child,.sm-table thead th:nth-child(2),.sm-table thead th:nth-child(3),.sm-table thead th:nth-child(4),.sm-table thead th:nth-child(5),.sm-table thead th:nth-child(6),.sm-table thead th:nth-child(7){text-align:center}.sm-thumb{display:inline-block}.register-product-page{display:flex;flex-direction:column;gap:40px;margin:40px auto;max-width:70%}.register-layout{align-items:flex-start;display:flex;gap:30px}.thumbnail-section{flex:1 1}.thumbnail-placeholder,.thumbnail-section{display:flex;flex-direction:column;gap:5px}.thumbnail-placeholder{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:12px;height:400px;justify-content:flex-start;padding-bottom:20px;padding-top:15px;text-align:center;width:100%}.thumbnail-placeholder p{color:#777;font-size:14px;font-weight:600;margin:0}.thumbnail-placeholder span{color:#aaa;font-size:12px}.form-hint.error{font-size:12px}.upload-btn-full{background-color:#ff965e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin:0 auto;padding:10px 16px;transition:background-color .3s;width:100%}.upload-btn-full:hover{background-color:#fba57c}.thumbnail-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:5px auto 0;width:90%}.thumbnail-item{aspect-ratio:1/1;border:1px solid #ddd;border-radius:8px;overflow:hidden;position:relative;width:100%}.thumbnail-mini{display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.represent-label{bottom:0;font-size:12px;padding:2px 0;width:100%}.remove-btn,.represent-label{background-color:#ff965e;color:#fff;font-weight:600;position:absolute;text-align:center}.remove-btn{border:none;border-radius:50%;cursor:pointer;font-size:14px;height:20px;line-height:18px;padding:0;right:6px;top:6px;width:20px}.remove-btn:hover{background-color:#fba57c}.form-section{display:flex;flex-direction:column;gap:24px;min-width:500px;width:60%}.business-name a{color:#ff965e;font-size:25px;font-weight:700;text-decoration:none}.business-name a:hover{text-decoration:underline}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{align-items:center;display:flex;font-size:15px;font-weight:600;justify-content:space-between}.form-label.only-counter{justify-content:flex-end;padding-right:4px}.char-count{color:#888;font-size:13px}.form-input{border:1px solid #ccc;border-radius:8px;font-size:14px;outline:none;padding:10px}.form-input:focus{border-color:#ff965e}.form-hint{color:#888;font-size:12px;margin:0}.form-hint.error{color:red}.submit-btn{background-color:#ff965e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px;transition:background-color .3s}.submit-btn:disabled{background-color:#ddd;cursor:not-allowed}.submit-btn:not(:disabled):hover{background-color:#fba57c}.origin-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.origin-row .form-label{font-size:14px;font-weight:500;margin:0;white-space:nowrap}.origin-line{display:flex;flex-wrap:wrap;gap:12px}.origin-item{align-items:center;display:flex;gap:2px}.origin-select{border:1px solid #ccc;border-radius:8px;font-size:14px;min-width:0;min-width:auto;padding:10px 14px;width:110px}.add-origin-btn{background:none;border:none;color:#ff965e;cursor:pointer;font-size:14px;font-weight:600}.add-origin-btn:hover{text-decoration:none}.price-section{display:flex;gap:16px;justify-content:center}.price-box{background-color:#fff;border:1px solid #ddd;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:12px;height:270px;overflow:hidden;padding:16px}.price-header{align-items:center;background-color:#ff965e;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:16px;justify-content:center;padding:6px 10px}.price-title{font-size:14px}.circle{background-color:initial;border:2px solid #fff;border-radius:50%;height:18px;width:18px}.circle.active{background-color:#fff;position:relative}.circle.active:after{color:#ff965e;content:"✔";font-size:15px;left:3px;position:absolute;top:-2px}.price-row{grid-gap:8px;align-items:center;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:24px .7fr .7fr 1.5fr}.price-row input,.price-row select{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:13px;padding:8px;width:100%}.price-box button{align-self:center;background:none;border:none;color:#ff965e;cursor:pointer;font-size:14px;font-weight:600}.remove-price-btn{align-items:center;background-color:#ff965e!important;border:none;border-radius:50%;color:#fff!important;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:20px;justify-content:center;text-decoration:none!important;transition:background-color .2s;width:20px}.remove-price-btn:hover{background-color:#fba57c;text-decoration:none!important}.origin-remove{font-size:14px;height:20px;margin-right:2px;width:20px}.price-remove{font-size:18px;height:15px;width:15px}.price-box button:hover{text-decoration:none}@media (max-width:600px){.thumbnail-preview-grid{width:100%}}.left-panel{display:flex;flex-direction:column;gap:10px;min-width:350px;width:40%}.section-divider{margin:30px 0 0}.bean-recipe-section{display:flex;gap:120px;justify-content:space-between;margin-top:30px;padding:0 10px}.bean-title{text-align:center}.bean-balance-box{display:flex;flex:1 1;flex-direction:column;gap:10px}.balance-row{align-items:center;display:flex;gap:20px}.balance-label{color:#000;font-size:14px;text-align:right;width:60px}.balance-bar{display:flex;flex:1 1}.balance-cell{background-color:#ffebe0;color:#666;cursor:pointer;flex:1 1;font-size:12px;padding:4px 0;text-align:center;transition:background-color .2s}.balance-cell.selected{background-color:#ff965e;color:#fff;font-weight:700}.roaster-recipe-box{display:flex;flex:1 1;flex-direction:column;gap:10px}.recipe-row{align-items:center;display:flex;gap:6px}.recipe-row label{color:#000;font-size:14px;text-align:right;width:60px}.recipe-row input,.recipe-row select{background-color:#fff;border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:13px;outline:none;padding:5px}.add-timeline-btn{align-self:flex-start;background:none;border:none;color:#ff965e;cursor:pointer;font-size:14px;font-weight:600}.remove-circle{align-items:center;display:flex;justify-content:center}.timeline-row{align-items:center;gap:6px}.horizontal-pair{display:flex;gap:20px;justify-content:space-between}.recipe-half{align-items:center;display:flex;flex:1 1;gap:6px}.recipe-method-select{width:100px}.recipe-degassing-input{flex:1 1;width:300px}.bean-desc-row{align-items:flex-start;display:flex;gap:12px;margin-top:10px;width:100%}.bean-desc-label{color:#ff965e;font-size:30px;font-weight:700;white-space:nowrap}.bean-desc-input{flex:1 1;font-size:14px;padding:10px 12px}.bean-desc-input,.custom-quill-wrapper{background-color:#fff;border:1px solid #ccc;border-radius:8px}.custom-quill-wrapper{margin-bottom:30px;overflow:hidden}.ql-toolbar{border:none}.ql-container{border:none;font-size:14px}.custom-quill-wrapper .ql-editor{box-sizing:border-box;line-height:1.6;min-height:100%;padding:16px}.custom-quill-wrapper .ql-editor img{border-radius:6px;height:auto;margin-top:8px;max-width:100%}.section-divider{display:flex;gap:16px;justify-content:center;width:100%}.section-divider .line{background-color:#ccc;flex:1 1;opacity:.6}.section-divider .section-title{font-size:30px;font-weight:600;white-space:nowrap}.green-desc-row{align-items:flex-start;display:flex;gap:12px;width:100%}.green-desc-label{color:#ff965e;font-size:30px;font-weight:700;white-space:nowrap}.green-desc-input-group{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:35px}.green-desc-item{align-items:center;display:flex;position:relative;width:22%}.green-desc-input{background-color:#fff;border:1px solid #ccc;border-radius:8px;font-size:14px;padding:10px 12px;width:100%}.add-green-btn{align-self:center;background:none;border:none;color:#ff965e;cursor:pointer;font-size:17px;font-weight:600;height:40px;margin-left:-30px;white-space:nowrap}.add-green-btn:hover{text-decoration:none}.remove-green-btn{background-color:#ff965e;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:17px;font-weight:700;height:18px;left:-23px;line-height:17px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:20px}.roastery-intro-section{align-items:stretch;box-sizing:border-box;display:flex;gap:50px;justify-content:space-between;padding:0 10px}.roastery-left{align-items:center;display:flex;flex:6 1;flex-direction:column;gap:10px}.roastery-name{color:#000;font-size:30px;font-weight:700;text-align:center}.roastery-machine-input{background-color:#fff;border:1px solid #ccc;border-radius:8px;font-size:13px;padding:10px 12px;text-align:center;width:80%}.award-grid{gap:10px;height:116px;width:100%}.award-item{flex-basis:calc(33.333% - 11px);flex-grow:0;flex-shrink:0;gap:8px;justify-content:center;max-width:360px;min-width:220px}.award-input{background-color:#fff;border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:12px;padding:8px 10px}.remove-circle{background-color:#ff965e;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:20px;line-height:20px;text-align:center;width:20px}.award-remove-btn{flex:0 0 auto}.roastery-image-section{align-items:center;display:flex;flex-direction:column;width:100%}.roastery-image-guide{color:#333;font-size:12px;margin-bottom:6px;text-align:center}.roastery-image-grid{grid-gap:10px;display:grid;gap:10px;width:100%}.roastery-image-box{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:12px;cursor:pointer;display:flex;justify-content:center;position:relative;width:100%}.plus-icon{color:#ff965e;font-size:28px;font-weight:700}.roastery-image-preview{border-radius:12px}.image-remove-btn{height:20px;line-height:20px;position:absolute;right:6px;top:6px;width:20px}.add-award-btn{align-self:center;background:none;border:none;color:#ff965e;cursor:pointer;font-size:14px;font-weight:600;padding:0}.add-award-btn:hover{text-decoration:none}.roastery-right{align-items:flex-start;flex:4 1;justify-content:center;padding:0}.roastery-right-editor{background:#fff;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;display:block;font-size:14px;line-height:1.6;max-height:calc(25.6em + 28px);min-height:calc(25.6em + 28px);outline:none;overflow:hidden;padding:14px 16px;text-align:left;white-space:pre-wrap;width:100%;word-break:break-word}.roastery-right-editor[contenteditable=true]:focus,.roastery-right:focus-within .roastery-right-editor{border-color:#000;border-width:2px}.roastery-right-editor:empty:before{color:#999;content:attr(data-placeholder)}.roastery-right-editor:focus:before{content:""}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=malgun]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=malgun]:before{content:"맑은 고딕";font-family:Malgun Gothic,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=pretendard]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=pretendard]:before{content:"프리텐다드";font-family:Pretendard,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=noto]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=noto]:before{content:"본고딕";font-family:Noto Sans KR,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=nanumgothic]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=nanumgothic]:before{content:"나눔고딕";font-family:Nanum Gothic,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=nanummyeongjo]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=nanummyeongjo]:before{content:"나눔명조";font-family:Nanum Myeongjo,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=gowun]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=gowun]:before{content:"고운돋움";font-family:Gowun Dodum,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=gmarket]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=gmarket]:before{content:"지마켓산스";font-family:Gmarket Sans,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"세리프체";font-family:serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=sans]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=sans]:before{content:"산세리프";font-family:sans-serif}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="10px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="10px"]:before{content:"10px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]:before{content:"12px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]:before{content:"14px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]:before{content:"16px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]:before{content:"18px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]:before{content:"20px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]:before{content:"24px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="28px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="28px"]:before{content:"28px"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]:before{content:"32px"}.product-notice{margin:24px 0}.notice-grid{border:1px solid #f2f2f2;border-radius:12px;display:grid;grid-template-columns:2fr 3fr 2fr 3fr;overflow:hidden}.label-cell{background:#ff965e;color:#fff;font-weight:600}.label-cell,.value-cell{align-items:center;display:flex;padding:14px 16px}.value-cell{background:#fff;color:#111;min-height:42px;outline:none}.value-cell:empty:before{color:#aaa;content:attr(data-placeholder)}.notice-grid>:nth-child(4n){border-right:none}.notice-grid>:nth-last-child(-n+4){border-bottom:none}.label-cell,.value-cell{border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.custom-quill-wrapper{margin-top:30px}.ql-toolbar{border:none!important;border-bottom:1px solid #ccc!important}.ql-container{border:none!important;height:800px!important;overflow-y:auto!important}.ql-editor .ql-font-malgun{font-family:Malgun Gothic,sans-serif!important}.ql-editor .ql-font-pretendard{font-family:Pretendard,sans-serif!important}.ql-editor .ql-font-noto{font-family:Noto Sans KR,sans-serif!important}.ql-editor .ql-font-nanumgothic{font-family:Nanum Gothic,sans-serif!important}.ql-editor .ql-font-nanummyeongjo{font-family:Nanum Myeongjo,serif!important}.ql-editor .ql-font-gowun{font-family:Gowun Dodum,sans-serif!important}.ql-editor .ql-font-gmarket{font-family:Gmarket Sans,sans-serif!important}.ql-editor .ql-font-serif{font-family:serif!important}.ql-editor .ql-font-sans{font-family:sans-serif!important}.ql-editor .ql-size-10px{font-size:10px!important}.ql-editor .ql-size-12px{font-size:12px!important}.ql-editor .ql-size-14px{font-size:14px!important}.ql-editor .ql-size-16px{font-size:16px!important}.ql-editor .ql-size-18px{font-size:18px!important}.ql-editor .ql-size-20px{font-size:20px!important}.ql-editor .ql-size-24px{font-size:24px!important}.ql-editor .ql-size-28px{font-size:28px!important}.ql-editor .ql-size-32px{font-size:32px!important}.pd-container{display:flex;flex-direction:column;gap:40px;margin:40px auto;max-width:70%}.pd-empty{color:#666;font-size:14px}.pd-back{color:#ff965e;text-decoration:none}.pd-back:hover{text-decoration:underline;text-decoration:none}.pd-hero{grid-gap:70px;align-items:start;display:grid;gap:70px;grid-template-columns:45% 1fr}.pd-carousel{width:100%}.pd-carousel-box{aspect-ratio:1/1;background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;position:relative;width:100%}.pd-img-main{display:block;height:100%;object-fit:cover;width:100%}.pd-nav{background:#0000;border:0;color:#ff965e;cursor:pointer;font-size:50px;line-height:1;padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.pd-nav:hover{opacity:.9}.pd-nav:active{transform:translateY(-50%) scale(.98)}.pd-nav-prev{left:8px}.pd-nav-next{right:8px}.pd-dots{bottom:10px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.pd-dot{background:#fff;border:1px solid #ff965e;border-radius:999px;cursor:pointer;height:13px;padding:0;width:13px}.pd-dot.is-active{background:#ff965e;border-color:#ff965e}.pd-fallback-img{aspect-ratio:1/1;background:#8b5a2b;border:1px solid #eee;border-radius:10px;width:100%}.pd-review-link{align-items:center;color:#ff965e;display:inline-flex;font-weight:700;gap:6px;line-height:1}.pd-review-link,.pd-review-link:hover{text-decoration:none}.pd-star{font-size:20px}.pd-rating{font-size:17px}.pd-review-count{color:#666;font-size:17px}.pd-reviews{scroll-margin-top:80px}.pd-review-summary{align-items:center;color:#333;display:inline-flex;font-size:16px;gap:8px;margin-bottom:10px}.pd-rating-row{gap:12px;justify-content:space-between;margin:6px 0 8px}.pd-actions,.pd-rating-row{align-items:center;display:flex}.pd-actions{gap:10px}.pd-icon-btn{align-items:center;background:#fff;border:1px solid #dcdcdc;border-radius:999px;color:#9e9e9e;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.pd-icon-btn:hover{border-color:#bcbcbc;color:#666}.pd-icon-btn svg{display:block;height:20px;width:20px}.pd-icon-btn.is-active{border-color:#ff965e;color:#ff965e}.pd-icon-btn .icon-heart,.pd-icon-btn .icon-share{fill:#9e9e9e;height:18px;width:18px}.pd-icon-btn.is-active .icon-heart{fill:currentColor}.pd-modal{align-items:center;background:#0000005c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.pd-modal-box{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;padding:16px 16px 12px;width:min(420px,92vw)}.pd-modal-title{font-size:16px;font-weight:700;margin-bottom:10px;text-align:center}.pd-modal-body{color:#333;font-size:14px;text-align:center}.pd-modal-actions{display:flex;gap:8px;justify-content:center;margin-top:14px}.pd-btn{border-radius:8px;padding:8px 12px}.pd-btn:hover{background:#fafafa}.pd-btn.ghost{background:#fff}.pd-btn.kakao{background:#fee500;border-color:#fee500}.pd-share-buttons{display:flex;gap:10px;justify-content:center;margin:8px 0 6px}.pd-badge-row{align-items:center;display:inline-flex;gap:6px}.pd-badge-label{color:#333;font-size:20px;line-height:1;margin-right:3px}.pd-brief{display:flex;flex-direction:column;gap:10px}.pd-brand{color:#666;font-size:25px}.pd-title{font-size:40px;margin:0 0 2px}.pd-badges{display:flex;flex-wrap:wrap;gap:10px}.pd-badge{background:#fff;border:1px solid #ff965e;border-radius:999px;color:#ff965e;font-size:17px;padding:6px 10px}.pd-chips{align-items:center;display:flex;gap:10px}.pd-chip-label{color:#333;font-size:20px}.pd-chip-wrap{display:flex;flex-wrap:wrap;gap:6px}.pd-chip{background:#fff;border:1px solid #ff965e;border-radius:999px;color:#ff965e;font-size:17px;padding:6px 10px}.pd-section{margin-top:36px}.pd-h2{color:#ff965e;font-size:22px;margin:0 0 14px}.pd-price-inline{margin-top:30px}.pd-price-cols{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pd-price-box{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.pd-price-title{font-weight:600;margin-bottom:10px}.pd-price-rows{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.pd-price-row-item{grid-gap:8px;align-items:center;display:grid;font-size:14px;gap:8px;grid-template-columns:1fr auto 72px}.pd-price-row-item .unit{color:#333}.pd-price-row-item .price{font-weight:700}.qty-control{border:1px solid #e3e3e3;border-radius:8px;display:grid;grid-template-columns:3fr 2fr;height:32px;overflow:hidden}.qty-num{align-items:center;background:#fff;display:flex;font-weight:700;justify-content:center}.qty-arrows{background:#fafafa;border-left:1px solid #e3e3e3;display:flex;flex-direction:column}.qty-arrows .down,.qty-arrows .up{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:0}.qty-arrows .down:hover,.qty-arrows .up:hover{background:#f3f3f3}.chev{stroke:#666;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;height:14px;width:14px}.pd-blind,.pd-empty-box{align-items:center;color:#ff965e;display:flex;font-size:13px;justify-content:center;min-height:90px;padding:8px;text-align:center}.pd-blind{background:repeating-linear-gradient(45deg,#fff,#f0f0f0 10px,#fff 0,#fff 20px)}.pd-totalbar{align-items:baseline;display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.pd-totalbar .total-label{color:#000;font-size:14px}.pd-totalbar .total-amount{color:#ff965e;font-size:45px;font-weight:800}.pd-btn{background:#fff;border:1px solid #ddd;border-radius:10px;cursor:pointer}.pd-btn.cart{padding:10px 20px}.pd-btn.cart:hover{background:#fafafa}.pd-btn.buy{background:#ff965e;border-color:#ff965e;color:#fff;padding:10px 30px}.pd-btn.buy:hover{filter:brightness(.98)}.pd-section-ship{margin-top:12px}.pd-ship-unavail{align-items:center;color:#ff965e;display:flex;font-weight:700;justify-content:center;min-height:66px;text-align:center}.pd-region{color:#ff965e;font-weight:600}.pd-ship-flex{align-items:center;display:flex;gap:20px}.pd-ship-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.pd-ship-box{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px}.pd-ship-head{color:#ff965e;font-weight:700;margin-bottom:10px}.pd-ship-row{color:#333;font-size:14px;margin:6px 0}.pd-ship-note{background:#fff;border:1px solid #ffd0b2;border-radius:8px;color:#ff965e;font-size:13px;padding:6px 10px}.pd-gap{margin-left:24px}.section-divider{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;margin:25px 0 0}.section-divider .line{background:#ff965e;height:1px}.section-divider .section-title{color:#ff965e;font-size:50px;font-weight:700;letter-spacing:.2px}.roastery-intro-section{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}.roastery-machine-row{align-items:baseline;display:flex;gap:8px}.roastery-machine-label{color:#000;font-size:30px;font-weight:600}.roastery-machine-value{color:#ff965e;font-size:30px;font-weight:600}.award-grid{gap:0 15px;margin:10px 0}.award-item{gap:6px;min-height:32px;min-width:30%;text-align:center}.award-empty,.award-item{align-items:center;display:flex}.award-empty{color:#999;font-size:14px;font-style:italic;justify-content:center;min-height:150px}.award-bullet{color:#000}.award-text{color:#000;line-height:1.3}.roastery-image-section{margin-top:6px}.roastery-image-guide{color:#888;font-size:13px;margin:0 0 8px}.roastery-image-grid{display:flex;gap:8px;grid-template-columns:repeat(4,1fr);justify-content:center}.roastery-image-box{aspect-ratio:1/1;border:1px solid #eee;border-radius:10px;overflow:hidden;width:160px}.roastery-image-preview{display:block;height:100%;object-fit:cover;width:100%}.roastery-image-preview-btn{background:#0000;border:0;cursor:pointer;display:block;height:100%;padding:0;width:100%}.roastery-image-preview-btn:focus-visible{outline:2px solid #ff965e;outline-offset:2px}.lightbox-overlay{background:#000000bf;z-index:9990}.lightbox-content{max-height:92vh;max-width:92vw;min-height:300px;min-width:300px}.lightbox-image{display:block;max-height:92vh;max-width:92vw}.lightbox-arrow{background:none;border:0;border-radius:none;box-shadow:none;color:#ff965e;cursor:pointer;font-size:26px;height:44px;position:absolute;top:50%;transform:translateY(-50%);width:44px}.lightbox-prev{left:-54px}.lightbox-next{right:-54px}.lightbox-counter{background:none;border-radius:none;box-shadow:none}.roastery-right{align-items:center;display:flex;flex-direction:column}.roastery-intro-section .roastery-right{background:none;border:none;border-radius:0;box-shadow:none;margin:0;padding:0}.roastery-right-view{background:none;border:none;box-shadow:none;color:#333;line-height:1.6;margin:0;padding:0;text-align:center;white-space:pre-wrap;word-break:break-word}.roastery-right-empty{color:#bbb;font-style:italic;text-align:center}.pd-map-section{padding-top:0}.pd-map{border:1px solid #eee;border-radius:12px;height:380px;overflow:hidden;width:100%}.pd-map-address{align-items:baseline;display:flex;gap:8px;margin-top:10px}.pd-map-address .pd-label{color:#666;font-weight:500}.pd-accent{color:#ff965e;font-weight:600}.award-item-badge{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:20px;color:#000;display:flex;font-size:14px;font-weight:500;justify-content:center;margin:10px;min-height:32px;padding:0 20px}.award-item-badge:before{color:gold;content:"🏆";display:inline-block;font-size:14px;line-height:1}.award-grid{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center}.bean-info-row{align-items:baseline;display:flex;gap:10px;margin-top:6px}.bean-info-label{color:#000;font-size:25px;font-weight:400}.bean-info-values{display:flex;flex-wrap:wrap;gap:15px}.bean-info-value{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:20px;color:#ff965e;display:flex;font-size:25px;font-weight:400;justify-content:center;padding:3px 20px}.bean-feature-row{align-items:baseline;display:flex;gap:10px;margin-top:6px}.bean-feature-label{color:#000;font-size:25px;font-weight:400}.bean-feature-values{display:flex;flex-wrap:wrap;gap:15px}.bean-feature-value{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:20px;color:#ff965e;display:flex;font-size:25px;font-weight:400;justify-content:center;padding:3px 20px}.detail-bean-recipe{display:flex;gap:120px;justify-content:space-between;margin-top:30px;padding:0 10px}.bean-title{color:#ff965e;font-size:30px;font-weight:600;margin-bottom:10px;padding-left:25px;text-align:left}.detail-balance-box,.detail-recipe-box{flex:1 1}.detail-balance-box,.detail-recipe-box,.pd-balance-grid{display:flex;flex-direction:column;gap:10px}.pd-balance-row{align-items:center;display:flex;gap:20px}.pd-balance-label{color:#000;font-size:14px;text-align:right;width:60px}.pd-balance-bar{display:flex;flex:1 1}.pd-balance-cell{background-color:#ffebe0;color:#666;flex:1 1;font-size:12px;padding:4px 0;text-align:center}.pd-balance-cell.is-active{background-color:#ff965e;color:#fff;font-weight:700}.pd-recipe-line{align-items:center;display:flex;gap:50px;margin:3px 0}.pd-recipe-flow.two-per-line{--pair-gap:10px;display:flex;flex-wrap:wrap;gap:8px var(--pair-gap)}.pd-recipe-flow.two-per-line .pair-block{align-items:center;display:flex;flex:0 1 calc((100% - var(--pair-gap))/2);gap:6px;margin:3px 0}.pd-recipe-flow.two-per-line .pair-block>label{color:#000;font-size:20px}.pd-recipe-flow.two-per-line .pair-block>span{color:#ff965e;font-size:20px}.machine-grid{grid-column-gap:50px;grid-row-gap:8px;align-items:start;column-gap:50px;display:grid;grid-template-columns:1fr 2fr;row-gap:8px}.machine-grid .pair{align-items:baseline;display:flex;gap:6px;margin:3px 0}.machine-grid .pair>label{color:#000;font-size:20px;white-space:nowrap}.machine-grid .pair>span{color:#ff965e;font-size:20px}.machine-grid .pair.ghost{visibility:hidden}.mix-grid{display:flex;flex-direction:column;gap:8px}.mix-row{gap:40px;margin:3px 0}.mix-row,.pair{align-items:center;display:flex}.pair{gap:6px}.pair>label{color:#000;font-size:20px;white-space:nowrap}.pair>span{color:#ff965e;font-size:20px}.pd-map-empty{align-items:center;color:#999;display:flex;justify-content:center;min-height:120px}.pd-wysiwyg{color:#333;font-size:15px;line-height:1.8}.pd-wysiwyg blockquote,.pd-wysiwyg ol,.pd-wysiwyg p,.pd-wysiwyg pre,.pd-wysiwyg table,.pd-wysiwyg ul{margin:0 0 12px}.pd-wysiwyg .ql-editor img{border-radius:6px;display:block;height:auto;margin:10px auto;max-width:100%}.pd-wysiwyg .ql-editor table{border-collapse:collapse;width:100%}.pd-wysiwyg .ql-editor td,.pd-wysiwyg .ql-editor th{border:1px solid #eee;padding:8px 10px;vertical-align:middle}.pd-wysiwyg .ql-editor blockquote{background:#fff6f1;border-left:4px solid #ff965e;border-radius:8px;padding:10px 14px}.pd-wysiwyg .ql-align-center{text-align:center}.pd-wysiwyg .ql-align-right{text-align:right}.pd-wysiwyg .ql-align-justify{text-align:justify}.pd-wysiwyg .ql-editor .ql-font-malgun{font-family:Malgun Gothic,sans-serif}.pd-wysiwyg .ql-editor .ql-font-pretendard{font-family:Pretendard,sans-serif}.pd-wysiwyg .ql-editor .ql-font-noto{font-family:Noto Sans KR,sans-serif}.pd-wysiwyg .ql-editor .ql-font-nanumgothic{font-family:Nanum Gothic,sans-serif}.pd-wysiwyg .ql-editor .ql-font-nanummyeongjo{font-family:Nanum Myeongjo,serif}.pd-wysiwyg .ql-editor .ql-font-gowun{font-family:Gowun Dodum,sans-serif}.pd-wysiwyg .ql-editor .ql-font-gmarket{font-family:Gmarket Sans,sans-serif}.pd-wysiwyg .ql-editor .ql-font-serif{font-family:serif}.pd-wysiwyg .ql-editor .ql-font-sans{font-family:sans-serif}.pd-wysiwyg .ql-editor .ql-size-10px{font-size:10px}.pd-wysiwyg .ql-editor .ql-size-12px{font-size:12px}.pd-wysiwyg .ql-editor .ql-size-14px{font-size:14px}.pd-wysiwyg .ql-editor .ql-size-16px{font-size:16px}.pd-wysiwyg .ql-editor .ql-size-18px{font-size:18px}.pd-wysiwyg .ql-editor .ql-size-20px{font-size:20px}.pd-wysiwyg .ql-editor .ql-size-24px{font-size:24px}.pd-wysiwyg .ql-editor .ql-size-28px{font-size:28px}.pd-wysiwyg .ql-editor .ql-size-32px{font-size:32px}.product-notice{width:100%}.product-notice .notice-grid{border:1px solid #f2f2f2;border-radius:12px;display:grid;grid-template-columns:2fr 3fr 2fr 3fr;overflow:hidden}.product-notice .label-cell{align-items:center;background:#ff965e;color:#fff;display:flex;font-weight:600;padding:14px 16px}.product-notice .value-cell{align-items:center;background:#fff;color:#111;display:flex;min-height:42px;padding:14px 16px}.product-notice .notice-grid>:nth-child(4n){border-right:none}.product-notice .notice-grid>:nth-last-child(-n+4){border-bottom:none}.product-notice .label-cell,.product-notice .value-cell{border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2}.pd-review-headline{align-items:baseline;color:#333;display:inline-flex;font-size:30px;gap:8px;margin-bottom:12px}.pd-review-headline .pd-num-orange{color:#ff965e;font-size:30px;font-weight:800}.pd-headline-divider{margin:0 2px}.pd-review-image-strip{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(10,1fr);margin:8px 0 14px}.pd-review-thumb{aspect-ratio:1/1;background:#f8f8f8;border:1px solid #eee;border-radius:8px;cursor:pointer;overflow:hidden;padding:0;position:relative;width:100%}.pd-review-thumb img{display:block;height:100%;object-fit:cover;width:100%}.pd-review-thumb-more{position:relative}.pd-review-thumb-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:absolute}.pd-more-lines{line-height:1.25;text-align:center}.pd-more-lines .line1,.pd-more-lines .line2{color:#ff965e;font-weight:800}.pd-more-lines .line1{font-size:14px}.pd-more-lines .line2{font-size:12px;margin-top:2px}.pd-review-sort-row{align-items:center;display:flex;gap:0;justify-content:flex-end;margin:6px 0 10px}.pd-sort-btn{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:4px 0}.pd-sort-btn.active{color:#ff965e;font-weight:700}.pd-sort-btn:not(.active):hover{color:#333}.pd-sort-btn+.pd-sort-btn:before{color:#ccc;content:"ㅣ";margin:0 10px;pointer-events:none}.pd-review-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.pd-review-card{background:#fff;border:1px solid #eee;border-radius:10px;padding:12px}.pd-review-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.pd-review-name{color:#333;font-weight:700}.pd-review-stars{color:#ff965e;font-size:16px}.pd-review-date{color:#999;font-size:12px;margin-left:auto}.pd-review-images{display:flex;gap:8px;margin:6px 0 8px}.pd-review-image-btn{background:#f8f8f8;border:1px solid #eee;border-radius:8px;cursor:pointer;height:80px;overflow:hidden;padding:0;width:80px}.pd-review-image-btn img{display:block;height:100%;object-fit:cover;width:100%}.pd-review-content{color:#333;margin:2px 0 8px;white-space:pre-wrap}.pd-review-actions .helpful-btn{background:#fff;border:1px solid #aaa;border-radius:999px;color:#777;cursor:pointer;font-weight:700;padding:8px 12px}.pd-review-actions .helpful-btn:hover{background:#f8f8f8}.pd-review-actions .helpful-btn.active{background:#fff;border-color:#ff965e;color:#ff965e}.pd-review-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:16px}.pd-page-btn{background:none;border:none;color:#111;cursor:pointer;font-size:14px;height:auto;line-height:1;min-width:0;padding:0 6px}.pd-page-btn.arrow{font-size:18px;padding:0 8px}.pd-page-btn:hover{color:#333}.pd-page-btn.active{color:#ff965e;font-weight:800}.pd-page-btn:disabled{color:#bbb;cursor:auto}.pd-page-btn:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #ff965e59;outline:none}.lightbox-overlay{background:#00000080;inset:0;position:fixed;z-index:2000}.lightbox-content,.lightbox-overlay{align-items:center;display:flex;justify-content:center}.lightbox-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000026;max-height:80vh;max-width:90vw;padding:16px;position:relative}.lightbox-image{max-height:70vh;max-width:80vw;object-fit:contain}.lightbox-counter{bottom:-36px;color:#ff965e;font-size:12px;left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sv-section{margin-top:28px}.sv-subhint{color:#ff965e;font-size:25px;font-weight:700;margin-top:30px;padding:0 35px;text-align:left}.sv-viewport{margin-top:14px;padding:0 35px;position:relative}.sv-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1024px){.sv-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:640px){.sv-grid{grid-template-columns:4fr}}.sv-nav{background:#0000;border:0;color:#ff965e;cursor:pointer;font-size:44px;line-height:1;padding:6px 10px;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.sv-nav:hover{opacity:.9}.sv-nav:active{transform:translateY(-50%) scale(.98)}.sv-nav-prev{left:-8px}.sv-nav-next{right:-8px}.sv-nav.is-hidden{opacity:0;pointer-events:none}.sv-empty{border:1px dashed #ddd;border-radius:8px;color:#999;font-size:.95rem;padding:28px 16px;text-align:center}.sv-subhint.similar{margin-top:70px}.sv-grid .product-card a{color:inherit;text-decoration:none}.product-notice-title{border-left:4px solid #ff965e;color:#333;font-size:22px;font-weight:600;line-height:1.4;margin-top:100px;padding-left:10px;text-align:left}.product-notice-title+.notice-section,.product-notice-title+.notice-section .product-notice{margin-top:0;padding-top:0}.product-notice-title+.notice-section .notice-grid{margin-bottom:100px;margin-top:0}.product-inquiry-titlebar{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-inquiry-title{border-left:4px solid #ff965e;color:#333;font-size:22px;font-weight:600;line-height:1.4;padding-left:10px;text-align:left}.btn-inquiry{background:#ff965e;border:1px solid #ff965e;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:transform .02s ease,opacity .2s ease}.btn-inquiry:hover{opacity:.95}.btn-inquiry:active{transform:translateY(1px)}.modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9990}.modal-card{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;overflow:hidden;width:min(720px,92vw)}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:14px 18px}.modal-header h3{font-size:18px;font-weight:700;margin:0}.modal-close{background:#0000;border:none;color:#888;cursor:pointer;font-size:22px;line-height:1}.modal-body{padding:18px 25px}.form-row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:70px 1fr;margin-bottom:14px}.form-label{color:#333;font-size:14px;padding-top:10px}.modal-body .form-input{background:#ececec;border:1px solid #979797;border-radius:6px;font-size:14px;height:40px;padding:8px 10px}.form-row .form-input,.form-row .form-textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.form-textarea{min-height:200px;resize:vertical}.form-textarea,.form-titlearea{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px 12px;width:100%}.form-titlearea{box-sizing:border-box;height:40px;min-width:0}.privacy-hint{color:#444;font-size:13px;margin:8px 0 0}.modal-actions{display:flex;gap:10px;justify-content:center;padding:14px 18px 18px}.btn-primary,.btn-secondary{border-radius:8px;cursor:pointer;font-weight:700;height:40px;min-width:120px;padding:0 16px;transition:transform .02s ease,opacity .2s ease}.btn-primary:hover{opacity:.96}.btn-primary.is-disabled,.btn-primary:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(30%);opacity:.5}.btn-secondary{background:#f7f7f7;border:1px solid #d0d0d0;color:#333}.btn-secondary:hover{opacity:.96}.inq-table-wrap{overflow-x:auto;width:100%}.inq-table{background:#fff;border:1px solid #f2f2f2;border-collapse:collapse;font-size:15px;table-layout:fixed;width:100%}.inq-table thead th{border-bottom:1px solid #ccc;color:#000;font-weight:500;padding:14px 12px;text-align:left}.inq-table thead .th-title{width:55%}.inq-table tbody td{border-bottom:1px solid #eee;color:#222;padding:15px 12px;vertical-align:middle;word-break:break-word}.inq-row:hover td{background:#fff1ea}.td-title .title-text{align-items:center;display:inline-flex;gap:6px}.td-title .lock{color:#9aa1a9;font-size:16px}.td-author,.td-date{color:#555}.td-status{font-weight:700}.td-status.answered{color:#ff965e}.td-status.waiting{color:#999}.empty-cell{color:#888;padding:40px 0;text-align:center}.inq-table .title-link{all:unset;cursor:pointer;display:inline-block;max-width:100%}.inq-table .title-link:focus-visible{outline:2px solid #ff965e;outline-offset:2px}.inq-expand td{background:#0000;border-bottom:none;padding:0}.inq-detail{margin:0 12px 14px;padding:0 16px 12px}.qa-block{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:28px 1fr;margin-bottom:12px}.qa-block.answer{border-radius:6px;margin-top:40px}.qa-badge{border-radius:999px;color:#fff;display:grid;font-size:13px;font-weight:700;height:28px;place-items:center;width:28px}.qa-badge.q{background:#828eff}.qa-badge.a{background:#ff965e}.qa-body{color:#333;line-height:1.7;white-space:pre-wrap}.inq-detail-date{color:#888;font-size:12px;margin-top:40px;padding:0 35px}.inq-row.is-expanded td{background:#fff1ea;border-bottom:none}.inq-expand td{background:#fff1ea;border-top:none;padding-top:0}.qa-waiting{color:#777;font-size:15px;margin:40px 0 0 38px}.visibility-group{align-items:center;display:flex;gap:10px}.vis-option{align-items:center;background:#fff;border:none;border-radius:999px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 12px}.vis-option .vis-icon{background:#fff;border:2px solid #ff965e;border-radius:999px;display:inline-block;height:18px;position:relative;width:18px}.vis-option.is-selected .vis-icon:after{color:#ff965e;content:"✓";display:grid;font-size:12px;inset:0;place-items:center;position:absolute}.td-pid{font-feature-settings:"tnum";color:#666;font-variant-numeric:tabular-nums}.toast{align-items:center;animation:toast-in .24s ease-out;background:#000c;border-radius:10px;bottom:28px;box-shadow:0 6px 18px #00000040;color:#fff;display:inline-flex;font-size:14px;gap:10px;left:50%;padding:12px 16px;position:fixed;transform:translateX(-50%);z-index:9999}.toast-msg{pointer-events:none}.toast-close{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#fff;cursor:pointer;font-size:18px;line-height:1;opacity:.9}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.er-section{margin-top:0}.er-table{width:100%}.er-grid{border:1px solid #f2f2f2;border-radius:12px;display:grid;grid-template-columns:1.5fr 8.5fr;overflow:hidden}.er-label{align-items:center;background:#ff965e;color:#fff;display:flex;font-weight:600;justify-content:flex-start;padding:14px 16px}.er-value{background:#fff;color:#111;display:block;min-height:42px;padding:14px 16px;text-align:left}.er-grid>*{border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2}.er-grid>:nth-child(2n){border-right:none}.er-grid>:nth-last-child(-n+2){border-bottom:none}.er-value ul{list-style:disc;margin:6px 0 0;padding-left:18px}.er-value li{line-height:1.6;margin:3px 0}.er-value div{margin-bottom:4px}.er-value .er-accent{color:#ff965e}.cart-wrap{margin:30px auto;max-width:70%}.cart-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 400px}.cart-block-title{color:#ff965e;font-size:40px;font-weight:700;margin:0 0 12px}.cart-empty{background:#fff;border:1px solid #eee;border-radius:12px;color:#666;padding:28px;text-align:center}.cart-list{display:flex;flex-direction:column;gap:12px}.cart-item{grid-gap:14px;display:grid;gap:14px;grid-template-columns:28px 120px 1fr;padding:14px}.cart-group,.cart-item{background:#fff;border:1px solid #eee;border-radius:12px}.cart-group{overflow:hidden}.cart-vendor-ribbon{background:#ff965e;color:#fff;font-size:15px;font-weight:800;padding:10px 14px;text-align:left}.cart-group-items{display:flex;flex-direction:column}.cart-line{grid-gap:14px;background:#fff;border-top:1px solid #f6f6f6;display:grid;gap:14px;grid-template-columns:28px 120px 1fr;padding:14px}.cart-line:first-child{border-top:0}.cart-line .cart-thumb{background:#fafafa;border:1px solid #eee;border-radius:10px;height:120px;overflow:hidden;width:120px}.cart-line .cart-thumb img{display:block;height:100%;object-fit:cover;width:100%}.cart-line .thumb-fallback{background:#8b5a2b;height:100%;width:100%}.cart-group-foot{background:#fff;border-top:1px solid #f1f1f1;padding:12px 14px}.cart-check{align-items:center;display:inline-flex;justify-content:center;position:relative}.cart-check input{opacity:0;position:absolute}.cart-check .check-shape{background:#fff;border:1px solid #dcdcdc;border-radius:4px;height:18px;width:18px}.cart-check input:checked+.check-shape{background:#ff965e;border-color:#ff965e;box-shadow:inset 0 0 0 2px #fff}.cart-thumb{background:#fafafa;border:1px solid #eee;border-radius:10px;height:120px;overflow:hidden;width:120px}.cart-thumb img{display:block;height:100%;object-fit:cover;width:100%}.thumb-fallback{background:#8b5a2b;height:100%;width:100%}.cart-info{grid-gap:6px;display:grid;gap:6px;grid-template-rows:auto auto auto auto auto}.cart-vendor{color:#666;font-size:13px}.cart-name-row{align-items:center;display:flex;gap:6px}.cart-name{color:#222;font-size:18px;font-weight:700}.cart-remove{background:#0000;border:0;color:#999;cursor:pointer;margin-left:auto;padding:2px 4px}.cart-remove:hover{color:#666;text-decoration:underline}.cart-option{color:#666;font-size:16px}.badge-tier{background:#fff;border:1px solid #ff965e;border-radius:999px;color:#ff965e;font-size:14px;font-weight:700;padding:2px 6px}.cart-name .cart-name-link{color:inherit;text-decoration:none}.cart-price-row{align-items:baseline;display:flex;gap:8px}.price-sale{color:#000;font-size:20px;font-weight:800}.price-origin{color:#999;text-decoration:line-through}.cart-qty{align-items:center;display:inline-flex;gap:6px}.qty-btn{cursor:pointer;width:28px}.cart-qty-num,.qty-btn{background:#fff;border:1px solid #e3e3e3;border-radius:6px;height:28px}.cart-qty-num{font-weight:700;text-align:center;width:44px}.cart-subtotal{color:#333;font-size:14px}.cart-subtotal .eq,.cart-subtotal .plus{color:#999;margin:0 6px}.cart-selectbar{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;display:flex;justify-content:space-between;margin-top:12px;padding:12px 14px}.cart-all{align-items:center;color:#333;display:inline-flex;gap:8px}.cart-all input{opacity:0;position:absolute}.cart-all .check-shape{background:#fff;border:1px solid #dcdcdc;border-radius:4px;height:18px;width:18px}.cart-all input:checked+.check-shape{background:#ff965e;border-color:#ff965e;box-shadow:inset 0 0 0 2px #fff}.cart-select-actions{display:flex;gap:8px}.btn-ghost{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:8px 12px}.btn-ghost:disabled{cursor:not-allowed;opacity:.5}.cart-right{position:-webkit-sticky;position:sticky;top:18px}.summary-card{background:#fff;border:1px solid #eee;border-radius:12px;margin-top:60px;padding:16px}.summary-head{color:#ff965e;font-size:25px;font-weight:700;margin-bottom:10px}.summary-rows{margin:0;padding:0}.summary-rows .row{align-items:center;border-bottom:1px solid #f1f1f1;color:#333;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.summary-rows .row:last-child{border-bottom:0}.summary-rows .neg{color:red}.summary-total{color:#000;font-size:28px;font-weight:800;margin:12px 0;text-align:right}.btn-primary{background:#ff965e;border:1px solid #ff965e;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:0 10px;width:100%}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.login-hint{color:#999;font-size:12px;margin-top:8px;text-align:center}.summary-card.addr-setting-card{margin-top:10px}@media (max-width:980px){.cart-grid{grid-template-columns:1fr}.cart-right{position:static}}.cart-receive-method{color:#333;font-size:14px;margin:6px 0}.cart-receive-method .label{font-weight:600}.receive-select{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:4px 8px}.addr-card-mini{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px;position:relative}.addr-card-mini.is-default{background:#fff9f4;border-color:#ff965e}.addr-line{margin:4px 0}.btn-outline.full{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;margin-top:10px;padding:10px 12px;width:100%}.btn-outline.full:hover{border-color:#cfcfcf}.addr-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.addr-modal-box{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0003;overflow:hidden;width:min(520px,90vw)}.addr-modal-head{align-items:center;border-bottom:1px solid #eee;color:#ff965e;display:flex;justify-content:space-between;padding:12px 16px}.addr-modal-head strong{font-size:18px}.addr-modal-body{max-height:70vh;overflow:auto;padding:14px 16px}.addr-select-list{display:flex;flex-direction:column;gap:10px}.addr-pick-card{background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;padding:12px}.addr-pick-card.is-default,.addr-pick-card:hover{background:#fff9f4;border-color:#ff965e}.addr-empty-mini{background:#fafafa;border-radius:8px;color:#666;font-size:14px;padding:12px;text-align:center}.addr-modal-foot{margin-top:12px}.addr-modal-foot .btn-outline.full{width:100%}.addradd-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.addradd-modal-box{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0003;box-sizing:border-box;overflow:hidden;width:min(520px,90vw)}.addradd-modal-head{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 16px}.addradd-modal-head strong{color:#ff965e;font-size:20px;font-weight:800}.addradd-modal-head .close-x{background:#0000;border:0;color:#333;cursor:pointer;font-size:22px}.addradd-modal-head .close-x:hover{color:#666}.addradd-modal-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.addradd-modal-body .form-row{align-items:center;display:flex;gap:8px}.addradd-modal-body .form-row .label{color:#333;font-weight:700;margin-right:6px;min-width:auto;white-space:nowrap}.addradd-modal-body .form-row input,.addradd-modal-body .form-row select{background:#fff;border:1px solid #dcdcdc;border-radius:8px;box-sizing:border-box;color:#333;flex:1 1;min-width:0;padding:10px 12px}.addradd-modal-body .addr-search .addr-search-wrap{display:flex;flex:1 1;gap:8px}.addradd-modal-body .addr-search .addr-search-wrap input{flex:1 1}.addradd-modal-body .btn-outline.small{background:#ff965e;border:1px solid #ff965e;border-radius:8px;color:#fff;cursor:pointer}.addradd-modal-body .btn-outline.small:hover{filter:brightness(.96)}.addradd-modal-body .req-wrap{display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:100%;min-width:0}.addradd-modal-body .req-custom{background:#f9f9f9;border:1px solid #e9e9e9;border-radius:8px;box-sizing:border-box;height:44px;padding:10px 12px;width:100%}.addradd-modal-body select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27><path d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%23999%27 stroke-width=%272%27 stroke-linecap=%27round%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.addradd-modal-foot{background:#fff;border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.addradd-modal-foot .btn-outline{background:#fff;border:1px solid #ddd;border-radius:10px;color:#333;cursor:pointer;font-weight:500;padding:10px 16px}.addradd-modal-foot .btn-outline:hover{border-color:#cfcfcf}.addradd-modal-foot .btn-save{background:#ff965e;border:1px solid #ff965e;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:10px 16px}.addradd-modal-foot .btn-save:disabled{cursor:not-allowed;opacity:.5}.addr-pick-card{padding-bottom:48px;position:relative}.addr-pick-actions{bottom:12px;display:flex;gap:6px;position:absolute;right:12px}.btn-mini{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:13px;padding:6px 10px}.btn-mini:hover{border-color:#cfcfcf}.btn-mini.danger{border-color:#f0b7bc;color:#d11a2a}.cart-receive-method{align-items:center;display:flex;gap:8px;margin:6px 0 10px}.cart-receive-method .label{color:#333;font-weight:700;white-space:nowrap}.cart-receive-method select{background:#fff;border:1px solid #dcdcdc;border-radius:8px;min-width:140px;padding:8px 10px}.cart-receive-method .method-note{color:#ff7a00;font-style:normal;font-weight:700;margin-left:8px;white-space:nowrap}.direct-warn{color:#e23232;font-size:13px;font-weight:700;margin-top:6px}.discount-note{color:#0074d9;font-size:.9rem}.discount-note,.method-note{font-weight:600;margin-top:6px}.method-note{color:#ff7a00;font-size:13px}.mypage-wrap{grid-gap:24px;display:grid;gap:24px;grid-template-columns:240px 1fr;margin:30px auto;max-width:70%}.mypage-side{background:#fff;border:1px solid #eee;border-radius:12px;height:-webkit-fit-content;height:fit-content}.side-title{border-bottom:1px solid #f1f1f1;color:#ff965e;font-size:25px;font-weight:700;padding:14px 16px}.side-list{list-style:none;margin:0;padding:10px 12px}.side-item{border-radius:8px;color:#444;padding:8px 10px}.side-item.is-active{color:#ff965e;font-weight:700}.mypage-main{background:#fff;border-radius:12px;padding:20px}.mp-title{color:#ff965e;font-size:20px;font-weight:800;margin:0 0 12px}.addr-list{display:flex;flex-direction:column;gap:12px}.addr-empty{background:#fff;border:1px dashed #ddd;border-radius:12px;color:#777;padding:16px;text-align:center}.addr-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px 14px 64px;position:relative}.addr-card.is-default{background:#fff9f4;border-color:#ff965e}.addr-badge{background:#ff965e;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;position:absolute;right:12px;top:10px}.addr-line{align-items:baseline;display:flex;gap:7px}.addr-line .k{color:#666;display:inline-block;margin-right:0;min-width:auto;white-space:nowrap}.addr-line .v{color:#222;word-break:break-word}.summary-card .addr-card-mini .addr-line .k,.summary-card .addr-card-mini .addr-line .v{font-size:13px;line-height:1.4}.addr-actions{bottom:12px;display:flex;gap:5px;position:absolute;right:12px}.btn-outline{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:8px 12px}.btn-outline:hover{border-color:#cfcfcf}.btn-outline.danger{border-color:#f0b7bc;color:#d11a2a}.btn-outline:disabled{cursor:not-allowed;opacity:.5}.addr-add{margin-top:12px;text-align:center}.btn-add{background:#ff965e;border:1px solid #ff965e;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:700;padding:12px 18px;width:100%}.mp-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.mp-modal-box{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0003;overflow:hidden;width:min(520px,90vw)}.mp-modal-head{align-items:center;border-bottom:1px solid #eee;color:#ff965e;display:flex;justify-content:space-between;padding:12px 16px}.close-x,.mp-modal-head strong{font-size:22px}.close-x{background:#0000;border:0;cursor:pointer}.mp-modal-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.form-row{align-items:center;display:flex;gap:6px}.form-row .label{color:#333;font-weight:700;margin-right:6px;min-width:240px;min-width:auto;white-space:nowrap}.form-row input,.form-row select{background:#fff;border:1px solid #dcdcdc;border-radius:8px;flex:1 1;padding:10px 12px}.form-row input:read-only{background:#fafafa}.addr-search .addr-search-wrap{display:flex;flex:1 1;gap:8px}.addr-search .addr-search-wrap input{flex:1 1}.btn-outline.small{background:#ff965e;border-color:#ff965e;border-radius:8px;color:#fff;padding:8px 10px}.req-wrap{display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:100%;min-width:0;width:100%}.req-custom,.req-wrap select{box-sizing:border-box;width:100%}.mp-modal-foot{border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.btn-save{background:#ff965e;border:1px solid #ff965e;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:10px 16px}.btn-save:disabled{cursor:not-allowed;opacity:.5}@media (max-width:980px){.mypage-wrap{grid-template-columns:1fr}.addr-lines{margin-right:0}.addr-actions{margin-top:10px;position:static}}.osheet{margin:30px auto;max-width:70%}.osheet-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 400px}@media (max-width:980px){.osheet-grid{grid-template-columns:1fr}.osheet-right{position:static}}.osheet-title{color:#ff965e;font-size:40px;font-weight:700;margin:0 0 12px}.osheet-box{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:16px;overflow:hidden}.osheet-box-head{border-bottom:none;padding:12px 16px}.osheet-box-title{color:#ff965e;font-size:25px;font-weight:700;margin:0}.osheet-box-body{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.osheet-group{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;position:relative}.osheet-ribbon{background:#ff965e;color:#fff;font-size:15px;font-weight:800;padding:10px 14px;text-align:left}.osheet-line-compact{align-items:center;background:#fff;border-top:1px solid #f6f6f6;color:#222;display:flex;font-size:16px;gap:10px;padding:12px 14px}.osheet-line-compact:first-of-type{border-top:0}.osheet-thumb-compact{background:#fafafa;border:1px solid #eee;border-radius:8px;flex:0 0 auto;height:48px;overflow:hidden;width:48px}.osheet-thumb-compact img{display:block;height:100%;object-fit:cover;width:100%}.osheet-thumb-fallback{background:repeating-linear-gradient(45deg,#eee,#eee 10px,#f7f7f7 0,#f7f7f7 20px);height:100%;width:100%}.osheet-name-inline{font-weight:700}.osheet-opt-inline{color:#222}.osheet-price-inline,.osheet-qty-inline{font-weight:800}.osheet-sep{color:#999}.osheet-badge-tier{background:#fff;border:1px solid #ff965e;border-radius:999px;color:#ff965e;font-size:14px;font-weight:700;line-height:1.2;padding:2px 8px}.osheet-receive.under{align-items:center;background:#fff;border-top:1px dashed #f1f1f1;color:#333;display:flex;font-size:14px;gap:8px;padding:8px 14px 10px}.osheet-label{font-weight:600}.osheet-select{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:14px;padding:4px 8px}.osheet-receive-note{color:#ff965e;font-size:13px;padding:2px 14px 10px}.osheet-receive-note .k,.osheet-receive-note strong{color:#ff965e;font-weight:700}.osheet-subtotal{background:#fff;color:#333;font-size:14px;padding:0 14px 12px}.osheet-eq,.osheet-plus{color:#999;margin:0 6px}.osheet-discount-note{background:#0000;border:none;color:#0074d9;font-size:14px;font-weight:600;margin:0 14px 12px;padding:0}.osheet-right{position:-webkit-sticky;position:sticky;top:18px}.osheet-summary{background:#fff;border:1px solid #eee;border-radius:12px;margin-top:60px;padding:16px}.osheet-summary-head{color:#ff965e;font-size:25px;font-weight:700;margin-bottom:10px}.osheet-rows{margin:0;padding:0}.osheet-rows .row{align-items:center;border-bottom:1px solid #f1f1f1;color:#333;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.osheet-rows .row:last-child{border-bottom:0}.osheet-rows .neg{color:red}.osheet-total{color:#000;font-size:28px;font-weight:800;margin:12px 0;text-align:right}.osheet-btn-primary{background:#ff965e;border:1px solid #ff965e;border-radius:10px;color:#fff;cursor:pointer;width:100%}.osheet-btn-primary--lg{font-size:15px;font-weight:600;height:44px}.osheet-btn-primary:disabled{cursor:not-allowed;opacity:.5}.osheet-btn-outline{background:#fff;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;padding:10px 12px}.osheet-btn-outline.small{border-radius:8px;font-size:13px;height:34px;padding:0 12px}.osheet-btn-outline.full{margin-top:10px;width:100%}.osheet-btn-outline.strong{font-weight:500}.osheet-btn-mini{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:12px;padding:6px 10px}.osheet-btn-mini.danger{border-color:#f3b1b1;color:#d33}.osheet-addr-card{margin-top:10px}.osheet-addr-mini{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px;position:relative}.osheet-addr-mini.is-default{background:#fff9f4;border-color:#ff965e}.osheet-addr-badge{background:#ff965e;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:3px 8px;position:absolute;right:12px;top:10px}.osheet-addr-two{grid-column-gap:28px;grid-row-gap:6px;column-gap:28px;display:grid;grid-template-columns:1fr 1fr;margin:6px 0;row-gap:6px}@media (max-width:720px){.osheet-addr-two{grid-template-columns:1fr}}.osheet-addr-two .pair{grid-column-gap:10px;align-items:baseline;column-gap:10px;display:grid;grid-template-columns:auto 1fr}.osheet-addr-two .pair .k{color:#666;font-size:15px;white-space:nowrap}.osheet-addr-two .pair .v{color:#222;font-size:15px;word-break:break-word}.osheet-addr-empty{background:#fafafa;border-radius:8px;color:#666;font-size:14px;padding:12px;text-align:center}.osheet-addr-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.osheet-addr-modal-box{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0003;overflow:hidden;width:min(520px,90vw)}.osheet-addr-modal-head{align-items:center;border-bottom:1px solid #eee;color:#ff965e;display:flex;justify-content:space-between;padding:12px 16px}.osheet-addr-modal-head strong{font-size:18px}.osheet-addr-modal-body{max-height:70vh;overflow:auto;padding:14px 16px}.osheet-addr-list{display:flex;flex-direction:column;gap:10px}.osheet-addr-card-pick{background:#fff;border:1px solid #eee;border-radius:12px;cursor:pointer;padding:12px;position:relative}.osheet-addr-card-pick.is-default,.osheet-addr-card-pick:hover{background:#fff9f4;border-color:#ff965e}.osheet-close-x{background:#0000;border:0;color:#333;cursor:pointer;font-size:22px}.osheet-close-x:hover{color:#666}.osheet-addr-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.osheet-addr-modal-foot{margin-top:12px}.osheet-addr-line .k{color:#666}.osheet-addr-line{align-items:baseline;display:flex;gap:6px}.osheet-addr-line+.osheet-addr-line{margin-top:4px}.osheet-addradd-modal{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.osheet-addradd-modal-box{background:#fff;border-radius:14px;box-shadow:0 10px 30px #0003;box-sizing:border-box;overflow:hidden;width:min(520px,90vw)}.osheet-addradd-modal-head{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 16px}.osheet-addradd-modal-head strong{color:#ff965e;font-size:20px;font-weight:800}.osheet-addradd-modal-body{display:flex;flex-direction:column;gap:25px;padding:14px 16px}.osheet-form-row{align-items:center;display:flex;gap:8px}.osheet-form-row .label{color:#333;font-weight:700;white-space:nowrap}.osheet-form-row input,.osheet-form-row select{background:#fff;border:1px solid #ddd;border-radius:8px;color:#222;flex:1 1;font-size:14px;height:38px;padding:0 10px}.osheet-form-row.osheet-addr-search{align-items:center}.osheet-addr-search .osheet-addr-search-wrap,.osheet-req-wrap{display:flex;gap:8px;width:100%}.osheet-req-custom{flex:1 1}.osheet-addradd-modal-foot{border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.osheet-btn-save{background:#ff965e;border:1px solid #ff965e;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.osheet-btn-save:disabled{cursor:not-allowed;opacity:.5}.osheet-btn-search{background:#ff965e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;height:39px;padding:0 16px}.osheet-btn-search:disabled{cursor:not-allowed;opacity:.5}.osheet-receive-warn{color:#d33;font-size:13px;font-weight:600;padding:0 14px 10px}.admin-layout{background-color:#faf7ee;display:flex;flex-direction:column;min-height:100vh}.admin-header{box-sizing:border-box;justify-content:space-between;padding:32px 48px 24px}.admin-brand,.admin-header{align-items:center;display:flex}.admin-brand{font-weight:700}.admin-brand-sub{color:#ff8a50;font-size:28px}.admin-user{color:#111;font-size:16px;font-weight:600}.admin-body{box-sizing:border-box;display:flex;flex:1 1;gap:32px;min-height:0;padding:0 48px 48px}.admin-sidebar{flex-shrink:0;width:220px}.admin-nav{background-color:#fff;border-radius:18px;box-shadow:0 8px 20px #0000000f;display:flex;flex-direction:column;gap:8px;padding:20px 16px}.admin-nav-link{border-radius:12px;color:#111;display:block;font-weight:600;padding:12px 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.admin-nav-link:visited{color:inherit}.admin-nav-link:hover{background-color:#fef3eb}.admin-nav-link.is-active{background-color:#ffe7d6;color:#ff6c21}.admin-content{background-color:#fff;border-radius:24px;box-shadow:0 12px 32px #00000014;box-sizing:border-box;flex:1 1;overflow:auto;padding:32px}@media (max-width:1100px){.admin-header{align-items:flex-start;flex-direction:column;gap:12px;padding:24px 24px 16px}.admin-body{flex-direction:column;padding:0 24px 24px}.admin-sidebar{width:100%}.admin-nav{flex-direction:row;flex-wrap:wrap;justify-content:center}.admin-nav-link{padding:10px 12px}}.admin-login-wrapper{align-items:center;background-color:#fffae9;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:center;max-width:100%;transform:translateY(-60px);width:100%}.admin-login-brand{text-align:center;text-decoration:none}.admin-login-logo{color:#ff965e;font-size:48px;font-weight:800;margin-bottom:4px}.admin-login-logo:hover,.admin-login-subtitle:hover{color:#fba57c;transition:color .3s ease}.admin-login-subtitle{color:#ff965e;font-size:18px;font-weight:600;margin-top:4px}.admin-login-form{display:flex;flex-direction:column;gap:16px;margin-top:48px;width:320px}.admin-login-form input{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:12px 16px}.admin-login-form button{background-color:#ff965e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:background-color .3s ease;transition:.2s ease}.admin-login-form button:hover{background-color:#fba57c}.admin-login-error{color:tomato;margin-top:8px;text-align:center}
/*# sourceMappingURL=main.00abc083.css.map*/