/* Product detail concept: live copy and controls over the approved editorial art. */
.product-purchase-panel{color:#2d2620;background:#fff}
.product-purchase-panel .detail-intro{position:relative;padding-top:30px;padding-bottom:27px;border-top:1px solid #bba58d;border-bottom:1px solid #e7ded3;background:linear-gradient(120deg,#fff 64%,#faf7f2)}
.product-purchase-panel .detail-intro-top .detail-meta span:first-child{color:#564635;font-weight:500;letter-spacing:.18em}
.product-purchase-panel .detail-name-row h1{margin:19px 0 16px;color:#2b211a;font:400 clamp(21px,2.05vw,30px)/1.48 'Noto Serif KR',serif;letter-spacing:-.065em;word-break:keep-all}
.product-purchase-panel .detail-price{display:block;color:#241d19;font:700 clamp(23px,2.1vw,28px)/1.25 'Noto Sans KR',sans-serif;letter-spacing:-.05em}
.product-purchase-panel .detail-block{background:#fff}

.product-purchase-panel .bag-option-head,.product-purchase-panel .option-inquiry{position:relative;display:flex;align-items:center;overflow:hidden;min-height:132px;margin:0 0 15px;padding:19px 21px;border:1px solid #d8c6b4;border-radius:2px;background-color:#f7f4ef;background-repeat:no-repeat;background-position:right center;background-size:cover;box-shadow:none}
.product-purchase-panel .bag-option-head--color{background-image:linear-gradient(90deg,#fff 0%,#fff 40%,#ffffffd4 53%,#ffffff10 80%),url('/assets/product-concept/color-banner.webp')}
.product-purchase-panel .bag-option-head--shoe,.product-purchase-panel .option-inquiry--size{background-image:linear-gradient(90deg,#fff 0%,#fff 40%,#ffffffd4 55%,#ffffff08 82%),url('/assets/product-concept/size-inquiry.webp')}
.product-purchase-panel .bag-option-head--shoe,.product-purchase-panel .option-inquiry--size{background-size:cover,65% auto;background-position:center,right center}
.product-purchase-panel .bag-option-head--size,.product-purchase-panel .bag-option-head--general,.product-purchase-panel .option-inquiry--options{background-image:linear-gradient(90deg,#fff 0%,#fff 40%,#ffffffd4 55%,#ffffff08 82%),url('/assets/product-concept/options-inquiry.webp')}
.product-purchase-panel .bag-option-head-copy,.product-purchase-panel .option-inquiry-copy{position:relative;z-index:1;min-width:0;max-width:75%}
.product-purchase-panel .bag-option-kicker,.product-purchase-panel .option-inquiry-copy small{display:block;margin:0 0 7px;color:#977c61;font:500 10px/1.2 'DM Sans','Noto Sans KR',sans-serif;letter-spacing:.18em}
.product-purchase-panel .bag-option-head h2,.product-purchase-panel .option-inquiry h2{margin:0;color:#332820;font:400 23px/1.3 'Noto Serif KR',serif;letter-spacing:-.06em}
.product-purchase-panel .bag-option-head p,.product-purchase-panel .option-inquiry p{margin:7px 0 0;color:#60554a;font:400 11px/1.6 'Noto Sans KR',sans-serif;word-break:keep-all}
.product-purchase-panel .bag-option-count{z-index:1;align-self:flex-end;margin-left:auto;background:#ffffffdd}
.product-purchase-panel .option-inquiry a{display:inline-block;margin-top:12px;padding-bottom:3px;border-bottom:1px solid #9a8065;color:#604c38;font-size:11px;font-weight:600}
.product-purchase-panel .option-inquiry a:hover,.product-purchase-panel .option-inquiry a:focus-visible{color:#2f2114;border-color:#2f2114}

.product-purchase-panel .bag-color-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0}
.product-purchase-panel .bag-color-choices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:87px;padding:9px 3px;border:1px solid #dcd0c3;border-radius:2px;background:#fff;color:#3c342e;font-size:11px;word-break:keep-all;box-shadow:none;transition:border-color .2s,background .2s,transform .2s}
.product-purchase-panel .bag-color-choices button:hover,.product-purchase-panel .bag-color-choices button:focus-visible{border-color:#a98b6a;background:#fdfbf8;transform:translateY(-2px);outline:none}
.product-purchase-panel .bag-color-choices button.selected{border:1px solid #8e6f4d;background:#fbf6ef;box-shadow:inset 0 0 0 1px #8e6f4d}
.product-purchase-panel .bag-color-choices button:disabled{opacity:.43;cursor:not-allowed;transform:none}
.product-purchase-panel .bag-color-dot{display:block;flex:none;width:40px;height:40px;border:1px solid #cfc4b9;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 3px 7px #47362a1e}

.product-purchase-panel .bag-production-options{display:grid;gap:10px;margin:21px 0}
.product-purchase-panel .bag-production-current,.product-purchase-panel .bag-production-custom{position:relative;display:block;overflow:hidden;height:140px;padding:20px 22px;border:1px solid #d8c6b4;border-radius:2px;background-color:#f8f5f0;background-repeat:no-repeat;background-position:right center;background-size:cover;box-shadow:none}
.product-purchase-panel .bag-production-current{background-image:linear-gradient(90deg,#fff 0%,#fff 34%,#ffffffdd 51%,#ffffff16 85%),url('/assets/product-concept/grade-banner.webp')}
.product-purchase-panel .bag-production-custom{background-image:linear-gradient(90deg,#fff 0%,#fff 34%,#ffffffdd 52%,#ffffff12 85%),url('/assets/product-concept/bespoke-banner.webp');color:#30271f;transition:border-color .2s}
.product-purchase-panel .bag-production-custom:before{content:none}
.product-purchase-panel .bag-production-custom:hover,.product-purchase-panel .bag-production-custom:focus-visible{border-color:#a88a67;background-color:#f8f5f0;box-shadow:none;outline:none}
.product-purchase-panel .bag-production-current .bag-production-copy,.product-purchase-panel .bag-production-custom .bag-production-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:58%;height:100%;padding:0}
.product-purchase-panel .bag-production-options .bag-production-copy small{color:#8e745b;font:500 10px/1.4 'Noto Sans KR',sans-serif;letter-spacing:.03em}
.product-purchase-panel .bag-production-options .bag-production-copy strong{margin:7px 0 0;color:#30251d;font:400 22px/1.3 'Noto Serif KR',serif;letter-spacing:-.07em;white-space:nowrap}
.product-purchase-panel .bag-production-custom .bag-production-copy p{margin:5px 0 0;color:#645a50;font-size:11px;line-height:1.45}
.product-purchase-panel .bag-production-cta{margin:6px 0 0;font-size:10px!important}

.product-purchase-panel .purchase-benefit{margin-top:23px;padding:10px 0 17px;border-top:1px solid #d8c6b4;border-bottom:1px solid #e7ded3;color:#5c4735}
.product-purchase-panel .purchase-total{margin-top:0;padding:19px 0;border-top:0;border-bottom:1px solid #d8c6b4}
.product-purchase-panel .purchase-total>span{color:#302923;font-size:12px}
.product-purchase-panel .purchase-total strong{color:#221d19;font-size:clamp(22px,2vw,27px)}
.product-purchase-panel .purchase-price-note{margin:9px 0 0;color:#8a7868;line-height:1.65}
.product-purchase-panel .purchase-service{margin-top:27px}
.product-purchase-panel .purchase-service h3{margin-bottom:13px;color:#302923;font-size:13px}
.product-purchase-panel .purchase-service-row{min-height:70px;border-color:#e6ddd4}
.product-purchase-panel .purchase-service-icon{background:#f5f0e9;color:#927756}
.product-purchase-panel .purchase-service-icon--delivery{background:#edf2ef;color:#688578}
.product-purchase-panel .purchase-service-note{margin-top:10px;color:#8a7e72}
.product-purchase-panel .product-brand-link{margin-top:22px;padding:18px 0;border-top:1px solid #d8c6b4;border-bottom:1px solid #d8c6b4}
.product-purchase-panel .product-brand-mark{border-radius:8px}
.product-purchase-panel .purchase-bar button{border-radius:3px}
.product-purchase-panel .purchase-bar button:first-child{background:#fff;border:1px solid #ddd0c3}
.product-purchase-panel .purchase-bar button:nth-child(2):disabled{background:#e9e5df;color:#91877e}
.product-purchase-panel .purchase-bar button.solid:disabled{background:#2b2723;color:#fff;opacity:1}

@media(max-width:600px){
 .product-purchase-panel .detail-intro{padding:22px 18px 24px}
 .product-purchase-panel .detail-block{padding:22px 18px}
 .product-purchase-panel .bag-option-head,.product-purchase-panel .option-inquiry{min-height:119px;padding:16px}
 .product-purchase-panel .bag-option-head-copy,.product-purchase-panel .option-inquiry-copy{max-width:79%}
 .product-purchase-panel .bag-option-head h2,.product-purchase-panel .option-inquiry h2{font-size:19px}
 .product-purchase-panel .bag-option-head p,.product-purchase-panel .option-inquiry p{font-size:10px}
 .product-purchase-panel .bag-color-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
 .product-purchase-panel .bag-color-choices button{min-height:76px;padding:8px 2px;font-size:10px}
 .product-purchase-panel .bag-color-dot{width:33px;height:33px}
 .product-purchase-panel .bag-production-current,.product-purchase-panel .bag-production-custom{height:128px;padding:15px 14px}
 .product-purchase-panel .bag-production-current .bag-production-copy,.product-purchase-panel .bag-production-custom .bag-production-copy{width:63%}
 .product-purchase-panel .bag-production-options .bag-production-copy strong{font-size:19px}
}

/* Keep the complete approved compositions at their original proportions. */
.product-purchase-panel .bag-option-head--color{min-height:0;aspect-ratio:1497/314;margin-bottom:15px;padding:0;background-image:url('/assets/product-concept/color-banner-full.webp');background-size:100% 100%}
.product-purchase-panel .bag-option-head--color .bag-option-head-copy{opacity:0}
.product-purchase-panel .bag-option-head--color .bag-option-count{position:absolute;right:10px;bottom:8px;margin:0}
.product-purchase-panel .option-inquiry{min-height:0;aspect-ratio:1481/425;margin-bottom:15px;padding:0;background-size:100% 100%}
.product-purchase-panel .option-inquiry--size{background-image:url('/assets/product-concept/size-inquiry-full.webp')}
.product-purchase-panel .option-inquiry--options{background-image:url('/assets/product-concept/options-inquiry-full.webp')}
.product-purchase-panel .option-inquiry-copy{position:static;opacity:0}
.product-purchase-panel .option-inquiry a{position:absolute;inset:0;z-index:2;display:block;margin:0;padding:0;border:0}
.product-purchase-panel .option-inquiry:focus-within{outline:2px solid #9a8065;outline-offset:2px}
.product-purchase-panel .bag-production-current,.product-purchase-panel .bag-production-custom{height:auto;min-height:0;padding:0;background-size:100% 100%}
.product-purchase-panel .bag-production-current{aspect-ratio:1497/315;background-image:url('/assets/product-concept/grade-banner-full.webp')}
.product-purchase-panel .bag-production-custom{aspect-ratio:1497/320;background-image:url('/assets/product-concept/bespoke-banner-full.webp')}
.product-purchase-panel .bag-production-current .bag-production-copy,.product-purchase-panel .bag-production-custom .bag-production-copy{opacity:0}
.product-purchase-panel .bag-option-head--size{background-image:linear-gradient(120deg,#fff,#f7f3ee);background-size:cover}
.product-purchase-panel .option-inquiry--options{aspect-ratio:1497/315;background-image:url('/assets/product-concept/options-inquiry-neutral.png');background-size:100% 134%;background-position:center top}
.product-purchase-panel .option-inquiry--size{aspect-ratio:1497/315;background-image:url('/assets/product-concept/size-inquiry-neutral.png');background-size:100% 134%;background-position:center top}

/* Cover the tiny baked-in captions and render the existing copy as readable text. */
.product-purchase-panel .bag-production-current::before,.product-purchase-panel .bag-production-custom::before{content:"";position:absolute;inset:0;z-index:0;width:auto;background:linear-gradient(90deg,#fbfaf8 0%,#fbfaf8 34%,#fbfaf8f5 42%,#fbfaf800 70%);pointer-events:none}
.product-purchase-panel .bag-production-current .bag-production-copy,.product-purchase-panel .bag-production-custom .bag-production-copy{z-index:1;box-sizing:border-box;width:52%;padding:8px 0 8px 18px;opacity:1}
.product-purchase-panel .bag-production-options .bag-production-copy small{color:#594b3e;font-size:clamp(10px,1.05vw,12px);font-weight:600;line-height:1.35;letter-spacing:0}
.product-purchase-panel .bag-production-options .bag-production-copy strong{margin-top:4px;color:#241e19;font-size:clamp(18px,1.8vw,23px);line-height:1.2}
.product-purchase-panel .bag-production-custom .bag-production-copy p{margin-top:4px;color:#493f36;font-size:clamp(10px,1vw,12px);font-weight:500;line-height:1.3}
.product-purchase-panel .bag-production-cta{margin-top:5px;color:#382c21;font-size:clamp(10px,.95vw,12px)!important;font-weight:700}
@media(max-width:600px){.product-purchase-panel .bag-production-current .bag-production-copy,.product-purchase-panel .bag-production-custom .bag-production-copy{width:58%;padding-left:10px}.product-purchase-panel .bag-production-options .bag-production-copy small{font-size:9px}.product-purchase-panel .bag-production-options .bag-production-copy strong{font-size:17px}.product-purchase-panel .bag-production-custom .bag-production-copy p,.product-purchase-panel .bag-production-cta{font-size:9px!important}}

/* One banner system: equal height, gradient stop, type scale and left inset. */
.product-purchase-panel .bag-option-head--color,.product-purchase-panel .option-inquiry--size,.product-purchase-panel .option-inquiry--options,.product-purchase-panel .bag-production-current,.product-purchase-panel .bag-production-custom{aspect-ratio:1497/315;min-height:0;padding:0;background-size:100% 100%;background-position:center}
.product-purchase-panel .option-inquiry--size{background-image:url('/assets/product-concept/size-inquiry-full.webp')}
.product-purchase-panel .option-inquiry--options{background-image:url('/assets/product-concept/options-inquiry-clean.png')}
.product-purchase-panel .bag-option-head--color::before,.product-purchase-panel .option-inquiry--size::before,.product-purchase-panel .option-inquiry--options::before,.product-purchase-panel .bag-production-current::before,.product-purchase-panel .bag-production-custom::before{content:"";position:absolute;inset:0;z-index:0;width:auto;background:linear-gradient(90deg,#fbfaf8 0%,#fbfaf8 38%,#fbfaf8f5 44%,#fbfaf800 68%);pointer-events:none}
.product-purchase-panel .bag-option-head--color .bag-option-head-copy,.product-purchase-panel .option-inquiry-copy,.product-purchase-panel .bag-production-current .bag-production-copy,.product-purchase-panel .bag-production-custom .bag-production-copy{position:relative;z-index:1;box-sizing:border-box;width:56%;max-width:56%;height:100%;padding:12px 8px 12px 19px;opacity:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.product-purchase-panel .bag-option-head--color .bag-option-kicker,.product-purchase-panel .option-inquiry-copy small{margin:0 0 5px;color:#655342;font:600 10px/1.2 'DM Sans','Noto Sans KR',sans-serif;letter-spacing:.14em}
.product-purchase-panel .bag-option-head--color h2,.product-purchase-panel .option-inquiry h2{margin:0;color:#2e261f;font:500 21px/1.25 'Noto Serif KR',serif;letter-spacing:-.055em}
.product-purchase-panel .bag-option-head--color p,.product-purchase-panel .option-inquiry p{margin:5px 0 0;color:#40372f;font:500 12px/1.42 'Noto Sans KR',sans-serif;letter-spacing:-.035em;word-break:keep-all}
.product-purchase-panel .option-inquiry a{font-size:0;color:transparent;border:0}
.product-purchase-panel .bag-production-options .bag-production-copy small{color:#514337;font:600 12px/1.35 'Noto Sans KR',sans-serif;letter-spacing:-.035em}
.product-purchase-panel .bag-production-options .bag-production-copy strong{margin:5px 0 0;font-size:21px;line-height:1.25}
.product-purchase-panel .bag-production-custom .bag-production-copy p{margin-top:5px;color:#40372f;font:500 12px/1.4 'Noto Sans KR',sans-serif}
.product-purchase-panel .bag-production-cta{margin-top:5px;font-size:12px!important;font-weight:600}
@media(max-width:600px){.product-purchase-panel .bag-option-head--color .bag-option-head-copy,.product-purchase-panel .option-inquiry-copy,.product-purchase-panel .bag-production-current .bag-production-copy,.product-purchase-panel .bag-production-custom .bag-production-copy{width:58%;max-width:58%;padding:8px 5px 8px 11px}.product-purchase-panel .bag-option-head--color h2,.product-purchase-panel .option-inquiry h2{font-size:17px}.product-purchase-panel .bag-option-head--color p,.product-purchase-panel .option-inquiry p{font-size:10px}.product-purchase-panel .bag-production-options .bag-production-copy small,.product-purchase-panel .bag-production-custom .bag-production-copy p,.product-purchase-panel .bag-production-cta{font-size:10px!important}.product-purchase-panel .bag-production-options .bag-production-copy strong{font-size:18px}}

/* Editorial type and a single 16px rhythm across the product option stack. */
.product-purchase-panel .bag-option-head--color{margin-bottom:16px}
.product-purchase-panel .bag-option-picker{margin-bottom:16px}
.product-purchase-panel .option-inquiry{margin-bottom:16px}
.product-purchase-panel .bag-production-options{gap:16px;margin:0 0 16px}
.product-purchase-panel .bag-option-head--color .bag-option-kicker,.product-purchase-panel .option-inquiry-copy small{color:#715d49;font-family:'DM Sans','Pretendard Variable',sans-serif;font-weight:600;letter-spacing:.16em}
.product-purchase-panel .bag-option-head--color h2,.product-purchase-panel .option-inquiry h2,.product-purchase-panel .bag-production-options .bag-production-copy strong{font-family:'Noto Serif KR',serif;font-weight:400;letter-spacing:-.075em}
.product-purchase-panel .bag-option-head--color p,.product-purchase-panel .option-inquiry p,.product-purchase-panel .bag-production-options .bag-production-copy small,.product-purchase-panel .bag-production-custom .bag-production-copy p,.product-purchase-panel .bag-production-cta{font-family:'Pretendard Variable','Noto Sans KR',sans-serif;letter-spacing:-.025em}
.product-purchase-panel .bag-option-head--color p,.product-purchase-panel .option-inquiry p,.product-purchase-panel .bag-production-custom .bag-production-copy p{font-weight:450}

/* Mobile banners keep their live copy fully visible at narrow viewport widths. */
@media(max-width:600px){
 .product-purchase-panel .bag-option-head--color,
 .product-purchase-panel .option-inquiry--size,
 .product-purchase-panel .option-inquiry--options,
 .product-purchase-panel .bag-production-current,
 .product-purchase-panel .bag-production-custom{
  box-sizing:border-box;
  aspect-ratio:auto;
  height:auto;
  min-height:clamp(152px,43vw,184px);
  background-size:auto 100%;
  background-position:right center;
  background-repeat:no-repeat;
 }
 .product-purchase-panel .bag-option-head--color::before,
 .product-purchase-panel .option-inquiry--size::before,
 .product-purchase-panel .option-inquiry--options::before,
 .product-purchase-panel .bag-production-current::before,
 .product-purchase-panel .bag-production-custom::before{
  background:linear-gradient(90deg,#fbfaf8 0%,#fbfaf8 37%,#fbfaf8f5 53%,#fbfaf800 79%);
 }
 .product-purchase-panel .bag-option-head--color .bag-option-head-copy,
 .product-purchase-panel .option-inquiry-copy,
 .product-purchase-panel .bag-production-current .bag-production-copy,
 .product-purchase-panel .bag-production-custom .bag-production-copy{
  width:63%;
  max-width:63%;
  height:auto;
  min-height:inherit;
  padding:17px 4px 17px 16px;
 }
 .product-purchase-panel .bag-option-head--color h2,
 .product-purchase-panel .option-inquiry h2,
 .product-purchase-panel .bag-production-options .bag-production-copy strong{font-size:clamp(17px,4.7vw,21px);line-height:1.35;white-space:normal}
 .product-purchase-panel .bag-option-head--color p,
 .product-purchase-panel .option-inquiry p,
 .product-purchase-panel .bag-production-custom .bag-production-copy p{font-size:clamp(11px,2.8vw,12px);line-height:1.5}
 .product-purchase-panel .bag-production-cta{font-size:clamp(11px,2.8vw,12px)!important;line-height:1.4}
 .product-purchase-panel .bag-production-options .bag-production-copy small{font-size:clamp(11px,2.6vw,12px)!important;line-height:1.35}
}
@media(max-width:480px){
 .product-purchase-panel .bag-color-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .product-purchase-panel .bag-color-choices button{min-height:91px;gap:7px;font-size:11px}
 .product-purchase-panel .bag-color-dot{width:37px;height:37px}
}
/* Keep the desktop purchase cards as spacious as their mobile counterparts. */
@media(min-width:601px){
 .product-purchase-panel .bag-option-head--color,
 .product-purchase-panel .option-inquiry--size,
 .product-purchase-panel .option-inquiry--options,
 .product-purchase-panel .bag-production-current,
 .product-purchase-panel .bag-production-custom{box-sizing:border-box;aspect-ratio:auto;height:auto;min-height:160px;background-size:auto 100%;background-position:right center;background-repeat:no-repeat}
 .product-purchase-panel .bag-option-head--color::before,
 .product-purchase-panel .option-inquiry--size::before,
 .product-purchase-panel .option-inquiry--options::before,
 .product-purchase-panel .bag-production-current::before,
 .product-purchase-panel .bag-production-custom::before{background:linear-gradient(90deg,#fbfaf8 0%,#fbfaf8 37%,#fbfaf8f5 53%,#fbfaf800 79%)}
 .product-purchase-panel .bag-option-head--color .bag-option-head-copy,
 .product-purchase-panel .option-inquiry-copy,
 .product-purchase-panel .bag-production-current .bag-production-copy,
 .product-purchase-panel .bag-production-custom .bag-production-copy{width:63%;max-width:63%;height:auto;min-height:160px;padding:18px 6px 18px 18px}
}
/* Preserve the product silhouette while keeping a clean reading area. */
.product-purchase-panel .bag-option-head--color,
.product-purchase-panel .option-inquiry--size,
.product-purchase-panel .option-inquiry--options,
.product-purchase-panel .bag-production-current,
.product-purchase-panel .bag-production-custom{border-radius:6px;overflow:hidden}
.product-purchase-panel .bag-option-head--color::before,
.product-purchase-panel .option-inquiry--size::before,
.product-purchase-panel .option-inquiry--options::before,
.product-purchase-panel .bag-production-current::before,
.product-purchase-panel .bag-production-custom::before{background:linear-gradient(90deg,#fbfaf8 0%,#fbfaf8 29%,#fbfaf8f5 35%,#fbfaf8b3 43%,#fbfaf800 57%)}
/* Use photo-only artwork so no baked-in fade doubles the shared overlay. */
.product-purchase-panel .bag-option-head--color{background-image:url('/assets/product-concept/color-banner.webp')}
.product-purchase-panel .option-inquiry--size{background-image:url('/assets/product-concept/size-inquiry.webp')}
.product-purchase-panel .bag-production-current{background-image:url('/assets/product-concept/grade-banner.webp')}
.product-purchase-panel .bag-production-custom{background-image:url('/assets/product-concept/bespoke-banner.webp')}
/* The two featured cards share one fade; retain original product detail over edited scenery. */
.product-purchase-panel .option-inquiry--options{background-image:url('/assets/product-concept/options-inquiry-photo-v2.png')}
.product-purchase-panel .bag-production-current{background-image:url('/assets/product-concept/grade-banner-no-watch-v2.png')}
.product-purchase-panel .option-inquiry--options::after,
.product-purchase-panel .bag-production-current::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-size:auto 100%;background-position:right center;background-repeat:no-repeat}
.product-purchase-panel .option-inquiry--options::after{background-image:url('/assets/product-concept/options-inquiry-clean.png');-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 41%,#000 57%);mask-image:linear-gradient(90deg,transparent 0%,transparent 41%,#000 57%)}
.product-purchase-panel .bag-production-current::after{background-image:url('/assets/product-concept/grade-banner.webp');-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#000 38%)}
.product-purchase-panel .option-inquiry--options::before,
.product-purchase-panel .bag-production-current::before{z-index:1}
.product-purchase-panel .option-inquiry--options .option-inquiry-copy,
.product-purchase-panel .bag-production-current .bag-production-copy{z-index:2}
@media(max-width:600px){
 .product-purchase-panel .bag-option-head--color::before,
 .product-purchase-panel .option-inquiry--size::before,
 .product-purchase-panel .option-inquiry--options::before,
 .product-purchase-panel .bag-production-current::before,
 .product-purchase-panel .bag-production-custom::before{background:linear-gradient(90deg,#fbfaf8 0%,#fbfaf8 37%,#fbfaf8f5 53%,#fbfaf800 79%)}
}
.product-purchase-panel .bag-production-current{background-image:url('/assets/product-concept/grade-banner-no-pedestal-v3.png')}
.product-purchase-panel .bag-production-current::after{display:none}
