.custom_summary{align-items:flex-start;gap:24px;flex-wrap:wrap}
.custom_summary .summary_details{flex:1 1 0;min-width:min(100%,480px);width:auto!important;padding:0!important}
.product_add{flex:0 0 300px;width:300px!important;max-width:100%;max-height:none!important;height:auto!important;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px;position:sticky;top:12px;align-self:flex-start;box-sizing:border-box}
.product_add>img{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;border-radius:20px;box-shadow:0 10px 24px -14px #10182859}
.product_add .product_title{margin:0;padding:0 6px;font-size:14px;font-weight:600;text-align:center;color:var(--lg-ink)}
.product_add .card_custom_price{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;line-height:1.1}
.product_add .card_custom_price:before{content:"Final price";margin-bottom:3px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lg-muted)}
.product_add .card_custom_price span{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--lg-ink)}
.product_add .summary_form{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin:0}
.product_add .total-products{display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:center;width:auto;max-width:max-content;margin:0;padding:4px;border-radius:999px}
.product_add .total-products input.total_quantity{width:46px;max-width:none;height:34px;padding:0;border:0;background:transparent;text-align:center;font:600 16px var(--lg-font);color:var(--lg-ink);outline:0}
.product_add .total-products a{width:34px;height:34px;padding:0;border:0;border-radius:50%;justify-content:center}
.product_add .add-to-cart{width:100%;margin:0;padding:14px;border-radius:14px;font-size:14px}
.product_add .save-btn{width:100%;margin:0;padding:12px 14px}
.custom_summary #comments{display:block;width:100%;box-sizing:border-box;min-height:110px;padding:14px 16px;border-radius:20px;border:1px solid var(--lg-edge);background:var(--lg-glass2);box-shadow:var(--lg-sh-s),var(--lg-spec);font:500 16px/1.45 var(--lg-font);color:var(--lg-ink);resize:none;outline:0}
.custom_summary #comments:focus{border-color:#1d1d1f8c;box-shadow:0 0 0 4px #1d1d1f14,var(--lg-sh-s)}
.custom_summary #comments::placeholder{color:var(--lg-muted)}
@media (max-width:768px){#fullscreen-modal.modal-overlay{top:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;z-index:2147483000!important;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}
.customizer-desktop-only .custom_shirt{min-height:44px;padding:6px 48px 6px 8px}
.customizer-desktop-only .promotions-scroll p{margin:0 36px;font-size:12px}
.main-customizer-new .modal-close#close-modal{top:8px;right:10px}
.main-customizer-new .fabric_box{margin-top:46px}
.main-customizer-new.lg-xin .fabric_box{margin-top:8px}
.main-customizer-new .create-size:not(.hidden){height:auto;overflow:visible}
.main-customizer-new .create-sizes-row{overflow:visible;max-height:none;flex:none}
.main-customizer-new .custom_monogram:not(.hidden){height:auto;min-height:100%}
.main-customizer-new .monogram_options{overflow:visible;height:auto!important;flex:none;padding:4px 4px 130px;grid-template-columns:minmax(0,1fr);grid-template-areas:"prev" "opts";row-gap:12px}
.main-customizer-new .monogram_options>.preview-box{position:sticky;top:6px;z-index:5;align-self:start;min-height:76px;max-height:96px;padding:8px 14px;border-radius:20px;font-size:30px;background:#ffffffeb}
.main-customizer-new .monogram_options>.mono-input-box{align-items:center;text-align:center;padding:0 2px}
.main-customizer-new .mono-input-box h3{text-align:center;font-size:17px}
.main-customizer-new .letter-inputs{justify-content:center}
.main-customizer-new .remove-monogram{display:inline-flex!important;width:auto!important;align-self:center}
.main-customizer-new .mono-input-box .customizer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.main-customizer-new .create-size .measure_question .choose-swatch{grid-template-columns:1fr;row-gap:10px}
.main-customizer-new .create-size .measure_question .swatch-list li{flex:1 1 96px}
.main-customizer-new .create-size[data-guide=on][data-lg-view=panel] .lg-guide--inline{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:linear-gradient(150deg,#fffffff5,#f4f6faeb);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:0 0 12px;padding:8px;border-radius:18px;box-shadow:0 8px 20px -12px #10182859,var(--lg-spec)}
.main-customizer-new .create-size .measure-list>li{scroll-margin-top:150px}
.custom_summary{gap:16px}
.product_add{flex:1 1 100%;width:100%!important;position:static}
.product_add>img{max-width:240px!important;margin:0 auto}
.main-customizer-new .customizer-list label .img .price-label{bottom:42px}
}