.custom-button{position:relative;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.custom-button.custom-button--disabled,.custom-button.custom-button--loading{opacity:.25;pointer-events:none}.custom-button .custom-button__badge{position:absolute;top:-10%;right:-5%;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;font-size:11px;font-weight:700;border-radius:100%;width:1.25rem;height:1.25rem}.custom-button .custom-button__active{width:0;position:absolute;left:0;z-index:9;transition:width .25s ease-out}.custom-button .custom-button__label{display:inline-flex;align-items:center;gap:.75rem;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;z-index:99}.custom-button.custom-button--size-sm,.custom-button.custom-button--size-sm .custom-button__active{height:2.5rem}.custom-button.custom-button--size-md{height:3.25rem}.custom-button.custom-button--size-md .custom-button__label span{margin-bottom:.25rem}.custom-button.custom-button--size-md .custom-button__active{height:3.25rem}.custom-button.custom-button--icon-size-sm .custom-button__icon{font-size:1rem}.custom-button.custom-button--icon-size-md .custom-button__icon{font-size:1.25rem}.custom-button.custom-button--text-small{padding:.75rem 1rem!important}.custom-button.custom-button--text-small .custom-button__label{font-size:.75rem;font-weight:600}.custom-button.custom-button--shape-default{padding:0 2rem;border-radius:.5rem}.custom-button.custom-button--shape-default.custom-button--has-icon-only.custom-button--icon-size-sm{padding:0 1.25rem;aspect-ratio:1/1}.custom-button.custom-button--shape-default.custom-button--has-icon-only.custom-button--icon-size-md{padding:0 1rem;aspect-ratio:1/1}.custom-button.custom-button--shape-default .custom-button__active{border-radius:.5rem}.custom-button.custom-button--shape-pill{padding:0 2.5rem;border-radius:3.25rem}.custom-button.custom-button--shape-pill .custom-button__active{border-radius:3.25rem}.custom-button.custom-button--shape-pill.custom-button--has-icon-only{aspect-ratio:1/1;padding:0}.custom-button.custom-button--type-primary-dark{border:1px solid #000000;background-color:#222}.custom-button.custom-button--type-primary-dark .custom-button__label{color:#fff}.custom-button.custom-button--type-primary-dark.custom-button--hover-animation,.custom-button.custom-button--type-primary-dark.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-primary-dark.custom-button--hover-animation:hover{border:1px solid #ffffff;background-color:#fff}.custom-button.custom-button--type-primary-dark.custom-button--hover-animation:hover .custom-button__label{color:#000}.custom-button.custom-button--type-primary-dark.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#000}.custom-button.custom-button--type-primary-dark.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#000}.custom-button.custom-button--type-primary-light{border:1px solid #FFFFFF;background-color:#fff}.custom-button.custom-button--type-primary-light .custom-button__label{color:#222}.custom-button.custom-button--type-primary-light.custom-button--hover-animation,.custom-button.custom-button--type-primary-light.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-primary-light.custom-button--hover-animation:hover{border:1px solid #222222;background-color:#222}.custom-button.custom-button--type-primary-light.custom-button--hover-animation:hover .custom-button__label{color:#fff}.custom-button.custom-button--type-primary-light.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#fff}.custom-button.custom-button--type-primary-light.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#fff}.custom-button.custom-button--type-secondary-dark{border:1px solid #222222;background-color:transparent}.custom-button.custom-button--type-secondary-dark .custom-button__label{color:#222;font-weight:600}.custom-button.custom-button--type-secondary-dark.custom-button--icon-hover-fill .custom-button__label svg path{fill:#222}.custom-button.custom-button--type-secondary-dark.custom-button--icon-hover-stroke .custom-button__label svg path{stroke:#222}.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation,.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation:hover{border:1px solid #222222;background-color:#222}.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation:hover .custom-button__label{color:#fff}.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#fff}.custom-button.custom-button--type-secondary-dark.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#fff}.custom-button.custom-button--type-secondary-danger{border:1px solid #222222;background-color:transparent}.custom-button.custom-button--type-secondary-danger .custom-button__label{color:#222;font-weight:600}.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation,.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation:hover{border:1px solid #E8461E;background-color:#e8461e}.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation:hover .custom-button__label{color:#fff}.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#fff}.custom-button.custom-button--type-secondary-danger.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#fff}.custom-button.custom-button--type-secondary-dark-alt{border:1px solid #949494;background-color:transparent}.custom-button.custom-button--type-secondary-dark-alt .custom-button__label{color:#222;font-weight:600}.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation,.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation:hover{border:1px solid #222222;background-color:#222}.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation:hover .custom-button__label{color:#fff}.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#fff}.custom-button.custom-button--type-secondary-dark-alt.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#fff}.custom-button.custom-button--type-secondary-light{border:1px solid #FFFFFF;background-color:transparent}.custom-button.custom-button--type-secondary-light .custom-button__label{color:#fff;font-weight:600}.custom-button.custom-button--type-secondary-light.custom-button--hover-animation,.custom-button.custom-button--type-secondary-light.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-secondary-light.custom-button--hover-animation:hover{border:1px solid #FFFFFF;background-color:#fff}.custom-button.custom-button--type-secondary-light.custom-button--hover-animation:hover .custom-button__label{color:#222}.custom-button.custom-button--type-secondary-light.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#222}.custom-button.custom-button--type-secondary-light.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#222}.custom-button.custom-button--type-minimal-light{border:1px solid transparent;background-color:transparent}.custom-button.custom-button--type-minimal-light .custom-button__label{color:#222}.custom-button.custom-button--type-minimal-light.custom-button--hover-animation,.custom-button.custom-button--type-minimal-light.custom-button--hover-animation .custom-button__label{transition:color .25s ease-out}.custom-button.custom-button--type-minimal-light.custom-button--hover-animation:hover{border:1px solid #222222;background-color:#222}.custom-button.custom-button--type-minimal-light.custom-button--hover-animation:hover .custom-button__label{color:#fff}.custom-button.custom-button--type-minimal-light.custom-button--hover-animation.custom-button--icon-hover-fill:hover .custom-button__label svg path{fill:#fff}.custom-button.custom-button--type-minimal-light.custom-button--hover-animation.custom-button--icon-hover-stroke:hover .custom-button__label svg path{stroke:#fff}.custom-button.custom-button--icon-position-right-between,.custom-button.custom-button--icon-position-left-between{padding:.75rem 1.5rem .75rem 1.25rem}.custom-button.custom-button--icon-position-right-between .custom-button__label,.custom-button.custom-button--icon-position-left-between .custom-button__label{gap:1rem;display:flex;justify-content:space-between;width:100%}.custom-button.custom-button--icon-position-right-between.custom-button--text-small .custom-button__label,.custom-button.custom-button--icon-position-left-between.custom-button--text-small .custom-button__label{gap:.5rem}.product--media{min-width:100%;aspect-ratio:1/1;background-color:#f2f2f2;scroll-snap-align:center;scroll-snap-stop:always}@media screen and (min-width:768px){.product--media:not(.--in-enforced-slider){min-width:unset}}.product--media.--is-mood img{max-height:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto;aspect-ratio:1/1;width:100%}.product--media:not(.--is-mood){padding:10%}@media screen and (min-width:993px){.product--media:not(.--is-mood){padding:2rem}}.product--media:not(.--is-mood) img{mix-blend-mode:multiply;max-height:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto;aspect-ratio:1/1;width:100%}.product--media.--is-single{aspect-ratio:auto}.product--media.--is-single img{max-width:min(700px,100%);max-height:700px;margin:0 auto;aspect-ratio:auto}.product--stacked-media .product--media{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.product--stacked-media .product--media:not(.--second-media) img{transform:scale(1);transition:all .25s ease-in-out;height:100%;height:-webkit-fill-available;width:100%;-o-object-fit:contain;object-fit:contain}.product--stacked-media .product--media.--second-media{opacity:0;transition:opacity .25s ease-in-out}@media(hover:hover){.product--stacked-media:hover .product--media:not(.--second-media) img{transform:scale(.95)}.product--stacked-media:hover .product--media.--second-media{opacity:1}}.product-box .product-box--description{all:unset}.wishlist-success-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:30;display:flex;align-items:center;justify-content:center;animation:circle-grow 3s ease-out forwards;background-color:#4caf50}@keyframes circle-grow{0%{opacity:0;border-radius:0}15%{opacity:.9;border-radius:0}75%{opacity:.9;border-radius:0}to{opacity:0;border-radius:0}}.checkmark-container{width:52px;height:52px;position:relative}.checkmark{width:100%;height:100%;stroke-width:3;stroke:#fff;stroke-miterlimit:10;animation:checkmark .5s cubic-bezier(.65,0,.45,1) .2s forwards;opacity:0;transform:scale(.8)}.checkmark-path{stroke-dasharray:48;stroke-dashoffset:48;animation:checkmark-path .5s cubic-bezier(.65,0,.45,1) .2s forwards}@keyframes checkmark{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes checkmark-path{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}
