.main-product-configuration{background:var(--bg, #EBE6DC);color:#1a1a1a}.empty{padding:60px 20px;text-align:center;opacity:.6}.inner{padding:100px 20px}.header-wrapper-product{max-width:680px;margin-bottom:34px}.label{text-transform:uppercase;color:#6b6558;margin-bottom:12px}.heading{text-transform:uppercase;font-size:clamp(30px,4.5vw,36px);margin:0 0 14px;line-height:1.02;letter-spacing:-.01em}.subheading{max-width:560px;margin:0}.grid{display:grid;grid-template-columns:1.65fr 1fr;gap:24px;align-items:start;position:relative;z-index:1}.card{background:#fff;box-shadow:0 12px 30px -18px #1414182e;border-radius:12px;padding:26px 26px 22px;border:1px solid #e6e1d5}.card.wizard{word-break:break-all;overflow:hidden}.card form{margin-bottom:0}.progress{display:flex;gap:7px;margin-bottom:15px}.progress-seg{flex:1;height:5px;border-radius:999px;background:#dcd6c8;overflow:hidden}.progress-seg-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,#b8902f,#d9b65b);transition:width .45s cubic-bezier(.65,0,.35,1)}.step-meta{margin-bottom:20px}.step-count{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#947019}.step-title{text-transform:uppercase;font-size:23px;margin:0;font-weight:600;letter-spacing:0}.steps{display:none}.steps.step-active{display:block}.toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.toggle-tile{border:1.5px solid #e3ddd0;border-radius:4px;padding:11px;text-align:center;cursor:pointer;background:#f2efea;transition:border-color .15s,background .15s}.toggle-tile.is-selected,.toggle-tile:has(input:checked){border-color:#b8902f;background:#fbf3e3}.toggle-tile-title{font-weight:700;font-size:14px;margin-bottom:3px;color:#1a1a1a}.psm-signing-source-pill{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.psm-signing-source-pill input[type=radio]{position:absolute;opacity:0;width:0;height:0}.toggle-tile-desc{font-size:12px;color:#7a7568}.option-list{border-radius:4px;overflow:visible;margin-top:10px;display:grid;gap:10px}.option-list.simplebar-scrollable-y{padding-right:13px}.product-variant-option-list.selected-variant{display:block;border:none}.option-list__inner{display:grid;gap:10px}.product-variant-option-list{display:none}.option-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #ececec;cursor:pointer;transition:background .15s,border-color .15s;position:relative;border-radius:4px;min-height:64px;flex-wrap:wrap}.option-row:hover{background:#faf9f6}.option-row:has(input:checked){border:2px solid #b8902f;background:#b8902f1a;border-radius:4px;z-index:1}.option-row.not_available__{opacity:.45;cursor:not-allowed}.option-row.not_available__:hover{background:transparent}.radio-dot{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;border:1.5px solid #bdb8ab;flex-shrink:0;margin:0;cursor:pointer;background:#fff;transition:border-color .15s;position:absolute;visibility:hidden;opacity:0}.option-row-image img{display:block}.radio-dot:checked{border-color:var(--fill, #C08A2E)}.radio-dot:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--fill, #C08A2E)}.radio-dot:disabled{cursor:not-allowed;opacity:.5}.checkbox-dot{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:5px;border:1.5px solid #bdb8ab;flex-shrink:0;margin:0;position:relative;cursor:pointer;background:#fff;transition:border-color .15s,background .15s;position:absolute;opacity:0}.checkbox-dot:checked{border-color:var(--fill, #C08A2E);background:var(--fill, #C08A2E)}.checkbox-dot:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-dot:disabled{cursor:not-allowed;opacity:.5}.option-row-body{flex:1;min-width:0;font-size:14.5px;display:flex;flex-direction:column;word-break:break-word}.option-row-title{font-weight:700;word-wrap:break-word;line-height:1.45}.option-row-note{font-weight:400;color:#8a8477;font-size:12px}.out_stock_text{font-weight:400;color:#c0392b;font-size:12.5px;margin-left:6px}.option-row-price{font-weight:900;font-size:18px;flex-shrink:0;max-width:30%;text-align:right;margin-left:auto}.addon-heading{font-weight:700;font-size:15px;margin-bottom:10px}.review-intro{font-size:14px;line-height:1.55;color:#4a453c;margin:0 0 18px}.review-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.review-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#efebe3;border-radius:4px;padding:14px 16px;font-size:14.5px;color:#333}.review-row span:first-child{width:75%}.review-row span:last-child{width:25%;text-align:right;display:block;font-weight:600;color:#000}.review-row-total{font-weight:800;background:#e6e0d3}.review-row-total span:first-child{font-weight:700}.review-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 10px;border-bottom:1px solid #ececec;position:relative}.review-row-info{display:flex;flex-direction:column;gap:4px;justify-content:space-between;row-gap:20px}.review-row[data-row-type=main] .review-row-info{margin-bottom:36px}.review-row[data-row-type=main] .review-row-remove[data-review-remove]{display:none}.review-row-title{font-weight:600;font-size:15px;color:#1a1a1a}.review-row-unit-note{font-size:13px;color:#b5651d}.review-row-remove{font-size:13px;color:#b5651d;text-decoration:underline;margin-top:4px}.review-row-remove:hover{color:#8a4a15}.review-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.review-row-price{font-weight:600;font-size:15px;color:#1a1a1a}.review-row-qty{display:flex;align-items:center;border:1px solid #e0c9a6;border-radius:4px;overflow:hidden;height:36px;position:absolute;bottom:10px;right:8px}.review-row-qty .qty-btn{width:30px;height:100%;border:none;background:#fff;color:#b5651d;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.review-row-qty .qty-btn:hover{background:#fbeee0}.review-row-qty .qty-btn:active{background:#f5ddc0}.review-row-qty .qty-input{width:45px;height:100%;margin:0;border:none;border-left:1px solid #e0c9a6;border-right:1px solid #e0c9a6;text-align:center;font-size:14px;color:#1a1a1a;background:#fff;pointer-events:none}.review-row-total{display:flex;justify-content:space-between;padding-top:16px;font-weight:700;font-size:16px;color:#1a1a1a}.edit-choices-link{display:inline-block;font-size:13.5px;font-weight:600;color:var(--fill, #C08A2E);text-decoration:underline}.edit-choices-link:hover{opacity:.8}.wizard-actions{display:flex;justify-content:space-between;align-items:center;margin-top:24px;border-top:1.5px solid #ddd8cc;padding-top:20px}.back-btn{background:#fff;border:1.5px solid #ddd8cc;border-radius:4px;font-size:14px;font-weight:600;color:#4a453c;cursor:pointer;padding:12px 20px;margin-left:auto}.back-btn:hover{background:#faf9f6;transform:translateY(-1px)}.continue-btn{margin-left:auto;background:#f26722;color:#fff;border:none;padding:14px 32px;border-radius:4px;font-weight:700;font-size:15px;cursor:pointer;transition:transform .12s}.continue-btn:disabled{opacity:.4;cursor:not-allowed}.continue-btn:hover{transform:translateY(-1px)}.wizard-actions.main-right-card-block .continue-btn{width:100%}.summary-title{font-weight:600;font-size:18px;letter-spacing:.5px}.ships-text{font-size:13px;color:#8a8477;margin-top:3px}.summary-divider{height:1px;background:#ececec;margin:16px 0}.line-item{display:flex;justify-content:space-between;gap:12px;font-size:14px}.line-title{color:#333;word-break:break-word}.line-price{font-weight:700;flex-shrink:0}.addon-lines{margin-top:8px}.addon-lines:empty{margin-top:0}.addon-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#6b6558;margin-top:6px}.addon-line .add-on-variant-title-sm{display:block;width:75%}.addon-line .add-on-variant-price-sm{display:block;width:25%;text-align:right;font-weight:600;color:#000;height:fit-content}.total-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.total-label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#8a8477}.total-price{font-size:26px;font-weight:900}.addon-lines+.summary-divider{height:2px;background:#000}.add-to-cart{width:100%;background:#f26722;color:#fff;border:none;border-radius:4px;font-weight:700;font-size:15px;padding:15px;cursor:pointer;transition:opacity .15s}.add-to-cart:disabled{opacity:.45;cursor:not-allowed}.add-to-cart:hover{transform:translateY(-1px)}.status{font-size:16px;color:#fff}.status.is-error{color:#c0392b}.features{list-style:none;padding:0;margin:15px 0 0;display:flex;flex-direction:column;gap:2px}.features li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#333;margin-bottom:6px}.financing{font-size:12.5px;color:#8a8477;margin-top:2px}.psm-signing-source-pill__text{color:#1c1b1e;font-size:14px}.financing .shopify-product-form,.financing .shopify-product-form>*{font-size:12px;margin-left:10px;color:#000}.wrap-heading-and-btn{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:10px}.wizard-actions.inline-wrap-btn-action{margin:0;padding:0;border:none}.option-list .simplebar-track.simplebar-vertical{width:10px;right:2px;background:#f1f1f1;border-radius:10px}.option-list .simplebar-scrollbar:before{background:#f60!important;opacity:1!important;border-radius:10px}.option-list .simplebar-scrollbar:hover:before{background:#f26722!important}.option-list .simplebar-track.simplebar-vertical{width:10px!important;right:0!important}.option-list .simplebar-scrollbar{width:10px}.data-mulitvariants-option-custom .option-list{max-height:350px;width:100%}.data-mulitvariants-option-custom .option-list .simplebar-content-wrapper{max-height:350px}.simplebar-track.simplebar-horizontal{visibility:hidden!important;opacity:0}.product-variant-option-list .simplebar-track.simplebar-vertical{width:8px;visibility:visible!important}.product-variant-option-list .simplebar-scrollbar:before{background:#999;border-radius:4px;opacity:1}.product-variant-option-list .simplebar-scrollbar.simplebar-visible:before{opacity:1}.card.summary{position:relative;z-index:1}.option-row-image img:hover{transform:scale(1.05)}.option-row-image img{cursor:pointer;object-fit:cover;flex-shrink:0;transition:transform .15s ease}.psh-fancybox .fancybox-bg{background:#060f1ef0!important}.psh-fancybox .fancybox-caption{display:none!important}.psh-fancybox .psh-lightbox-caption{display:block!important;margin:12px 0 0!important;padding:0 8px!important;font-family:Lato,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;color:#fff!important;text-align:center!important;width:100%!important;max-width:min(92vw,1200px)!important;box-sizing:border-box!important}.psh-fancybox .fancybox-button,.psh-fancybox .fancybox-infobar{color:#fa9f34!important}.psh-fancybox .fancybox-toolbar,.psh-fancybox .fancybox-button--close{display:none!important}.psh-fancybox .fancybox-slide:not(.fancybox-slide--current){display:none!important;visibility:hidden!important;pointer-events:none!important}.psh-fancybox .fancybox-slide:not(.fancybox-slide--current) .fancybox-close-small{display:none!important;pointer-events:none!important}.psh-fancybox .fancybox-slide--image.fancybox-slide--current{display:flex!important;align-items:center!important;justify-content:center!important;padding:64px 16px 20px!important;box-sizing:border-box!important;text-align:center!important}.psh-fancybox .fancybox-slide--image.fancybox-slide--current:before{display:none!important}.psh-fancybox .fancybox-slide--image.fancybox-slide--current .fancybox-content{display:inline-flex!important;flex-direction:column!important;align-items:center!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0 auto!important;padding:0!important;background:transparent!important;box-shadow:none!important;width:fit-content!important;max-width:min(92vw,1200px)!important;height:auto!important;max-height:calc(100vh - 96px)!important;overflow:visible!important;vertical-align:middle!important}.psh-fancybox .fancybox-slide--image.fancybox-slide--current .fancybox-image-wrap{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100vh - 120px)!important;margin:0 auto!important}.psh-fancybox .fancybox-slide--image.fancybox-slide--current .fancybox-image{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;max-width:min(92vw,1200px)!important;max-height:calc(100vh - 120px)!important;object-fit:contain!important;transform:none!important;display:block!important;margin:0 auto!important}.psh-fancybox.fancybox-container .fancybox-slide--image.fancybox-slide--current .fancybox-close-small,.psh-fancybox.fancybox-container .fancybox-slide--html.fancybox-slide--current .fancybox-close-small{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:max(12px,env(safe-area-inset-top,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;left:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;background:#060f1ed9!important;border-radius:50%!important;border:1px solid rgba(201,168,76,.45)!important;color:#fa9f34!important;opacity:1!important;z-index:99997!important;box-shadow:none!important;cursor:pointer!important;transform:none!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;transition:background .2s,color .2s,border-color .2s!important}.psh-fancybox .fancybox-nav{display:none!important}.psh-fancybox .fancybox-navigation{display:block!important}.psh-fancybox .fancybox-navigation .fancybox-button{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;background:#060f1ebf!important;border:1px solid rgba(201,168,76,.45)!important;border-radius:50%!important;box-shadow:none!important;color:#fa9f34!important;opacity:1!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;transition:background .2s,color .2s,border-color .2s!important}.psh-fancybox .fancybox-navigation .fancybox-button:hover{background:#fa9f34!important;color:#191f28!important;border-color:#fa9f34!important}.psh-fancybox .fancybox-navigation .fancybox-button svg path{fill:currentColor!important}.psh-fancybox .fancybox-navigation .fancybox-button--arrow_left{left:max(12px,env(safe-area-inset-left,0px))!important}.psh-fancybox .fancybox-navigation .fancybox-button--arrow_right{right:max(12px,env(safe-area-inset-right,0px))!important}.psh-fancybox .fancybox-slide--html.fancybox-slide--current{display:flex!important;align-items:center!important;justify-content:center!important;padding:64px 16px 20px!important;box-sizing:border-box!important}.psh-fancybox .fancybox-slide--html.fancybox-slide--current .fancybox-content{display:inline-flex!important;flex-direction:column!important;align-items:center!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.psh-fancybox .psh-lightbox-placeholder{min-width:260px!important;max-width:min(92vw,420px)!important;padding:28px 22px!important;border-radius:8px!important;background:#ffffff0d!important;border:1px solid rgba(201,168,76,.35)!important;text-align:center!important;box-sizing:border-box!important}.psh-fancybox .psh-lightbox-placeholder__title{font-family:Raleway,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#fff!important;margin:0 0 8px!important}.psh-fancybox .psh-lightbox-placeholder__text{font-family:Lato,sans-serif!important;font-size:13px!important;color:#ffffffb8!important;margin:0!important}.psh-fancybox.fancybox-container .fancybox-slide--image.fancybox-slide--current .fancybox-close-small:hover,.psh-fancybox.fancybox-container .fancybox-slide--html.fancybox-slide--current .fancybox-close-small:hover{background:#fa9f34!important;color:#191f28!important;border-color:#fa9f34!important;opacity:1!important}.psh-fancybox .fancybox-slide--image.fancybox-slide--current .fancybox-close-small svg,.psh-fancybox .fancybox-slide--html.fancybox-slide--current .fancybox-close-small svg{display:block!important;width:24px!important;height:24px!important}.psh-fancybox .fancybox-slide--image.fancybox-slide--current .fancybox-close-small svg path,.psh-fancybox .fancybox-slide--html.fancybox-slide--current .fancybox-close-small svg path{fill:currentColor!important}.custom-add_toCart_Wrapper{display:flex;align-items:center;gap:10px}.custom-add_toCart_qty_wrap{display:flex;align-items:center;border:1px solid #f26722;border-radius:4px;overflow:hidden}.custom-add_toCart_Wrapper .custom-add_toCart_qty_input{max-width:52px;margin-bottom:0!important;text-align:center;border:none;color:#000}.custom-add_toCart_qty_btn{min-height:45px;padding:10px 14px;background:#f26722;color:#fff}@media screen and (max-width:767px){.psh-fancybox.fancybox-container{touch-action:pan-y pinch-zoom!important}.psh-fancybox .fancybox-slide--image.fancybox-slide--current{padding:56px 12px 16px!important}.psh-fancybox .fancybox-slide--image.fancybox-slide--current .fancybox-content{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 88px)!important}.psh-fancybox .fancybox-slide--image.fancybox-slide--current .fancybox-image-wrap,.psh-fancybox .fancybox-slide--image.fancybox-slide--current .fancybox-image{max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 96px)!important}.psh-fancybox .fancybox-slide--html.fancybox-slide--current{padding:56px 12px 16px!important}.psh-fancybox .fancybox-navigation .fancybox-button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}.psh-fancybox .psh-lightbox-caption{font-size:13px!important;margin-top:10px!important;padding:0 4px!important}}@media screen and (max-width:989px){.grid{grid-template-columns:1fr;position:relative}.inner{padding:40px 0}}@media screen and (max-width:600px){.card{padding:20px 18px 22px;position:relative}.toggle-row{grid-template-columns:1fr 1fr}.psm-signing-source-pill__text{font-size:13.5px}.toggle-tile-desc{font-size:11px}.step-title{font-size:18px;margin-top:10px;line-height:1;letter-spacing:.01em}}@media(max-width:410px){.continue-btn{padding:14px;font-size:12px;min-height:47px}.custom-add_toCart_qty_btn{padding:10px}.custom-add_toCart_Wrapper .custom-add_toCart_qty_input{max-width:42px;font-size:12px;padding:4px}}
/*# sourceMappingURL=/cdn/shop/t/146/assets/product-configurator-variant.css.map */
