@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:900;src:url(../fonts/Figtree/Figtree-Black.eot);src:url(../fonts/Figtree/Figtree-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-Black.woff2) format("woff2"),url(../fonts/Figtree/Figtree-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:900;src:url(../fonts/Figtree/Figtree-BlackItalic.eot);src:url(../fonts/Figtree/Figtree-BlackItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-BlackItalic.woff2) format("woff2"),url(../fonts/Figtree/Figtree-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:700;src:url(../fonts/Figtree/Figtree-Bold.eot);src:url(../fonts/Figtree/Figtree-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-Bold.woff2) format("woff2"),url(../fonts/Figtree/Figtree-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:700;src:url(../fonts/Figtree/Figtree-BoldItalic.eot);src:url(../fonts/Figtree/Figtree-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-BoldItalic.woff2) format("woff2"),url(../fonts/Figtree/Figtree-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:700;src:url(../fonts/Figtree/Figtree-ExtraBold.eot);src:url(../fonts/Figtree/Figtree-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-ExtraBold.woff2) format("woff2"),url(../fonts/Figtree/Figtree-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:700;src:url(../fonts/Figtree/Figtree-ExtraBoldItalic.eot);src:url(../fonts/Figtree/Figtree-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Figtree/Figtree-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:300;src:url(../fonts/Figtree/Figtree-LightItalic.eot);src:url(../fonts/Figtree/Figtree-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-LightItalic.woff2) format("woff2"),url(../fonts/Figtree/Figtree-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:400;src:url(../fonts/Figtree/Figtree-Italic.eot);src:url(../fonts/Figtree/Figtree-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-Italic.woff2) format("woff2"),url(../fonts/Figtree/Figtree-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:300;src:url(../fonts/Figtree/Figtree-Light.eot);src:url(../fonts/Figtree/Figtree-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-Light.woff2) format("woff2"),url(../fonts/Figtree/Figtree-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:300;src:url(../fonts/Figtree/Figtree-LightItalic_1.eot);src:url(../fonts/Figtree/Figtree-LightItalic_1.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-LightItalic_1.woff2) format("woff2"),url(../fonts/Figtree/Figtree-LightItalic_1.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:500;src:url(../fonts/Figtree/Figtree-Medium.eot);src:url(../fonts/Figtree/Figtree-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-Medium.woff2) format("woff2"),url(../fonts/Figtree/Figtree-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:500;src:url(../fonts/Figtree/Figtree-MediumItalic.eot);src:url(../fonts/Figtree/Figtree-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-MediumItalic.woff2) format("woff2"),url(../fonts/Figtree/Figtree-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:400;src:url(../fonts/Figtree/Figtree-Regular.eot);src:url(../fonts/Figtree/Figtree-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-Regular.woff2) format("woff2"),url(../fonts/Figtree/Figtree-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:600;src:url(../fonts/Figtree/Figtree-SemiBold.eot);src:url(../fonts/Figtree/Figtree-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-SemiBold.woff2) format("woff2"),url(../fonts/Figtree/Figtree-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:italic;font-weight:600;src:url(../fonts/Figtree/Figtree-SemiBoldItalic.eot);src:url(../fonts/Figtree/Figtree-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Figtree/Figtree-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Figtree;font-style:normal;font-weight:300;src:url(../fonts/Figtree/Figtree-Light_1.eot);src:url(../fonts/Figtree/Figtree-Light_1.eot?#iefix) format("embedded-opentype"),url(../fonts/Figtree/Figtree-Light_1.woff2) format("woff2"),url(../fonts/Figtree/Figtree-Light_1.woff) format("woff")}@font-face{font-display:swap;font-family:Proza Libre;font-style:normal;font-weight:700;src:url(../fonts/ProzaLibre/ProzaLibre-Bold.eot);src:url(../fonts/ProzaLibre/ProzaLibre-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProzaLibre/ProzaLibre-Bold.woff2) format("woff2"),url(../fonts/ProzaLibre/ProzaLibre-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Proza Libre;font-style:italic;font-weight:700;src:url(../fonts/ProzaLibre/ProzaLibre-BoldItalic.eot);src:url(../fonts/ProzaLibre/ProzaLibre-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/ProzaLibre/ProzaLibre-BoldItalic.woff2) format("woff2"),url(../fonts/ProzaLibre/ProzaLibre-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Proza Libre;font-style:normal;font-weight:700;src:url(../fonts/ProzaLibre/ProzaLibre-ExtraBold.eot);src:url(../fonts/ProzaLibre/ProzaLibre-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProzaLibre/ProzaLibre-ExtraBold.woff2) format("woff2"),url(../fonts/ProzaLibre/ProzaLibre-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Proza Libre;font-style:italic;font-weight:700;src:url(../fonts/ProzaLibre/ProzaLibre-ExtraBoldItalic.eot);src:url(../fonts/ProzaLibre/ProzaLibre-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/ProzaLibre/ProzaLibre-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/ProzaLibre/ProzaLibre-ExtraBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Proza Libre;font-style:italic;font-weight:400;src:url(../fonts/ProzaLibre/ProzaLibre-Italic.eot);src:url(../fonts/ProzaLibre/ProzaLibre-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/ProzaLibre/ProzaLibre-Italic.woff2) format("woff2"),url(../fonts/ProzaLibre/ProzaLibre-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Proza Libre;font-style:normal;font-weight:500;src:url(../fonts/ProzaLibre/ProzaLibre-Medium.eot);src:url(../fonts/ProzaLibre/ProzaLibre-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/ProzaLibre/ProzaLibre-Medium.woff2) format("woff2"),url(../fonts/ProzaLibre/ProzaLibre-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Proza Libre;font-style:italic;font-weight:500;src:url(../fonts/ProzaLibre/ProzaLibre-MediumItalic.eot);src:url(../fonts/ProzaLibre/ProzaLibre-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/ProzaLibre/ProzaLibre-MediumItalic.woff2) format("woff2"),url(../fonts/ProzaLibre/ProzaLibre-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Proza Libre;font-style:normal;font-weight:400;src:url(../fonts/ProzaLibre/ProzaLibre-Regular.eot);src:url(../fonts/ProzaLibre/ProzaLibre-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/ProzaLibre/ProzaLibre-Regular.woff2) format("woff2"),url(../fonts/ProzaLibre/ProzaLibre-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Proza Libre;font-style:normal;font-weight:600;src:url(../fonts/ProzaLibre/ProzaLibre-SemiBold.eot);src:url(../fonts/ProzaLibre/ProzaLibre-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/ProzaLibre/ProzaLibre-SemiBold.woff2) format("woff2"),url(../fonts/ProzaLibre/ProzaLibre-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Proza Libre;font-style:italic;font-weight:600;src:url(../fonts/ProzaLibre/ProzaLibre-SemiBoldItalic.eot);src:url(../fonts/ProzaLibre/ProzaLibre-SemiBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/ProzaLibre/ProzaLibre-SemiBoldItalic.woff2) format("woff2"),url(../fonts/ProzaLibre/ProzaLibre-SemiBoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Monotype Corsiva;font-style:italic;font-weight:400;src:url(../fonts/MonotypeCorsiva/MonotypeCorsiva.eot);src:url(../fonts/MonotypeCorsiva/MonotypeCorsiva.eot?#iefix) format("embedded-opentype"),url(../fonts/MonotypeCorsiva/MonotypeCorsiva.woff2) format("woff2"),url(../fonts/MonotypeCorsiva/MonotypeCorsiva.woff) format("woff")}@font-face{font-display:swap;font-family:Cinzel;font-style:normal;font-weight:400;src:url(../fonts/Cinzel/Cinzel-Regular.eot);src:url(../fonts/Cinzel/Cinzel-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Cinzel/Cinzel-Regular.woff2) format("woff2"),url(../fonts/Cinzel/Cinzel-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Dancing Script;font-style:normal;font-weight:700;src:url(../fonts/DancingScript/DancingScript-Bold.eot);src:url(../fonts/DancingScript/DancingScript-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/DancingScript/DancingScript-Bold.woff2) format("woff2"),url(../fonts/DancingScript/DancingScript-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Indie Flower;font-style:normal;font-weight:400;src:url(../fonts/IndieFlower/IndieFlower.eot);src:url(../fonts/IndieFlower/IndieFlower.eot?#iefix) format("embedded-opentype"),url(../fonts/IndieFlower/IndieFlower.woff2) format("woff2"),url(../fonts/IndieFlower/IndieFlower.woff) format("woff")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:600;src:url(../fonts/Lora/Lora-SemiBold.eot);src:url(../fonts/Lora/Lora-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Lora/Lora-SemiBold.woff2) format("woff2"),url(../fonts/Lora/Lora-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:400;src:url(../fonts/Oswald/Oswald-Regular.eot);src:url(../fonts/Oswald/Oswald-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Oswald/Oswald-Regular.woff2) format("woff2"),url(../fonts/Oswald/Oswald-Regular.woff) format("woff")}body,html{min-height:100%;overflow-x:clip;scroll-behavior:smooth;width:100%}body{background-color:color-mix(in srgb,var(--color-sand) 100%,transparent);color:color-mix(in srgb,var(--color-text) 100%,transparent);float:left;font-family:Figtree,"sans-serif";font-size:.875rem;font-weight:400;height:auto;line-height:1.5rem;margin:0;min-height:100vh;position:relative;width:100vw}body *{min-width:0}.container{clear:both;float:none;margin:0 auto;max-width:1240px}@media screen and (max-width:1240px){.container{padding:0 15px}.container .container{padding:0}}.large-container{clear:both;float:none;margin:0 auto;max-width:1440px}@media screen and (max-width:1440px){.large-container{padding:0 15px}.large-container .container{padding:0}}svg *{transform-box:fill-box}@media only screen and (max-width:630px){.txt-ctnr{font-size:.8125rem;line-height:1.25rem}}.txt-ctnr strong{font-weight:600}.txt-ctnr small{display:inline-block;font-size:.75rem;line-height:1.125rem}@media only screen and (max-width:630px){.txt-ctnr small{font-size:.625rem;line-height:1rem}}.txt-ctnr a:not(.btn){color:color-mix(in srgb,var(--color-text) 100%,transparent);font-weight:400;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-dark) 50%,transparent);text-underline-offset:3px}.step-additional-options .additional-option-panel{border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;padding:10px}.step-additional-options .additional-option-panel[hidden]{display:none}.step-additional-options .additional-options-list{display:flex;flex-direction:column;gap:10px}.step-additional-options .additional-option{border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;padding:18px 20px 20px}.step-additional-options .additional-option[hidden]{display:none}.step-additional-options .additional-option.is-open .additional-option-icon{transform:rotate(180deg)}.step-additional-options .additional-option .additional-option-title{align-items:center;background:transparent;border:none;box-sizing:border-box;color:var(--color-dark);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;line-height:14px;padding:0;text-align:left;width:100%}.step-additional-options .additional-option .additional-option-icon{align-items:center;display:inline-flex;height:12px;justify-content:center;transform:rotate(0deg);transition:All .3s linear;width:12px}.step-additional-options .additional-option .additional-option-icon svg{display:block;height:100%;width:100%}.step-additional-options .additional-option .additional-option-icon svg path{fill:var(--color-dark)}.step-additional-options .additional-option .additional-option-content{border-top:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);margin-top:12px;padding-top:9px}.step-additional-options .additional-option .additional-option-content[hidden]{display:none}.step-additional-options .additional-option .additional-option-placeholder{color:color-mix(in srgb,var(--color-dark) 60%,transparent);font-size:14px;line-height:20px;margin:0}.step-additional-options .additional-options-count{margin-bottom:14px}.step-additional-options .additional-options-count .component-title{color:var(--color-dark);font-size:12px;font-weight:700;letter-spacing:.36px;line-height:16px;margin-bottom:10px;text-transform:uppercase}.step-additional-options .additional-options-count .additional-options-count-options{display:flex;flex-wrap:wrap;gap:10px}.step-additional-options .additional-options-count label.additional-options-count-option{cursor:pointer;position:relative}.step-additional-options .additional-options-count label.additional-options-count-option:hover .additional-options-count-option-content{border-color:var(--color-dark)}.step-additional-options .additional-options-count label.additional-options-count-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.step-additional-options .additional-options-count label.additional-options-count-option input[type=radio]:checked+.additional-options-count-option-content{background:var(--color-dark);border-color:var(--color-dark)}.step-additional-options .additional-options-count label.additional-options-count-option input[type=radio]:checked+.additional-options-count-option-content .additional-options-count-value{color:var(--color-white)}.step-additional-options .additional-options-count label.additional-options-count-option .additional-options-count-option-content{align-items:center;background-color:transparent;border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:46px;min-width:58px;padding:7px 10px;transition:All .3s linear}.step-additional-options .additional-options-count label.additional-options-count-option .additional-options-count-option-content .additional-options-count-value{color:var(--color-dark);font-size:16px;line-height:16px}.step-additional-options .additional-option-types{margin-bottom:18px}.step-additional-options .additional-option-types .additional-option-types-title{color:var(--color-dark);font-size:12px;font-weight:700;letter-spacing:.36px;line-height:16px;margin-bottom:10px;text-transform:uppercase}.step-additional-options .additional-option-types .additional-option-type-options{display:flex;flex-wrap:wrap;gap:10px}.step-additional-options .additional-option-types label.additional-option-type{cursor:pointer;flex:1;position:relative}.step-additional-options .additional-option-types label.additional-option-type:hover .additional-option-type-content{border-color:var(--color-dark)}.step-additional-options .additional-option-types label.additional-option-type input[type=radio]{opacity:0;pointer-events:none;position:absolute}.step-additional-options .additional-option-types label.additional-option-type input[type=radio]:checked+.additional-option-type-content{background:var(--color-dark);border-color:var(--color-dark)}.step-additional-options .additional-option-types label.additional-option-type input[type=radio]:checked+.additional-option-type-content .additional-option-type-name{color:var(--color-white);font-weight:500}.step-additional-options .additional-option-types label.additional-option-type input[type=radio]:checked+.additional-option-type-content span.option-cost{color:color-mix(in srgb,var(--color-white) 80%,transparent)}.step-additional-options .additional-option-types label.additional-option-type .additional-option-type-content{align-items:center;background-color:transparent;border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;display:flex;height:100%;justify-content:center;min-height:40px;padding:13px;transition:All .3s linear}.step-additional-options .additional-option-types label.additional-option-type .additional-option-type-content .additional-option-type-name{color:var(--color-dark);font-size:14px;line-height:14px;text-align:center}.step-additional-options .additional-option-types label.additional-option-type .additional-option-type-content span.option-cost{color:color-mix(in srgb,var(--color-dark) 60%,transparent);font-size:10px;font-weight:500;letter-spacing:.24px;line-height:10px;margin-top:4px;text-align:center;text-transform:uppercase}.step-additional-options .additional-option-panel-title{color:var(--color-dark);font-size:12px;font-weight:700;letter-spacing:.36px;line-height:16px;margin-bottom:10px;text-transform:uppercase}.step-additional-options .additional-option-initials{display:flex;flex-wrap:wrap;gap:10px}.step-additional-options .additional-option-initials label.additional-option-initial-choice{cursor:pointer;position:relative}.step-additional-options .additional-option-initials label.additional-option-initial-choice.not-available{cursor:not-allowed}.step-additional-options .additional-option-initials label.additional-option-initial-choice:hover input[type=radio]:not(:disabled)+.additional-option-initial-choice-content{border-color:var(--color-dark)}.step-additional-options .additional-option-initials label.additional-option-initial-choice input[type=radio]{opacity:0;pointer-events:none;position:absolute}.step-additional-options .additional-option-initials label.additional-option-initial-choice input[type=radio]:checked+.additional-option-initial-choice-content{background:var(--color-dark);border-color:var(--color-dark)}.step-additional-options .additional-option-initials label.additional-option-initial-choice input[type=radio]:checked+.additional-option-initial-choice-content .additional-option-initial-cost,.step-additional-options .additional-option-initials label.additional-option-initial-choice input[type=radio]:checked+.additional-option-initial-choice-content .additional-option-initial-value{color:var(--color-white)}.step-additional-options .additional-option-initials label.additional-option-initial-choice input[type=radio]:disabled+.additional-option-initial-choice-content{opacity:.5}.step-additional-options .additional-option-initials label.additional-option-initial-choice.not-available .additional-option-initial-choice-content{position:relative}.step-additional-options .additional-option-initials label.additional-option-initial-choice.not-available .additional-option-initial-choice-content:after,.step-additional-options .additional-option-initials label.additional-option-initial-choice.not-available .additional-option-initial-choice-content:before{background-color:color-mix(in srgb,var(--color-dark) 50%,transparent);content:"";height:100%;position:absolute;width:1px}.step-additional-options .additional-option-initials label.additional-option-initial-choice.not-available .additional-option-initial-choice-content:before{transform:rotate(45deg)}.step-additional-options .additional-option-initials label.additional-option-initial-choice.not-available .additional-option-initial-choice-content:after{transform:rotate(-45deg)}.step-additional-options .additional-option-initials label.additional-option-initial-choice .additional-option-initial-choice-content{align-items:center;background-color:var(--color-white);border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:42px;min-width:42px;padding:7px 10px;transition:All .3s linear}.step-additional-options .additional-option-initials label.additional-option-initial-choice .additional-option-initial-choice-content .additional-option-initial-value{color:var(--color-dark);font-size:14px;line-height:14px;text-transform:uppercase}.step-additional-options .additional-option-initials label.additional-option-initial-choice .additional-option-initial-choice-content .additional-option-initial-cost{color:color-mix(in srgb,var(--color-dark) 60%,transparent);font-size:10px;line-height:10px;margin-top:4px}.step-additional-options .additional-option-pendents{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice{cursor:pointer;height:100%;position:relative}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice.not-available{cursor:not-allowed}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice input[type=radio]{opacity:0;pointer-events:none;position:absolute}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice input[type=radio]:checked+.additional-option-pendent-choice-content{border-color:var(--color-dark)}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice input[type=radio]:disabled+.additional-option-pendent-choice-content{opacity:.5}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice:hover input[type=radio]:not(:disabled)+.additional-option-pendent-choice-content .additional-option-pendent-image{transform:scale(1.2)}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice:hover input[type=radio]:not(:disabled)+.additional-option-pendent-choice-content .additional-option-pendent-overlay{opacity:1;transform:translateY(0)}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice.not-available .additional-option-pendent-choice-content{position:relative}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice.not-available .additional-option-pendent-choice-content:after,.step-additional-options .additional-option-pendents label.additional-option-pendent-choice.not-available .additional-option-pendent-choice-content:before{background-color:color-mix(in srgb,var(--color-dark) 50%,transparent);content:"";height:100%;left:50%;position:absolute;top:0;transform-origin:center;width:1px;z-index:3}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice.not-available .additional-option-pendent-choice-content:before{transform:rotate(45deg)}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice.not-available .additional-option-pendent-choice-content:after{transform:rotate(-45deg)}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice .additional-option-pendent-choice-content{aspect-ratio:1/1;background-color:var(--color-white);border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;display:block;height:auto;overflow:hidden;position:relative;transition:All .3s linear}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice .additional-option-pendent-visual{align-items:center;background-color:color-mix(in srgb,var(--color-dark) 5%,transparent);box-sizing:border-box;display:flex;height:100%;justify-content:center;width:100%}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice .additional-option-pendent-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:All .3s linear;width:100%}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice .additional-option-pendent-image-placeholder{box-sizing:border-box;color:color-mix(in srgb,var(--color-dark) 60%,transparent);font-size:8px;font-weight:500;letter-spacing:.24px;line-height:9px;padding:5px;text-align:center}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice .additional-option-pendent-overlay{background-color:var(--color-white);box-sizing:border-box;display:block;height:auto;left:0;margin:auto;opacity:0;padding:5px;position:absolute;right:0;text-align:center;top:0;transform:translateY(-100%);transition:All .3s linear;width:100%;z-index:9}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice .additional-option-pendent-name{color:var(--color-text);display:block;font-size:7px;font-weight:700;letter-spacing:.21px;line-height:8px;text-align:center;text-transform:uppercase}.step-additional-options .additional-option-pendents label.additional-option-pendent-choice .additional-option-pendent-cost{color:color-mix(in srgb,var(--color-dark) 60%,transparent);display:block;font-size:8px;font-weight:500;letter-spacing:.24px;line-height:9px;margin-top:2px;text-align:center;text-transform:uppercase}.step-additional-options .additional-option-medal-engravings{margin-top:22px}.step-additional-options .additional-option-medal-engraving[hidden]{display:none}.single-product-container .wc-product-customization .step-accordion .step-accordion--title-ctnr{border-bottom:1px solid color-mix(in srgb,var(--color-dark) 80%,transparent);box-sizing:border-box;color:var(--color-dark);font-size:18px;font-weight:600;line-height:18px;margin-bottom:17px;margin-top:40px;padding-bottom:9px}.single-product-container .wc-product-customization .step-accordion .step-accordion--title-ctnr span.step-accordion--title-index{font-size:14px;font-weight:700;line-height:14px;margin-right:8px}.single-product-container .wc-product-customization .step-accordion .step-accordion--title-ctnr span.step-accordion--title{color:var(--color-dark);font-size:18px;font-weight:600;line-height:18px}.single-product-container .wc-product-customization .customization-product-filter{margin-top:17px}.single-product-container .wc-product-customization .customization-product-filter p.filter-title{color:var(--color-dark);font-size:12px;font-weight:700;letter-spacing:.36px;line-height:16px;margin-bottom:6px;text-transform:uppercase}.single-product-container .wc-product-customization .customization-product-filter--buttons .customization-product-options{display:flex;flex-wrap:wrap;gap:10px}.single-product-container .wc-product-customization .customization-product-filter--buttons .customization-product-options label.customization-product-option{cursor:pointer;position:relative}.single-product-container .wc-product-customization .customization-product-filter--buttons .customization-product-options label.customization-product-option:hover .customization-product-option-content{border-color:var(--color-dark)}.single-product-container .wc-product-customization .customization-product-filter--buttons .customization-product-options label.customization-product-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.single-product-container .wc-product-customization .customization-product-filter--buttons .customization-product-options label.customization-product-option input[type=radio]:checked+.customization-product-option-content{background:var(--color-dark);border-color:var(--color-dark)}.single-product-container .wc-product-customization .customization-product-filter--buttons .customization-product-options label.customization-product-option input[type=radio]:checked+.customization-product-option-content span.filter-name{color:var(--color-white)}.single-product-container .wc-product-customization .customization-product-filter--buttons .customization-product-options label.customization-product-option input[type=radio]:checked+.customization-product-option-content span.filter-cost{color:color-mix(in srgb,var(--color-white) 80%,transparent)}.single-product-container .wc-product-customization .customization-product-filter--buttons .customization-product-options label.customization-product-option .customization-product-option-content{align-items:center;border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:40px;min-width:60px;padding:7px 10px;transition:All .3s linear}.single-product-container .wc-product-customization .customization-product-filter--buttons .customization-product-options label.customization-product-option .customization-product-option-content span.filter-name{font-size:14px;line-height:14px;text-align:center}.single-product-container .wc-product-customization .customization-product-filter--buttons .customization-product-options label.customization-product-option .customization-product-option-content span.filter-cost{color:color-mix(in srgb,var(--color-dark) 60%,transparent);font-size:10px;font-weight:500;letter-spacing:.24px;line-height:10px;margin-top:4px;text-align:center;text-transform:uppercase}.single-product-container .wc-product-customization .customization-product-select{position:relative}.single-product-container .wc-product-customization .customization-product-select.is-open ul.custom-select-options{display:block}.single-product-container .wc-product-customization .customization-product-select button.custom-select-trigger{background-color:var(--color-white);border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;color:var(--color-dark);cursor:pointer;font-size:14px;line-height:24px;padding:13px 20px;position:relative;text-align:left;width:100%}.single-product-container .wc-product-customization .customization-product-select button.custom-select-trigger .custom-select-value .select-displayed-price{color:color-mix(in srgb,var(--color-dark) 60%,transparent);font-size:10px;font-weight:500;letter-spacing:.24px;line-height:10px;margin-top:4px;text-align:center;text-transform:uppercase}.single-product-container .wc-product-customization .customization-product-select button.custom-select-trigger .custom-select-arrow{bottom:0;margin:auto;position:absolute;right:20px;top:0;width:10px}.single-product-container .wc-product-customization .customization-product-select button.custom-select-trigger .custom-select-arrow svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.single-product-container .wc-product-customization .customization-product-select button.custom-select-trigger .custom-select-arrow svg path{fill:var(--color-dark)}.single-product-container .wc-product-customization .customization-product-select ul.custom-select-options{-webkit-overflow-scrolling:touch;background:var(--color-white);border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);border-top:none;display:none;left:0;list-style:none;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:0;position:absolute;right:0;top:100%;z-index:10}.single-product-container .wc-product-customization .customization-product-select ul.custom-select-options li{cursor:pointer;padding:12px 14px}.single-product-container .wc-product-customization .customization-product-select ul.custom-select-options li.is-selected,.single-product-container .wc-product-customization .customization-product-select ul.custom-select-options li:hover{background:var(--color-dark);color:var(--color-white)}.single-product-container .wc-product-customization .customization-product-select ul.custom-select-options li.is-disabled{cursor:not-allowed;opacity:.45;text-decoration:line-through}.single-product-container .wc-product-customization .customization-product-select ul.custom-select-options li.is-disabled:hover{background:transparent;color:inherit}.single-product-container .wc-product-customization .customization-product-component p.component-title{color:var(--color-dark);font-size:12px;font-weight:700;letter-spacing:.36px;line-height:16px;margin-bottom:6px;text-transform:uppercase}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters{display:flex;flex-wrap:wrap;gap:10px}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter{cursor:pointer;position:relative}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter:hover input[type=radio]:not(:disabled)+.customization-product-letter-content{border-color:var(--color-dark)}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter input[type=radio]{opacity:0;pointer-events:none;position:absolute}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter input[type=radio]:checked+.customization-product-letter-content{background:var(--color-dark);border-color:var(--color-dark)}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter input[type=radio]:checked+.customization-product-letter-content span.initial{color:var(--color-white)}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter input[type=radio]:disabled+.customization-product-letter-content{opacity:.5;position:relative}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter input[type=radio]:disabled+.customization-product-letter-content:after,.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter input[type=radio]:disabled+.customization-product-letter-content:before{background-color:color-mix(in srgb,var(--color-dark) 50%,transparent);content:"";height:100%;position:absolute;width:1px}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter input[type=radio]:disabled+.customization-product-letter-content:before{transform:rotate(45deg)}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter input[type=radio]:disabled+.customization-product-letter-content:after{transform:rotate(-45deg)}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter .customization-product-letter-content{align-items:center;border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:40px;min-width:35px;padding:7px 10px;transition:border-color .3s linear,background-color .3s linear}.single-product-container .wc-product-customization .customization-product-component--alphabet .customization-product-letters label.customization-product-letter .customization-product-letter-content span.initial{font-size:14px;line-height:14px;text-align:center;text-transform:uppercase}.single-product-container .wc-product-customization .customization-product-component--clasps{margin-bottom:24px}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp{cursor:pointer;height:100%;position:relative}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp.not-available{cursor:not-allowed}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp input[type=radio]{opacity:0;pointer-events:none;position:absolute}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp input[type=radio]:checked+.customization-product-clasp-content{border-color:var(--color-dark)}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp input[type=radio]:disabled+.customization-product-clasp-content{opacity:.5}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp:hover input[type=radio]:not(:disabled)+.customization-product-clasp-content .customization-product-clasp-image{transform:scale(1.2)}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp:hover input[type=radio]:not(:disabled)+.customization-product-clasp-content .customization-product-clasp-overlay{opacity:1;transform:translateY(0)}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp.not-available .customization-product-clasp-content{position:relative}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp.not-available .customization-product-clasp-content:after,.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp.not-available .customization-product-clasp-content:before{background-color:color-mix(in srgb,var(--color-dark) 50%,transparent);content:"";height:100%;left:50%;position:absolute;top:0;transform-origin:center;width:1px;z-index:3}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp.not-available .customization-product-clasp-content:before{transform:rotate(45deg)}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp.not-available .customization-product-clasp-content:after{transform:rotate(-45deg)}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp .customization-product-clasp-content{aspect-ratio:1/1;background-color:var(--color-white);border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;display:block;height:auto;overflow:hidden;position:relative;transition:All .3s linear}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp .customization-product-clasp-visual{align-items:center;background-color:color-mix(in srgb,var(--color-dark) 5%,transparent);box-sizing:border-box;display:flex;height:100%;justify-content:center;width:100%}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp .customization-product-clasp-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:All .3s linear;width:100%}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp .customization-product-clasp-image-placeholder{box-sizing:border-box;color:color-mix(in srgb,var(--color-dark) 60%,transparent);font-size:8px;font-weight:500;letter-spacing:.24px;line-height:9px;padding:5px;text-align:center}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp .customization-product-clasp-overlay{background-color:var(--color-white);box-sizing:border-box;display:block;height:auto;left:0;margin:auto;opacity:0;padding:5px;position:absolute;right:0;text-align:center;top:0;transform:translateY(-100%);transition:All .3s linear;width:100%;z-index:9}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp .customization-product-clasp-name{color:var(--color-text);display:block;font-size:7px;font-weight:700;letter-spacing:.21px;line-height:8px;text-align:center;text-transform:uppercase}.single-product-container .wc-product-customization .customization-product-component--clasps .customization-product-clasps label.customization-product-clasp .customization-product-clasp-cost{color:color-mix(in srgb,var(--color-dark) 60%,transparent);display:block;font-size:8px;font-weight:500;letter-spacing:.24px;line-height:9px;margin-top:2px;text-align:center;text-transform:uppercase}.customization-product-component--engraving .engraving-face{margin-bottom:17px}.customization-product-component--engraving p.component-title{color:var(--color-dark);font-size:12px;font-weight:700;letter-spacing:.36px;line-height:16px;margin-bottom:6px;text-transform:uppercase}.customization-product-component--engraving .engraving-face-choices{display:flex;flex-wrap:wrap;gap:10px}.customization-product-component--engraving .engraving-face-choices label.engraving-face-choice{cursor:pointer;flex:1;position:relative}.customization-product-component--engraving .engraving-face-choices label.engraving-face-choice:hover .engraving-face-option-content{border-color:var(--color-dark)}.customization-product-component--engraving .engraving-face-choices label.engraving-face-choice input[type=radio]{opacity:0;pointer-events:none;position:absolute}.customization-product-component--engraving .engraving-face-choices label.engraving-face-choice input[type=radio]:checked+.engraving-face-option-content{background:var(--color-dark);border-color:var(--color-dark)}.customization-product-component--engraving .engraving-face-choices label.engraving-face-choice input[type=radio]:checked+.engraving-face-option-content span.engraving-face-name{color:var(--color-white)}.customization-product-component--engraving .engraving-face-choices label.engraving-face-choice input[type=radio]:checked+.engraving-face-option-content span.engraving-face-cost{color:color-mix(in srgb,var(--color-white) 80%,transparent)}.customization-product-component--engraving .engraving-face-choices label.engraving-face-choice .engraving-face-option-content{align-items:center;border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;-moz-column-gap:5px;column-gap:5px;display:flex;height:100%;justify-content:center;min-height:40px;min-width:60px;padding:7px 10px;transition:All .3s linear}.customization-product-component--engraving .engraving-face-choices label.engraving-face-choice .engraving-face-option-content span.engraving-face-name{display:inline-block;font-size:14px;line-height:14px;text-align:center}.customization-product-component--engraving .engraving-face-choices label.engraving-face-choice .engraving-face-option-content span.engraving-face-cost{color:color-mix(in srgb,var(--color-dark) 60%,transparent);display:inline-block;font-size:10px;font-weight:500;letter-spacing:.24px;line-height:10px;margin-top:4px;text-align:center;text-transform:uppercase}.customization-product-component--engraving .engraving-types{align-items:center;display:flex;justify-content:center;margin-bottom:10px;width:100%}.customization-product-component--engraving .engraving-types label.engraving-type{cursor:pointer;flex:1;position:relative}.customization-product-component--engraving .engraving-types label.engraving-type input[type=radio]{opacity:0;pointer-events:none;position:absolute}.customization-product-component--engraving .engraving-types label.engraving-type input[type=radio]:checked+.engraving-type-option-content{border-bottom-color:var(--color-dark);border-bottom-width:2px}.customization-product-component--engraving .engraving-types label.engraving-type input[type=radio]:checked+.engraving-type-option-content .engraving-type-name{color:var(--color-dark);font-weight:700}.customization-product-component--engraving .engraving-types label.engraving-type .engraving-type-option-content{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-dark) 25%,transparent);box-sizing:border-box;display:inline-flex;justify-content:center;padding:0 0 6px;transition:All .3s linear;width:100%}.customization-product-component--engraving .engraving-types label.engraving-type .engraving-type-option-content .engraving-type-name{color:color-mix(in srgb,var(--color-dark) 65%,transparent);font-size:14px;line-height:18px;transition:All .3s linear}.customization-product-component--engraving .engraving-types label.engraving-type:hover .engraving-type-option-content{border-bottom-color:var(--color-dark)}.customization-product-component--engraving .engraving-types label.engraving-type:hover .engraving-type-option-content .engraving-type-name{color:var(--color-dark)}.customization-product-component--engraving .engraving-lines-wrapper--back{margin-top:17px}.customization-product-component--engraving .engraving-lines-wrapper p.engraving-face-title{color:var(--color-dark);font-size:12px;font-weight:700;letter-spacing:.36px;line-height:16px;margin-bottom:6px;text-transform:uppercase}.customization-product-component--engraving .engraving-lines-wrapper .engraving-lines-list{display:flex;flex-direction:column;gap:10px}.customization-product-component--engraving .engraving-lines-wrapper .engraving-wrapper{border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;padding:18px 20px 20px}.customization-product-component--engraving .engraving-lines-wrapper .engraving-wrapper .engraving-line{border-bottom:1px solid color-mix(in srgb,var(--color-dark) 10%,transparent);box-sizing:border-box;margin-bottom:12px;padding-bottom:9px}.customization-product-component--engraving .engraving-lines-wrapper .engraving-wrapper .engraving-line p.line-number{color:var(--color-dark);font-size:14px;font-weight:500;line-height:14px}.customization-product-component--engraving .engraving-lines-wrapper .engraving-lines-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.customization-product-component--engraving .engraving-lines-wrapper .engraving-add-line,.customization-product-component--engraving .engraving-lines-wrapper .engraving-remove-line{align-items:center;border:1px solid color-mix(in srgb,var(--color-dark) 10%,transparent);box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1;font-family:Figtree,"sans-serif";font-size:12px;font-weight:700;justify-content:center;letter-spacing:.36px;line-height:14px;padding:18px 20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:All .3s linear}@media only screen and (max-width:895px){.customization-product-component--engraving .engraving-lines-wrapper .engraving-add-line,.customization-product-component--engraving .engraving-lines-wrapper .engraving-remove-line{font-size:10px;letter-spacing:.5px;line-height:12px;padding:14px 20px}}.customization-product-component--engraving .engraving-lines-wrapper .engraving-add-line[hidden],.customization-product-component--engraving .engraving-lines-wrapper .engraving-remove-line[hidden]{display:none}.customization-product-component--engraving .engraving-lines-wrapper .engraving-add-line{background-color:var(--color-white);color:var(--color-dark)}.customization-product-component--engraving .engraving-lines-wrapper .engraving-add-line:hover{border-color:var(--color-dark)}.customization-product-component--engraving .engraving-lines-wrapper .engraving-remove-line{background-color:transparent;color:var(--color-text)}.customization-product-component--engraving .engraving-lines-wrapper .engraving-remove-line:hover{border-color:var(--color-dark);color:var(--color-dark)}.customization-product-component--engraving .engraving-initial-field .engraving-input.is-font-modern,.customization-product-component--engraving .engraving-text-field .engraving-input.is-font-modern{font-family:Oswald,"sans-serif";font-weight:400}.customization-product-component--engraving .engraving-initial-field .engraving-input.is-font-elegant,.customization-product-component--engraving .engraving-text-field .engraving-input.is-font-elegant{font-family:Cinzel,"sans-serif";font-weight:400}.customization-product-component--engraving .engraving-initial-field .engraving-input.is-font-handwritten,.customization-product-component--engraving .engraving-text-field .engraving-input.is-font-handwritten{font-family:Dancing Script,"sans-serif";font-weight:700}.customization-product-component--engraving .engraving-initial-field .engraving-input.is-font-childish,.customization-product-component--engraving .engraving-text-field .engraving-input.is-font-childish{font-family:Indie Flower,"sans-serif";font-weight:400}.customization-product-component--engraving .engraving-initial-field .engraving-input.is-font-classic,.customization-product-component--engraving .engraving-text-field .engraving-input.is-font-classic{font-family:Lora,"sans-serif";font-weight:600}.customization-product-component--engraving .engraving-initial-field .engraving-input.is-font-english,.customization-product-component--engraving .engraving-text-field .engraving-input.is-font-english{font-family:Monotype Corsiva,"sans-serif";font-weight:400}.customization-product-component--engraving .engraving-initial-field .engraving-input--initial,.customization-product-component--engraving .engraving-initial-field .engraving-input--text,.customization-product-component--engraving .engraving-text-field .engraving-input--initial,.customization-product-component--engraving .engraving-text-field .engraving-input--text{background-color:var(--color-white);border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;color:var(--color-dark);font-size:14px;line-height:20px;padding:14px 16px;width:100%}.customization-product-component--engraving .engraving-initial-field .engraving-input--initial::-moz-placeholder,.customization-product-component--engraving .engraving-initial-field .engraving-input--text::-moz-placeholder,.customization-product-component--engraving .engraving-text-field .engraving-input--initial::-moz-placeholder,.customization-product-component--engraving .engraving-text-field .engraving-input--text::-moz-placeholder{color:color-mix(in srgb,var(--color-dark) 50%,transparent);font-family:Figtree,"sans-serif";font-weight:400}.customization-product-component--engraving .engraving-initial-field .engraving-input--initial::placeholder,.customization-product-component--engraving .engraving-initial-field .engraving-input--text::placeholder,.customization-product-component--engraving .engraving-text-field .engraving-input--initial::placeholder,.customization-product-component--engraving .engraving-text-field .engraving-input--text::placeholder{color:color-mix(in srgb,var(--color-dark) 50%,transparent);font-family:Figtree,"sans-serif";font-weight:400}.customization-product-component--engraving .engraving-initial-field .engraving-input--initial:focus-visible,.customization-product-component--engraving .engraving-initial-field .engraving-input--text:focus-visible,.customization-product-component--engraving .engraving-text-field .engraving-input--initial:focus-visible,.customization-product-component--engraving .engraving-text-field .engraving-input--text:focus-visible{outline:none}.customization-product-component--engraving .engraving-initial-field .engraving-character-count,.customization-product-component--engraving .engraving-text-field .engraving-character-count{color:color-mix(in srgb,var(--color-dark) 60%,transparent);font-size:11px;line-height:14px;margin-top:4px;text-align:right}.customization-product-component--engraving .engraving-fonts{margin-top:15px}.customization-product-component--engraving .engraving-fonts .engraving-fonts-title{color:var(--color-dark);font-size:12px;font-weight:700;letter-spacing:.36px;line-height:16px;margin-bottom:10px;text-transform:uppercase}.customization-product-component--engraving .engraving-fonts .engraving-font-options{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option{cursor:pointer;position:relative}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option:hover .engraving-font-option-content{border-color:var(--color-dark)}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option.engraving-font--modern .engraving-font-option-content .engraving-font-name{font-family:Oswald,"sans-serif";font-weight:400}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option.engraving-font--elegant .engraving-font-option-content .engraving-font-name{font-family:Cinzel,"sans-serif";font-weight:400}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option.engraving-font--handwritten .engraving-font-option-content .engraving-font-name{font-family:Dancing Script,"sans-serif";font-weight:700}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option.engraving-font--childish .engraving-font-option-content .engraving-font-name{font-family:Indie Flower,"sans-serif";font-weight:400}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option.engraving-font--classic .engraving-font-option-content .engraving-font-name{font-family:Lora,"sans-serif";font-weight:600}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option.engraving-font--english .engraving-font-option-content .engraving-font-name{font-family:Monotype Corsiva,"sans-serif";font-weight:400}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option input[type=radio]:checked+.engraving-font-option-content{background:var(--color-dark);border-color:var(--color-dark)}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option input[type=radio]:checked+.engraving-font-option-content .engraving-font-name{color:var(--color-white)}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option .engraving-font-option-content{align-items:center;background-color:transparent;border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;display:flex;justify-content:center;min-height:52px;padding:8px 10px;transition:All .3s linear}.customization-product-component--engraving .engraving-fonts .engraving-font-options label.engraving-font-option .engraving-font-option-content .engraving-font-name{color:var(--color-dark);font-size:15px;line-height:15px;text-align:center}.customization-product-component--engraving .engraving-symbols .engraving-symbol-options{display:grid;gap:8px;grid-template-columns:repeat(8,1fr)}.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option{cursor:pointer;position:relative}.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option:hover .engraving-symbol-option-content{border-color:var(--color-dark)}.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option input[type=radio]:checked+.engraving-symbol-option-content{background:var(--color-dark);border-color:var(--color-dark)}.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option input[type=radio]:checked+.engraving-symbol-option-content .engraving-symbol-icon svg circle,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option input[type=radio]:checked+.engraving-symbol-option-content .engraving-symbol-icon svg ellipse,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option input[type=radio]:checked+.engraving-symbol-option-content .engraving-symbol-icon svg line,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option input[type=radio]:checked+.engraving-symbol-option-content .engraving-symbol-icon svg path,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option input[type=radio]:checked+.engraving-symbol-option-content .engraving-symbol-icon svg polygon,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option input[type=radio]:checked+.engraving-symbol-option-content .engraving-symbol-icon svg polyline,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option input[type=radio]:checked+.engraving-symbol-option-content .engraving-symbol-icon svg rect{stroke:var(--color-white);fill:var(--color-white)}.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option .engraving-symbol-option-content{align-items:center;background-color:transparent;border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;display:flex;justify-content:center;min-height:40px;transition:All .3s linear}.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option .engraving-symbol-option-content .engraving-symbol-icon{align-items:center;display:flex;height:21px;justify-content:center;width:21px}.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option .engraving-symbol-option-content .engraving-symbol-icon svg{display:block;height:100%;width:100%}.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option .engraving-symbol-option-content .engraving-symbol-icon svg circle,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option .engraving-symbol-option-content .engraving-symbol-icon svg ellipse,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option .engraving-symbol-option-content .engraving-symbol-icon svg line,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option .engraving-symbol-option-content .engraving-symbol-icon svg path,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option .engraving-symbol-option-content .engraving-symbol-icon svg polygon,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option .engraving-symbol-option-content .engraving-symbol-icon svg polyline,.customization-product-component--engraving .engraving-symbols .engraving-symbol-options label.engraving-symbol-option .engraving-symbol-option-content .engraving-symbol-icon svg rect{transition:fill .3s linear,stroke .3s linear}.customization-product-component--multimedals .multimedals-quantity{margin-bottom:10px}.customization-product-component--multimedals .multimedals-quantity .multimedals-quantity-options{display:flex;flex-wrap:wrap;gap:10px}.customization-product-component--multimedals .multimedals-quantity .multimedals-quantity-options[hidden]{display:none}.customization-product-component--multimedals .multimedals-quantity .multimedals-quantity-options input:disabled+.multimedals-quantity-option-content{cursor:default;opacity:1}.customization-product-component--multimedals .multimedals-quantity label.multimedals-quantity-option{cursor:pointer;position:relative}.customization-product-component--multimedals .multimedals-quantity label.multimedals-quantity-option:hover .multimedals-quantity-option-content{border-color:var(--color-dark)}.customization-product-component--multimedals .multimedals-quantity label.multimedals-quantity-option input[type=radio]{opacity:0;pointer-events:none;position:absolute}.customization-product-component--multimedals .multimedals-quantity label.multimedals-quantity-option input[type=radio]:checked+.multimedals-quantity-option-content{background:var(--color-dark);border-color:var(--color-dark)}.customization-product-component--multimedals .multimedals-quantity label.multimedals-quantity-option input[type=radio]:checked+.multimedals-quantity-option-content .multimedals-quantity-cost,.customization-product-component--multimedals .multimedals-quantity label.multimedals-quantity-option input[type=radio]:checked+.multimedals-quantity-option-content .multimedals-quantity-value{color:var(--color-white)}.customization-product-component--multimedals .multimedals-quantity label.multimedals-quantity-option .multimedals-quantity-option-content{align-items:center;background-color:transparent;border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:46px;min-width:58px;padding:7px 10px;transition:All .3s linear}.customization-product-component--multimedals .multimedals-quantity label.multimedals-quantity-option .multimedals-quantity-option-content .multimedals-quantity-value{color:var(--color-dark);font-size:16px;line-height:16px}.customization-product-component--multimedals .multimedals-quantity label.multimedals-quantity-option .multimedals-quantity-option-content .multimedals-quantity-cost{color:color-mix(in srgb,var(--color-dark) 60%,transparent);font-size:10px;line-height:10px;margin-top:4px}.customization-product-component--multimedals .multimedals-items{display:flex;flex-direction:column}.customization-product-component--multimedals .multimedals-item{border-bottom:1px solid color-mix(in srgb,var(--color-dark) 15%,transparent)}.customization-product-component--multimedals .multimedals-item[hidden]{display:none}.customization-product-component--multimedals .multimedals-item.is-open .multimedals-item-icon{transform:rotate(0deg)}.customization-product-component--multimedals .multimedals-item .multimedals-item-icon{align-items:center;display:inline-flex;height:12px;justify-content:center;transform:rotate(-90deg);transition:All .3s linear;width:12px}.customization-product-component--multimedals .multimedals-item .multimedals-item-icon svg{display:block;height:100%;width:100%}.customization-product-component--multimedals .multimedals-item .multimedals-item-icon svg path{fill:var(--color-dark)}.customization-product-component--multimedals .multimedals-item .multimedals-item-title{align-items:center;background:transparent;border:none;box-sizing:border-box;color:var(--color-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;line-height:20px;padding:10px 0;text-align:left;width:100%}.customization-product-component--multimedals .multimedals-item .multimedals-item-icon{font-size:16px;font-weight:500;line-height:16px}.customization-product-component--multimedals .multimedals-item .multimedals-item-content{padding-bottom:20px}.customization-product-component--multimedals .multimedals-item .multimedals-item-content[hidden]{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,div,footer,header,nav,section{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}.plyr *{box-sizing:"content-box";float:none;height:auto;width:auto}body{line-height:1}ol,ul{padding-left:20px}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}
