@charset "utf-8";      
.product-sort-options{display:flex;align-items:center;gap:7px;margin:0;padding:4px;border:1px solid #e3e6ea;border-radius:999px;background:#f5f6f8}.product-sort-options label{position:relative;margin:0;cursor:pointer}.product-sort-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.product-sort-options span{display:flex;align-items:center;justify-content:center;gap:7px;min-width:105px;height:40px;padding:0 18px;border-radius:999px;color:#6d7480;font-size:14px;font-weight:700;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.product-sort-options span i{font-size:13px}.product-sort-options label:hover span{color:#111}.product-sort-options input:focus-visible+span{outline:2px solid #1670ed;outline-offset:2px}.product-sort-options input:checked+span{background:#111;color:#fff;box-shadow:0 5px 14px rgba(0,0,0,.18);transform:translateY(-1px)}
@media(max-width:600px){.product-sort-options{gap:3px;padding:3px}.product-sort-options span{min-width:84px;height:36px;padding:0 11px;font-size:12px}.product-sort-options span i{display:none}}
html,body,body #wrapper,body #container,.product-search-page,.product-detail-page{background:#fff!important}
.site-header.is-product-page .brand-image{width:114px!important;min-width:114px!important;height:78px!important;padding:14px 0!important;box-sizing:border-box!important;overflow:hidden!important;justify-content:flex-start!important}
.site-header.is-product-page .brand-image img{width:114px!important;height:50px!important;max-width:114px!important;object-fit:contain!important;object-position:left center!important;transform:none!important}
@media(max-width:760px){.site-header.is-product-page .brand-image{width:98px!important;min-width:98px!important;height:64px!important;padding:12px 0!important}.site-header.is-product-page .brand-image img{width:98px!important;height:40px!important;max-width:98px!important}}
.product-search-page{width:min(calc(100% - 80px),1500px);margin:0 auto;padding:108px 0 90px;color:#111}.product-search-hero{display:flex;align-items:flex-end;justify-content:space-between;padding:28px 0 32px}.product-search-hero>div>p{margin:0 0 5px;color:#1670ed;font-size:9px;font-weight:700;letter-spacing:.2em}.product-search-hero h1{margin:0;font-size:38px;line-height:1.2;letter-spacing:-.055em}.product-search-form{position:relative;width:390px}.product-search-form input{width:100%;height:48px;padding:0 50px 0 18px;border:0;border-radius:24px;background:#f2f2f2;font-size:14px;outline:none}.product-search-form input:focus{box-shadow:0 0 0 2px #111}.product-search-form button{position:absolute;right:0;top:0;width:48px;height:48px;border:0;border-radius:50%;background:transparent;font-size:16px;cursor:pointer}.catalog-toolbar{height:62px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.catalog-toolbar p{margin:0;font-size:18px}.catalog-toolbar p span{color:#777;font-weight:400}.catalog-toolbar select{height:42px;padding:0 36px 0 12px;border:0;background:#fff;font-size:14px}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:34px}.catalog-sidebar{padding-right:20px}.category-filter{display:flex;flex-direction:column;padding:22px 0 18px;border-bottom:1px solid #ddd}.category-filter a{padding:7px 0;font-size:16px}.category-filter a:hover,.category-filter a.is-active{font-weight:700}.catalog-filter-form details{border-bottom:1px solid #ddd}.catalog-filter-form summary{position:relative;padding:20px 25px 20px 0;font-size:16px;font-weight:600;cursor:pointer;list-style:none}.catalog-filter-form summary::-webkit-details-marker{display:none}.catalog-filter-form summary i:before,.catalog-filter-form summary i:after{content:"";position:absolute;right:4px;top:50%;width:12px;height:1px;background:#111;transition:.2s}.catalog-filter-form summary i:after{transform:rotate(90deg)}.catalog-filter-form details[open] summary i:after{transform:rotate(0)}.filter-options{padding:0 0 18px}.filter-options label{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-size:14px}.filter-options input{appearance:none;width:20px;height:20px;margin:0;border:1px solid #aaa;border-radius:3px;background:#fff}.filter-options input:checked{background:#111;border-color:#111;box-shadow:inset 0 0 0 4px #fff}.filter-actions{display:grid;grid-template-columns:1fr auto;gap:9px;padding:22px 0}.filter-actions button,.filter-actions a{height:44px;border:1px solid #111;display:flex;align-items:center;justify-content:center;font-size:13px}.filter-actions button{background:#111;color:#fff;cursor:pointer}.filter-actions a{padding:0 14px}.catalog-products{min-width:0;padding-top:24px}.product-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 12px}.search-product-image{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f5f5f5}.search-product-image img{display:block;width:100%!important;height:100%!important;object-fit:contain;padding:18px;transition:.4s}.search-product-image span{position:absolute;right:13px;bottom:13px;padding:9px 12px;border-radius:18px;background:#fff;color:#111;font-size:9px;letter-spacing:.08em;opacity:0;transform:translateY(5px);transition:.25s}.search-product-card:hover .search-product-image img{transform:scale(1.035)}.search-product-card:hover .search-product-image span{opacity:1;transform:none}.search-product-info{padding:13px 2px 0}.search-product-info small{display:block;color:#c64b13;font-size:11px;font-weight:700;letter-spacing:0}.search-product-info h2{margin:2px 0 1px;font-size:15px;line-height:1.45}.search-product-info p{height:22px;margin:0 0 8px;color:#757575;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-product-info strong{font-size:14px}.product-no-result{text-align:center;padding:120px 20px}.product-no-result i{font-size:32px;color:#bbb}.product-no-result h2{margin:18px 0 5px}.product-no-result p{margin:0;color:#777}.product-no-result a{display:inline-block;margin-top:22px;padding:12px 22px;border-radius:24px;background:#111;color:#fff}.product-pagination{display:flex;justify-content:center;padding-top:65px}.product-pagination .pg_wrap{float:none}.product-pagination .pg_page,.product-pagination .pg_current{border-radius:50%}
@media(max-width:1100px){.product-search-page{width:calc(100% - 44px)}.catalog-layout{grid-template-columns:210px minmax(0,1fr)}.product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.product-search-page{width:calc(100% - 30px);padding-top:88px}.product-search-hero{display:block;padding:20px 0}.product-search-hero h1{font-size:30px}.product-search-form{width:100%;margin-top:20px}.catalog-toolbar{height:54px}.catalog-layout{display:block}.catalog-sidebar{padding:0}.category-filter{flex-direction:row;gap:25px;padding:15px 0}.catalog-filter-form{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 0 18px;border-bottom:1px solid #ddd}.catalog-filter-form details{position:relative;border:1px solid #ddd}.catalog-filter-form summary{padding:11px 28px 11px 10px;font-size:12px}.catalog-filter-form summary i:before,.catalog-filter-form summary i:after{right:9px}.filter-options{position:absolute;z-index:20;top:45px;left:0;min-width:160px;padding:10px;background:#fff;border:1px solid #ddd;box-shadow:0 10px 25px rgba(0,0,0,.12)}.filter-actions{grid-column:1/4;padding:0}.filter-actions button,.filter-actions a{height:40px}.catalog-products{padding-top:18px}.product-result-grid{gap:38px 7px}.search-product-image img{padding:8px}.search-product-info h2{font-size:13px}.search-product-info p{display:none}.search-product-info strong{font-size:12px}}

/* 전체 화면 폭 사용 */
.product-search-page{width:100%!important;max-width:none!important;padding-left:40px!important;padding-right:40px!important}
@media(max-width:760px){.product-search-page{width:100%!important;padding-left:16px!important;padding-right:16px!important}}

/* 상품 카드: 화면 폭에 따라 약 300px 내외로 유동 배치 */
.product-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:start;gap:46px 18px!important}.search-product-card{width:100%;max-width:none}.search-product-image{width:100%;max-width:none;aspect-ratio:1/1}.search-product-image img{width:100%!important;max-width:none!important;height:100%!important}
@media(max-width:1100px){.product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.product-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 8px!important}.search-product-card,.search-product-image{max-width:none}.search-product-image img{width:100%!important;height:100%!important}}

/* 상품 외곽선 1px */
.search-product-image{border:1px solid #e6e6e6;background:#fff}.search-product-image img{padding:2px!important}
@media(min-width:1920px){.product-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

/* 상품 상세 모달 */
body.modal-open{overflow:hidden}.product-modal{position:fixed;z-index:5000;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;opacity:0;visibility:hidden;transition:.25s}.product-modal.is-open{opacity:1;visibility:visible}.product-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(4px)}.product-modal-dialog{position:relative;z-index:1;width:min(100%,980px);max-height:calc(100vh - 60px);display:grid;grid-template-columns:1.05fr .95fr;background:#fff;overflow:auto;box-shadow:0 30px 90px rgba(0,0,0,.3);transform:translateY(18px);transition:.3s}.product-modal.is-open .product-modal-dialog{transform:none}.product-modal-close{position:absolute;z-index:3;right:17px;top:13px;width:42px;height:42px;border:0;background:#fff;color:#111;font-size:30px;font-weight:300;cursor:pointer}.product-modal-image{min-height:520px;background:#f5f5f5}.product-modal-image img{display:block;width:100%;height:100%;object-fit:contain;padding:35px}.product-modal-content{padding:58px 48px 45px;color:#111}.product-modal-kicker{margin:0;color:#1670ed;font-size:9px;font-weight:700;letter-spacing:.18em}.product-modal-content h2{margin:8px 0 2px;color:#111;font-size:29px;line-height:1.3;letter-spacing:-.04em}.product-modal-model{margin:0 0 16px;color:#777;font-size:12px}.product-modal-price{display:block;font-size:17px}.product-modal-description{margin:24px 0;color:#626a72;font-size:13px;line-height:1.8}.product-modal-spec{margin:0 0 28px;border-top:1px solid #ddd}.product-modal-spec>div{display:grid;grid-template-columns:125px 1fr;padding:10px 0;border-bottom:1px solid #e4e4e4}.product-modal-spec dt{font-size:11px;color:#777}.product-modal-spec dd{margin:0;color:#222;font-size:12px}.product-modal-link{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#111;color:#fff;font-size:13px}.product-modal-link span{font-size:18px}
@media(max-width:720px){.product-modal{padding:15px}.product-modal-dialog{display:block;max-height:calc(100vh - 30px)}.product-modal-image{height:310px;min-height:0}.product-modal-image img{padding:18px}.product-modal-content{padding:30px 22px}.product-modal-content h2{font-size:23px}.product-modal-close{right:8px;top:7px}.product-modal-spec>div{grid-template-columns:110px 1fr}}

/* 상품 미리보기: 흰색 배경의 가로 직사각형 이미지 */
.search-product-info{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}
.search-product-info>h2,.search-product-info>.product-color-swatches,.search-product-info>p{grid-column:1;min-width:0}
.search-product-info>h2{grid-row:1}
.search-product-info>.product-color-swatches{grid-row:2}
.search-product-info>p{grid-row:3}
.search-product-info>.product-member-unit-price{grid-column:2;grid-row:2;align-self:center;margin:7px 0 6px;text-align:right;color:#111;font-size:16px;font-weight:700;line-height:20px;white-space:nowrap}
@media(max-width:600px){.search-product-info{column-gap:6px}.search-product-info>.product-member-unit-price{font-size:13px}}
.product-modal-image{align-self:center;width:100%;min-height:0;height:auto;aspect-ratio:2/1;background:#fff}
.product-modal-image img{box-sizing:border-box;background:#fff}
@media(max-width:720px){.product-modal-image{height:auto;min-height:0;aspect-ratio:2/1}}

/* 전용 제품 상세페이지 */
.custom-item-page{width:min(calc(100% - 80px),1400px);margin:0 auto;padding:108px 0 90px;color:#111}.item-breadcrumb{display:flex;align-items:center;gap:9px;padding:22px 0;color:#858585;font-size:11px}.item-breadcrumb strong{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.custom-item-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:clamp(45px,6vw,110px);align-items:start}.item-gallery{min-width:0}.item-main-image{height:min(70vh,760px);min-height:520px;background:#fff;border:1px solid #e6e6e6}.item-main-image img{display:block;width:100%;height:100%;object-fit:contain;padding:8px}.item-thumbnails{display:flex;gap:8px;padding-top:10px;overflow-x:auto}.item-thumb{flex:0 0 88px;width:88px;height:70px;padding:0;border:1px solid #ddd;background:#fff;cursor:pointer}.item-thumb.is-active{border-color:#111}.item-thumb img{display:block;width:100%;height:100%;object-fit:contain}.item-summary{position:sticky;top:105px;padding-top:30px}.item-label{margin:0;color:#1670ed;font-size:9px;font-weight:700;letter-spacing:.18em}.item-summary h1{margin:8px 0 2px;font-size:clamp(30px,3vw,48px);line-height:1.2;letter-spacing:-.05em}.item-model{margin:0 0 22px;color:#777;font-size:13px}.item-price{display:block;padding:18px 0;border-bottom:1px solid #ddd;font-size:20px}.item-lead{margin:24px 0;color:#697078;font-size:14px;line-height:1.8}.item-specs{margin:0 0 32px;border-top:1px solid #ddd}.item-specs>div{display:grid;grid-template-columns:145px 1fr;padding:13px 0;border-bottom:1px solid #e5e5e5}.item-specs dt{color:#777;font-size:12px}.item-specs dd{margin:0;font-size:13px}.item-actions{display:grid;grid-template-columns:1.3fr .8fr;gap:8px}.item-actions a{height:56px;display:flex;align-items:center;justify-content:center;padding:0 18px;font-size:13px}.item-inquiry{justify-content:space-between!important;background:#111;color:#fff}.item-partner{border:1px solid #111}.item-description{max-width:1000px;margin:110px auto 0;padding-top:50px;border-top:1px solid #111}.item-description>p{margin:0;color:#1670ed;font-size:9px;font-weight:700;letter-spacing:.18em}.item-description h2{margin:8px 0 30px;font-size:30px}.item-description>div{color:#555;font-size:14px;line-height:2}.item-back{padding-top:80px;text-align:center}.item-back a{display:inline-block;padding-bottom:5px;border-bottom:1px solid #111;font-size:13px}
@media(max-width:900px){.custom-item-layout{grid-template-columns:1fr;gap:20px}.item-summary{position:static;padding-top:15px}.item-main-image{height:58vh;min-height:420px}.item-description{margin-top:75px}}
@media(max-width:600px){.custom-item-page{width:100%;padding:88px 16px 60px}.item-breadcrumb{padding:15px 0}.item-main-image{height:52vh;min-height:340px}.item-main-image img{padding:2px}.item-summary h1{font-size:30px}.item-actions{grid-template-columns:1fr}.item-specs>div{grid-template-columns:120px 1fr}.item-description{margin-top:60px;padding-top:35px}.item-description h2{font-size:25px}}
.item-price{display:none!important}
.product-modal-spec .product-modal-price{font-size:17px;font-weight:700;color:#111}
.product-modal-spec>div[hidden]{display:none!important}
.color-options label{gap:8px}.color-options b{font-size:13px;font-weight:400}.color-chip{width:18px;height:18px;flex:0 0 18px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.color-블랙{background:#111}.color-브라운{background:#79513b}.color-퍼플{background:#7952a5}.color-옐로우{background:#f2d74b}.color-그린{background:#3c8a5a}.color-레드{background:#ce3d42}.color-골드{background:#c7a34b}.color-실버{background:#b9bdc3}@media(max-width:760px){.catalog-filter-form{grid-template-columns:repeat(2,1fr)}.filter-actions{grid-column:1/3}}
.product-color-swatches{display:flex;align-items:center;gap:6px;min-height:20px;margin:7px 0 6px}.product-color-dot{display:block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2);box-shadow:0 0 0 2px #fff}.product-color-dot:hover{outline:1px solid #111;outline-offset:2px}
.item-color-list{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.item-color{display:inline-flex;align-items:center;gap:6px}.item-color i{display:block;width:16px;height:16px;border:1px solid rgba(0,0,0,.2);border-radius:50%}
.item-main-image{position:relative}.item-main-image .item-image-color,.item-detail-image-wrap .item-image-color{position:absolute;z-index:3;left:50%;bottom:32px;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:calc(100% - 32px);gap:12px;color:#111;opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:.25s;pointer-events:none}.item-main-image .item-image-color.is-visible,.item-detail-image-wrap .item-image-color.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.item-main-image .item-image-color>i,.item-detail-image-wrap .item-image-color>i{display:block!important;width:64px!important;height:32px!important;min-width:64px;flex:0 0 64px!important;border:1px solid rgba(0,0,0,.14)}.item-main-image .item-image-color span,.item-detail-image-wrap .item-image-color span{display:flex!important;flex-flow:row nowrap!important;align-items:baseline!important;justify-content:flex-start!important;width:auto!important;white-space:nowrap!important}.item-image-color strong,.item-image-color b{display:inline!important;color:#111;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.03em;white-space:nowrap!important}.item-image-color b{font-weight:400}.item-detail-image-wrap{position:relative;width:100%}.item-detail-image-wrap>img{display:block;width:100%;height:auto}.item-detail-image-wrap .item-detail-image-color{bottom:42px}@media(max-width:760px){.item-main-image .item-image-color,.item-detail-image-wrap .item-image-color{bottom:20px;gap:9px}.item-main-image .item-image-color>i,.item-detail-image-wrap .item-image-color>i{width:54px!important;height:27px!important;min-width:54px;flex-basis:54px!important}.item-image-color strong,.item-image-color b{font-size:19px}.item-detail-image-wrap .item-detail-image-color{bottom:22px}}
.product-modal-spec [data-spec="color"] dd{display:flex;flex-wrap:wrap;gap:8px 14px}.modal-color-item{display:inline-flex;align-items:center;gap:6px}.modal-color-item i{display:block;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.modal-color-item b{font-size:12px;font-weight:400}

/* 제품 목록 페이지네이션 */
.product-pagination{padding-top:70px}.product-pagination .pg_wrap{display:block!important;margin:0!important}.product-pagination .pg{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px;border:1px solid #e5e9ed;border-radius:28px;background:#fff;box-shadow:0 8px 25px rgba(11,32,57,.08)}.product-pagination .pg_page,.product-pagination .pg_current{display:flex!important;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#7b8490;font-size:13px;font-weight:600;line-height:38px;transition:.22s}.product-pagination .pg_page:hover,.product-pagination .pg_page:focus{background:#edf4ff!important;color:#1369ff;transform:translateY(-1px)}.product-pagination .pg_current{background:linear-gradient(135deg,#0b2746,#1675ef)!important;color:#fff!important;box-shadow:0 5px 14px rgba(19,105,255,.32)}.product-pagination .pg_start,.product-pagination .pg_prev,.product-pagination .pg_next,.product-pagination .pg_end{font-size:0!important;text-indent:0!important;background:#f3f5f7!important;color:#273746}.product-pagination .pg_start:after{content:"«";font-size:16px}.product-pagination .pg_prev:after{content:"‹";font-size:20px}.product-pagination .pg_next:after{content:"›";font-size:20px}.product-pagination .pg_end:after{content:"»";font-size:16px}.product-pagination .pg_start:hover,.product-pagination .pg_prev:hover,.product-pagination .pg_next:hover,.product-pagination .pg_end:hover{background:#0b2746!important;color:#fff}
@media(max-width:600px){.product-pagination{padding-top:48px}.product-pagination .pg{gap:3px;padding:5px}.product-pagination .pg_page,.product-pagination .pg_current{width:34px;min-width:34px;height:34px;line-height:34px}}

/* 모던 블랙 사각 페이지네이션 */
.product-pagination .pg{gap:5px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-pagination .pg_page,.product-pagination .pg_current{width:38px;min-width:38px;height:38px;border:1px solid #111!important;border-radius:0!important;background:#fff!important;color:#111!important;line-height:36px;box-shadow:none;transform:none}.product-pagination .pg_current{background:#111!important;color:#fff!important}.product-pagination .pg_page:hover,.product-pagination .pg_page:focus{background:#111!important;color:#fff!important;transform:none}.product-pagination .pg_start,.product-pagination .pg_prev,.product-pagination .pg_next,.product-pagination .pg_end{background:#111!important;color:#fff!important}.product-pagination .pg_start:hover,.product-pagination .pg_prev:hover,.product-pagination .pg_next:hover,.product-pagination .pg_end:hover{background:#333!important}
@media(max-width:600px){.product-pagination .pg{padding:0}.product-pagination .pg_page,.product-pagination .pg_current{width:34px;min-width:34px;height:34px;line-height:32px}}

/* 필터 체크박스 */
.filter-options input[type="checkbox"]{position:relative;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:0 0 20px;margin:0;border:1px solid #a7a7a7;border-radius:4px;background:#fff;box-shadow:none;cursor:pointer;transition:.15s}.filter-options input[type="checkbox"]:checked{border-color:#111;background:#111;box-shadow:none}.filter-options input[type="checkbox"]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-options input[type="checkbox"]:focus-visible{outline:2px solid #1670ed;outline-offset:2px}

/* 제품 상세 대표 이미지: 데스크톱 500 × 500px, 1px 테두리 */
.custom-item-page{width:min(calc(100% - 80px),1000px)}
.custom-item-page .item-main-image{width:500px;max-width:100%;height:500px;min-height:0;border:1px solid #e6e6e6}
@media(max-width:600px){.custom-item-page{width:100%}.custom-item-page .item-main-image{width:100%;height:auto;aspect-ratio:1}}

/* 제품 상세설명 하단 등록 이미지 */
.item-detail-images{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:1000px;margin:50px auto 0}.item-detail-images img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;border:0}
@media(max-width:600px){.item-detail-images{margin-top:35px}}
.item-registered-detail-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1000px;margin:0 auto;background:#f7f7f7;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1}.item-registered-detail-images>div{position:relative;aspect-ratio:1/1;overflow:hidden;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#fafafa}.item-registered-detail-images img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:600px){.item-registered-detail-images{grid-template-columns:repeat(2,minmax(0,1fr))}}
.item-detail-image-wrap{border:1px solid #d9dee5!important;background:#fff;box-sizing:border-box}
.item-detail-image-wrap.item-detail-image-spaced{padding-top:10%;padding-bottom:10%}
.item-detail-images{gap:12px}.item-registered-detail-images{gap:8px;border:0;background:transparent}.item-registered-detail-images>div{border:1px solid #e1e1e1}
.item-thumbnails{justify-content:flex-start;flex-wrap:wrap;overflow-x:visible}.item-thumb{flex:0 0 88px}
.item-product-detail-header{position:relative;width:100%;max-width:1000px;margin:110px auto 32px;padding-bottom:22px;border-bottom:1px solid #d9dce1}.item-product-detail-header:after{content:"";position:absolute;left:0;bottom:-1px;width:84px;height:3px;background:#7451b8}.item-product-detail-header p{margin:0 0 8px;color:#7451b8;font-size:12px;font-weight:900;letter-spacing:.18em}.item-product-detail-header h2{margin:0;color:#191c23;font-size:32px;font-weight:800;letter-spacing:-.03em}@media(max-width:600px){.item-product-detail-header{margin-top:70px;margin-bottom:22px;padding-bottom:17px}.item-product-detail-header p{font-size:10px}.item-product-detail-header h2{font-size:25px}}

/* 제품 상세 하단 기술 정보 */
.item-technical{max-width:1000px;margin:105px auto 0;padding:0;color:#191c23}.item-technical-header{position:relative;padding:0 0 42px;margin-bottom:38px;border-bottom:1px solid #d9dce1}.item-technical-header:after{content:"";position:absolute;bottom:-1px;left:0;width:84px;height:3px;background:#7451b8}.item-technical-header>p{margin:0 0 18px;color:#7451b8;font-size:12px;font-weight:800;letter-spacing:.16em}.item-technical-header h2{margin:0;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.35;letter-spacing:-.045em}.item-technical-header h2 strong{color:#7451b8;font-weight:800}.item-technical-drawing{width:100%;margin:0 auto 38px;padding:24px 30px;border:1px solid #e2e5e9;border-radius:28px;background:#fff}.item-technical-drawing img{display:block;width:100%;height:auto}.item-technical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.item-technical-column{min-width:0;min-height:310px;padding:34px 30px;border-radius:32px;background:#f3f4f6}.item-technical-material,.item-technical-color-card,.item-technical-size-card{background:#f3f4f6}.item-technical-column h3{margin:0 0 30px;color:#191c23;font-size:26px;font-weight:800;letter-spacing:-.02em}.item-technical-column p{margin:0;color:#454b54;font-size:15px;line-height:2}.item-technical-origin{margin-top:40px}.item-technical-origin h3{margin-bottom:14px;font-size:19px;text-transform:none}.item-technical-colors{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:4px 0 12px;overflow:visible;list-style:none}.item-technical-colors li{display:flex;align-items:center;gap:10px;width:100%;color:#343a43;font-size:14px}.item-technical-colors strong{font-weight:600;white-space:nowrap}.item-technical-color-chip{display:block;width:42px;height:18px;flex:0 0 42px;border:1px solid rgba(0,0,0,.2);border-radius:3px;background:#fff}.item-technical-sizes{margin:0}.item-technical-sizes>div{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:15px;margin-bottom:17px;color:#454b54;font-size:14px}.item-technical-sizes dt,.item-technical-sizes dd{margin:0}.item-technical-sizes dd{text-align:right;white-space:nowrap}
@media(max-width:900px){.item-technical-grid{grid-template-columns:1fr 1fr}.item-technical-size-card{grid-column:1/-1}.item-technical-column{min-height:270px}.item-technical-sizes{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}}
@media(max-width:600px){.item-technical{margin-top:70px;padding:0}.item-technical-header{padding-bottom:30px;margin-bottom:28px}.item-technical-header>p{font-size:10px}.item-technical-header h2{font-size:27px}.item-technical-drawing{padding:10px 8px;margin-bottom:18px;border-radius:18px}.item-technical-grid{grid-template-columns:1fr;gap:12px}.item-technical-size-card{grid-column:auto}.item-technical-column{min-height:0;padding:28px 24px;border-radius:24px}.item-technical-column h3{margin-bottom:22px;font-size:22px}.item-technical-origin{margin-top:28px}.item-technical-colors{gap:14px}.item-technical-sizes{display:block}}

/* 기술정보 색상칩 실제 컬러 */
.item-technical-color-chip.color-블랙{background:#111}.item-technical-color-chip.color-브라운{background:#79513b}.item-technical-color-chip.color-그레이,.item-technical-color-chip.color-회색{background:#888}.item-technical-color-chip.color-핑크{background:#e9a7b5}.item-technical-color-chip.color-퍼플{background:#7952a5}.item-technical-color-chip.color-옐로우{background:#f2d74b}.item-technical-color-chip.color-그린{background:#3c8a5a}.item-technical-color-chip.color-레드{background:#ce3d42}.item-technical-color-chip.color-골드{background:#c7a34b}.item-technical-color-chip.color-실버{background:#b9bdc3}

/* 제품 상단 기본정보 가독성 */
.custom-item-page .item-specs>div{grid-template-columns:145px minmax(0,1fr);padding:17px 0}.custom-item-page .item-specs dt{font-size:15px;font-weight:700;color:#6b7280}.custom-item-page .item-specs dd{font-size:16px;font-weight:600;line-height:1.65;color:#222}.custom-item-page .item-color{font-size:15px}.custom-item-page .item-color i{width:19px;height:19px}
@media(max-width:600px){.custom-item-page .item-specs>div{grid-template-columns:92px minmax(0,1fr);padding:15px 0}.custom-item-page .item-specs dt{font-size:14px}.custom-item-page .item-specs dd{font-size:15px}}

/* 화면 우측 하단 고정 목록 버튼 */
.custom-item-page .item-back{position:fixed;right:28px;bottom:28px;z-index:1000;padding:0;text-align:initial}.custom-item-page .item-back a{display:flex;align-items:center;justify-content:center;gap:9px;min-width:128px;height:52px;padding:0 20px;border:1px solid #111;border-radius:26px;background:#111;color:#fff;font-size:14px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform .2s,background .2s}.custom-item-page .item-back a:hover,.custom-item-page .item-back a:focus{background:#333;transform:translateY(-2px)}.custom-item-page .item-back a span{font-size:17px;line-height:1}
@media(max-width:600px){.custom-item-page .item-back{right:16px;bottom:18px}.custom-item-page .item-back a{min-width:108px;height:46px;padding:0 16px;border-radius:23px;font-size:13px}}
