:root{--color-text:#fff;--color-background:#000;--color-mono:#666;--color-accent:#d9d9d9;--color-button-outline:#fff;--color-button-filled:#d9d9d9;--color-border-dark:#403F40;--color-border-subtle:#2D2D2D;--font-primary:'DM Mono', 'Arial', sans-serif;--font-size-larger:43px;--font-size-large:24px;--font-size-regular:16px;--font-size-medium:15px;--font-size-small:12px;--font-size-xsmall:10px;--font-weight-light:300;--font-weight-normal:400;--line-height-tight:1;--text-letter-spacing:1px;--spacing-xsmall:4px;--spacing-small:10px;--spacing-medium:20px;--spacing-regular:21px;--spacing-large:40px;--spacing-xlarge:105px;--spacing-xxlarge:120px;--spacing-xxxlarge:133px;--spacing-largest:180px;--spacing-content-mobile:40px;--spacing-content-desktop:100px;--padding-small:105px;--padding-medium:144px;--padding-large:246px;--margin-xsmall:17px;--margin-small:23px;--margin-medium:32px;--margin-large:100px;--margin-xlarge:132px;--margin-xxlarge:155px;--margin-massive:280px;--radius-small:5px;--radius-medium:10px;--radius-large:25px;--max-width-content:406px;--max-width-medium:661px;--max-width-container:1600px;--max-width-large:1071px;--max-width-xlarge:1283px;--animate-links:0.25s ease-in-out;--animate-accordion:0.5s ease-in-out;--animate-bounce:0.3s ease-in-out;--box-shadow-modal:0 0 10px 0 rgba(0, 0, 0, 0.8);--header-height:80px;--header-zindex:99}body{font-family:var(--font-primary);font-weight:var(--font-weight-light);color:var(--color-text);background-color:var(--color-background);margin:0;padding:0}a{color:var(--color-text);text-deocration:underline;transition:color var(--animate-links) !important}a:focus,a:hover{color:var(--color-button-filled)}h1,h2,h3,h4,h5,h6{margin-top:0}p{margin-top:0;margin-bottom:var(--margin-medium)}ol,ul{margin-block:var(--margin-medium)}ol li,ul li{margin-bottom:var(--margin-medium)}section{overflow:hidden}@keyframes bounce-subtle{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes typing-dots{0%{content:"Loading"}25%{content:"Loading ."}50%{content:"Loading .."}75%{content:"Loading ..."}100%{content:"Loading"}}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:0}}.hero{display:flex;justify-content:center;position:relative;height:calc(100vh - 80px);overflow:hidden}@media (max-width: 1100px){.hero{max-height:1000px}}@media (min-width: 1100px){.hero{max-height:1563px}}@media screen and (max-width: 1100px){.hero .container-limited{padding:var(--spacing-content-mobile) var(--spacing-content-mobile) 0;flex-direction:column;gap:50px}}@media screen and (min-width: 1100px){.hero .container-limited{flex-direction:row;padding:var(--spacing-content-desktop) var(--spacing-content-desktop) 0}}.hero__oembed{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero__oembed-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);z-index:1}.hero__oembed-iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.hero__oembed-iframe iframe{height:56.25vw;min-height:150vh;min-width:250vh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width: 800px){.hero__oembed-iframe iframe{width:100vw}}@media (min-width: 800px){.hero__oembed-iframe iframe{width:150vw}}.hero__content{position:relative;z-index:3;color:var(--color-text);max-width:420px;text-align:left}.hero__content h1{font-size:clamp(var(--font-size-large), 5vw, var(--font-size-larger));font-weight:var(--font-weight-light);margin-bottom:var(--spacing-regular);line-height:var(--line-height-tight)}.hero__content h1 .blinking-period{animation:blink 0.75s infinite}.hero__content p{margin-bottom:var(--spacing-regular)}.hero__content p:last-of-type{margin-bottom:0}.hero__content .--paragraph,.hero__content p{max-width:335px;font-size:var(--font-size-regular)}.hero__content .--paragraph{margin-top:var(--spacing-regular)}.hero__play-button{display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer;padding:0;z-index:3}@media screen and (min-width: 1100px){.hero__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}.hero__play-button:focus span,.hero__play-button:hover span{color:var(--color-button-filled)}.hero__play-text{color:var(--color-text);display:block;font-family:var(--font-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-light);letter-spacing:var(--text-letter-spacing);margin-top:var(--margin-medium);transition:color var(--animate-links) !important}.hero__scroll-to{cursor:pointer;left:50%;bottom:var(--spacing-medium);position:absolute;transform:translateX(-50%);z-index:3;animation:bounce-subtle var(--bounce-duration, 2s) infinite ease-in-out;transition:--bounce-duration var(--animate-bounce);text-decoration:none}.product-showcase{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-background)}@media screen and (max-width: 1100px){.product-showcase{padding:var(--spacing-content-mobile) var(--spacing-content-mobile) 0}}@media screen and (min-width: 1100px){.product-showcase{padding:var(--spacing-content-desktop) var(--spacing-content-desktop) 0}}@media screen and (max-width: 1100px){.product-showcase .container-limited{flex-direction:column;gap:80px}}@media screen and (min-width: 1100px){.product-showcase .container-limited{flex-direction:row;justify-content:space-between;gap:100px}}.product-showcase__content{max-width:var(--max-width-content);width:100%;position:relative;flex-shrink:0;z-index:1}.product-showcase__content h2{font-size:var(--font-size-large);font-weight:var(--font-weight-light);line-height:var(--line-height-tight);margin-bottom:17px}.product-showcase__content ul{margin-bottom:var(--spacing-medium);padding-left:var(--spacing-medium)}.product-showcase__content ul li{font-size:var(--font-size-regular);margin-bottom:0}.product-showcase__visual{flex:1;display:flex;position:relative;z-index:0}.product-showcase__price{font-size:var(--font-size-regular);margin-bottom:7px}.product-showcase__includes{font-size:var(--font-size-small);margin-bottom:22px}.product-showcase__color{font-size:var(--font-size-small);margin-bottom:22px}.product-showcase__ring-guide{font-size:var(--font-size-small);margin-bottom:30px}.product-showcase__link{font-size:var(--font-size-regular);color:var(--color-accent);text-decoration:underline;display:inline-block}.product-showcase__buttons{display:flex;flex-direction:column;gap:var(--spacing-medium);margin-bottom:31px}.product-showcase__buttons .button{margin-right:auto}.product-showcase__accordion{border-bottom:1px solid var(--color-border-dark);border-top:1px solid var(--color-border-dark);overflow:hidden}.product-showcase__accordion[data-accordion='closed'] .product-showcase__accordion-content{height:0;opacity:0}.product-showcase__accordion[data-accordion='opened'] .product-showcase__accordion-content{height:auto;opacity:1}.product-showcase__accordion[data-accordion='opened'] .product-showcase__accordion-expander{transform:rotate(-45deg)}.product-showcase__accordion-wrap{cursor:pointer;margin-bottom:var(--margin-xsmall)}.product-showcase__accordion-triggers{display:flex;cursor:pointer;background:none;border:none;flex-direction:row;justify-content:space-between;padding-block:var(--spacing-regular);padding-left:0;width:100%}.product-showcase__accordion-triggers:focus .product-showcase__accordion-text,.product-showcase__accordion-triggers:hover .product-showcase__accordion-text{text-decoration:underline}.product-showcase__accordion-text{font-family:var(--font-primary);font-size:var(--font-size-regular);color:var(--color-text);transition:color var(--animate-accordion)}.product-showcase__accordion-text:focus,.product-showcase__accordion-text:hover{color:var(--color-accent);text-decoration:underline}.product-showcase__accordion-expander{font-family:var(--font-primary);font-size:var(--font-size-regular);color:var(--color-text);transition:rotate var(--animate-accordion) !important}.product-showcase__accordion-content{overflow:hidden;transition:height var(--animate-accordion), opacity var(--animate-accordion) !important}.product-showcase__accordion-content ul{margin:0 0 var(--spacing-regular)}.product-showcase__accordion-content span{display:block;margin-block:var(--spacing-regular)}.product-showcase__accordion-content span:last-of-type{font-size:var(--font-size-small)}.product-showcase__footnote{align-items:center;border:1px solid var(--color-accent);border-radius:100px;display:flex;flex-direction:column;justify-content:center;margin-top:var(--margin-small);padding:23px;transition:background-color var(--animate-links)}.product-showcase__footnote span{display:inline-flex;font-size:var(--font-size-small);line-height:1;transition:color var(--animate-links)}.product-showcase__footnote:focus,.product-showcase__footnote:hover{background-color:var(--color-accent)}.product-showcase__footnote:focus a,.product-showcase__footnote:focus span,.product-showcase__footnote:hover a,.product-showcase__footnote:hover span{color:var(--color-background)}.product-showcase__footnote-links{display:flex;margin-top:7px}@media screen and (max-width: 1100px){.product-showcase__footnote-links{flex-direction:column;row-gap:10px}}@media screen and (min-width: 1100px){.product-showcase__footnote-links{flex-direction:row;column-gap:20px}}.product-showcase__footnote-links a{display:inline-block;font-size:var(--font-size-small);margin-top:0;position:relative;text-decoration:underline;transition:color var(--animate-links)}.how-it-works{padding:var(--padding-medium) var(--spacing-large) 0}.how-it-works__content{display:flex;flex-direction:column;max-width:396px;text-align:center}@media screen and (max-width: 1100px){.how-it-works__content{margin:0 auto var(--margin-medium)}}@media screen and (min-width: 1100px){.how-it-works__content{margin:0 auto var(--margin-large)}}.how-it-works__content h2{font-size:var(--font-size-large);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-small)}.how-it-works__steps{display:flex;justify-content:space-between;gap:var(--spacing-medium);width:100%}@media screen and (max-width: 1100px){.how-it-works__steps{flex-direction:column;justify-content:center}}@media screen and (min-width: 1100px){.how-it-works__steps{flex-direction:row}}.how-it-works__step{display:flex;flex-direction:column;justify-content:center;max-width:410px;text-align:center}@media screen and (max-width: 1100px){.how-it-works__step{margin:auto;width:100%}}@media screen and (min-width: 1100px){.how-it-works__step{width:33.3%}}.how-it-works__step-visual{display:flex;justify-content:center;height:307px;margin:0 auto var(--spacing-small)}.how-it-works__step-visual img{height:100%;margin:auto;max-width:100%}.how-it-works__step-content{margin-bottom:auto}.how-it-works__step-content h3{font-size:var(--font-size-large);font-weight:var(--font-weight-light);margin:var(--spacing-small) 0}@media screen and (max-width: 1100px){.about-case{padding:var(--padding-medium) var(--spacing-large)}}@media screen and (min-width: 1100px){.about-case{padding:var(--padding-large) var(--spacing-large) 164px}}.about-case__content{max-width:var(--max-width-medium);text-align:center}@media screen and (max-width: 1100px){.about-case__content{margin:0 auto var(--spacing-xlarge)}}@media screen and (min-width: 1100px){.about-case__content{margin:0 auto 192px}}.about-case__content h2{font-size:clamp(var(--font-size-large), 5vw, var(--font-size-larger));font-weight:var(--font-weight-light);line-height:1}.about-case__content p{margin-bottom:0}.about-case__features{display:flex;flex-direction:column}@media screen and (max-width: 1100px){.about-case__features{gap:var(--spacing-large)}}@media screen and (min-width: 1100px){.about-case__features{gap:var(--spacing-xxxlarge)}}.about-case__feature{display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max-width-xlarge)}@media screen and (max-width: 1100px){.about-case__feature{flex-direction:column;gap:var(--spacing-large);justify-content:center}}@media screen and (min-width: 1100px){.about-case__feature{gap:var(--spacing-xlarge);flex-direction:row}.about-case__feature.--fourth .about-case__feature-content,.about-case__feature.--second .about-case__feature-content,.about-case__feature.--sixth .about-case__feature-content{order:2}}.about-case__feature-content{display:flex;flex-direction:column}@media screen and (min-width: 1100px){.about-case__feature-content{padding:var(--padding-small) 0}}.about-case__feature-content h3{font-size:clamp(var(--font-size-large), 5vw, var(--font-size-larger));font-weight:var(--font-weight-light);line-height:var(--line-height-tight);margin:0 0 var(--spacing-regular)}.about-case__feature-content p{font-weight:var(--font-weight-light);margin-bottom:0}.about-case__feature-image{border:1px solid var(--color-border-subtle);border-radius:var(--radius-medium);flex-shrink:0;max-width:800px;width:100%}.about-case__bottom{max-width:537px}@media screen and (max-width: 1100px){.about-case__bottom{margin:var(--margin-medium) auto 0}}@media screen and (min-width: 1100px){.about-case__bottom{margin:var(--margin-xlarge) auto 0}}.about-case__bottom h3{font-weight:var(--font-weight-light)}.about-case__bottom div,.about-case__bottom h3,.about-case__bottom p{text-align:center}.about-case__bottom p{margin-bottom:0}.about-case__bottom .about-case__buttons{margin-top:var(--spacing-large)}.about-case__bottom .product-showcase__footnote{margin-top:70px}.celebrating__content{margin-inline:auto;max-width:537px}@media screen and (max-width: 1100px){.celebrating__content{padding-bottom:100px}}@media screen and (min-width: 1100px){.celebrating__content{padding-bottom:120px}}.celebrating p{font-weight:var(--font-weight-light);line-height:1;margin-bottom:0;text-align:center}@media screen and (max-width: 1100px){.celebrating p{font-size:24px}}@media screen and (min-width: 1100px){.celebrating p{font-size:24px}}.sizes-introduction{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}@media screen and (max-width: 1100px){.sizes-introduction .container-limited{padding:var(--spacing-content-mobile) var(--spacing-content-mobile) 180px}}@media screen and (min-width: 1100px){.sizes-introduction .container-limited{padding:var(--spacing-content-desktop) var(--spacing-content-desktop) 180px}}@media screen and (max-width: 1100px){.sizes-introduction .backgrounds__bg-top{height:125px;bottom:160px;top:auto;right:45px}}@media screen and (min-width: 1100px){.sizes-introduction .backgrounds__bg-top{height:300px;top:70px;right:20%}}@media screen and (max-width: 1100px){.sizes-introduction .backgrounds__bg-bottom{height:150px;right:-100px}}@media screen and (min-width: 1100px){.sizes-introduction .backgrounds__bg-bottom{height:338px;right:10%}}.sizes-introduction__content{position:relative;z-index:3;color:var(--color-text);max-width:396px;text-align:left}.sizes-introduction__content h1{font-size:var(--font-size-large);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-medium);line-height:1}.sizes-introduction__content p{font-size:var(--font-size-regular)}.sizes-introduction__content ul{margin-block:0}.sizes-introduction__content li{margin-bottom:0}.sizes-guide{background-color:var(--color-accent);padding-inline:var(--spacing-large)}.sizes-guide .container-limited{padding-top:var(--spacing-xxxlarge);padding-bottom:var(--padding-small)}.sizes-guide__content{position:relative;color:var(--color-background);margin:auto;max-width:var(--max-width-large)}.sizes-guide__content h2{font-size:var(--font-size-large);font-weight:var(--font-weight-light);margin-bottom:77px;text-align:center}.sizes-guide__content p{font-size:var(--font-size-regular)}.sizes-guide__content p:first-of-type{margin-bottom:var(--spacing-medium)}.sizes-guide__steps{align-items:start}@media screen and (max-width: 1100px){.sizes-guide__steps{display:flex;flex-direction:column;gap:70px}}@media screen and (min-width: 1100px){.sizes-guide__steps{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"step1 step3" "step2 step4";gap:70px}}.sizes-guide__step:nth-child(1){grid-area:step1}.sizes-guide__step:nth-child(2){grid-area:step2}.sizes-guide__step:nth-child(3){grid-area:step3}.sizes-guide__step:nth-child(4){grid-area:step4;align-self:start}.sizes-guide__step p{font-size:var(--font-size-regular);margin-bottom:var(--spacing-small)}.sizes-guide__step p:first-of-type{margin-bottom:var(--spacing-medium)}.sizes-guide__step p:last-of-type{margin-bottom:0}.sizes-guide__ring-guide{display:flex;justify-content:center;margin-top:80px}.sizes-guide__ring-guide img{margin:auto;max-width:692px;width:100%}.helpful-tips{display:flex;justify-content:center;position:relative}@media screen and (max-width: 1100px){.helpful-tips{padding:var(--spacing-content-mobile) var(--spacing-content-mobile) 0;background-size:80%}}@media screen and (min-width: 1100px){.helpful-tips{padding:var(--spacing-content-desktop) var(--spacing-content-desktop) 0}}@media screen and (max-width: 1100px){.helpful-tips .backgrounds__bg-right{height:500px;right:-100px}}@media screen and (min-width: 1100px){.helpful-tips .backgrounds__bg-right{height:800px;right:-80px}}@media screen and (max-width: 1100px){.helpful-tips .backgrounds__bg-left{height:150px}}@media screen and (min-width: 1100px){.helpful-tips .backgrounds__bg-left{height:250px}}.helpful-tips__content{position:relative;z-index:3;color:var(--color-text);max-width:535px;text-align:left;margin-bottom:var(--margin-massive)}.helpful-tips__content h1{font-size:var(--font-size-large);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-regular)}.helpful-tips__content ul{margin-bottom:var(--spacing-regular);margin-top:0}.helpful-tips__content li{margin-bottom:var(--spacing-regular)}.helpful-tips__content li:last-of-type{margin-bottom:0}.helpful-tips__content p{font-size:var(--font-size-regular);margin-bottom:var(--spacing-regular)}.helpful-tips__content p:last-of-type{margin-bottom:0}.privacy-policy{display:flex;flex-direction:column;padding-top:var(--padding-small);min-height:calc(100vh - var(--padding-small) - 80px);justify-content:center}.privacy-policy__content{display:flex;margin:0 auto var(--spacing-xlarge);max-width:var(--max-width-large);width:100%}.privacy-policy__content h1{font-size:var(--font-size-large);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-xlarge);line-height:1;text-align:center}.privacy-policy__content h2:first-of-type{margin-top:var(--margin-medium)}.privacy-policy .container-limited{padding-inline:var(--spacing-large)}.privacy-policy .back-button{max-width:var(--max-width-large)}.privacy-policy .footer{margin-top:auto}.warranty{display:flex;flex-direction:column;padding-top:var(--padding-small);min-height:calc(100vh - var(--padding-small) - 80px);justify-content:center}.warranty__content{display:flex;margin:0 auto var(--spacing-xlarge);max-width:var(--max-width-large)}.warranty__content h1{font-size:var(--font-size-large);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-xlarge);line-height:1;text-align:center}.warranty__content h2:first-of-type{margin-top:var(--margin-medium)}.warranty__content ol,.warranty__content ul{margin-bottom:var(--margin-medium);margin-top:0}.warranty__content ol li,.warranty__content ul li{margin-bottom:0}.warranty__content ol ul,.warranty__content ul ul{margin-bottom:0}.warranty__content ol > ul{margin-bottom:var(--margin-medium)}.warranty__content ol ul:last-of-type{margin-bottom:0}.warranty .container-limited{padding-inline:var(--spacing-large)}.warranty .back-button{max-width:var(--max-width-large)}.warranty .footer{margin-top:auto}.the-rules{display:flex;padding-top:var(--padding-small);min-height:calc(100vh - var(--padding-small) - 80px);justify-content:center}.the-rules__content{display:flex;margin:0 auto var(--padding-small);max-width:var(--max-width-large)}.the-rules__content h1{font-size:var(--font-size-large);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-xlarge);text-align:center}.the-rules .container-limited{padding-inline:var(--spacing-large)}.the-rules .back-button{max-width:var(--max-width-large)}.the-rules .footer{margin-top:auto}.contact-us{display:flex;justify-content:space-between;min-height:calc(100vh - 145px - 80px)}.contact-us__content{display:flex;flex-direction:column;margin:0 auto var(--padding-small);max-width:var(--max-width-large);text-align:center}@media screen and (max-width: 1100px){.contact-us__content{padding-top:var(--padding-small);padding-inline:var(--spacing-content-mobile)}}@media screen and (min-width: 1100px){.contact-us__content{padding-top:var(--padding-small);padding-inline:var(--spacing-content-desktop)}}.contact-us__content h2{font-size:var(--font-size-large);font-weight:var(--font-weight-light);margin-bottom:var(--spacing-small);text-align:center}.contact-us .container-limited{padding-inline:var(--spacing-large)}.contact-us .container-limited.--back-button{padding-top:var(--padding-small)}.contact-us .container-limited.--flex-column{margin:auto}.contact-us .back-button{max-width:var(--max-width-large)}.contact-us .backgrounds__container{height:calc(100vh - 145px);margin-bottom:auto}@media screen and (max-width: 1100px){.contact-us .backgrounds__bg-right{height:500px;right:-100px}}@media screen and (min-width: 1100px){.contact-us .backgrounds__bg-right{height:800px;right:-80px}}@media screen and (max-width: 1100px){.contact-us .backgrounds__bg-left{height:150px}}@media screen and (min-width: 1100px){.contact-us .backgrounds__bg-left{height:250px}}.rick-roll__loading{position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);z-index:0;font-size:1.5rem;color:var(--color-text)}.rick-roll__loading::after{content:"Loading";animation:typing-dots 1.5s steps(4, end) infinite}.rick-roll iframe{max-height:100vh;position:relative;z-index:2}.header{background-color:var(--color-background);align-items:center;box-sizing:border-box;display:flex;height:var(--header-height);padding-block:var(--spacing-regular);position:fixed;top:0;width:100vw;z-index:var(--header-zindex)}.header .header-logo{position:relative;top:5px}@media screen and (min-width: 1100px){.header .button{position:absolute;right:32px}}.header + div{margin-top:var(--header-height)}@media screen and (max-width: 1100px){.header{justify-content:space-between;padding-left:var(--spacing-content-mobile);padding-right:32px}}@media screen and (min-width: 1100px){.header{justify-content:center;padding-inline:32px}}.footer{background-color:var(--color-background);padding-inline:var(--spacing-large);position:relative}@media screen and (max-width: 1100px){.footer{padding-top:var(--spacing-medium);padding-bottom:70px}}@media screen and (min-width: 1100px){.footer{padding-block:62px}}.footer__links{display:flex;justify-content:center;position:relative;margin:auto}@media screen and (max-width: 1100px){.footer__links{align-items:center;flex-direction:column;gap:25px;margin:auto}}@media screen and (min-width: 1100px){.footer__links{flex-direction:row;gap:50px}}.footer__link{color:var(--color-text);display:inline-flex;font-size:clamp(var(--font-size-small), 3vw, var(--font-size-regular));text-decoration:none;text-transform:uppercase;text-align:center}@media screen and (min-width: 1100px){.footer__link:nth-of-type(n+2){position:relative}.footer__link:nth-of-type(n+2)::before{color:var(--color-text);content:'•';left:-30px;position:absolute;top:50%;transition:none;transform:translateY(-50%)}}.button{background-color:transparent;border:1px solid transparent;border-radius:var(--radius-large);display:inline-block;cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-medium);padding:7px 17px;min-width:145px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--animate-links), color var(--animate-links) !important}.button:focus,.button:hover{text-decoration:none}.button--outline{border-color:var(--color-button-filled);color:var(--color-text)}.button--outline:focus,.button--outline:hover{background-color:var(--color-button-filled);color:var(--color-background)}.button--filled{background-color:var(--color-button-filled);border-color:var(--color-button-filled);color:var(--color-background)}.button--filled:focus,.button--filled:hover{background-color:var(--color-background);color:var(--color-button-filled)}.container-limited{display:flex;box-sizing:border-box;margin:0 auto;max-width:var(--max-width-container);width:100%}.modal{height:100vh;position:fixed;top:0;left:0;opacity:0;width:100vw;pointer-events:none;transition:opacity var(--animate-accordion);z-index:-1}.modal.--opened{opacity:1;pointer-events:all;z-index:999}.modal__box{background-color:var(--color-background);box-shadow:var(--box-shadow-modal);border:1px solid var(--color-border-dark);position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);margin-top:18px;max-width:var(--max-width-container);max-height:90vh;height:100vh}@media (max-width: 800px){.modal__box{width:80%}}@media (min-width: 800px){.modal__box{min-width:75vw}}.modal__oembed{height:100%;outline:none}.modal__oembed:focus,.modal__oembed:focus-within{outline:none}.modal__close{display:flex;justify-content:center;background-color:var(--color-background);border:1px solid var(--color-mono);border-radius:50%;box-shadow:var(--box-shadow-modal);position:absolute;cursor:pointer;padding:8px;right:10px;top:10px;width:34px;height:34px;z-index:99;transition:background-color var(--animate-accordion)}.modal__close:before{content:'x';color:var(--color-text)}.modal__close:focus,.modal__close:hover{background-color:var(--color-border-dark)}.accordion{cursor:pointer;margin-bottom:var(--margin-xsmall)}.accordion__wrapper{border-bottom:1px solid var(--color-border-dark);border-top:1px solid var(--color-border-dark);overflow:hidden}.accordion__wrapper[data-accordion='closed'] .accordion__content{height:0;opacity:0}.accordion__wrapper[data-accordion='opened'] .accordion__content{height:auto;opacity:1}.accordion__wrapper[data-accordion='opened'] .accordion__expander{transform:rotate(-45deg)}.accordion__triggers{display:flex;cursor:pointer;background:none;border:none;flex-direction:row;justify-content:space-between;padding-block:var(--spacing-regular);padding-left:0;width:100%}.accordion__triggers:focus .product-showcase__accordion-text,.accordion__triggers:hover .product-showcase__accordion-text{text-decoration:underline}.accordion__text{font-family:var(--font-primary);font-size:var(--font-size-regular);color:var(--color-text);transition:color var(--animate-accordion)}.accordion__text:focus,.accordion__text:hover{color:var(--color-accent);text-decoration:underline}.accordion__expander{font-family:var(--font-primary);font-size:var(--font-size-regular);color:var(--color-text);transition:rotate var(--animate-accordion) !important}.accordion__content{overflow:hidden;transition:height var(--animate-accordion), opacity var(--animate-accordion) !important}.accordion__content ul{margin:0 0 var(--spacing-regular)}.accordion__content ul li{font-size:var(--font-size-small)}.accordion__content span{display:block;margin-block:var(--spacing-regular)}.accordion__content span:last-of-type{font-size:var(--font-size-small)}.slider{position:relative;margin-bottom:auto;max-width:900px}.slider__slide img{border-radius:var(--radius-medium);border:1px solid var(--color-border-subtle);box-sizing:border-box;position:relative;margin:auto;max-width:900px;width:100%}.slider__arrow{position:absolute}@media screen and (max-width: 1100px){.slider__arrow{top:calc(50% - 70px)}}@media screen and (min-width: 1100px){.slider__arrow{top:calc(50% - 70px)}}.slider__arrow button{cursor:pointer;background:none;border:none;opacity:0.5;transition:opacity var(--animate-accordion)}.slider__arrow button:hover{opacity:1}.slider__arrow button svg{height:15px}@media screen and (max-width: 1100px){.slider__arrow.--left{left:-50px;transform:rotate(90deg)}}@media screen and (min-width: 1100px){.slider__arrow.--left{left:-60px;transform:rotate(90deg) translateY(-50%)}}@media screen and (max-width: 1100px){.slider__arrow.--right{right:-50px;transform:rotate(-90deg)}}@media screen and (min-width: 1100px){.slider__arrow.--right{right:-60px;transform:rotate(-90deg) translateY(-50%)}}.slider__pagination{column-gap:var(--spacing-medium);display:flex;flex-direction:row;justify-content:center;margin:var(--spacing-large) auto var(--spacing-medium);width:auto}.slider__pagination-dot{background-color:var(--color-text);border:none;border-radius:50%;cursor:pointer;opacity:0.15;height:10px;width:10px;padding:0;transition:opacity var(--animate-links)}.slider__pagination-dot:focus,.slider__pagination-dot:hover{opacity:0.5}.slider__pagination-dot.--current{opacity:1}.back-button{display:block;margin:0 auto var(--spacing-regular);width:100%}.back-button__container{margin:0 auto;max-width:var(--max-width-large);position:relative;padding-left:20px;width:100%}.back-button__container::before{content:'<';font-size:var(--font-size-regular);line-height:1;position:absolute;left:0;top:50%;transform:translateY(-50%)}.back-button__button{text-decoration:none;font-size:var(--font-size-regular);line-height:var(--font-size-large)}.back-button__button:focus,.back-button__button:hover{text-decoration:underline}.responsive-iframe-wrapper{position:relative;width:100%;overflow:hidden;height:100%}.responsive-iframe-wrapper iframe.responsive-iframe{position:relative;width:100%;border:none;height:100%;max-height:100%}.backgrounds{pointer-events:none}.backgrounds__container{pointer-events:none;height:100%;left:0;position:absolute;top:0;width:100%}.backgrounds__bg-bottom,.backgrounds__bg-left,.backgrounds__bg-right,.backgrounds__bg-top{position:absolute}.backgrounds__bg-left{bottom:0;left:10%}@media screen and (max-width: 1100px){.backgrounds__bg-left{left:0;width:300px}}@media screen and (min-width: 1100px){.backgrounds__bg-left{left:10%}}.backgrounds__bg-right{top:0;right:0}@media screen and (max-width: 1100px){.backgrounds__bg-right{width:400px}}.backgrounds__bg-top{top:0;right:0}.backgrounds__bg-bottom{bottom:0;right:0}.--all-caps{text-transform:uppercase}.--hidden{display:none}.--flex-column{flex-direction:column}.--flex-row{flex-direction:row}.--blurred-background{position:relative;z-index:1}.--blurred-background::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.6);box-shadow:0 4px 15px rgba(0, 0, 0, 0.5);filter: blur(10px);z-index:-1}.--padding-left{padding-left:var(--spacing-large)}.--padding-right{padding-left:var(--spacing-large)}#shopify-section-icod-header + div{margin-top:var(--header-height)}#shopify-section-icod-contact-us .contact-us{min-height:calc(100vh - 145px - 80px - 45px)}#shopify-section-icod-back-button .back-button{margin-bottom:0}#shopify-section-icod-back-button .container-limited{padding-inline:var(--spacing-large)}