.wc-stripe-payment-button-preview{align-items:center;background-color:#000;border-radius:5px;display:flex;height:40px;justify-content:center}.wc-stripe-payment-button-preview img{height:22px}.wc-stripe-payment-button-preview:hover{cursor:pointer;filter:opacity(.7)}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview{background-color:#ffd814}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview img{height:100%;width:100%}.wc-stripe-payment-button-preview.wc-stripe-link-preview{background-color:#00d66f}.wc-stripe-payment-button-preview.wc-stripe-link-preview img{height:40px}
button.stripe-gateway-stripelink-modal-trigger{background:no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjEyIDMuNjc2ODNDMzYuMTIgMi41NDg4MiAzNy4wNzA0IDEuNjMyMDIgMzguMTg4OCAxLjYzMjAyQzM5LjMwNzIgMS42MzIwMiA0MC4yNTc2IDIuNTUzNjIgNDAuMjU3NiAzLjY3NjgzQzQwLjI1NzYgNC44MDAwMyAzOS4zNDA4IDUuNzQ1NjMgMzguMTg4OCA1Ljc0NTYzQzM3LjAzNjggNS43NDU2MyAzNi4xMiA0LjgyODgzIDM2LjEyIDMuNjc2ODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0yOS45ODA4IDEuOTIwMDFIMzMuNTgwOFYyMi4wOEgyOS45ODA4VjEuOTIwMDFaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik00MC4wMDggNy42ODAwMUgzNi4zNzkyVjIyLjA4SDQwLjAwOFY3LjY4MDAxWiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNjYuMDk2IDE0LjM5MDRDNjguODI3MiAxMi43MTA0IDcwLjY4NDggMTAuMjA5NiA3MS40MTkyIDcuNjc1MjRINjcuNzkwNEM2Ni44NDQ4IDEwLjA5NDQgNjQuNjc1MiAxMS45MTM2IDYyLjI4OTYgMTIuNjg2NFYxLjkxNTIzSDU4LjY2MDhWMjIuMDc1Mkg2Mi4yODk2VjE2LjA4QzY1LjA1OTIgMTYuNzcxMiA2Ny4yNDggMTkuMTY2NCA2Ny45OTY4IDIyLjA3NTJINzEuNjQ5NkM3MS4wOTI4IDE5LjAyMjQgNjkuMDA0OCAxNi4xNjY0IDY2LjA5NiAxNC4zOTA0WiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNDYuNDQgOS4yOTI4M0M0Ny4zOTA0IDguMDMwNDMgNDkuMjQzMiA3LjI5NjAyIDUwLjc0NTYgNy4yOTYwMkM1My41NDg4IDcuMjk2MDIgNTUuODY3MiA5LjM0NTYzIDU1Ljg3MiAxMi40NDE2VjIyLjA3NTJINTIuMjQzMlYxMy4yNDMyQzUyLjI0MzIgMTEuOTcxMiA1MS42NzY4IDEwLjUwMjQgNDkuODM4NCAxMC41MDI0QzQ3LjY3ODQgMTAuNTAyNCA0Ni40MzUyIDEyLjQxNzYgNDYuNDM1MiAxNC42NTkyVjIyLjA4NDhINDIuODA2NFY3LjY4OTYySDQ2LjQ0VjkuMjkyODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1NyAxOC42Mjc0IDAgMTIgMEM1LjM3MjU5IDAgMCA1LjM3MjU3IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTkgMjQgMTIgMjRaIiBmaWxsPSIjMDBENjZGIi8+CjxwYXRoIGQ9Ik0xMS40NDc5IDQuODAwMDVINy43NDcwN0M4LjQ2NzA3IDcuODA5NjUgMTAuNTY5NSAxMC4zODI0IDEzLjE5OTkgMTJDMTAuNTY0NyAxMy42MTc2IDguNDY3MDcgMTYuMTkwNCA3Ljc0NzA3IDE5LjJIMTEuNDQ3OUMxMi4zNjQ3IDE2LjQxNiAxNC45MDM5IDEzLjk5NjggMTguMDIzOSAxMy41MDI0VjEwLjQ5MjlDMTQuODk5MSAxMC4wMDMzIDEyLjM1OTkgNy41ODQwNSAxMS40NDc5IDQuODAwMDVaIiBmaWxsPSIjMDExRTBGIi8+Cjwvc3ZnPgo=);background-color:transparent!important;border:none;cursor:pointer;display:none;height:40px;position:absolute;right:5px;width:64px}button.stripe-gateway-stripelink-modal-trigger:hover{background-color:transparent;border-color:transparent}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span{width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span>span:not(.wc-stripe-test-mode-badge){align-items:center;display:flex;float:right;justify-content:center}.wcstripe-payment-element+.wc-block-components-payment-methods__save-card-info{margin-top:1.4em}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element{padding-top:0}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element .content:empty{display:none}#radio-control-wc-payment-method-options-stripe__label>span>span{border:none}.wc-stripe-redirect-notice{align-items:center;border:0;color:#2b2d2f;display:flex;font-family:Source Sans Pro,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;font-weight:400;gap:12px;letter-spacing:normal;line-height:25px;margin:0;min-inline-size:0;padding:24px 9px 8px;text-decoration:none;text-shadow:none;text-transform:none;transition:none;-webkit-font-smoothing:auto}.wc-stripe-redirect-notice__icon{flex-shrink:0;height:3em;width:3em}.wc-stripe-redirect-notice__text{margin:0;padding:0}body.wc-stripe-hide-save-checkbox .wc-block-components-payment-methods__save-card-info{display:none!important}.wc-stripe-test-mode-badge{background-color:#fff2d7;border-radius:4px;color:#4d3716;display:none;font-size:12px;font-weight:400;line-height:16px;margin-left:8px;padding:4px 6px}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option input:checked~div .wc-block-components-radio-control__label .wc-stripe-test-mode-badge,.wc-block-checkout__payment-method .wc-block-components-radio-control__option input:checked~div .wc-block-components-radio-control__label .wc-stripe-test-mode-badge{display:inline-block}
.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons{display:flex!important;flex-direction:column!important;gap:12px!important}.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li{font-size:0!important;line-height:0!important;margin:0!important;padding:0!important;width:100%!important}.wc-block-components-express-payment-continue-rule--cart{height:20px;margin:24px 0!important}.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons .StripeElement iframe{max-width:unset}@supports not (-webkit-appearance:-apple-pay-button){#express-payment-method-stripe_express_checkout_element_applePay:has(#express-checkout-button-preview-applePay){display:none}}#express-checkout-button-preview-googlePay .gpay-card-info-container{min-width:auto}
.wc-stripe-copy-test-number{align-items:center;background-color:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;color:inherit!important;cursor:pointer;display:inline-flex;font-family:inherit!important;font-size:inherit;font-weight:400;line-height:inherit;padding:2px 1px!important;vertical-align:baseline}.wc-stripe-copy-test-number span{margin-right:4px}.wc-stripe-copy-test-number i{background-color:currentColor;display:block;height:1.2em;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIzIDMgMjAgMjAiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01IDQuNWgxMWMuMTMyNiAwIC4yNTk4LjA1MjY4LjM1MzYuMTQ2NDUuMDkzNy4wOTM3Ni4xNDY0LjIyMDk0LjE0NjQuMzUzNTV2MTFjMCAuMTMyNi0uMDUyNy4yNTk4LS4xNDY0LjM1MzYtLjA5MzguMDkzNy0uMjIxLjE0NjQtLjM1MzYuMTQ2NGgtMTFjLS4xMzI2MSAwLS4yNTk3OS0uMDUyNy0uMzUzNTUtLjE0NjQtLjA5Mzc3LS4wOTM4LS4xNDY0NS0uMjIxLS4xNDY0NS0uMzUzNnYtMTFjMC0uMTMyNjEuMDUyNjgtLjI1OTc5LjE0NjQ1LS4zNTM1NS4wOTM3Ni0uMDkzNzcuMjIwOTQtLjE0NjQ1LjM1MzU1LS4xNDY0NXptLTIgLjVjMC0uNTMwNDMuMjEwNzEtMS4wMzkxNC41ODU3OS0xLjQxNDIxLjM3NTA3LS4zNzUwOC44ODM3OC0uNTg1NzkgMS40MTQyMS0uNTg1NzloMTFjLjUzMDQgMCAxLjAzOTEuMjEwNzEgMS40MTQyLjU4NTc5LjM3NTEuMzc1MDcuNTg1OC44ODM3OC41ODU4IDEuNDE0MjF2MTFjMCAuNTMwNC0uMjEwNyAxLjAzOTEtLjU4NTggMS40MTQycy0uODgzOC41ODU4LTEuNDE0Mi41ODU4aC0xMWMtLjUzMDQzIDAtMS4wMzkxNC0uMjEwNy0xLjQxNDIxLS41ODU4LS4zNzUwOC0uMzc1MS0uNTg1NzktLjg4MzgtLjU4NTc5LTEuNDE0MnptMTcgM3YxMC43NWMwIC42OS0uNTYgMS4yNS0xLjI1IDEuMjVoLTEyLjc1djEuNWgxMi43NWMuNzI5MyAwIDEuNDI4OC0uMjg5NyAxLjk0NDUtLjgwNTUuNTE1OC0uNTE1Ny44MDU1LTEuMjE1Mi44MDU1LTEuOTQ0NXYtMTAuNzV6IiBmaWxsPSIjMTAxNTE3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K);mask-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIzIDMgMjAgMjAiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01IDQuNWgxMWMuMTMyNiAwIC4yNTk4LjA1MjY4LjM1MzYuMTQ2NDUuMDkzNy4wOTM3Ni4xNDY0LjIyMDk0LjE0NjQuMzUzNTV2MTFjMCAuMTMyNi0uMDUyNy4yNTk4LS4xNDY0LjM1MzYtLjA5MzguMDkzNy0uMjIxLjE0NjQtLjM1MzYuMTQ2NGgtMTFjLS4xMzI2MSAwLS4yNTk3OS0uMDUyNy0uMzUzNTUtLjE0NjQtLjA5Mzc3LS4wOTM4LS4xNDY0NS0uMjIxLS4xNDY0NS0uMzUzNnYtMTFjMC0uMTMyNjEuMDUyNjgtLjI1OTc5LjE0NjQ1LS4zNTM1NS4wOTM3Ni0uMDkzNzcuMjIwOTQtLjE0NjQ1LjM1MzU1LS4xNDY0NXptLTIgLjVjMC0uNTMwNDMuMjEwNzEtMS4wMzkxNC41ODU3OS0xLjQxNDIxLjM3NTA3LS4zNzUwOC44ODM3OC0uNTg1NzkgMS40MTQyMS0uNTg1NzloMTFjLjUzMDQgMCAxLjAzOTEuMjEwNzEgMS40MTQyLjU4NTc5LjM3NTEuMzc1MDcuNTg1OC44ODM3OC41ODU4IDEuNDE0MjF2MTFjMCAuNTMwNC0uMjEwNyAxLjAzOTEtLjU4NTggMS40MTQycy0uODgzOC41ODU4LTEuNDE0Mi41ODU4aC0xMWMtLjUzMDQzIDAtMS4wMzkxNC0uMjEwNy0xLjQxNDIxLS41ODU4LS4zNzUwOC0uMzc1MS0uNTg1NzktLjg4MzgtLjU4NTc5LTEuNDE0MnptMTcgM3YxMC43NWMwIC42OS0uNTYgMS4yNS0xLjI1IDEuMjVoLTEyLjc1djEuNWgxMi43NWMuNzI5MyAwIDEuNDI4OC0uMjg5NyAxLjk0NDUtLjgwNTUuNTE1OC0uNTE1Ny44MDU1LTEuMjE1Mi44MDU1LTEuOTQ0NXYtMTAuNzV6IiBmaWxsPSIjMTAxNTE3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;order:1;width:1.2em}.wc-stripe-copy-test-number:hover{background-color:transparent;opacity:.7}.wc-stripe-copy-test-number:active i{transform:scale(.9)}.wc-stripe-copy-test-number:focus{box-shadow:none!important;outline:none}.wc-stripe-copy-test-number:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wc-stripe-copy-test-number.state--success i{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuMzI3NCAwLjUzMTIxNkw0LjU3NjY3IDkuNjEwMTlMMC42NjIyMDYgNi42OTk1NyIgc3Ryb2tlPSIjMDA4QTIwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPgo=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuMzI3NCAwLjUzMTIxNkw0LjU3NjY3IDkuNjEwMTlMMC42NjIyMDYgNi42OTk1NyIgc3Ryb2tlPSIjMDA4QTIwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPgo=)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.ac-wrap[hidden],.ac-wrap [hidden]{display:none!important} .ac-wrap .ac-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px}
.ac-wrap .ac-type-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px;border:2px solid #e3e3e3;border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:center;cursor:pointer}
.ac-wrap .ac-type-card img{display:block;width:100%;height:170px;object-fit:contain}
.ac-wrap .ac-type-card strong{font-size:16px;font-weight:600;line-height:1.35}
.ac-wrap .ac-type-card[aria-pressed=true]{border-color:#ef4843;background:#fff7f6}
.ac-wrap.ac-choosing-type .ac-grid{display:block;max-width:900px;margin:auto}
.ac-wrap.ac-choosing-type .ac-stage-col,.ac-wrap.ac-choosing-type .ac-buybox,.ac-wrap.ac-choosing-type .ac-wizard-page> :not(h3):not(.ac-type-grid){display:none!important}
.ac-wrap.ac-choosing-type .ac-type-card img{height:300px}
.ac-wrap.ac-choosing-type .ac-wizard-nav button:not(:first-child){pointer-events:none;opacity:.45}
.ac-wrap .ac-materials img{width:100%;height:120px;object-fit:contain}
.ac-wrap .ac-charm-img{overflow:hidden;min-width:0;min-height:0}
.ac-wrap .ac-charm-img img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
.ac-wrap .ac-bead-thumb{display:block;width:40px;height:44px;object-fit:contain;max-width:100%}
.ac-track-bead{pointer-events:none}.ac-track-bead[data-bead-key]{pointer-events:auto;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.ac-track-bead.is-bead-source{opacity:.38}.ac-track-bead.is-bead-drop-target{filter:drop-shadow(0 0 5px #e64b43)}.ax-bracelet-beads{margin:16px 0}
.ac-wrap.ax-necklace .ax-stage-card{position:sticky;top:24px;align-self:start}
.ac-wrap.ax-necklace .ax-stage{overflow:hidden}
.ac-wrap.ax-necklace .ax-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%;background:#f8f8f8;border-radius:18px}
.ac-wrap.ax-necklace .ax-stage-tools{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 2px;gap:12px}
.ac-wrap.ax-necklace .ac-selected-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ac-wrap.ax-necklace .ac-selected-actions{display:flex;gap:6px}
.ac-wrap.ax-necklace .ac-selected-actions button{font:inherit;min-width:36px;min-height:36px;border:1px solid #ddd;background:white;border-radius:8px;color:inherit;cursor:pointer}
.ac-wrap button:focus-visible{outline:3px solid #426c96;outline-offset:3px}
@media(max-width:600px){
.ac-wrap .ac-type-card{padding:8px}.ac-wrap .ac-type-card img{height:125px}.ac-wrap .ac-type-card strong{font-size:14px}
.ac-wrap.ac-choosing-type .ac-type-card img{height:190px}
.ac-wrap.ax-necklace .ax-stage-card{top:8px;z-index:5}
.ac-wrap.ax-necklace .ax-stage canvas{max-height:32vh;object-fit:contain}
.ac-wrap.ax-necklace .ax-stage-tools{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.ac-wrap.ax-necklace *{scroll-behavior:auto!important;transition:none!important}}
.ac-wrap .ac-charm-img{position:relative;display:block}
.ac-wrap .ac-charm-img img{position:absolute!important;inset:0!important;min-width:0!important;min-height:0!important}
.ac-wrap .ac-slot-order{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f6efeb;color:#8d5148;font-size:10px;font-weight:700;letter-spacing:0}.ac-wrap .ac-slot-chip[data-charm-index] .ac-slot-order{margin-inline:auto}
.ac-wrap.ax-necklace .ax-stage canvas{touch-action:none}.ac-wrap.ax-necklace .ax-stage canvas.is-bead-dragging{cursor:grabbing} @media(max-width:600px){
.ac-wrap.ax-necklace .ax-stage-card{position:sticky;top:8px;z-index:5;padding:7px}
.ac-wrap.ax-necklace .ax-stage{aspect-ratio:1/.70;min-height:0;border-radius:14px;overflow:hidden;background:#f8f8f8}
.ac-wrap.ax-necklace .ax-stage canvas{width:116%;height:auto;max-height:none;left:-8%;top:-11%;object-fit:contain;transform:none}
.ac-wrap.ax-necklace .ax-stage .ac-empty-hint{top:43%;z-index:20;width:min(90%,330px);pointer-events:none}
.ac-wrap.ax-necklace .ax-stage .ac-empty-hint strong{font-size:16px}
.ac-wrap.ax-necklace .ax-stage .ac-empty-hint small{font-size:12px}
.ac-wrap.ax-necklace .ax-stage-tools{padding:6px 2px 0;min-height:46px}
.ac-wrap.ax-necklace .ac-grid{gap:10px}
.ac-wrap.ax-necklace .ax-panel{margin-top:4px}
}
.ac-wrap .ac-global-minus-row{display:flex;justify-content:center;margin:8px 0 18px}.ac-wrap .ac-global-minus-row button{border:1px solid #ded8d3;background:#fff;color:#5d544d;border-radius:11px;min-height:42px;padding:9px 14px;font:inherit;font-size:12px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.ac-wrap .ac-global-minus-row button:hover:not(:disabled),.ac-wrap .ac-global-minus-row button:focus-visible:not(:disabled){background:#171717;color:#fff;border-color:#171717}.ac-wrap .ac-global-minus-row button:disabled{opacity:.35;cursor:not-allowed}.ac-wrap .ac-explore-row{display:flex;justify-content:center;margin:0 0 18px}.ac-wrap .ac-explore-row button{border:1px solid #d8d1cb;background:#fff7f5;color:#7b3e39;border-radius:12px;min-height:44px;padding:10px 16px;font:inherit;font-size:12px;letter-spacing:.03em;cursor:pointer;transition:.15s}.ac-wrap .ac-explore-row button:hover:not(:disabled),.ac-wrap .ac-explore-row button:focus-visible:not(:disabled){background:#171717;color:#fff;border-color:#171717}.ac-wrap .ac-explore-row button:disabled{opacity:.35;cursor:not-allowed} .ac-wrap .ac-composition-head{margin:30px 0 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}
.ac-wrap .ac-composition-title{margin:0;font-size:18px;line-height:1.25;font-weight:600;letter-spacing:.01em}
.ac-wrap .ac-composition-count{font-size:12px;line-height:1.3;color:#8a817a;font-weight:400}
.ac-wrap .ac-composition-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:0!important;margin:0!important;overflow:visible!important}
.ac-wrap .ac-composition-list .ac-selected-row{width:100%;min-height:58px;padding:9px 10px 9px 14px;border:1px solid #e4e1de;border-radius:14px;background:#fff;display:flex!important;align-items:center;justify-content:space-between;gap:10px;text-align:left}
.ac-wrap .ac-composition-list .ac-selected-row>span{font-size:14px;line-height:1.25;color:#26221f;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ac-wrap .ac-composition-list .ac-selected-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.ac-wrap .ac-composition-list .ac-selected-actions button{min-width:38px;min-height:38px;padding:0 10px;border:1px solid #ddd7d2;border-radius:10px;background:#fff;color:#29231f;font:inherit;font-size:15px;cursor:pointer}
.ac-wrap .ac-composition-list .ac-selected-actions button:last-child{min-width:auto;padding-inline:13px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.ac-wrap .ac-composition-list .ac-selected-actions button:disabled{opacity:.28;cursor:not-allowed}
@media(max-width:600px){
.ac-wrap .ac-composition-head{margin:26px 0 11px}
.ac-wrap .ac-composition-title{font-size:19px}
.ac-wrap .ac-composition-list{gap:7px!important}
.ac-wrap .ac-composition-list .ac-selected-row{min-height:58px;padding:8px 8px 8px 12px;border-radius:13px}
.ac-wrap .ac-composition-list .ac-selected-row>span{font-size:14px}
.ac-wrap .ac-composition-list .ac-selected-actions{gap:5px}
.ac-wrap .ac-composition-list .ac-selected-actions button{min-width:40px;min-height:40px;padding:0 9px}
.ac-wrap .ac-composition-list .ac-selected-actions button:last-child{padding-inline:10px;font-size:11px} .ac-wrap.ax-necklace .ax-stage-card{position:sticky;top:6px;z-index:5;padding:6px}
.ac-wrap.ax-necklace .ax-stage{aspect-ratio:1/.62;min-height:0;border-radius:14px;overflow:hidden;background:#f8f8f8}
.ac-wrap.ax-necklace .ax-stage canvas{position:absolute;width:124%;height:auto;max-height:none;left:-12%;top:0;transform:translateY(-34%);object-fit:contain}
.ac-wrap.ax-necklace .ax-stage .ac-empty-hint{top:22%;z-index:20;width:min(92%,340px);pointer-events:none}
.ac-wrap.ax-necklace .ax-stage .ac-empty-hint span{width:30px;height:30px}
.ac-wrap.ax-necklace .ax-stage .ac-empty-hint strong{font-size:15px}
.ac-wrap.ax-necklace .ax-stage .ac-empty-hint small{font-size:11px}
.ac-wrap.ax-necklace .ax-stage-tools{padding:4px 2px 0;min-height:40px;gap:6px}
.ac-wrap.ax-necklace .ax-stage-tools .ac-status{font-size:11px}
.ac-wrap.ax-necklace .ax-stage-tools button{min-height:38px!important}
.ac-wrap.ax-necklace .ac-grid{gap:6px}
.ac-wrap.ax-necklace .ax-panel{margin-top:0;padding-top:12px}
} .ac-wrap .ac-necklace-arrangement{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 4px}
.ac-wrap .ac-necklace-arrangement>strong{grid-column:1/-1;text-align:center;font-size:14px;margin-bottom:2px}
.ac-wrap .ac-necklace-arrangement button{min-height:44px;border:1px solid #ddd7d2;border-radius:12px;background:#fff;color:#29231f;font:inherit;font-size:12px;padding:9px 10px;cursor:pointer}
.ac-wrap .ac-necklace-arrangement button[aria-pressed=true]{border-color:var(--ac-accent);background:#fff2ef;color:#29231f}
@media(max-width:600px){ .ac-wrap.ax-necklace .ax-stage{aspect-ratio:1/.70!important;overflow:hidden!important}
.ac-wrap.ax-necklace .ax-stage canvas{width:116%!important;left:-8%!important;top:0!important;transform:translateY(-39%)!important;max-height:none!important}
.ac-wrap.ax-necklace .ax-stage .ac-empty-hint{top:18%!important} .ac-wrap.ax-necklace .ax-stage-tools{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:7px!important;padding:3px 2px 1px!important;min-height:38px!important;flex-wrap:nowrap!important}
.ac-wrap.ax-necklace .ax-stage-tools .ac-status{min-width:0!important;font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ac-wrap.ax-necklace .ax-stage-tools .ac-reset,.ac-wrap.ax-necklace .ax-stage-tools .ac-enlarge{font-size:10.5px!important;min-height:34px!important;padding:2px 4px!important;white-space:nowrap!important}
.ac-wrap.ax-necklace .ax-panel{padding-top:8px!important}
.ac-wrap .ac-necklace-arrangement{margin:15px 0 2px;gap:6px}
.ac-wrap .ac-necklace-arrangement button{min-height:42px;font-size:11px;padding:8px}
} .ac-wrap.ac-choosing-type .ac-wizard-nav{display:none!important}
@media(max-width:600px){
.ac-wrap.ax-necklace .ax-stage{aspect-ratio:1/.80!important;overflow:hidden!important}
.ac-wrap.ax-necklace .ax-stage canvas{width:120%!important;left:-10%!important;top:0!important;transform:translateY(-29%)!important;max-height:none!important}
.ac-wrap.ax-necklace .ax-stage .ac-empty-hint{top:20%!important}
.ac-wrap.ax-necklace .ax-stage-tools{min-height:36px!important;padding:2px 2px 0!important}
.ac-wrap.ax-necklace .ax-panel{padding-top:6px!important}
} .ac-wrap{max-width:100%;min-width:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media(max-width:600px){.ac-wrap{overflow-x:clip}.ac-wrap .ac-type-grid{width:100%;min-width:0}.ac-wrap .ac-type-card{min-width:0}.ac-wrap .ac-track-bead[data-bead-key],.ac-wrap.ax-necklace .ax-stage canvas{touch-action:none}}
@media(max-width:600px){.ac-wrap,.ac-wrap .ac-panel,.ac-wrap .ac-stage-card,.ac-wrap .ac-slot-map,.ac-mobile-preview{touch-action:pan-y!important}.ac-wrap button,.ac-wrap .ac-qty-btn,.ac-wrap .ac-btn,.ac-wrap .ac-type-card,.ac-wrap .ac-charm-card,.ac-wrap .ac-slot-chip button{touch-action:manipulation!important}.ac-wrap .ac-track-bead[data-bead-key],.ac-wrap.ax-necklace .ax-stage canvas,.ac-wrap [data-charm-index]{touch-action:none!important}} .ac-wrap,.ac-wrap button,.ac-wrap .ac-simple-row button,.ac-wrap .ac-coil-buttons button{touch-action:pan-y!important;-webkit-tap-highlight-color:transparent} .ac-wrap .ac-bead-heading{display:block;clear:both;margin:28px 0 14px!important;padding:0!important;line-height:1.4!important;position:static!important}
.ac-wrap .ac-simple-arrangement,.ac-wrap .ac-necklace-arrangement{margin-bottom:20px;min-width:0;align-items:stretch}
.ac-wrap .ac-simple-arrangement button,.ac-wrap .ac-necklace-arrangement button{height:auto;white-space:normal;line-height:1.45;overflow-wrap:anywhere;min-width:0}
.ac-wrap .ac-explore-row{width:100%;min-width:0;margin:0 0 12px}
.ac-wrap .ac-explore-row button{width:100%;max-width:360px;min-height:48px;height:auto;white-space:normal;line-height:1.45;overflow-wrap:anywhere;box-sizing:border-box}
.ac-wrap .ac-composition-history{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:20px 0;padding:12px 0}
.ac-wrap .ac-composition-history span{font-size:13px;line-height:1.4}
.ac-wrap .ac-composition-history button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:0;border:1px solid #d8d1cb;border-radius:12px;background:#fff7f5;color:#7b3e39;font-size:28px;line-height:1;cursor:pointer}
.ac-wrap .ac-composition-history button:disabled{opacity:.35;cursor:not-allowed}
.ac-wrap .ac-composition-history button:focus-visible{outline:2px solid var(--ac-accent);outline-offset:3px}
@media(max-width:420px){.ac-wrap .ac-necklace-arrangement{grid-template-columns:minmax(0,1fr)}.ac-wrap .ac-bead-heading{margin-top:30px!important}.ac-wrap .ac-global-minus-row button{white-space:normal;line-height:1.4;height:auto;max-width:100%}} .ac-wrap .ac-composition-history[hidden],
.ac-wrap.ac-choosing-type .ac-composition-history,
.ac-wrap[data-wizard-step="0"] .ac-composition-history{display:none!important}
.ac-wrap .ac-composition-history button svg{display:block;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.ac-wrap .ac-composition-history button svg.ac-history-redo{transform:scaleX(-1)}
.ac-wrap button[aria-disabled="true"][data-limit-reason]{opacity:.4;cursor:not-allowed}
.ac-wrap .ac-limit-toast{background:rgba(0,0,0,.82);color:#fff;max-width:calc(100vw - 32px);width:max-content;text-align:center;backdrop-filter:blur(8px);z-index:100000}
.ac-wrap button.ac-unavailable{opacity:.4!important;cursor:not-allowed!important} .ac-wrap .ac-simple-arrangement{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;width:100%}
.ac-wrap .ac-simple-arrangement>strong,.ac-wrap .ac-explore-title{display:block;width:100%;text-align:center;font-size:14px!important;font-weight:600!important;line-height:1.4;margin:16px 0 10px}
.ac-wrap .ac-explore-row{display:flex!important;justify-content:center!important;width:100%;margin:10px 0!important}
.ac-wrap button.ac-magic-button{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;max-width:none!important;min-height:60px;height:auto!important;padding:15px 18px!important;border:1px solid #e5d8d3!important;border-radius:14px!important;background:#fff7f5!important;color:#7b3e39!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.06em!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere;flex:0 0 auto!important}
.ac-wrap button.ac-magic-button:before{content:'';flex:0 0 18px;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 20 12-12 3 3L7 23zM16 1v5M13.5 3.5h5M4 6v5M1.5 8.5h5M21 15v5M18.5 17.5h5' stroke='black' stroke-width='1.8' fill='none'/%3E%3C/svg%3E") center/contain no-repeat}
.ac-wrap button.ac-magic-button:hover:not(.ac-unavailable){background:#f5e7e2!important}
@media(hover:hover) and (pointer:fine){.ac-wrap .ac-track-charm,.ac-wrap .ac-track-bead[data-bead-key]{pointer-events:auto!important;cursor:grab}.ac-wrap .ax-canvas{cursor:grab}.ac-wrap .ax-canvas.is-bead-dragging{cursor:grabbing}.ac-wrap .ax-canvas.has-drop-target{outline:2px solid #e64b4344}} @media(min-width:901px){
.ac-wrap.ax-necklace .ax-stage canvas{width:135%!important;height:auto!important;max-height:none!important;left:-17.5%!important;right:auto!important;top:-30%!important;bottom:auto!important;transform:none!important;object-fit:contain}
}
.ac-wrap .ac-finishing-controls{margin-top:24px;padding-top:12px;border-top:1px solid #eee}.ac-wrap .ac-finishing-controls p{font-size:12px;line-height:1.5;color:#777;text-align:center;margin:0 0 12px} .ac-wrap .ac-bead-catalog{display:contents}
.ac-wrap .ac-bead-control{position:relative;min-width:0;display:grid}
.ac-wrap .ac-bead-add{width:100%;height:100%;box-sizing:border-box;margin:0}
.ac-wrap .ac-bead-add .ac-add-icon{display:block;align-self:start;line-height:1}
.ac-wrap .ac-bead-minus{position:absolute;z-index:1;right:6px;bottom:7px;appearance:none;display:grid;place-items:center;min-width:24px;width:24px;min-height:24px;height:24px;padding:0;border:0;border-radius:4px;background:#fff;color:var(--ac-accent);font-family:inherit;font-weight:300;font-size:23px;line-height:1;box-shadow:none;cursor:pointer}
.ac-wrap .ac-bead-minus:disabled{color:#bbb;cursor:default}
.ac-wrap .ac-bead-minus:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px} .ac-wrap button.ac-magic-button{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;column-gap:12px!important;align-items:center!important;justify-content:stretch!important;text-align:left!important;text-transform:none!important;letter-spacing:.02em!important;box-sizing:border-box!important}
.ac-wrap button.ac-magic-button:before{grid-column:1;align-self:center;justify-self:center}
.ac-wrap .ac-bead-removal{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:18px 0}
.ac-wrap .ac-bead-removal button{width:100%;text-align:left;text-transform:none!important;letter-spacing:normal!important;font-family:inherit!important;font-size:12px!important;line-height:1.4;white-space:normal;box-sizing:border-box} .ac-wrap .ac-charm-control{position:relative;min-width:0;display:grid}
.ac-wrap .ac-charm-control>.ac-charm-card{width:100%;height:100%;margin:0}
.ac-wrap .ac-charm-control.has-selection .ac-add-icon{align-self:start}
.ac-wrap.ac-wrap button.ac-charm-card,.ac-wrap.ac-wrap button.ac-charm-card:hover,.ac-wrap.ac-wrap button.ac-charm-card:focus,.ac-wrap.ac-wrap button.ac-charm-card:active{background:#fff!important;color:#171717!important;border-color:#e2dfdc!important;box-shadow:none!important}
.ac-wrap.ac-wrap button.ac-charm-card .ac-charm-copy strong{color:#171717!important}
.ac-wrap.ac-wrap button.ac-charm-card .ac-charm-copy small{color:#777!important}
.ac-wrap.ac-wrap button.ac-charm-card .ac-add-icon{color:var(--ac-accent)!important}
.ac-wrap.ac-wrap .has-selection>button.ac-charm-card{border-color:var(--ac-accent)!important;box-shadow:0 0 0 1px var(--ac-accent)!important;opacity:1!important}
.ac-wrap.ac-wrap .has-selection>button.ac-charm-card.ac-unavailable .ac-add-icon{opacity:.35}
.ac-wrap.ac-wrap button.ac-charm-card:focus{outline:none!important}
.ac-wrap.ac-wrap button.ac-charm-card:focus-visible{outline:2px solid #426c96!important;outline-offset:-5px} .ac-wrap.ac-wrap button.ac-charm-card:is(:hover,:focus,:active) .ac-charm-copy strong{color:#171717!important}
.ac-wrap.ac-wrap button.ac-charm-card:is(:hover,:focus,:active) .ac-charm-copy small{color:#777!important}
.ac-wrap.ac-wrap button.ac-charm-card:is(:hover,:focus,:active) .ac-add-icon{color:var(--ac-accent)!important}
.ac-wrap.ac-wrap button.ac-charm-card:active:not(.ac-unavailable){background:#111!important;color:#fff!important}
.ac-wrap.ac-wrap button.ac-charm-card:active:not(.ac-unavailable) .ac-charm-copy :is(strong,small),.ac-wrap.ac-wrap button.ac-charm-card:active:not(.ac-unavailable) .ac-add-icon{color:#fff!important}
@media(hover:hover) and (pointer:fine){
.ac-wrap.ac-wrap button.ac-charm-card:hover:not(.ac-unavailable){background:#111!important;color:#fff!important}
.ac-wrap.ac-wrap button.ac-charm-card:hover:not(.ac-unavailable) .ac-charm-copy :is(strong,small),.ac-wrap.ac-wrap button.ac-charm-card:hover:not(.ac-unavailable) .ac-add-icon{color:#fff!important}
}
.ac-wrap.ac-wrap .ac-charm-minus,.ac-wrap.ac-wrap .ac-bead-minus{position:absolute;z-index:1;right:6px;bottom:7px;display:grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:6px;background:#fff!important;color:var(--ac-accent)!important;font:24px/1 inherit;box-shadow:none!important;cursor:pointer}
.ac-wrap .ac-charm-minus[hidden],.ac-wrap .ac-bead-minus[hidden]{display:none!important}
.ac-wrap.ac-wrap button.ac-charm-card .ac-add-icon{display:none!important}
.ac-wrap.ac-wrap .ac-charm-minus,.ac-wrap.ac-wrap .ac-bead-minus{top:50%;bottom:auto;transform:translateY(-50%);height:44px;min-height:44px;width:32px;min-width:32px;right:4px}
.ac-wrap.ac-wrap .ac-charm-minus,.ac-wrap.ac-wrap .ac-bead-minus{font-family:inherit;font-size:24px;line-height:1;font-weight:400}
.ac-wrap .ac-interaction-hint{margin:10px 6px 4px;text-align:center;font-size:12px;line-height:1.5;color:#776e69}
.ac-wrap.ac-choosing-type .ac-interaction-hint{display:none} .ac-wrap.ac-wrap button.ac-magic-button{min-height:60px!important;padding:16px 18px!important;border:1.5px solid #e47770!important;background:#fff5f3!important;color:#a13f39!important;font-weight:600!important;line-height:1.5!important;box-shadow:0 3px 12px #e64b4310;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}
.ac-wrap.ac-wrap .ac-explore-row{margin:0 0 12px!important}
.ac-wrap.ac-wrap .ac-simple-arrangement{gap:12px!important;margin:28px 0 12px!important}
.ac-wrap.ac-wrap .ac-simple-arrangement>strong,.ac-wrap.ac-wrap .ac-explore-title,.ac-wrap.ac-wrap .ac-bead-heading{margin:24px 0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;text-align:center}
.ac-wrap.ac-wrap .ac-simple-arrangement>strong{margin:0 0 2px!important}
@media(hover:hover) and (pointer:fine){.ac-wrap.ac-wrap button.ac-magic-button:hover:not(.ac-unavailable){background:#ffeae6!important;border-color:#d94740!important;box-shadow:0 5px 16px #e64b4326;transform:translateY(-1px)}}
@media(prefers-reduced-motion:reduce){.ac-wrap.ac-wrap button.ac-magic-button{transition:none;transform:none!important}} .ac-wrap .ac-simple-row{grid-template-columns:minmax(0,1fr) 52px 48px 48px}
.ac-wrap.ac-wrap .ac-simple-row>button{width:48px;min-width:48px;height:48px;min-height:48px;font-size:27px;line-height:1;border-radius:10px}
.ac-wrap.ac-wrap .ac-simple-row>button:last-child{border:1.5px solid #e47770!important;background:#fff5f3!important;color:#a13f39!important;font-weight:600;box-shadow:0 3px 12px #e64b4310;transition:background-color .18s,border-color .18s,box-shadow .18s}
.ac-wrap.ac-wrap .ac-simple-row>button:last-child:active:not(.ac-unavailable):not(:disabled){background:#ffeae6!important;border-color:#d94740!important;box-shadow:0 5px 16px #e64b4326}
@media(hover:hover) and (pointer:fine){.ac-wrap.ac-wrap .ac-simple-row>button:last-child:hover:not(.ac-unavailable):not(:disabled){background:#ffeae6!important;border-color:#d94740!important;box-shadow:0 5px 16px #e64b4326}}
.ac-wrap .ac-simple-row .ac-spiral-preview{height:44px}
.ac-wrap .ac-simple-row .ac-mini-spiral{height:29px;max-width:18px} .ac-wrap .ac-composition-head,.ac-wrap .ac-composition-list,.ac-wrap .ac-arrange-help,.ac-wrap .ac-slot-map{display:none!important}
.ac-wrap[data-wizard-step="0"] .ac-interaction-hint{display:none!important}
.ac-wrap .ac-magic-group{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:30px 0 22px}
.ac-wrap .ac-magic-group .ac-magic-title{margin:0 0 6px!important;text-align:center;font-family:inherit;font-size:24px!important;font-weight:600!important;line-height:1.3!important}
.ac-wrap.ac-wrap .ac-magic-group>.ac-simple-arrangement,.ac-wrap.ac-wrap .ac-magic-group>.ac-explore-row{display:block!important;margin:0!important;padding:0!important;width:100%}
.ac-wrap.ac-wrap .ac-magic-group>.ac-explore-row[hidden]{display:none!important}
.ac-wrap.ac-wrap .ac-magic-group button.ac-magic-button{height:72px!important;min-height:72px!important;width:100%!important;margin:0!important;font-size:13px!important;line-height:1.4!important;font-weight:600!important}
.ac-wrap .ac-magic-position:not([hidden]){animation:ac-magic-appear .22s ease-out}
@keyframes ac-magic-appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.ac-wrap .ac-magic-position:not([hidden]){animation:none}} .ac-wrap header.ac-head{max-width:1000px;margin:0 auto 34px;padding:20px 16px 0;text-align:center;box-sizing:border-box}
.ac-wrap header.ac-head .ac-kicker{margin:0 0 15px;color:#8d5149;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.19em;line-height:1.5;text-transform:uppercase}
.ac-wrap header.ac-head h2{margin:0 auto 16px;max-width:950px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.18;letter-spacing:-.025em;text-transform:none;text-wrap:balance;color:#24201e}
.ac-wrap header.ac-head p{display:block;margin:0 auto;max-width:530px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.7;letter-spacing:normal;color:#6b625e;text-wrap:pretty}
.ac-wrap.ac-choosing-type .ac-panel{border:1px solid #ece6e2;box-shadow:0 12px 38px rgba(55,35,24,.035)}
.ac-wrap.ac-choosing-type .ac-wizard-page h3{margin:0 0 22px;font-size:22px;font-weight:400;line-height:1.4;text-align:center;text-wrap:balance}
.ac-wrap.ac-choosing-type .ac-type-card{border-width:1px;border-color:#e4ddd8;transition:border-color .2s,background-color .2s}
.ac-wrap.ac-choosing-type .ac-type-card:hover{border-color:#b8958d;background:#fdfaf8}
.ac-wrap.ac-header-hidden header.ac-head{display:none!important}
@media(max-width:600px){
.ac-wrap header.ac-head{padding:12px 4px 0;margin-bottom:24px}
.ac-wrap header.ac-head .ac-kicker{font-size:10px;margin-bottom:12px;letter-spacing:.15em}
.ac-wrap header.ac-head h2{font-size:32px;margin-bottom:12px;line-height:1.2}
.ac-wrap header.ac-head p{display:block;font-size:13px;line-height:1.65;max-width:330px}
.ac-wrap.ac-choosing-type .ac-wizard-page h3{font-size:20px;margin-bottom:18px}
}.ac-wrap{--ac-accent:#e64b43;max-width:1240px;margin:0 auto;padding:28px 16px 90px;font-family:inherit;color:#171717}.ac-wrap *{box-sizing:border-box}.ac-head{max-width:760px;margin:0 0 24px}.ac-kicker{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--ac-accent);margin-bottom:7px}.ac-head h2{font-size:clamp(32px,5vw,54px);line-height:1.02;margin:0 0 12px;letter-spacing:-.035em}.ac-head p{font-size:16px;line-height:1.55;color:#626262;margin:0}.ac-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(350px,.78fr);gap:26px;align-items:start}.ac-stage-card,.ac-panel{background:#fff;border:1px solid #e9e9e9;border-radius:22px;box-shadow:0 12px 38px rgba(0,0,0,.055)}.ac-stage-card{padding:14px}.ac-stage{position:relative;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:#f8f8f8}.ac-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.ac-layers{position:absolute;inset:0;pointer-events:none}.ac-empty-hint{position:absolute;left:50%;top:73%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;color:#777;transition:.2s}.ac-empty-hint span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #ddd;font-weight:800;color:var(--ac-accent)}.ac-empty-hint strong{font-size:14px;color:#333}.ac-empty-hint small{font-size:11px}.ac-stage.has-items .ac-empty-hint{opacity:0;pointer-events:none}.ac-stage-tools{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 2px;gap:12px}.ac-status{font-size:13px;color:#555;display:flex;align-items:center;gap:7px}.ac-dot{width:8px;height:8px;border-radius:50%;background:#bbb}.ac-status.is-ready .ac-dot{background:#20b66a}.ac-reset{border:0;background:transparent;text-decoration:underline;color:#666;cursor:pointer}.ac-slot-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px 8px 0}.ac-slot-chip{min-width:0;min-height:52px;border:1px dashed #d9d9d9;border-radius:12px;background:#fafafa;padding:7px 4px;text-align:center;font-size:10px;color:#777;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.ac-slot-chip strong{display:block;color:#333;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.ac-slot-chip.is-locked{border-style:solid;background:#fff8f7;border-color:#f2cbc7}.ac-panel{padding:22px;position:sticky;top:18px;min-width:0}.ac-step{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.ac-step>span{flex:0 0 29px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#171717;color:#fff;font-size:13px;font-weight:800}.ac-step strong{display:block;font-size:17px}.ac-step small{display:block;color:#777;margin-top:2px;line-height:1.35}.ac-step-two{margin-top:24px}.ac-step.is-locked{opacity:.45}.ac-charm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ac-charm-card{appearance:none;border:1px solid #e6e6e6;background:#fff;border-radius:15px;padding:10px;display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:8px;text-align:left;cursor:pointer;transition:.18s;min-width:0}.ac-charm-card:hover{border-color:#bbb;transform:translateY(-1px)}.ac-charm-card:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}.ac-charm-img{width:54px;height:54px;display:grid;place-items:center;background:#fafafa;border-radius:11px}.ac-charm-img img{max-width:88%;max-height:88%}.ac-charm-copy{min-width:0}.ac-charm-copy strong{display:block;font-size:13px;line-height:1.05;overflow-wrap:anywhere}.ac-charm-copy small{display:block;color:#777;font-size:10px;margin-top:3px}.ac-add-icon{font-size:23px;color:var(--ac-accent);font-weight:300}.ac-coil-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;min-width:0}.ac-coil-controls.is-locked{opacity:.4;pointer-events:none}.ac-coil-slot{min-width:0;border:1px solid #e7e7e7;border-radius:12px;padding:8px 4px;text-align:center;overflow:hidden}.ac-coil-slot.is-charm{background:#f6f6f6;opacity:.5}.ac-coil-slot.is-mandatory{border-color:#efb9b5;background:#fff8f7}.ac-coil-slot small{display:block;font-size:9px;color:#888;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-coil-count{font-weight:800;font-size:13px;min-height:21px;white-space:nowrap}.ac-coil-buttons{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:5px}.ac-coil-buttons button{min-width:0;height:28px;border-radius:7px;border:1px solid #ddd;background:#fff;cursor:pointer}.ac-coil-buttons button:disabled{opacity:.3;cursor:not-allowed}.ac-selection{margin-top:24px;padding-top:18px;border-top:1px solid #eee}.ac-selection-title{display:flex;justify-content:space-between;align-items:center;font-size:14px}.ac-count{font-size:12px;color:#777}.ac-selected-charms{display:grid;gap:7px;margin-top:10px}.ac-selected-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e4e4e4;border-radius:12px;padding:7px 8px 7px 11px;font-size:12px;background:#fff}.ac-selected-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-selected-actions{display:flex;gap:5px;flex:0 0 auto}.ac-selected-actions button{border:1px solid #e4e4e4;background:#f7f7f7;min-width:30px;height:28px;padding:0 7px;border-radius:8px;cursor:pointer;color:#333;font-size:13px}.ac-selected-actions button:disabled{opacity:.3;cursor:not-allowed}.ac-selected-actions .remove{color:#a72e28}.ac-none{font-size:12px;color:#999}.ac-rule-note{margin-top:11px;padding:10px 11px;border-radius:11px;background:#f8f8f8;color:#777;font-size:11px;line-height:1.45}.ac-buybox{margin-top:20px;padding-top:18px;border-top:1px solid #eee}.ac-price-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.ac-price-row span{font-size:14px;color:#666}.ac-price-row strong{font-size:28px;letter-spacing:-.03em}.ac-add-cart{width:100%;border:0;border-radius:13px;background:var(--ac-accent);color:#fff;font-size:15px;font-weight:800;padding:15px 18px;cursor:pointer;transition:.18s}.ac-add-cart:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.ac-add-cart:disabled{background:#ccc;cursor:not-allowed}.ac-add-cart.is-loading{opacity:.65;pointer-events:none}.ac-buy-note{font-size:11px;color:#888;text-align:center;margin-top:9px}.ac-admin-warning{font-size:11px;color:#9d3c34;background:#fff3f2;padding:8px;border-radius:9px;margin-top:8px}.ac-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#171717;color:#fff;padding:12px 16px;border-radius:12px;font-size:13px;opacity:0;pointer-events:none;transition:.2s;z-index:99999;box-shadow:0 10px 30px rgba(0,0,0,.25)}.ac-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.ac-grid{grid-template-columns:1fr}.ac-panel{position:static}.ac-stage-card{padding:8px}.ac-head{margin-bottom:18px}.ac-slot-map{padding-left:0;padding-right:0}.ac-buybox{position:sticky;bottom:8px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);z-index:20;margin-left:-8px;margin-right:-8px;padding:14px 8px 8px;border-radius:16px}.ac-charm-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.ac-wrap{padding:18px 10px 80px}.ac-panel{padding:16px;border-radius:18px}.ac-charm-grid{grid-template-columns:1fr}.ac-stage-tools{padding:9px 4px 0}.ac-slot-chip{min-height:46px;padding:4px 2px;font-size:9px}.ac-slot-chip strong{font-size:9px}.ac-coil-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.ac-coil-slot{padding:5px 1px}.ac-coil-slot small{font-size:8px}.ac-coil-count{font-size:11px}.ac-coil-buttons{gap:2px}.ac-coil-buttons button{height:26px}.ac-charm-object{width:16%}.ac-inner-node{width:10.5%}.ac-coil-cluster{width:9.5%}} .ac-wrap .ac-coil-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px}
.ac-wrap .ac-coil-buttons button{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:none;height:34px;padding:0!important;margin:0;float:none;position:static;line-height:1;font:600 18px/1 sans-serif;letter-spacing:0;text-indent:0;color:#333;background:#fff;border:1px solid #ddd;border-radius:7px;box-shadow:none;transform:none}
.ac-wrap .ac-coil-buttons button::before,.ac-wrap .ac-coil-buttons button::after{content:none}
.ac-wrap .ac-coil-buttons button:disabled{opacity:.3;cursor:not-allowed}
.ac-wrap .ac-coil-buttons button:not(:disabled):hover{border-color:var(--ac-accent);color:var(--ac-accent)}
.ac-wrap button:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}
.ac-wrap .ac-charm-card{padding:10px;letter-spacing:normal;text-transform:none;color:inherit;white-space:normal}
.ac-wrap .ac-charm-copy strong{letter-spacing:normal;text-transform:none;line-height:1.2;word-break:normal;overflow-wrap:normal}
.ac-wrap .ac-charm-card{grid-template-columns:44px minmax(0,1fr) 16px;gap:6px}
.ac-wrap .ac-charm-img{width:44px;height:48px}
.ac-track-piece,.ac-track-node,.ac-track-charm{position:absolute;pointer-events:none;z-index:5}
.ac-track-coil{width:3.45%}
.ac-track-img,.ac-track-node-img,.ac-track-charm-img{display:block;width:100%;max-width:none;height:auto;user-select:none;-webkit-user-drag:none}
.ac-track-charm{width:10.2%;z-index:10}
.ac-track-node{width:9.3%;height:0;transform-origin:0 0;z-index:6}
.ac-track-node.right{width:7.8%}
.ac-layers{transition:opacity .18s}
@media(prefers-reduced-motion:reduce){.ac-wrap *{transition:none!important;animation:none!important}} .ac-empty-hint{top:43%;width:65%;gap:8px;pointer-events:none}
.ac-empty-hint strong{font-size:clamp(14px,2vw,20px)}
.ac-empty-hint small{font-size:12px;line-height:1.4}
.ac-wrap .ac-arrange-help{padding:20px 6px 2px;display:grid;gap:5px}
.ac-arrange-help strong{font-size:15px}.ac-arrange-help span{font-size:12px;color:#666;line-height:1.5}
.ac-slot-chip{min-height:108px;gap:5px;background:#fff;border-style:solid}
.ac-slot-charm{width:38px;height:46px;object-fit:contain;align-self:center}
.ac-wrap [data-charm-index]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto}
.ac-wrap [data-charm-index]:focus-visible{outline:2px solid var(--ac-accent);outline-offset:3px}
.ac-wrap .ac-track-charm{min-height:32px}
.ac-wrap [data-charm-index].is-drag-source{opacity:.35}
.ac-wrap .ac-slot-chip.is-drop-target{border-color:var(--ac-accent);background:#fff1ee;box-shadow:0 0 0 2px var(--ac-accent)}
.ac-wrap .ac-track-charm.is-drop-target{filter:drop-shadow(0 0 4px #e64b43)}
.ac-drag-ghost{position:fixed;z-index:2147483647;width:65px;height:85px;object-fit:contain;transform:translate(-50%,-30%);pointer-events:none;filter:drop-shadow(0 6px 7px #0003)}.ac-bead-drag-ghost{position:fixed;z-index:2147483647;width:48px;height:58px;object-fit:contain;transform:translate(-50%,-35%);pointer-events:none;filter:drop-shadow(0 6px 7px #0003)}
.ac-wrap .ac-spiral-preview{height:38px;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;gap:0}
.ac-wrap .ac-mini-spiral{width:calc(100% / 6);max-width:15px;height:25px;object-fit:contain;flex:0 1 auto;min-width:0}
.ac-wrap .is-placeholder{opacity:.18}
.ac-control-charm{display:block;margin:auto;width:28px;height:38px;object-fit:contain}
.ac-wrap .ac-coil-slot{padding:8px 3px}.ac-wrap .ac-coil-slot.is-charm{opacity:.65}
.ac-wrap .ac-coil-buttons button{height:40px}
.ac-wrap .ac-charm-card:disabled{opacity:.5;cursor:default;transform:none}
.ac-wrap .ac-step small{font-size:13px;line-height:1.5}
.ac-wrap .ac-rule-note{color:#666;line-height:1.6}
@media(max-width:520px){.ac-wrap .ac-slot-chip{min-height:100px}.ac-slot-chip strong{font-size:10px}.ac-slot-chip>span{font-size:8px}.ac-wrap .ac-panel{padding:14px}.ac-wrap .ac-coil-buttons button{height:38px}.ac-wrap .ac-selected-actions button{height:40px;min-width:40px}.ac-wrap .ac-mini-spiral{height:22px}} .ac-wrap .ac-coil-slot.is-charm{opacity:1;background:#fff}
.ac-wrap .ac-slot-chip{overflow:visible;padding:8px 4px;justify-content:flex-start}
.ac-wrap .ac-slot-chip .ac-coil-buttons{width:100%;margin-top:auto}
.ac-wrap .ac-slot-chip button{touch-action:manipulation}
.ac-wrap .ac-slot-chip strong{min-height:25px}
.ac-wrap .ac-slot-moves{display:flex;gap:4px;width:100%}
.ac-wrap .ac-slot-moves button{padding:0;margin:0;min-width:0;width:50%;height:30px;line-height:1;font-size:18px;letter-spacing:0;border:1px solid #ddd;border-radius:6px;background:#fff;color:#444}
.ac-wrap .ac-slot-moves button:disabled{opacity:.25}
.ac-drag-ghost.is-removing{opacity:.6;filter:grayscale(.5) drop-shadow(0 0 5px #e64b43)}
.ac-wrap .ac-extra-spirals[hidden]{display:none!important}
.ac-wrap .ac-extra-spirals{margin-top:18px;padding:18px;border:1px solid #e7d7b3;border-radius:15px;background:linear-gradient(130deg,#fffcf5,#fff)}
.ac-extra-spirals>strong{font-size:16px;color:#544123}.ac-extra-spirals p{font-size:12px;line-height:1.5;color:#736851;margin:6px 0 10px}
.ac-extra-preview{display:flex;gap:24px;max-width:180px;margin:0 auto 6px}
.ac-extra-controls{display:flex;align-items:center;justify-content:center;gap:14px}
.ac-wrap .ac-extra-controls button{display:grid;place-items:center;width:42px;height:42px;min-width:42px;padding:0;line-height:1;font-size:22px;letter-spacing:0;border:1px solid #dfd0ae;background:#fff;color:#544123;border-radius:10px}
.ac-extra-controls button:disabled{opacity:.3}.ac-extra-count{min-width:85px;text-align:center;font-size:14px;font-weight:600}
.ac-extra-price{display:block;text-align:center;margin-top:10px;font-size:12px;color:#736851} .ac-bubble-pop{position:fixed;pointer-events:none;z-index:2147483647;width:0;height:0}
.ac-bubble-shell{position:absolute;left:-38px;top:-38px;width:76px;height:76px;border:1px solid #ffffffdf;border-radius:50%;background:radial-gradient(ellipse at 32% 24%,#fff9 0%,transparent 20%),radial-gradient(circle,transparent 52%,#acf2ed66 65%,#e8a8ed99 73%,#c3d6ff88 82%,#fff9 95%);box-shadow:inset 3px 2px 6px #ffffffd9,inset -4px -3px 8px #93dce766,0 0 2px #acb7cc88;animation:acSoapFilm .40s ease-out both}
.ac-bubble-shell::before{content:'';position:absolute;left:13%;top:12%;width:46%;height:21%;border-top:3px solid #fffffff0;border-radius:50%;transform:rotate(-32deg);filter:blur(.4px)}
.ac-bubble-shell::after{content:'';position:absolute;right:16%;bottom:12%;width:30%;height:13%;border-bottom:2px solid #ffd6f0bb;border-radius:50%;transform:rotate(-35deg)}
.ac-bubble-ripple{position:absolute;left:-36px;top:-36px;width:72px;height:72px;border:1px solid #c4e9ef;border-radius:50%;opacity:0;animation:acSoapRipple .24s .34s ease-out both}
.ac-bubble-pop i{position:absolute;left:-2px;top:-2px;width:var(--drop-size);height:var(--drop-size);border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#b3e9f2aa 65%,#dfa7d988);opacity:0;animation:acSoapDrop .40s .34s cubic-bezier(.15,.6,.35,1) both}
@keyframes acSoapFilm{0%{opacity:0;transform:scale(.5,.6)}25%{opacity:1;transform:scale(.94,1.04)}55%{opacity:1;transform:scale(1.04,.98)}84%{opacity:1;transform:scale(1.12)}85%{opacity:.65;transform:scale(1.17)}100%{opacity:0;transform:scale(1.22)}}
@keyframes acSoapRipple{0%{opacity:.8;transform:scale(1.12)}100%{opacity:0;transform:scale(1.65)}}
@keyframes acSoapDrop{0%{opacity:0;transform:translate(0,0) scale(.5)}10%{opacity:.9}100%{opacity:0;transform:translate(var(--drop-x),var(--drop-y)) scale(.2)}}
@media(prefers-reduced-motion:reduce){.ac-bubble-shell{animation:acSoapFade .5s linear both}.ac-bubble-ripple,.ac-bubble-pop i{display:none;animation:none}}
@keyframes acSoapFade{0%,65%{opacity:.5}100%{opacity:0}}
.ac-wrap [hidden]{display:none!important}
.ac-sides{margin-top:20px;border:1px solid #dedbd3;border-radius:16px;padding:16px;background:#fcfbf8}
.ac-sides-label{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.ac-sides-label small{display:block;font-size:12px;color:#777;margin-top:4px}
.ac-sides-toggle{width:22px;height:22px;accent-color:var(--ac-accent);flex-shrink:0}
.ac-spread-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}
.ac-wrap .ac-spread-choice button{white-space:normal;font-size:12px;letter-spacing:0;text-transform:none;padding:10px 6px;border:1px solid #ddd;border-radius:10px;background:white;color:#444;line-height:1.4}
.ac-spread-choice button span{display:block;font-size:18px;color:#b98c4a;margin-bottom:6px}.ac-wrap .ac-spread-choice button[aria-pressed=true]{border-color:var(--ac-accent);background:#fff1ed}
.ac-sides-hint{font-size:12px;line-height:1.5;color:#666;margin:12px 0}.ac-side-quantity{display:flex;gap:10px;justify-content:center;align-items:center;font-size:12px}
.ac-wrap .ac-side-quantity button{padding:0;width:40px;min-width:40px;height:40px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#333;font-size:20px;letter-spacing:0}.ac-side-quantity button:disabled{opacity:.3}
.ac-slot-map.has-sides{grid-template-columns:repeat(7,minmax(70px,1fr));overflow-x:auto;padding:12px 4px;max-width:100%}.ac-slot-chip[data-side-target]{border-color:#d9c59f;background:#fffdf7}
.ac-side-target{position:absolute;width:5%;height:5%;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px dashed #bba981;border-radius:50%;color:#9b895f;background:#ffffff80;font-size:14px;pointer-events:none}
.ac-side-target.is-drop-target{background:#ffe5de;border:2px solid var(--ac-accent)}
.ac-bubble-charm{position:absolute;left:-23px;top:-29px;width:46px;height:58px;object-fit:contain;animation:acCharmVanish .4s ease-in both}
@keyframes acCharmVanish{0%,55%{opacity:.9;transform:scale(.85)}84%{opacity:.6;transform:scale(.6)}100%{opacity:0;transform:scale(.15)}}
@media(prefers-reduced-motion:reduce){.ac-bubble-charm{animation:acSoapFade .5s linear both}} .ac-wrap .ac-lateral-charm{z-index:9}
.ac-side-explain{font-size:12px;line-height:1.5;color:#736851;margin:10px 0}
.ac-wrap .ac-grid>*,.ac-wrap .ac-stage-col{min-width:0}
@media(max-width:600px){
.ac-wrap{width:100%;max-width:100%;padding:12px 0 30px}
.ac-wrap .ac-grid{display:flex;flex-direction:column;gap:16px}
.ac-wrap .ac-stage-col,.ac-wrap .ac-panel{width:100%;position:static}
.ac-wrap .ac-stage-card{padding:6px;border-radius:16px}
.ac-wrap .ac-panel{padding:14px}
.ac-wrap .ac-buybox{position:static;margin:18px 0 0}
.ac-wrap .ac-slot-map,.ac-wrap .ac-slot-map.has-sides{display:flex;flex-direction:column;overflow:visible;gap:7px;padding:10px 0}
.ac-wrap .ac-slot-chip{display:grid;grid-template-columns:65px 45px minmax(0,1fr) 82px;min-height:70px;align-items:center;gap:6px;padding:8px;touch-action:pan-y}
.ac-wrap .ac-slot-chip>span{font-size:10px}.ac-wrap .ac-slot-chip strong{min-height:0;font-size:11px}
.ac-wrap .ac-slot-chip .ac-coil-buttons{margin:0}.ac-wrap .ac-slot-moves{grid-column:4}
.ac-wrap .ac-slot-chip[data-charm-index]{touch-action:none}
.ac-wrap .ac-slot-charm{width:40px;height:48px}
.ac-wrap .ac-coil-controls{display:flex;flex-direction:column;gap:7px}
.ac-wrap .ac-coil-slot{display:grid;grid-template-columns:50px minmax(40px,1fr) 50px 90px;align-items:center;gap:7px;padding:9px}
.ac-wrap .ac-coil-slot small{font-size:11px;margin:0}.ac-wrap .ac-coil-count{font-size:13px}.ac-wrap .ac-coil-buttons{margin:0}
.ac-wrap .ac-coil-buttons button,.ac-wrap .ac-slot-moves button,.ac-wrap .ac-side-quantity button{height:44px}
.ac-wrap .ac-spread-choice{grid-template-columns:1fr}
.ac-wrap .ac-charm-grid{grid-template-columns:1fr 1fr}
.ac-wrap .ac-charm-card{grid-template-columns:34px minmax(0,1fr);gap:6px;padding:8px}
.ac-wrap .ac-charm-img{width:34px;height:43px}.ac-wrap .ac-add-icon{display:none}
.ac-wrap .ac-charm-copy strong{font-size:12px}.ac-wrap .ac-charm-copy small{font-size:10px}
}
@media(max-width:350px){.ac-wrap .ac-slot-chip{grid-template-columns:48px 35px minmax(0,1fr) 76px}.ac-wrap .ac-coil-slot{grid-template-columns:40px minmax(30px,1fr) 40px 82px}.ac-wrap .ac-panel{padding:10px}} .ac-wrap.ac-saving button,.ac-wrap.ac-saving input,.ac-wrap.ac-saving [data-charm-index]{pointer-events:none;opacity:.65}
.ac-view-cart{display:block;margin-top:10px;padding:12px;text-align:center;color:var(--ac-accent);font-weight:700;border:1px solid currentColor;border-radius:10px}
.ac-mobile-preview{position:fixed;left:0;right:0;z-index:99990;background:#f8f8f8;box-shadow:0 5px 18px #0002;border-bottom:1px solid #e6e6e6;padding:0 6px 6px;box-sizing:border-box}
.ac-mobile-preview[hidden]{display:none!important}
.ac-mobile-preview canvas{display:block;width:100%;height:var(--dock-height,190px);object-fit:contain}
.ac-mobile-preview .ac-dock-label{display:block;width:100%;border:0;background:#fff;color:#555;padding:7px;font:12px/1.3 sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer}
@media(min-width:601px){.ac-mobile-preview{display:none!important}}
@media(max-width:600px){.ac-wrap .ac-arrange-help{margin-top:18px;padding-top:16px;border-top:1px solid #eee}.ac-wrap .ac-panel>.ac-slot-map{margin-bottom:15px}.ac-wrap .ac-head h2{font-size:32px}.ac-wrap .ac-head p{font-size:14px}.ac-wrap .ac-step small{font-size:12px}.ac-wrap .ac-coil-controls{gap:5px}.ac-wrap .ac-coil-slot{padding:6px}.ac-wrap .ac-step-two{margin-top:20px}} .ac-mobile-quick{display:none}
@media(max-width:600px){
.ac-wrap,.ac-wrap button,.ac-wrap .ac-slot-map,.ac-wrap .ac-slot-chip[data-charm-index]{touch-action:pan-y}
.ac-wrap .ac-slot-chip[data-charm-index]{cursor:default;user-select:auto;-webkit-user-select:auto}
.ac-wrap .ac-mobile-quick{display:flex;gap:6px;margin:0 0 18px;flex-wrap:wrap}
.ac-wrap .ac-mobile-quick button{flex:1;min-height:44px;padding:8px 6px;background:#fff8f7;color:#333;border:1px solid #efdbd8;border-radius:12px;font:inherit;font-size:12px;letter-spacing:0}
.ac-wrap .ac-slot-moves{display:flex;gap:8px;justify-content:flex-end;grid-column:1/-1}
.ac-wrap .ac-slot-moves button{min-width:48px;min-height:44px;font-size:20px}
.ac-wrap button:active:not(:disabled){transform:scale(.97)}
.ac-mobile-preview{touch-action:pan-y}
} .ac-wrap [hidden]{display:none!important}
.ac-wrap .ac-wizard-nav{display:flex;gap:6px;margin-bottom:22px}
.ac-wrap .ac-wizard-nav button{flex:1;padding:12px 5px;border:1px solid #ddd;background:#fff;color:#444;border-radius:12px;font-size:13px;letter-spacing:0;text-transform:none;min-height:46px}
.ac-wrap .ac-wizard-nav [aria-current=step],.ac-wrap [aria-pressed=true]{border-color:var(--ac-accent);background:#fff2ef;color:#222}
.ac-wrap .ac-wizard-page h3{font-size:24px;line-height:1.2;margin:0 0 18px}
.ac-wrap .ac-wizard-page p{font-size:13px;color:#666;line-height:1.5}
.ac-wrap .ac-colors{display:flex;gap:12px}
.ac-wrap .ac-colors button{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;border:2px solid #ddd;border-radius:16px;background:#fff;padding:22px 12px;font-size:17px;color:#222;letter-spacing:0}
.ac-wrap .ac-colors [aria-pressed=true]{border-color:var(--ac-accent);background:#fff6f4}
.ac-swatch{display:block;width:50px;height:50px;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff88}.ac-swatch.green{background:#62972b}.ac-swatch.red{background:#d91819}
.ac-wrap .ac-slot-map{display:flex;flex-direction:column;padding:0;gap:8px}
.ac-wrap .ac-slot-chip:not([data-charm-index]){display:none}
.ac-wrap .ac-slot-chip{display:grid;grid-template-columns:65px 45px 1fr 44px;gap:8px;padding:10px;text-align:left;font-size:12px}
.ac-wrap .ac-slot-chip strong{font-size:13px}
.ac-wrap .ac-slot-chip .ac-coil-buttons button:last-child{display:none}
.ac-wrap .ac-slot-moves{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}
.ac-wrap .ac-slot-moves button{min-height:44px;min-width:48px}
.ac-wrap .ac-simple-arrangement{display:grid;gap:8px;margin-top:18px}
.ac-wrap .ac-simple-arrangement button,.ac-wrap .ac-space-toggle{border:1px solid #ddd;border-radius:12px;padding:13px;background:#fff;color:#222;min-height:46px;font-size:13px;letter-spacing:0;text-transform:none}
.ac-wrap .ac-simple-arrangement [aria-pressed=true]{border-color:var(--ac-accent);background:#fff2ef}
.ac-wrap .ac-simple-row{display:grid;grid-template-columns:minmax(0,1fr) 45px 44px 44px;gap:6px;align-items:center;border:1px solid #e3e3e3;border-radius:14px;padding:12px 8px;margin:10px 0}
.ac-simple-row strong,.ac-simple-row small{display:block}.ac-simple-row strong{font-size:14px}.ac-simple-row small{font-size:12px;color:#777;margin-top:4px}
.ac-wrap .ac-simple-row button{padding:0;min-height:44px;width:44px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#222;font-size:23px;letter-spacing:0}
.ac-wrap .ac-wizard-footer{display:flex;gap:10px;margin-top:12px}.ac-wrap .ac-wizard-footer button{min-height:46px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#222;letter-spacing:0;text-transform:none;padding:10px 16px}.ac-wrap .ac-wizard-footer button:last-child{flex:1;background:var(--ac-accent);color:white;border:0}
.ac-wrap .ac-enlarge{border:0;background:transparent;color:#555;font-size:12px;letter-spacing:0;padding:5px;text-transform:none;min-height:44px}
.ac-wrap .ac-buybox{margin-top:20px;padding-top:14px}.ac-wrap .ac-buy-note{font-size:11px}
@media(max-width:600px){.ac-wrap .ac-panel{padding:14px}.ac-wrap .ac-head{margin-bottom:12px}.ac-wrap .ac-head p{display:none}.ac-wrap .ac-wizard-page h3{font-size:22px}.ac-wrap .ac-wizard-nav{margin-bottom:16px}.ac-wrap .ac-stage-tools{flex-wrap:wrap}.ac-wrap .ac-charm-card{grid-template-columns:44px minmax(0,1fr) 16px;padding:8px;gap:5px}.ac-wrap .ac-charm-copy strong{font-size:13px}.ac-wrap .ac-slot-chip[data-charm-index]{touch-action:pan-y}.ac-wrap .ac-buybox{position:sticky;bottom:0;background:#fff;z-index:8;padding:12px 0 calc(10px + env(safe-area-inset-bottom))}.ac-wrap .ac-wizard-footer{margin-top:6px}.ac-wrap .ac-slot-chip{grid-template-columns:58px 38px minmax(0,1fr) 44px}} .ac-preview-holder{position:relative;min-width:0}
.ac-wrap .ac-preview-pinned{z-index:9990;background:#f8f8f8;border-radius:0 0 16px 16px;box-shadow:0 8px 18px #00000012}
.ac-wrap .ac-preview-pinned .ac-stage{will-change:transform;overflow:visible}
@media(max-width:600px){.ac-wrap .ac-preview-pinned{padding:14px}.ac-wrap .ac-buybox{position:static}.ac-wrap .ac-stage-tools{transition:opacity .08s linear}} .ac-wrap .ac-preview-pinned{will-change:clip-path;transition:none!important}
.ac-wrap .ac-preview-pinned .ac-stage{backface-visibility:hidden;transition:none!important}
@media(max-width:600px){.ac-wrap .ac-stage-tools{transition:none!important;will-change:opacity}} @media(max-width:600px){
.ac-wrap .ac-grid{display:block}
.ac-wrap .ac-stage-col{display:block}
.ac-wrap .ac-preview-holder{position:sticky;z-index:9990;margin-bottom:18px}
.ac-wrap .ac-stage-card{background:#f8f8f8;transition:none!important;will-change:clip-path}
.ac-wrap .ac-panel{position:relative;top:auto}
.ac-wrap .ac-panel>.ac-stage-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #eee;opacity:1;transition:none;will-change:auto}
.ac-wrap .ac-panel>.ac-stage-tools .ac-status{flex:1 0 100%;font-size:12px}
.ac-wrap .ac-panel>.ac-stage-tools button{min-height:44px}
} @media(max-width:600px){
.ac-wrap .ac-slot-map,.ac-wrap .ac-slot-map.has-sides{display:grid;grid-template-columns:repeat(var(--ac-charm-count,3),minmax(0,1fr));gap:6px;overflow:visible}
.ac-wrap .ac-slot-chip[data-charm-index]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8px 4px;gap:6px;min-width:0;text-align:center}
.ac-wrap .ac-slot-chip>span{font-size:10px;line-height:1.25;min-height:25px}
.ac-wrap .ac-slot-chip .ac-slot-charm{width:52px;height:52px;object-fit:contain;max-width:100%}
.ac-wrap .ac-slot-chip strong{font-size:12px;line-height:1.25;min-height:30px;overflow-wrap:normal;word-break:normal}
.ac-wrap .ac-slot-chip .ac-coil-buttons{display:flex;justify-content:center;width:100%;margin-top:auto}
.ac-wrap .ac-slot-chip .ac-coil-buttons button:first-child{background:#171717;color:#fff;border-color:#171717;width:44px;height:44px;font-size:24px;padding:0}
.ac-wrap .ac-slot-moves{gap:3px;width:100%;justify-content:center}
.ac-wrap .ac-slot-moves button{min-width:0;flex:1;width:50%;height:44px;font-size:20px}
} @media(max-width:600px){
.ac-wrap .ac-slot-map,.ac-wrap .ac-slot-map.has-sides{padding:0;margin:12px 0 0}
.ac-wrap .ac-slot-chip .ac-coil-buttons button:first-child{box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:0;border:7px solid transparent;border-radius:15px;background:#171717;background-clip:padding-box;color:#fff;font-size:18px;font-weight:400;line-height:30px;box-shadow:none}
} .ac-wrap .ac-wizard-nav button{font-weight:600;letter-spacing:.055em;font-size:13px;transition:background-color .15s,color .15s,border-color .15s}
.ac-wrap .ac-wizard-nav button[aria-current=step]{background:#ce443d;border-color:#ce443d;color:#fff;box-shadow:0 3px 10px rgba(206,68,61,.12)}
.ac-wrap .ac-wizard-nav button:disabled{opacity:.4;cursor:not-allowed}
.ac-wrap .ac-wizard-nav button:focus-visible{outline:2px solid #9f322c;outline-offset:3px}
.ac-wrap .ac-wizard-page h3{text-align:center;font-weight:600;letter-spacing:.01em}
.ac-wrap .ac-slot-chip[data-charm-index]{border:1px solid #e6e1db;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(55,40,25,.025)}
.ac-wrap .ac-slot-chip[data-side-target][data-charm-index]{background:#fffefa;border-color:#e4d8c2}
.ac-wrap .ac-slot-chip[data-charm-index] .ac-coil-buttons button:first-child{box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:0;border:7px solid transparent;border-radius:50%;background:#f8efed;background-clip:padding-box;color:#a9433b;font-size:21px;font-weight:400;line-height:30px;box-shadow:none}
.ac-wrap .ac-slot-chip[data-charm-index] .ac-coil-buttons button:first-child:hover{background-color:#f2dfda}
.ac-wrap .ac-slot-chip[data-charm-index] .ac-coil-buttons button:first-child:focus-visible{outline:2px solid #a9433b;outline-offset:1px}
.ac-wrap .ac-slot-moves button{border-color:#eee9e4;border-radius:9px;background:#fff;color:#6a625b}
@media(max-width:600px){.ac-wrap .ac-slot-chip[data-charm-index]{padding:10px 5px;gap:7px}.ac-wrap .ac-slot-chip strong{font-weight:600}.ac-wrap .ac-slot-chip>span{color:#8a827a}} @media(max-width:600px){
.ac-wrap .ac-slot-chip[data-charm-index]{position:relative;min-height:0;padding:10px 5px 5px;gap:4px}
.ac-wrap .ac-slot-chip[data-charm-index]>span{width:100%;padding-right:24px;min-height:25px;display:flex;align-items:center;justify-content:center;font-size:10px}
.ac-wrap .ac-slot-chip .ac-slot-charm{width:46px;height:46px}
.ac-wrap .ac-slot-chip strong{min-height:30px;font-size:11px;line-height:1.3;display:flex;align-items:center;justify-content:center}
.ac-wrap .ac-slot-chip[data-charm-index] .ac-coil-buttons{position:absolute;top:0;right:0;width:44px;height:44px;margin:0}
.ac-wrap .ac-slot-chip[data-charm-index] .ac-coil-buttons button:first-child{position:relative;display:grid;place-items:center;border:0;border-radius:50%;background:radial-gradient(circle,#f8efed 0 13px,transparent 13.5px);font-size:0;line-height:1;padding:0;width:44px;height:44px}
.ac-wrap .ac-slot-chip[data-charm-index] .ac-coil-buttons button:first-child::before,.ac-wrap .ac-slot-chip[data-charm-index] .ac-coil-buttons button:first-child::after{content:'';position:absolute;left:50%;top:50%;width:11px;height:1.5px;border-radius:1px;background:#a9433b;transform:translate(-50%,-50%) rotate(45deg)}
.ac-wrap .ac-slot-chip[data-charm-index] .ac-coil-buttons button:first-child::after{transform:translate(-50%,-50%) rotate(-45deg)}
.ac-wrap .ac-slot-chip .ac-slot-moves{margin-top:2px}
}  @media(min-width:901px){
.ac-wrap .ac-stage-col{align-self:stretch;position:relative}
.ac-wrap .ac-stage-col>.ac-preview-holder{position:sticky;top:18px;z-index:4}
body.admin-bar .ac-wrap .ac-stage-col>.ac-preview-holder{top:50px}
}
@media(max-width:600px){
html,body{touch-action:pan-y}
.ac-wrap{touch-action:pan-y;max-width:100%;overflow-x:clip}
.ac-wrap .ac-wizard-footer{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;background:#fff;padding:8px 0 4px;border-radius:12px}
.ac-wrap[data-wizard-step="0"] .ac-buybox{margin-top:10px;padding-top:8px}
.ac-wrap[data-wizard-step="0"] .ac-price-row{margin-bottom:8px}
} @media(max-width:600px){
.ac-wrap:not(.ax-necklace){height:auto;max-height:none;overflow:visible;padding-bottom:42px}
.ac-wrap:not(.ax-necklace)>.ac-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:18px;height:auto;max-height:none;overflow:visible;align-items:start}
.ac-wrap:not(.ax-necklace)>.ac-grid>.ac-preview-holder{min-width:0;width:100%;margin-bottom:0;align-self:start}
.ac-wrap.ac-choosing-type>.ac-grid>.ac-preview-holder{display:none!important}
.ac-wrap:not(.ax-necklace)>.ac-grid>.ac-panel{position:static;inset:auto;min-width:0;height:auto;max-height:none;overflow:visible;padding-bottom:14px}
.ac-wrap:not(.ax-necklace) .ac-buybox{position:static!important;inset:auto!important;height:auto;max-height:none;overflow:visible;margin:14px 0 0;padding:14px 0 0;background:#fff;backdrop-filter:none;z-index:auto}
.ac-wrap:not(.ax-necklace) .ac-buybox>.ac-wizard-footer{display:flex;position:static;inset:auto;width:100%;height:auto;margin:12px 0 0;padding:0;gap:10px;background:transparent;border:0;box-shadow:none;z-index:auto}
.ac-wrap:not(.ax-necklace) .ac-wizard-footer button{position:static;min-height:52px}
.ac-wrap:not(.ax-necklace) .ac-wizard-footer button:first-child{flex:0 0 auto}
.ac-wrap:not(.ax-necklace) .ac-wizard-footer button:last-child{flex:1 1 auto;min-width:0}
} @media(max-width:900px){
.ac-content-host{height:auto!important;max-height:none!important;flex-shrink:0!important;overflow:visible!important}
.ac-wrap.ac-bracelet{display:flow-root;box-sizing:border-box;height:auto!important;max-height:none!important;min-height:var(--ac-content-height,0px);overflow:visible!important;flex-shrink:0}
.ac-wrap.ac-bracelet[hidden]{display:none!important}
.ac-wrap.ac-bracelet .ac-panel{position:static!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}
.ac-wrap.ac-bracelet .ac-buybox,.ac-wrap.ac-bracelet .ac-wizard-footer{position:static!important;inset:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}
} @media (hover:hover) and (pointer:fine){
.ac-wrap .ac-charm-card:hover{background:#111!important;border-color:#111!important;color:#fff!important}
.ac-wrap .ac-charm-card:hover .ac-charm-copy *,
.ac-wrap .ac-charm-card:hover .ac-charm-copy,
.ac-wrap .ac-charm-card:hover .ac-charm-copy strong,
.ac-wrap .ac-charm-card:hover .ac-charm-copy small,
.ac-wrap .ac-charm-card:hover .ac-add-icon{color:#fff!important;-webkit-text-fill-color:#fff!important}
}
@media(min-width:901px){
.ac-wrap .ac-stage-card>.ac-composition-history{margin:8px 0 0;padding:8px 0 2px}
}.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-inline:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-inline:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-inline:0}}