.custom-subscription-builder{width:min(100%,var(--builder-width, 760px));padding:24px 28px 32px;box-sizing:border-box;color:#322181}.custom-subscription-builder.builder-align-left{margin-left:0;margin-right:auto}.custom-subscription-builder.builder-align-center{margin-left:auto;margin-right:auto}.custom-subscription-builder.builder-align-right{margin-left:auto;margin-right:0}.builder-title{display:flex;align-items:center;gap:24px;margin:0 0 28px;font-size:var(--builder-title-size, 52px);line-height:1;font-weight:800;color:#322181}.builder-title:after{content:"";flex:1;height:2px;background:#322181}.builder-cards{display:flex;flex-direction:column;gap:var(--variant-card-gap, 24px)}.builder-card{display:grid;grid-template-columns:34% 66%;width:min(100%,var(--variant-card-width, 700px));height:var(--variant-card-height, 170px);min-height:0;margin-right:auto;margin-left:auto;overflow:hidden;box-sizing:border-box;border:3px solid #28113d;border-radius:34px}.builder-card:nth-child(1){background:#713195}.builder-card:nth-child(2){background:#e7eb20;border-color:#888600}.builder-image{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:100%;padding:12px;overflow:hidden;box-sizing:border-box;background:#fff;border-right:3px solid currentColor}.builder-card:nth-child(1) .builder-image{color:#28113d}.builder-card:nth-child(2) .builder-image{color:#888600}.builder-image img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.builder-image-placeholder{color:#aaa;font-size:clamp(16px,calc(var(--variant-card-height, 170px) * .19),32px);line-height:1.05;font-weight:800;text-align:center}.builder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;height:100%;padding:10px 22px;overflow:hidden;box-sizing:border-box}.builder-content h3{margin:0 0 var(--card-title-spacing, 18px);font-size:var(--variant-title-size, 44px);line-height:1;font-weight:900;text-align:center}.builder-card:nth-child(1) .builder-content h3{color:#fff;text-shadow:-2px -2px 0 #28113d,2px -2px 0 #28113d,-2px 2px 0 #28113d,2px 2px 0 #28113d}.builder-card:nth-child(2) .builder-content h3{color:#fff;text-shadow:-2px -2px 0 #777500,2px -2px 0 #777500,-2px 2px 0 #777500,2px 2px 0 #777500}.builder-quantity-control{display:grid;grid-template-columns:minmax(0,1fr) 58px;width:min(100%,340px);height:clamp(40px,calc(var(--variant-card-height, 170px) * .34),58px);min-height:40px;overflow:hidden;box-sizing:border-box;border:3px solid #a7a7a7;border-radius:clamp(10px,calc(var(--variant-card-height, 170px) * .1),18px);background:#fff}.builder-quantity-control .builder-quantity{width:100%;height:100%;min-width:0;margin:0;padding:0 16px;box-sizing:border-box;border:0;outline:0;background:transparent;color:#777;font-family:inherit;font-size:clamp(15px,calc(var(--variant-card-height, 170px) * .145),25px);font-weight:800;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.builder-quantity-control .builder-quantity::placeholder{color:#999;opacity:1}.builder-quantity-control .builder-quantity::-webkit-inner-spin-button,.builder-quantity-control .builder-quantity::-webkit-outer-spin-button{-webkit-appearance:none!important;appearance:none!important;margin:0;display:none}.builder-quantity-control .builder-quantity{appearance:textfield!important;-webkit-appearance:none!important;-moz-appearance:textfield!important}.builder-quantity-buttons{display:grid;grid-template-rows:1fr 1fr;width:56px;height:100%;min-height:0;box-sizing:border-box;border-left:3px solid #a7a7a7;background:#fff}.builder-quantity-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0;box-sizing:border-box;border:0;border-radius:0;background:#fff;color:#b5b5b5;cursor:pointer;font-family:Arial,sans-serif;font-size:clamp(16px,calc(var(--variant-card-height, 170px) * .085),17px);font-weight:700;line-height:1}.builder-quantity-button:hover{background:#f5f5f5}.builder-quantity-button:active{background:#ececec}.builder-quantity-button:first-child{border-bottom:2px solid #a7a7a7}.builder-quantity-button:hover{background:#f2f2f2;color:#777}.builder-quantity-button:active{background:#e5e5e5}.builder-quantity-button:focus-visible{outline:2px solid #322181;outline-offset:-2px}.builder-content input[type=number]::placeholder{color:#999}.builder-summary{margin-top:44px;padding-top:44px;border-top:2px solid #322181;background:transparent}.builder-summary-inner{width:min(100%,var(--summary-box-width, 700px));min-height:var(--summary-box-min-height, 360px);margin:0 auto;padding:34px 30px 28px;box-sizing:border-box;border:3px solid #426427;border-radius:34px;background:#8ac568}.builder-summary-line{margin:0 0 18px;color:#fff;font-size:var(--summary-text-size, 32px);line-height:1.15;font-weight:900}.builder-summary-line{margin:0 0 18px;color:#fff;font-size:clamp(25px,4vw,38px);line-height:1.15;font-weight:900}.builder-summary-line:last-child{margin-bottom:0}.builder-summary button{display:block;width:min(100%,var(--builder-button-width, 520px));min-height:var(--builder-button-height, 140px);margin:0 auto;padding:20px 22px;border:3px solid #426427;border-radius:30px;background:#fff;color:#322181;cursor:pointer;font:inherit;text-align:center}.builder-summary button .builder-button-small{display:block;margin-bottom:4px;font-size:var(--builder-button-small-text, 28px);line-height:1;font-weight:800}.builder-summary button .builder-button-large{display:block;font-size:var(--builder-button-large-text, 54px);line-height:1.05;font-weight:900}.builder-message{margin:16px 4px 0;color:#fff;font-size:18px;font-weight:700;text-align:center}.builder-message.is-error{color:#7b1420}.builder-subscribe-button:disabled{cursor:wait;opacity:.65}body.builder-popup-open{overflow:hidden!important}.builder-wholesale-popup{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100vh!important;padding:20px!important;box-sizing:border-box!important}.builder-wholesale-popup[hidden]{display:none!important}.builder-wholesale-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:#1c1136c7!important;cursor:pointer}.builder-wholesale-dialog{position:relative!important;z-index:2!important;width:min(520px,calc(100vw - 40px))!important;max-height:calc(100vh - 40px)!important;overflow-y:auto!important;padding:30px!important;box-sizing:border-box!important;border:3px solid #426427!important;border-radius:28px!important;background:#fff!important;box-shadow:0 20px 70px #00000059!important;text-align:center!important}.builder-wholesale-close{position:absolute!important;top:8px!important;right:12px!important;z-index:3!important;width:42px!important;height:42px!important;padding:0!important;border:0!important;background:transparent!important;color:#322181!important;cursor:pointer!important;font-size:38px!important;line-height:1!important}.builder-wholesale-image{width:100%!important;margin:0 auto 20px!important}.builder-wholesale-image img{display:block!important;width:100%!important;height:auto!important;max-height:260px!important;object-fit:contain!important;border-radius:16px!important}.builder-wholesale-dialog h3{margin:0 35px 14px!important;color:#322181!important;font-size:32px!important;line-height:1.1!important;font-weight:900!important}.builder-wholesale-text{color:#322181!important;font-size:18px!important;line-height:1.5!important}.builder-wholesale-text p{margin:0!important}.builder-wholesale-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;margin-top:22px!important;padding:10px 24px!important;border:2px solid #426427!important;border-radius:14px!important;background:#8ac568!important;color:#fff!important;font-size:18px!important;font-weight:800!important;text-decoration:none!important}@media screen and (max-width:749px){.custom-subscription-builder{padding:20px 14px 28px}.builder-title{font-size:calc(var(--builder-title-size, 52px) * .65)}.builder-content h3{font-size:calc(var(--variant-title-size, 44px) * .62);line-height:.95}.builder-content input[type=number]{font-size:calc(var(--quantity-text-size, 22px) * .85)}.builder-summary-lines{margin-bottom:26px}.builder-summary-line{font-size:calc(var(--summary-text-size, 32px) * .72)}.builder-summary button .builder-button-small{font-size:calc(var(--builder-button-small-text, 28px) * .68)}.builder-summary button .builder-button-large{font-size:calc(var(--builder-button-large-text, 54px) * .58);line-height:1.05}.builder-quantity-button{font-size:16px}.builder-quantity-control{display:grid;grid-template-columns:minmax(0,1fr) 56px;width:min(100%,340px);height:clamp(40px,calc(var(--variant-card-height, 170px) * .34),58px);min-height:40px;overflow:hidden;box-sizing:border-box;border:3px solid #a7a7a7;border-radius:clamp(10px,calc(var(--variant-card-height, 170px) * .1),18px);background:#fff}.builder-quantity-control .builder-quantity{width:100%;height:100%;min-width:0;margin:0;padding:0 16px;box-sizing:border-box;border:0!important;border-radius:0!important;outline:0;background:transparent;color:#777;font-family:inherit;font-size:clamp(15px,calc(var(--variant-card-height, 170px) * .145),25px);font-weight:800;appearance:textfield!important;-webkit-appearance:none!important;-moz-appearance:textfield!important}.builder-quantity-control .builder-quantity::placeholder{color:#999;opacity:1}.builder-quantity-control .builder-quantity::-webkit-inner-spin-button,.builder-quantity-control .builder-quantity::-webkit-outer-spin-button{display:none!important;margin:0!important;appearance:none!important;-webkit-appearance:none!important}.builder-content input[type=number]{padding:0 12px}.builder-summary{margin-top:30px;padding-top:30px}.builder-summary-inner{width:100%;min-height:auto;padding:24px 18px 20px;border-radius:26px}.builder-summary button{max-width:100%;border-radius:22px}.builder-message{font-size:16px}.builder-wholesale-dialog{padding:24px 18px!important;border-radius:22px!important}.builder-wholesale-dialog h3{font-size:26px!important}.builder-wholesale-text{font-size:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-subscription-builder.css.map */
