.delete-btn-container{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-size:12px;margin:0 3px}.delete-btn-icon{align-items:center;background:#fafafa;border-radius:50%;display:flex;justify-content:center;padding:5px;transition:background .2s ease}.delete-btn-icon:hover{background:#f0f0f0}.delete-btn-label{color:#56585a;font-weight:500;margin-top:4px}.delete-btn-actions{gap:1rem;margin-top:1rem}.delete-btn-confirm{background:#005f61;color:#fff}.delete-btn-cancel,.delete-btn-confirm{border:none;border-radius:6px;cursor:pointer;font-size:1.2rem;padding:.5rem 1rem}.delete-btn-cancel{background:#e5e7eb;color:#374151}.delete-btn-cancel:disabled,.delete-btn-confirm:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.delete-btn-actions{display:flex;gap:20px;justify-content:center;margin-top:15px}.icon-btn{background:none;border:none;cursor:pointer;padding:0;transition:transform .2s ease-in-out}.icon-btn:disabled{cursor:not-allowed;opacity:.6}.icon-btn:hover:not(:disabled){transform:scale(1.1)}.icon-circle{border-radius:50%;padding:6px}.red-bg{background:#e63946}.red-bg:hover{background:#c92a36}.gray-bg{background:#6c757d}.gray-bg:hover{background:#5a6268}.custom-toast{animation:toast-slide-in .3s ease-out;background:#f59e0b;border-radius:.5rem;box-shadow:0 4px 10px rgba(0,0,0,.15);color:#fff;font-size:14px;font-weight:600;padding:.5rem 1rem;text-align:center}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.preview-wrapper{animation:slideIn .6s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);background:#fff;border-radius:20px 0 0 20px;box-shadow:-6px 0 18px rgba(0,0,0,.08);box-sizing:border-box;display:flex;flex-direction:column;gap:20px;max-height:95vh;overflow-y:auto;padding:20px;position:absolute;right:0;top:0;width:300px;z-index:20}.fabric-image-container{align-items:center;background:#f3f4f6;border-radius:14px;display:flex;justify-content:center;min-height:240px;padding:12px;position:relative;text-align:center}.fabric-image-container img{display:block;left:auto;margin:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative;transform:none!important;transition:transform .5s ease,box-shadow .4s ease}.fabric-image-container img:hover{box-shadow:0 12px 30px rgba(0,0,0,.15);transform:scale(1.05)}.fabric-details{display:flex;flex-direction:column}.fabric-label-item{align-items:center;color:#111827;display:flex;font-size:1.6rem;font-weight:600;gap:10px;margin:5px 0 12px}.fabric-label-item-price{color:#000;font-size:1.7rem;font-weight:600;padding-bottom:10px}.fabric-label-item span:last-child{color:#005f61;font-size:1.7rem;font-weight:700;transition:transform .3s ease,color .3s ease}.fabric-label-item span:last-child:hover{color:#007375;transform:scale(1.08)}.fabric-details ul{color:#374151;list-style-type:disc;margin-top:8px;padding-left:18px}.fabric-details li{font-size:1.4rem;font-weight:500;margin-bottom:6px;transition:transform .2s ease}.fabric-details li:hover{color:#005f61;transform:translateX(5px)}@keyframes slideIn{0%{filter:blur(6px);opacity:0;transform:translateX(60px) scale(.96)}to{filter:blur(0);opacity:1;transform:translateX(0) scale(1)}}@media (max-width:1200px){.preview-wrapper{display:none}}.product-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px;padding:10px;width:100%}.product-card{align-items:center;aspect-ratio:1/1.1;background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.12);cursor:pointer;display:flex;flex-basis:calc(33.333% - 20px);flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:space-between;padding:10px;text-align:center;transition:all .3s ease-in-out}.product-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.25)}.product-card.selected{border:2px solid teal;box-shadow:0 6px 14px rgba(0,0,0,.25)}@media (max-width:768px){.product-card{flex-basis:calc(50% - 15px);flex-grow:0;flex-shrink:0}}@media (max-width:480px){.product-card{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0}}.product-card-image{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;flex:1.5 1;justify-content:center;margin-bottom:6px;overflow:hidden;width:100%}.product-card-image img{max-height:100%;max-width:72%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease-in-out}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:12px;font-weight:600;line-height:1.2;margin-top:6px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;word-break:break-word}.product-card.oos{opacity:.7}.product-card.oos .product-card-image img{filter:grayscale(100%);opacity:.6}.product-card.oos .product-card-title{color:#999;text-decoration:line-through}.product-card.oos .oos-label{color:#9d0027;font-size:11px;font-weight:600;margin-top:4px}.stepper-wrapper{background:#f9fafb;display:flex;flex-direction:column;height:inherit}.stepper-container{--circle:45px;--padX:2rem;--padY:1.5rem;align-items:center;animation:fadeDown .6s ease;background:#f9fafb;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:var(--padY) var(--padX);position:relative}.stepper-track{background:#e5e7eb;height:2px;left:calc(var(--padX) + var(--circle));right:calc(var(--padX) + var(--circle));top:calc(var(--padY) + var(--circle)/2)}.stepper-track,.stepper-track-fill{border-radius:2px;position:absolute}.stepper-track-fill{background:#005f61;inset:0 auto 0 0;transition:width .45s cubic-bezier(.77,0,.175,1);width:0;width:var(--progress,0)}.stepper-step{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;position:relative;transition:transform .25s ease}.stepper-step:hover{transform:scale(1.05)}.step-circle{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:50%;color:#6b7280;display:flex;font-weight:600;height:var(--circle);justify-content:center;transition:all .3s ease;width:var(--circle)}.stepper-step.active .step-circle,.stepper-step.completed .step-circle{color:#fff}.stepper-step.active .step-circle{animation:pulseGlow 1.6s infinite;background:#005f61;border-color:#005f61;box-shadow:0 0 12px rgba(0,95,97,.6)}.stepper-step.completed .step-circle{background:#009688;border-color:#009688}.step-label{color:#374151;font-family:DrukText;font-size:1.6rem;font-weight:500;margin-top:.5rem;position:relative}@media (max-width:640px){.step-label{font-size:1.4rem}.stepper-container{--circle:30px;--padX:1rem;--padY:1rem}}@media screen and (min-width:1800px){.stepper-container{--circle:50px;--padX:5rem;--padY:2rem;--circle1:70px}.stepper-track{left:calc(var(--padX) + var(--circle1));right:calc(var(--padX) + var(--circle1))}}.stepper-step.active .step-label{color:#005f61;font-weight:700}.stepper-step.active .step-label:after{animation:underlineGrow .4s ease forwards;background:#005f61;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}.stepper-content{min-height:400px;overflow-y:scroll}.stepper-content>*{animation:fadeUp .6s cubic-bezier(.77,0,.175,1) forwards;opacity:0;transform:translateY(20px)}.stepper-content>:first-child{animation-delay:.1s}.stepper-content>:nth-child(2){animation-delay:.2s}.stepper-content>:nth-child(3){animation-delay:.3s}.stepper-content>:nth-child(4){animation-delay:.4s}.stepper-bottom{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky}.type_Page_Main .richtext-wrap h3{margin-top:1em!important}.richtext-wrap .btn:not(.social),.richtext-wrap .link{margin:.4rem .8rem!important}.stepper-btn{border-radius:.75rem;cursor:pointer;font-weight:600;padding:.85rem 1.5rem;transition:all .3s ease}.stepper-btn.primary{background:#005f61;border:none;box-shadow:0 4px 12px rgba(0,95,97,.25);color:#fff;transition:transform .25s ease,box-shadow .25s ease}.stepper-btn.primary:hover{background:#007375;box-shadow:0 6px 18px rgba(0,95,97,.35);transform:translateY(-2px) scale(1.02)}.stepper-btn.secondary{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.stepper-btn.secondary:hover{background:#e5e7eb}.stepper-btn.disabled{background:#9ca3af;cursor:not-allowed}@keyframes pulseGlow{0%{box-shadow:0 0 0 rgba(0,95,97,.6)}50%{box-shadow:0 0 16px rgba(0,95,97,.9)}to{box-shadow:0 0 0 rgba(0,95,97,.6)}}@keyframes underlineGrow{0%{width:0}to{width:100%}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{filter:blur(4px);opacity:0;transform:translateY(20px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.order-footer{align-items:center;background:#f9f9f9;border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:1rem;justify-content:center;padding:.05rem 1rem;position:sticky;z-index:10}.order-footer-right{display:flex}.order-footer-left{color:#56585a;font-weight:600}.order-footer-total{font-size:1.8rem}.order-footer-total-value{color:#111827;font-size:2.4rem;font-weight:700;letter-spacing:.05em}.btn.btn-arrow{background:#005f61!important;border:1px solid #efeeeb!important;color:#fff!important}.btn.btn-arrow.v2,.btn.btn-arrow:hover{background:#fff!important;color:#005f61!important}.btn.btn-arrow.v2{border:1px solid #efeeeb!important}.btn.btn-arrow.v2:hover{background:#005f61!important;color:#fff!important}.btn.btn-arrow svg path{fill:currentColor;transition:fill .3s ease}svg.icon.icon-arrow-left{margin-right:.75em}@media (max-width:640px){.btn.btn-arrow,.btn.btn-arrow.v2{align-items:center;display:inline-flex;justify-content:center}}.order-btn{border:none;border-radius:.5rem;cursor:pointer;font-size:1.8rem;font-weight:600;padding:10px;transition:background .2s ease}.order-btn.primary{background:#005f61;color:#fff;font-family:var(--body-font-v2-family);font-weight:500}.order-btn.primary:hover{color:#fff!important}.order-btn.primary:hover:not(.disabled){background:#004a4b}.order-btn.secondary{background:#e5e7eb;color:#374151;font-family:var(--body-font-v2-family);font-weight:500}.order-btn.secondary:hover{background:#d1d5db}.order-btn.disabled{background:#9ca3af!important;cursor:not-allowed}.summary-wrapper{background:#f9fafb;display:flex;flex-direction:column;min-height:270px}.summary-inner{flex:1 1;padding:1rem}@media (min-width:640px){.summary-inner{padding:0 1.5rem}}.summary-heading{color:#303e4c;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.summary-empty{color:#4b5563;font-size:1.25rem;font-weight:500;margin-bottom:.5rem;text-align:center}.summary-list{display:flex;flex-direction:column;gap:1rem}.summary-card{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;gap:1rem;padding:1rem;transition:box-shadow .2s ease}.summary-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}.summary-img{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.75rem;flex-shrink:0;height:5rem;-o-object-fit:contain;object-fit:contain;width:5rem}@media (min-width:640px){.summary-img{height:8rem;width:8rem}}.summary-info{flex:1 1;min-width:0}.summary-header{align-items:flex-start;display:flex;justify-content:space-between}.summary-title{color:#111827;font-size:1.7rem;font-weight:600}.summary-stock{border-radius:9999px;font-size:1.5rem;font-weight:500;padding:.25rem .5rem}.summary-stock-in{background:#dcfce7;color:#15803d}.summary-stock-out{background:#fee2e2;color:#b91c1c}.summary-sku{color:#6b7280;font-size:1.5rem;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-footer{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.summary-qty{color:#4b5563;font-size:1.5rem}.summary-price{color:#111827;font-size:1.8rem;font-weight:700}*{font-family:inherit}:-webkit-scrollbar-track{background-color:#f5f5f5;-webkit-box-shadow:inset 0 0 6px hsla(0,0%,42%,.3)}::-webkit-scrollbar{background-color:#f5f5f5;width:4px}::-webkit-scrollbar-thumb{background-color:#5d5d5d}body{color:inherit;font-family:inherit}h2,h3,h4,h5,h6{color:#303e4c;font-size:16px;margin-bottom:8px}button{border:none}.tk-treble-app{grid-gap:10px;display:grid;grid-template-columns:65% 35%;margin:0 auto;position:relative}.threekit{cursor:grab}.threekit .arButton___uN6j2{border-radius:5px!important}.threekit .arIcon___LBllM{margin-left:7px!important}#tk-treble-form{overflow:hidden;overflow-y:scroll}@media screen and (max-width:1200px){.tk-treble-app{box-sizing:border-box;display:inline-block;float:left;max-height:800px;overflow-y:scroll;position:relative;width:100%}#tk-treble-form{margin-top:20px}}@media only screen and (min-width:769px){#tk-treble-form{height:calc(90vh - 111px)}}#tk-treble-root,.tk-treble-player{position:sticky;top:0}#tk-treble-root{z-index:2}@media (min-width:96rem){:root{--container-width:100%!important}}#tk-treble-root .ant-message{left:50%!important;margin:0!important;pointer-events:none;position:absolute!important;text-align:center!important;top:10px!important;transform:translateX(-50%)!important;width:auto!important}#tk-treble-root .ant-message-notice{animation:fadeSlideDown .3s ease;display:inline-block;pointer-events:auto}.AttributeHeading{padding:0 12px}.AttributeHeading,.AttributeHeadingSummary{font-size:25px;font-weight:100;text-align:center}.AttributeHeadingSummary{margin-top:5px!important;padding:0 0 10px}.box-shadow-css{box-shadow:0 2px 6px rgba(0,0,0,.12)}@media screen and (max-width:1200px){.total-price{display:contents;text-align:center}}.content.flex.medium-down--flex-wrap.scheme.color-scheme-1.no-media.large--container-left.large--container-right.medium-down--normal.align-items-start{padding:5px!important}.compact-banner.scheme.color-scheme-2.padding-top.padding-bottom.full-width-true,.content.flex.medium-down--flex-wrap.scheme.color-scheme-2.no-media.medium-down--normal.align-items-center{display:none!important}.default-page .content{max-width:100%!important}.image-text{padding-bottom:0!important;padding-top:0!important}.richtext-wrap>:not(:first-child){margin-top:0!important}.large--container-left{padding-left:0!important}.large--container-right{padding-right:0!important}.image-text .wrap{max-width:100%!important}