.accordion-section{padding:120px 0;min-height:100dvh;grid-column:1 / -1}.accordion-container{max-width:var(--page-width);margin:0 auto}.accordion-heading{font-size:inherit;margin-bottom:20px;text-align:center;color:var(--color-foreground)}.accordion{max-width:800px;margin:0 auto}.accordion__item+.accordion__item{margin-top:8px}.accordion__item{background-color:var(--color-rh-gray-1, #f5f5f5);border-radius:var(--global-border-radius, 8px);overflow:hidden;border:1px solid rgba(var(--color-foreground-rgb),.1)}.accordion__header{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;color:var(--color-black-50);border:none;cursor:pointer;padding:var(--global-padding);border-radius:var(--global-border-radius, 8px);transition:background-color .2s linear;text-align:left}.accordion__header:hover{background:var(--color-rh-gray-2, rgba(0, 0, 0, .05))}.accordion__title{font-size:var(--global-main-font-size, 1rem);font-weight:inherit}.accordion__arrow{transition:transform .2s ease;flex-shrink:0;margin-left:1rem}.accordion__item.is-open .accordion__arrow{transform:rotate(180deg)}.accordion__item.is-open .accordion__header:hover{background:inherit}.accordion__content{overflow:hidden;max-height:0;transition:max-height .3s ease,padding .3s ease;padding:0 var(--global-padding);font-size:var(--global-main-font-size, 1rem);color:var(--color-black-50)}.accordion__inner{padding:0 0 var(--global-padding)}.accordion__item.is-open .accordion__content{padding:0 var(--global-padding)}.accordion__inner .rte{line-height:1.6}.accordion__inner .rte p{margin-bottom:1rem}.accordion__inner .rte p:last-child{margin-bottom:0}.accordion__inner .rte h1,.accordion__inner .rte h2,.accordion__inner .rte h3,.accordion__inner .rte h4,.accordion__inner .rte h5,.accordion__inner .rte h6{margin-bottom:1rem;line-height:1.3}.accordion__inner .rte ul,.accordion__inner .rte ol{margin-bottom:1rem;padding-left:2rem}.accordion__inner .rte li{margin-bottom:.5rem}.accordion-placeholder{text-align:center;padding:3rem 2rem;background-color:var(--color-rh-gray-1, #f5f5f5);border-radius:var(--global-border-radius, 8px);color:var(--color-foreground);opacity:.7}@media(max-width:768px){.accordion-section{padding:100px 20px}.accordion-heading{font-size:1.5rem;margin-bottom:1.5rem}}.shopify-section:has(.text-block)+.shopify-section:has(.cta-button-section){margin-top:-5rem}.section:has(.text-block)~.cta-button-section{margin-top:-5rem}.cta-button-section{width:100%;padding:.5rem 20px;display:flex;justify-content:center;align-items:center}.cta-button-container{display:flex;justify-content:center;align-items:center}.cta-button{display:inline-block;padding:10px 36px;border-radius:var(--global-border-radius);font-size:var(--global-main-font-size);text-decoration:none;cursor:pointer;transition:all .3s linear;border:none;font-family:inherit;letter-spacing:var(--global-letter-spacing)}.cta-button.btn-theme-primary{background-color:var(--color-rh-neon);color:var(--color-black)}.cta-button.btn-theme-primary:hover{background:linear-gradient(0deg,#0000000d 0% 100%),#cf0;color:var(--color-black)}.cta-button.btn-theme-secondary{background-color:var(--color-rh-gray-2);color:var(--color-black)}.cta-button.btn-theme-secondary:hover{background-color:var(--color-rh-gray-3);color:var(--color-black)}.cta-button.btn-theme-black{background-color:var(--color-black);color:var(--color-white)}.cta-button.btn-theme-black:hover{background-color:#00000080;color:var(--color-white)}@media(max-width:767px){.cta-button-section{padding:3rem 20px}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.footer{bottom:0;right:0;z-index:1000;padding:0 20px}.footer__content{display:flex;align-items:center;justify-content:end;gap:12px;white-space:nowrap;padding:20px 0;color:var(--color-black-50)}.footer__link{color:inherit;text-decoration:none;font-size:.875rem;transition:opacity .2s ease;color:var(--color-black);text-decoration:underline;text-underline-offset:2px}.footer__link:hover{color:var(--color-black)}.footer__disclaimer,.footer__copyright{font-size:.875rem}@media(max-width:768px){.footer{bottom:0;left:0;right:0;padding:1rem;text-align:center}.footer__content{justify-content:center;gap:1rem;flex-wrap:wrap}.footer__link,.footer__disclaimer,.footer__copyright{font-size:.8rem}}@media(max-width:480px){.footer{padding:.75rem}.footer__content{gap:.75rem}.footer__link,.footer__disclaimer,.footer__copyright{font-size:.75rem}}.hero-slides-section{position:relative}.hero-slides-container{position:relative;width:100dvw;height:100vh;overflow-y:auto;overflow-x:hidden;background-color:var(--theme-bg);z-index:10;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.hero-slides-container::-webkit-scrollbar{display:none}.hero-nav{position:fixed;top:0;left:0;width:300px;height:100dvh;background-color:transparent;z-index:100;padding:0 0 0 20px;display:flex;align-items:center}.hero-nav__content{display:flex;flex-direction:column;gap:0}.hero-nav__item{background:none;color:#fff6;text-align:left;transition:color .3s ease;text-decoration:none;display:block;border:none;line-height:1;padding:0}.hero-nav__item:hover{color:var(--color-rh-neon)}.hero-nav__item--active{color:var(--color-white)}.hero-slides-container.product-grid-active .hero-nav__item{color:#0006}.hero-slides-container.product-grid-active .hero-nav__item:hover,.hero-slides-container.product-grid-active .hero-nav__item--active{color:var(--color-black)}.hero-nav__title{display:block;font-size:20px;font-weight:400;line-height:1.2;letter-spacing:var(--global-letter-spacing)}.hero-nav__subtitle{display:none}.hero-slide--product-grid{background-color:var(--color-rh-gray-1);width:100%;overflow-y:auto;overflow-x:hidden;display:flex;align-items:end;justify-content:end;scroll-snap-align:start;scroll-snap-stop:always}.hero-slide__footer{margin-top:2rem;padding:0}.hero-slide__footer .footer{padding-left:0;padding-right:0;color:var(--color-black)}.hero-slide__product-grid{width:72%;height:100dvh;padding:20px 20px 0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}@media(max-width:767px){.hero-slide__product-grid{width:100%}}.hero-slide__product-grid .container{max-width:none;padding:0}.hero-slide__mobile-overlay{display:none}@media(max-width:767px){.hero-slide__product-grid{padding-left:12px;padding-right:12px;padding-top:4.5rem}}.hero-slides{width:100dvw;height:calc(var(--slide-count, 4) * 100vh);display:flex;flex-direction:column}.hero-slides::-webkit-scrollbar{display:none}.hero-slide{position:relative;width:100dvw;height:100dvh;min-height:100dvh;display:flex;align-items:center;scroll-snap-align:start;scroll-snap-stop:always;flex-shrink:0}.hero-slide__bg{position:absolute;top:0;left:0;width:100dvw;height:100dvh;z-index:1}.hero-slide__bg--desktop{display:block}.hero-slide__bg--mobile{display:none}@media(max-width:767px){.hero-slide:has(.hero-slide__bg--mobile) .hero-slide__bg--desktop{display:none}.hero-slide__bg--mobile{display:block}}.hero-slide__image{width:100dvw;height:100dvh;object-fit:cover;object-position:center;display:block}.hero-slide__video{width:100vw;height:100vh;object-fit:cover;object-position:center;z-index:1;display:block}.hero-slide__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;display:block;text-decoration:none}.hero-slide__link .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:767px){.hero-slides-container{position:relative;width:100dvw;height:100dvh}.hero-slide{height:88dvh;min-height:unset;overflow:hidden}.hero-slide--product-grid{height:100dvh}.hero-nav{display:none}.hero-slide__mobile-overlay{display:block;position:absolute;bottom:20px;left:20px;right:0;z-index:10;text-align:left;background:transparent}.hero-slide__mobile-title{background-color:#000000bf;color:var(--color-white);font-size:20px;font-weight:400;line-height:1.2;margin:0 0 .5rem;display:inline;padding:6px 12px;border-radius:var(--global-border-radius)}.hero-slide__mobile-subtitle{color:#fffc;font-size:1rem;font-weight:400;line-height:1.3;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5)}.hero-slide--product-grid .hero-slide__mobile-overlay{display:none}}.image-block-wrapper{position:relative;width:100dvw;height:100dvh}.image-block-carousel{width:100%;height:100%;overflow:hidden;position:relative}.image-block-carousel__container{width:100%;height:100%;display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.4,0,.2,1)}.image-block-carousel__slide{width:100dvw;height:100dvh;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.image-block-carousel__slide--full-height{padding:0}.image-block-carousel__image{width:100%;max-width:100%;height:100%;max-height:90vh;object-fit:cover;display:block}.image-block-carousel__slide--full-height .image-block-carousel__image{width:100%;height:100vh;max-height:100vh;object-fit:cover}.image-block--padded .image-block-carousel__slide{padding:25px}.image-block--padded .image-block-carousel__image{border-radius:var(--global-border-radius)}.image-block-carousel__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background-color:var(--color-rh-gray-2);color:var(--color-black-50);text-align:center}.image-carousel-nav{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:100;background-color:#1d1a14;padding:17px 13px;border-radius:20px}.image-carousel-nav__dot{width:7px;height:7px;border-radius:20px;background-color:#ffffff36;cursor:pointer;transition:opacity .3s ease}.image-carousel-nav__dot:hover{opacity:.5}.image-carousel-nav__dot.active{background-color:#fff;opacity:1}@media(max-width:767px){.image-block-carousel__image{height:100%}.image-carousel-nav{display:none}}.intro-overlay{position:fixed;top:0;left:0;width:100dvw;height:97dvh;background:rgba(0,0,0,var(--overlay-opacity, .7));backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:var(--global-border-radius);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .8s ease,visibility .8s ease;box-shadow:0 50px #000000e6}.intro-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-overlay.slide-up{transform:translateY(-100dvh);transition:transform .8s cubic-bezier(.4,0,.2,1)}.intro-overlay--editor{position:relative;height:auto;min-height:97dvh;z-index:1000}.intro-overlay__header{position:absolute;top:0;right:0;display:flex;justify-content:flex-end;align-items:center;padding:20px;z-index:10;height:fit-content}.intro-overlay__time{color:var(--color-white-50);font-size:var(--rem-20);font-weight:400;letter-spacing:var(--global-letter-spacing);font-family:var(--global-main-font-family)}.intro-overlay__content{text-align:center;color:var(--color-white);max-width:800px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.intro-overlay__text{margin-bottom:auto;margin-top:auto;font-size:var(--rem-32);font-weight:400;line-height:1}.intro-overlay__title{font-size:var(--rem-32);font-weight:400;letter-spacing:-.96px}@media(max-width:767px){.intro-overlay__title{font-size:var(--rem-20)}}.intro-overlay__subtitle{font-size:var(--rem-32);color:var(--color-white-50);margin:0;letter-spacing:-.96px}@media(max-width:767px){.intro-overlay__subtitle{font-size:var(--rem-20)}}.intro-overlay__indicator{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:10px;transition:all .3s ease}.intro-overlay__dot{width:20px;height:20px;background:var(--color-rh-neon);border-radius:50%;display:flex;align-items:center;justify-content:center}.intro-overlay__arrow{transform:rotate(180deg);width:12px;height:8px;display:flex;align-items:center;justify-content:center}.intro-overlay__arrow svg{width:100%;height:100%}.intro-overlay__arrow svg path{stroke:var(--color-black);stroke-width:1.2}.intro-overlay__indicator:hover .intro-overlay__action{color:var(--color-rh-neon)}.intro-overlay__action{font-size:var(--global-font-size-small);color:var(--color-white-50);margin:0;transition:color .3s ease}.intro-overlay__action:hover{color:var(--color-rh-neon)}@media(max-width:767px){.intro-overlay__header{padding:12px}.intro-overlay__time{font-size:var(--rem-20)}}body:has(.intro-overlay.active) header,.intro-overlay-active header{z-index:1100!important;position:relative}body:has(.intro-overlay.active) .header__logo-mobile,.intro-overlay-active .header__logo-mobile{position:fixed!important;top:11px;left:11px;z-index:1200!important}body:has(.intro-overlay.active) .header__logo-desktop,.intro-overlay-active .header__logo-desktop{position:fixed!important;top:20px;left:20px;z-index:1200!important}.intro-overlay.active~* .floating-links,body:has(.intro-overlay.active) .floating-links{opacity:0;visibility:hidden;pointer-events:none}.intro-overlay-active .floating-links{opacity:0;visibility:hidden;pointer-events:none}.intro-overlay.active~* .header__mobile-icon,body:has(.intro-overlay.active) .header__mobile-icon{opacity:0;visibility:hidden;pointer-events:none}.intro-overlay-active .header__mobile-icon{opacity:0;visibility:hidden;pointer-events:none}.page-logo-header{height:fit-content;display:flex;align-items:center;justify-content:space-between;padding:20px;position:fixed;top:0;left:0;right:0;z-index:10000;background:transparent;mix-blend-mode:difference}.page-logo-header__logo{display:flex;align-items:start}.page-logo-header__logo-desktop,.page-logo-header__logo-mobile{display:block;text-decoration:none;line-height:0}a.page-logo-header__logo-desktop,a.page-logo-header__logo-mobile{transition:opacity .2s ease}a.page-logo-header__logo-desktop:hover,a.page-logo-header__logo-mobile:hover{opacity:.8}.page-logo-header__logo-desktop svg{height:21px}.page-logo-header__logo-desktop .page-logo-header__logo-image{height:21px;width:auto;max-width:200px;object-fit:contain;display:block}.page-logo-header__logo-mobile{display:none}.page-logo-header__logo-mobile-container{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.page-logo-header__logo-mobile-container .page-logo-header__logo-image{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:1023px){.page-logo-header{padding:12px}.page-logo-header__logo-desktop{display:none}.page-logo-header__logo-mobile{display:block}}.page-section{padding:120px 0;min-height:100dvh;grid-column:1 / -1}.page-container{max-width:var(--page-width);margin:0 auto}.page-heading{font-size:inherit;margin-bottom:20px;text-align:center;color:var(--color-foreground)}.page-content-card{margin:0 auto;background-color:var(--color-rh-gray-1, #f5f5f5);border-radius:var(--global-border-radius, 8px);overflow:hidden;border:1px solid rgba(var(--color-foreground-rgb),.1)}.page-content-simple{margin:0 auto}.page-body{padding:var(--global-padding);font-size:var(--global-main-font-size, 1rem);line-height:1.6;color:var(--color-black-50)}.page-body h1{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;line-height:1.3;color:var(--color-foreground)}.page-body h2,.page-body h3,.page-body h4,.page-body h5,.page-body h6{color:var(--color-foreground);margin-top:2rem;margin-bottom:1rem;line-height:1.3}.page-body p{margin-bottom:1rem}.page-body p:last-child{margin-bottom:0}.page-body a{color:var(--theme-accent);text-decoration:underline;transition:opacity .2s ease}.page-body a:hover{opacity:.8}.page-body ul,.page-body ol{margin-bottom:1rem;padding-left:2rem}.page-body li{margin-bottom:.5rem}.page-body strong{font-weight:600;color:var(--color-foreground)}.page-body em{font-style:italic}@media(max-width:768px){.page-section{padding:100px 20px}.page-body h1{font-size:2rem}}.template-password .shopify-section{display:block;grid-template-columns:none}.template-password .shopify-section>*{grid-column:auto}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:end;justify-content:end;padding:40px;background-color:var(--color-black)}.password-page--has-bg{background-image:var(--password-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.password-container{font-family:var(--font-primary--family);width:100%;text-align:left;max-width:fit-content;padding:35px;border-radius:var(--global-border-radius);background-color:#7f7f7f80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.password-logo{margin-bottom:40px;display:flex;justify-content:start}.password-logo svg{width:120px;height:auto}.password-logo-image{max-width:200px;height:auto}.password-title{font-size:24px;font-weight:400;margin-bottom:0;margin-top:50px;color:var(--color-white);line-height:1.2;letter-spacing:-1px!important}.password-message{font-size:var(--rem-20);color:var(--color-white);margin-bottom:40px;line-height:1.5;max-width:600px;margin-left:auto;margin-right:auto}.password-form{max-width:600px;margin-left:auto;margin-right:auto}.password-errors{background-color:#ff00000d;border:1px solid rgba(255,0,0,.2);border-radius:var(--global-border-radius);padding:12px 16px;margin-bottom:20px;font-size:var(--rem-16);color:#d32f2f;max-width:600px;margin-left:auto;margin-right:auto}.password-input-wrapper{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;justify-content:center}.password-input{min-width:0;max-width:300px;padding:10px 20px;font-size:var(--rem-20);border:none;border-radius:var(--global-border-radius);background-color:var(--color-rh-gray-2);color:var(--color-black);transition:background-color .2s ease}.password-input:focus{outline:none;background-color:var(--color-rh-gray-3)}.password-input::placeholder{color:var(--color-black-50);opacity:.6}.password-submit{padding:10px 32px;font-size:var(--rem-20);border:none;border-radius:var(--global-border-radius);background-color:var(--color-rh-neon);color:var(--color-black);cursor:pointer;transition:all .3s linear;white-space:nowrap;flex-shrink:0}.password-submit:hover{background:linear-gradient(0deg,#0000000d 0% 100%),#cf0}.password-footer{font-size:var(--rem-16);color:var(--color-black-50);margin-top:40px}@media(max-width:767px){.password-page{padding:20px}.password-title{font-size:var(--rem-24)}.password-message{font-size:var(--rem-18);margin-bottom:32px}.password-input-wrapper{flex-direction:column;gap:12px}.password-input,.password-submit{width:100%;padding:14px 18px}.password-logo svg{width:100px}}.policy-section{padding:120px 0;min-height:100dvh;grid-column:1 / -1}.policy-container{max-width:var(--page-width);margin:0 auto;padding:0 var(--global-padding)}.policy-heading{font-size:var(--rem-28);font-weight:400;margin-bottom:40px;text-align:center;color:var(--color-foreground)}.policy-content-card{margin:0 auto;background-color:var(--color-rh-gray-1, #f5f5f5);border-radius:var(--global-border-radius, 8px);overflow:hidden;border:1px solid rgba(var(--color-foreground-rgb),.1)}.policy-content-simple{margin:0 auto}.policy-body{padding:var(--global-padding);font-size:var(--rem-20);line-height:1.6;color:var(--color-black-50)}.policy-body h1{font-size:var(--rem-28);font-weight:600;margin-bottom:2rem;margin-top:0;line-height:1.3;color:var(--color-foreground)}.policy-body h2{font-size:1.5rem;font-weight:600;margin-top:3rem;margin-bottom:1.5rem;line-height:1.3;color:var(--color-foreground)}.policy-body h3,.policy-body h4,.policy-body h5,.policy-body h6{color:var(--color-foreground);font-weight:500;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.policy-body p{margin-bottom:1.25rem}.policy-body p:last-child{margin-bottom:0}.policy-body a{color:var(--theme-accent);text-decoration:underline;transition:opacity .2s ease}.policy-body a:hover{opacity:.8}.policy-body ul,.policy-body ol{margin-bottom:1.25rem;padding-left:2rem}.policy-body li{margin-bottom:.75rem}.policy-body strong{font-weight:600;color:var(--color-foreground)}.policy-body em{font-style:italic}.policy-body .policy-section-header{font-size:1.25rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;color:var(--color-foreground);border-bottom:1px solid rgba(var(--color-foreground-rgb),.1);padding-bottom:.5rem}.policy-body .effective-date{font-size:.875rem;color:var(--color-black-50);margin-bottom:2rem;font-style:italic}@media(max-width:768px){.policy-section{padding:100px 0}.policy-container{padding:0 20px}.policy-heading{font-size:1.75rem;margin-bottom:30px}.policy-body h1{font-size:1.5rem}.policy-body h2{font-size:1.25rem}}.product-grid-section{padding:4rem 0;background-color:var(--color-rh-gray-1);display:flex;justify-content:end}.hero-slide__product-grid .product-grid{gap:15px}@media(max-width:767px){.hero-slide__product-grid .product-grid{gap:8px}}.product-card{height:100%;border-radius:var(--global-border-radius);transition:transform .3s ease;overflow:hidden}@media(max-width:767px){.product-card{border-radius:12px}}.product-card__link{display:block;text-decoration:none;height:100%;cursor:pointer}.product-card__image-wrapper{padding:70px;position:relative;width:100%;aspect-ratio:1;background-color:var(--color-rh-gray-2);overflow:hidden}@media(max-width:767px){.product-card__image-wrapper{padding:20px}}.hero-slide__product-grid .product-card__image-wrapper{margin-bottom:0;display:flex;justify-content:center;align-items:center}.hero-slide__product-grid .product-card__overlay{position:absolute;bottom:0;left:0;right:0;opacity:0;transition:opacity .3s ease;padding:20px 25px;font-size:var(--rem-20)}@media(max-width:767px){.hero-slide__product-grid .product-card__overlay{padding:15px}}@media(min-width:1024px){.hero-slide__product-grid .product-card:hover .product-card__overlay{opacity:1}}.hero-slide__product-grid .product-card__overlay .product-card__info{display:flex;flex-direction:column;gap:1px}.hero-slide__product-grid .product-card__overlay .product-card__title{margin:0}.hero-slide__product-grid .product-card__overlay .product-card__price--compare{text-decoration:line-through;opacity:.7;margin-left:.5rem}.product-card__image{width:100%;height:fit-content;object-fit:cover;object-position:center}.product-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--theme-surface-alt);color:var(--theme-text-muted);font-size:.875rem}.product-card__info{text-align:left}.product-card__title{margin-bottom:0;color:#000;text-wrap:pretty;line-height:1}.product-card__price{color:var(--color-black-50)}.product-card__price--sale{margin-right:.5rem}.product-card__price--compare{text-decoration:line-through;display:none}@media(max-width:767px){.product-grid-section{padding:2rem 0}.product-card__title,.product-card__price{font-size:.875rem}}.pdp-viewport{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;background-color:var(--color-rh-gray-1);z-index:10}body:has(.pdp-viewport) header{z-index:100}@media(min-width:1024px){body:has(.pdp-viewport) header{right:150px}}@media(min-width:1024px)and (max-width:1280px){body:has(.pdp-viewport) header{right:140px}}@media(max-width:1023px){body:has(.pdp-viewport) header .header__logo-desktop svg,body:has(.pdp-viewport) header svg{filter:invert(1)!important}}.template-product header{z-index:100}@media(min-width:1024px){.template-product header{left:320px;right:150px}}@media(min-width:1024px)and (max-width:1280px){.template-product header{left:300px;right:140px}}.pdp-left-column{position:fixed;left:0;top:0;width:320px;height:100dvh;z-index:2;display:flex;justify-content:start;align-items:center;padding-left:20px}.pdp-info__content{width:100%;max-width:280px}.pdp-title{font-size:var(--rem-20);font-weight:400;margin-bottom:1px;line-height:1.2}.pdp-price{margin-bottom:1rem;font-size:var(--rem-20);color:var(--color-black-50)}.pdp-price--sale{margin-right:.5rem}.pdp-price--compare{display:none!important;text-decoration:line-through}.pdp-price--regular{font-size:var(--rem-20);color:var(--color-black-50)}.pdp-form>*+*{margin-top:8px}.pdp-selectors-row{display:flex;gap:8px;width:100%;max-width:fit-content;flex-wrap:wrap}.pdp-variant-selector{min-width:fit-content;flex:0 1 auto}.pdp-quantity{min-width:65px;flex:0 0 auto}.pdp-selectors-row:has(.pdp-quantity:only-child) .pdp-quantity{min-width:70px}.pdp-selectors-row .pdp-quantity:only-child{min-width:70px}.custom-dropdown{position:relative;width:100%}.dropdown-trigger{width:100%;padding:8px 12px 8px 16px;background-color:var(--color-rh-gray-2);border:none;border-radius:var(--global-border-radius);cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:all .3s ease;font-size:var(--rem-20);color:var(--color-black)!important;white-space:nowrap;gap:8px}.dropdown-trigger:hover{background:var(--color-rh-gray-3)}.dropdown-trigger:focus{outline:none}.dropdown-trigger.active{background-color:var(--color-rh-gray-2)}.dropdown-value{flex:1 1 auto;color:var(--color-black)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow{transition:transform .3s ease;color:var(--theme-text);flex-shrink:0}.dropdown-trigger.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-trigger.disabled{opacity:.6;cursor:not-allowed}.dropdown-trigger.disabled:hover{border-color:var(--theme-border)}.dropdown-value.placeholder{opacity:.8}.dropdown-text-label{font-size:var(--rem-20);margin-bottom:24px;display:flex;cursor:pointer}.dropdown-text-label span{margin-right:6px}.dropdown-text-label svg{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% - 3rem);left:0;right:0;background-color:var(--color-rh-gray-2);border-radius:var(--global-border-radius);padding:16px;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:all .15s ease;overflow-y:auto;min-width:140px;display:flex;flex-direction:column;gap:6px}.dropdown-menu.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);z-index:1000}@media(max-width:1023px){.dropdown-menu{position:fixed;top:auto;bottom:12px;left:12px;right:12px;overflow-y:auto;z-index:100}.dropdown-menu .dropdown-trigger{pointer-events:auto;opacity:.8;margin-bottom:6px}.dropdown-menu .dropdown-trigger .dropdown-arrow{transform:rotate(180deg)}}.dropdown-option{padding:8px 16px;cursor:pointer;transition:background-color .3s ease;color:var(--theme-text);border-radius:var(--global-border-radius);text-align:center;background-color:var(--color-rh-gray-3);font-size:var(--rem-20)}.dropdown-option:hover{background-color:var(--color-rh-gray-4)}.dropdown-option.selected{background-color:var(--color-black);color:var(--color-white)}.dropdown-option.disabled{opacity:.5;cursor:not-allowed;background-color:transparent!important}.dropdown-option.disabled:hover{background-color:transparent!important}.size-dropdown-menu{padding:16px;min-width:230px;gap:0}.size-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.size-options-grid--stacked{grid-template-columns:1fr}.size-option{padding:8px 16px;text-align:center;border-radius:var(--global-border-radius);background-color:var(--color-rh-gray-3);cursor:pointer;transition:all .3s ease;color:var(--theme-text);font-size:var(--rem-20)}.size-option:hover{background-color:var(--color-rh-gray-4)}.size-option.selected{background-color:var(--color-black);color:var(--color-white)}.size-option.disabled{cursor:not-allowed;background-color:var(--color-rh-gray-3);color:#bfbdba}.size-option.disabled:hover{background-color:var(--color-rh-gray-3)}.size-guide-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:8px;padding:8px 16px;border:none;border-radius:var(--global-border-radius);background-color:var(--color-rh-gray-3);color:var(--theme-text);font-family:inherit;font-size:var(--rem-20);cursor:pointer;transition:all .3s ease;text-decoration:none;width:100%;box-sizing:border-box}.size-guide-link:hover{background-color:var(--color-rh-gray-4);color:var(--theme-text)}.size-guide-link svg{flex-shrink:0;width:12px;height:12px;transition:transform .3s ease}.size-guide-link:hover svg{transform:translate(2px,-2px)}.pdp-add-to-cart{width:fit-content;padding:8px 16px;border-radius:var(--global-border-radius);cursor:pointer;transition:all .3s linear;font-size:var(--rem-20);color:var(--color-black)!important}.pdp-add-to-cart:hover:not(:disabled){color:var(--color-black);background:linear-gradient(0deg,#0000000d 0% 100%),#cf0}.pdp-add-to-cart:disabled{background-color:var(--color-rh-gray-2)!important;color:var(--color-black-50)!important;cursor:not-allowed;opacity:1}.pdp-add-to-cart:disabled:hover{background-color:var(--color-rh-gray-2)!important;color:var(--color-black-50)!important;cursor:not-allowed}.pdp-notify-me{width:fit-content;padding:8px 16px;border-radius:var(--global-border-radius);cursor:pointer;transition:all .3s linear;margin-top:8px}.pdp-notify-me:hover{color:var(--color-black);background:linear-gradient(0deg,#0000000d 0% 100%),#cf0}.pdp-notify-me[style*="display: none"]{display:none!important}.restock-rocket-wrapper{padding:24px!important;box-shadow:none!important;border:none!important;font-family:inherit!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.restock-rocket-wrapper #formContainer{background:#e3e1dd!important;border-radius:20px!important;border:none!important}.restock-rocket-wrapper .form-Channels-All{background:transparent!important}.restock-rocket-wrapper #form-Header-Icon{display:none!important}.restock-rocket-wrapper #form-Header-Text,.restock-rocket-wrapper #form-Header-Text-Container{font-family:inherit!important;font-size:var(--rem-20, 20px)!important;font-weight:500!important;color:var(--color-black, #000)!important;background:transparent!important;margin:0 0 10px!important;line-height:1.3!important}.restock-rocket-wrapper #form-Description{font-family:inherit!important;font-size:var(--global-main-font-size, 16px)!important;font-weight:400!important;color:#6d6a65!important;background:transparent!important;margin:0 0 30px!important;line-height:1.5!important}.restock-rocket-wrapper #form-Product-Name{font-family:inherit!important;font-size:var(--global-main-font-size, 16px)!important;color:var(--color-black, #000)!important;background:transparent!important}.restock-rocket-wrapper #form-Name-Container,#form-content-container{background:transparent!important}#restock-rocket input[type=email],#restock-rocket input[type=text],#restock-rocket input[type=tel],#formContainer input{width:100%!important;padding:8px 16px!important;border:none!important;border-radius:var(--global-border-radius, 8px)!important;background:#fff!important;background-color:#fff!important;font-family:inherit!important;font-size:var(--global-main-font-size, 16px)!important;color:var(--color-black, #000)!important;margin-bottom:12px!important;box-shadow:none!important;height:44px!important}#restock-rocket input:focus,#formContainer input:focus{outline:none!important;border-color:var(--color-black, #000)!important}#form-Button,#restock-rocket button[type=button]:not(#formContainer-Close){width:fit-content!important;padding:6px 16px!important;border-radius:var(--global-border-radius, 8px)!important;background:var(--theme-accent, #CCFF00)!important;background-color:var(--color-lime, #CCFF00)!important;color:var(--color-black, #000)!important;border:none!important;font-family:inherit!important;font-size:var(--global-main-font-size, 16px)!important;font-weight:400!important;box-shadow:none!important;text-transform:none!important;cursor:pointer!important;margin-top:8px!important;height:44px!important}.restock-rocket-wrapper #form-Button:hover{background:linear-gradient(0deg,#0000000d 0% 100%),#cf0!important;background-color:#cf0!important}.restock-rocket-wrapper #form-Terms{font-family:inherit!important;font-size:14px!important;color:var(--color-black-50, rgba(0,0,0,.5))!important;background:transparent!important;margin-top:20px!important}#form-Header-Icon{cursor:pointer!important;background:#000!important}.restock-rocket-wrapper #formContainer-Close{background:#000!important;color:#fff;padding:4px;border-radius:50%;position:relative;border:none!important;outline:none!important;top:-5px}.restock-rocket-wrapper #formContainer-Close:hover{background:var(--color-rh-neon)!important;color:#000;border:none!important}#restock-rocket select,#formContainer select{padding:8px 36px 8px 16px!important;border:0px!important;border-radius:var(--global-border-radius, 8px)!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M12.627 1.157L6.97 6.814L1.313 1.157' stroke='%23000' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:12px 7px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-family:inherit!important;outline:none!important;height:44px!important;font-size:var(--global-main-font-size, 16px)!important;color:var(--color-black, #000)!important}[class*=stoq],[class*=restock],#restock-rocket *,#formContainer *{font-family:var(--font-primary--family)!important}[class*=stoq] [class*=powered],[class*=restock] [class*=powered],#restock-rocket [class*=powered]{display:none!important}.pdp-center-column{width:100dvw;height:100dvh;z-index:1;overflow:scroll}.pdp-images__container{height:100%;width:100%}.pdp-images__scroll{max-width:1080px;margin:0 auto;height:100dvh;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none}.pdp-images__scroll::-webkit-scrollbar{display:none}.pdp-image-item{height:100dvh;padding:70px;display:flex;justify-content:center;align-items:center;scroll-snap-align:start;scroll-snap-stop:always;border-radius:var(--global-border-radius);overflow:hidden}.pdp-image-item:last-child{scroll-snap-align:start}.pdp-image{width:fit-content;height:100%;object-fit:cover;transition:opacity .3s ease;border-radius:var(--global-border-radius)}@media(min-width:1920px){.pdp-image{object-fit:contain}}.pdp-image-placeholder{height:70vh;display:flex;align-items:center;justify-content:center;background-color:var(--theme-surface-alt);border-radius:8px}.pdp-right-column{position:fixed;right:0;top:0;width:150px;height:100dvh;z-index:25000;padding:var(--global-padding)}.pdp-products__container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.pdp-nav-product:hover,.pdp-current-product{opacity:1}.pdp-product-item{display:block;padding:var(--global-padding);border-radius:20px;transition:all .3s ease;text-decoration:none;color:inherit;position:relative;border:1px solid transparent;flex-shrink:0}.pdp-product-item:hover{border:1px solid var(--color-rh-gray-3)}.pdp-jump-links{pointer-events:none}.pdp-details-jump{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;opacity:1;transition:opacity .3s ease}.pdp-details-jump.hidden{opacity:0;pointer-events:none;visibility:hidden}.pdp-gallery-jump{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10001;opacity:0;pointer-events:none;transition:opacity .3s ease;visibility:hidden}.pdp-gallery-jump.visible{opacity:1;pointer-events:auto;visibility:visible}.pdp-details-jump__btn,.pdp-gallery-jump__btn{display:flex;align-items:center;gap:8px;border:none;background:none;color:var(--theme-text);font-size:var(--rem-20);transition:opacity .3s ease;pointer-events:auto}.pdp-details-jump__btn:hover,.pdp-gallery-jump__btn:hover{opacity:.7}.pdp-details-jump__btn svg,.pdp-gallery-jump__btn svg{transition:transform .3s ease}.pdp-product-item.current{background-color:var(--color-rh-gray-2)}.pdp-product-item.current:hover{border-color:transparent}.pdp-product-item.current:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:12px;pointer-events:none}.pdp-product-image{width:100%;aspect-ratio:1;overflow:hidden}.pdp-product-thumb{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pdp-product-placeholder{width:100%;height:100%;background-color:var(--theme-background);border:1px solid var(--theme-border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--theme-text-muted);font-size:.75rem}.pdp-details-slide{display:flex;align-items:center;justify-content:center}.pdp-details-card{width:100%;max-width:560px;background-color:transparent;border-radius:24px;padding:16px}.pdp-accordion__item+.pdp-accordion__item{margin-top:8px}.pdp-accordion__item{background-color:var(--color-rh-gray-2);border-radius:24px;overflow:hidden}.pdp-accordion__header{width:100%;display:block;background:transparent;color:var(--theme-text);border:none;cursor:pointer;padding:20px;font-size:20px;transition:background-color .2s linear;text-align:left}.pdp-accordion__header:hover{background:var(--color-rh-gray-2)}.pdp-accordion__item.is-open .pdp-accordion__header:hover{background:transparent}.pdp-accordion__title{font-size:var(--rem-20)}.pdp-accordion__content{overflow:hidden;max-height:0;transition:max-height .3s ease,padding .3s ease;padding:0 20px;font-size:var(--rem-20);line-height:var(--global-main-line-height);color:var(--color-black-50)}.pdp-accordion__inner{padding:0 0 20px}.pdp-accordion__item.is-open .pdp-accordion__content{padding:0 20px}.rte p+p{margin-top:1em}@media(min-width:1024px)and (max-width:1280px){.pdp-left-column{width:300px}.pdp-right-column{width:140px}.pdp-center-column{left:300px;right:140px}}@media(max-width:1023px){.pdp-viewport{display:block;height:100dvh;width:100%;position:static}.pdp-center-column{position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:y mandatory;left:unset;right:unset;width:100%;height:calc(100dvh - var(--mobile-bottom-panel-height, 251px))}.pdp-images__container,.pdp-images__scroll{height:100%}.pdp-image-item{height:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;width:100%;padding:20px;box-sizing:border-box}.pdp-image{width:90%;max-width:350px;height:auto;max-height:60vh;object-fit:cover;border-radius:var(--global-border-radius)}.pdp-left-column{position:static;width:100%;height:auto;padding:0}.pdp-info__content{background:#fff;padding:12px;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:100;box-shadow:0 -2px 10px #0000001a}.pdp-right-column{display:none}.pdp-title{font-size:1.5rem;margin-bottom:.5rem}.pdp-price{margin-bottom:1rem}.pdp-selectors-row{flex-direction:row;gap:8px;width:100%;margin-bottom:1rem}.pdp-variant-selector{flex:2;min-width:auto}.pdp-quantity{flex:1;min-width:auto}.pdp-add-to-cart,.pdp-mobile-bottom-panel .pdp-notify-me{width:100%;padding:8px 16px;font-size:var(--global-main-font-size)}.size-dropdown-menu{min-width:250px}.size-options-grid{grid-template-columns:repeat(3,1fr);gap:6px}.size-options-grid--stacked{grid-template-columns:1fr}.size-option{padding:8px 12px;font-size:var(--global-main-font-size)}.pdp-details-card{max-width:100%;border-radius:var(--global-border-radius)}.pdp-details-slide{height:100%;min-height:100vh;padding:20px;box-sizing:border-box;overflow-y:visible;scroll-snap-align:start;scroll-snap-stop:always}.pdp-details-slide .pdp-details-card{height:auto;max-height:calc(100vh - 40px);overflow-y:auto}.pdp-jump-links{display:none}}.pdp-mobile-layout{display:none}@media(max-width:1023px){.pdp-viewport{display:none!important}.pdp-mobile-layout{display:block;height:100dvh;overflow:hidden;position:fixed;background-color:var(--color-rh-gray-1);top:0;left:0;right:0;bottom:0;z-index:10}.pdp-mobile-gallery{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:y mandatory}.pdp-mobile-image-slide{height:100dvh;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;width:100%;padding:75px 16px 175px;box-sizing:border-box}.pdp-mobile-image{width:fit-content;height:100%;max-height:100%;object-fit:cover;border-radius:var(--global-border-radius)}.pdp-mobile-image--first{object-fit:contain}.pdp-mobile-details-slide{height:100dvh;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;width:100%;padding:20px 20px 200px;box-sizing:border-box;background-color:var(--color-rh-gray-1)}.pdp-mobile-details-card{width:100%;max-width:500px;background-color:var(--color-rh-gray-1);border-radius:20px}.pdp-mobile-bottom-panel{position:fixed;bottom:0;left:0;right:0;padding:12px}body:has(.pdp-mobile-layout) header{mix-blend-mode:normal}.template-product header{mix-blend-mode:normal}.pdp-mobile-bottom-panel .shopify-product-form,.pdp-mobile-product-info{display:flex;flex-direction:column;gap:8px}.pdp-mobile-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pdp-mobile-title-price{flex:1;min-width:0}.pdp-mobile-title{font-size:var(--global-main-font-size);font-weight:400;margin:0;line-height:1.3}.pdp-mobile-price{display:flex;align-items:center;gap:8px}.pdp-mobile-price__current{font-weight:400;color:var(--color-black-50)}.pdp-mobile-price__compare{display:none!important;color:var(--theme-text-muted);text-decoration:line-through}.pdp-mobile-selectors{display:flex;flex-direction:column;gap:8px}.pdp-mobile-selectors--single-variant{flex-direction:row;align-items:center;flex-wrap:nowrap}.pdp-mobile-variants-wrapper{display:flex;gap:8px;align-items:center;flex:1 1 auto;min-width:0}.pdp-mobile-controls-wrapper{display:flex;gap:8px;align-items:center;flex:0 0 auto}.pdp-mobile-size-dropdown,.pdp-mobile-quantity-dropdown{position:relative}.pdp-mobile-size-dropdown{flex:1 1 auto;min-width:90px}.pdp-mobile-quantity-dropdown{width:80px;flex:0 0 auto}.pdp-mobile-info-btn{width:41px;height:41px;border-radius:50%;background-color:var(--color-rh-gray-2, #f5f5f5);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.pdp-mobile-info-btn:hover{background-color:var(--color-rh-gray-3, rgba(0, 0, 0, .05))}.pdp-mobile-info-btn span{font-size:20px;font-weight:400;color:var(--color-black)}.pdp-mobile-nav-dots{display:flex;flex-direction:column;gap:4px;align-items:center;flex-shrink:0;margin-left:16px;min-width:10px}.pdp-mobile-nav-dot{width:4px;height:4px;border-radius:50%;background-color:var(--color-rh-gray-3);transition:background-color .2s ease,transform .2s ease,width .2s ease,height .2s ease;cursor:pointer}.pdp-mobile-nav-dot.active{background-color:var(--color-black);width:8px;height:8px}.pdp-mobile-nav-dots:has(.pdp-mobile-nav-dot:only-child){display:none}.pdp-mobile-nav-dot:only-child{display:none}}.pdp-zoom-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;opacity:0;visibility:hidden;cursor:url("data:image/svg+xml;charset=utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg' transform='rotate(45)'><rect width='20' height='20' rx='10' fill='%23d4fa48'/><path d='M9.5 10.5V15H10.5V10.5H15V9.5H10.5V5L9.5 5V9.5H5V10.5H9.5Z' fill='black'/></svg>") 10 10,pointer}.pdp-zoom-modal.active{opacity:1;visibility:visible}.pdp-zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-rh-gray-2)}.pdp-zoom-container{position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:0}.pdp-zoom-close{position:fixed;top:20px;right:20px;background:#ffffff1a;border:none;border-radius:50%;width:44px;height:44px;color:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001}.pdp-zoom-close:hover{background:#fff3;transform:scale(1.1)}.pdp-zoom-content{position:relative;width:100%;min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:0;box-sizing:border-box}.pdp-zoom-image{width:100%;height:auto;object-fit:contain;display:block;opacity:0;transition:opacity .3s ease}.pdp-zoom-image.loaded{opacity:1}.pdp-zoom-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-black-50);font-size:var(--rem-20);z-index:1;opacity:1;transition:opacity .3s ease}.pdp-zoom-loader.hidden{opacity:0;pointer-events:none}.pdp-zoom-nav{position:fixed;left:50%;transform:translate(-50%);background:var(--color-rh-gray-1);border:none;border-radius:50%;width:20px;height:20px;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:100}.pdp-zoom-nav:hover{opacity:1;background-color:var(--color-rh-gray-2)}.pdp-zoom-prev{top:20px}.pdp-zoom-next{bottom:20px}.pdp-zoom-modal[data-single-image=true] .pdp-zoom-nav{display:none}@media(max-width:767px){.pdp-zoom-modal{display:none!important}}@media(min-width:768px){.pdp-image[data-zoom-src]{cursor:url("data:image/svg+xml;charset=utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='20' height='20' rx='10' fill='%23d4fa48'/><path d='M9.5 10.5V15H10.5V10.5H15V9.5H10.5V5L9.5 5V9.5H5V10.5H9.5Z' fill='black'/></svg>") 10 10,zoom-in!important}}.pdp-size-guide-modal{position:fixed;top:0;left:0;width:100dvw;height:100dvh;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pdp-size-guide-modal.active{opacity:1;visibility:visible}.pdp-size-guide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.pdp-size-guide-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;overflow:auto}.pdp-size-guide-close{position:fixed;top:20px;right:20px;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10001;display:none}.pdp-size-guide-close:hover{background:#ffffff40}.pdp-size-guide-content{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.pdp-size-guide-image{max-width:40vw;width:auto;height:auto;object-fit:contain}@media(max-width:767px){.pdp-size-guide-image{max-width:90vw}}.promo-hero-live-text{width:100vw;height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.promo-hero-live-text__image{width:100%;height:100%;object-fit:cover;object-position:center}.promo-hero-live-text__image--desktop{display:block}.promo-hero-live-text__image--mobile{display:none}@media(max-width:767px){.promo-hero-live-text__image--desktop{display:none}.promo-hero-live-text__image--mobile{display:block}.promo-hero-live-text:not(:has(.promo-hero-live-text__image--mobile)) .promo-hero-live-text__image--desktop{display:block}}.promo-hero-live-text__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-rh-gray-2);color:var(--color-black-50);font-size:var(--rem-20)}.promo-hero-live-text__text{position:absolute;left:var(--promo-text-x, 50%);top:var(--promo-text-y, 50%);transform:translate(-50%,-50%);z-index:2;box-sizing:border-box;width:max-content;max-width:min(90vw,800px);margin:0;padding:0 var(--rem-20);color:var(--promo-text-color, var(--color-white));font-family:var(--promo-text-font, var(--font-primary--family));font-size:var(--promo-text-size, 32px);font-weight:400;line-height:1.1;letter-spacing:var(--global-letter-spacing);text-align:center;overflow-wrap:anywhere;pointer-events:none}@media(max-width:767px){.promo-hero-live-text__text{left:var(--promo-text-x-mobile, 50%);top:var(--promo-text-y-mobile, 50%);font-size:var(--promo-text-size-mobile, 20px);width:auto;max-width:calc(100vw - 40px);padding:0 var(--rem-20)}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.shoppable-products-section{padding:var(--section-padding-top, 0) 0 var(--section-padding-bottom, 0) 0;grid-column:1 / -1}.shoppable-products__grid{display:flex;gap:16px;justify-content:center;align-items:flex-start;margin-bottom:3rem;flex-wrap:wrap}@media(max-width:767px){.shoppable-products__grid{flex-direction:column;align-items:center;gap:75px;padding:0 25px}}.shoppable-product-card{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:455px;width:100%}@media(max-width:767px){.shoppable-product-card{max-width:100%;gap:24px}}.shoppable-product-card__link{display:block;text-decoration:none;width:100%}.shoppable-product-card__image-wrapper{background-color:var(--color-rh-gray-2);border-radius:27px;aspect-ratio:1;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px;transition:transform .3s ease}@media(max-width:767px){.shoppable-product-card__image-wrapper{border-radius:20px;padding:30px}}.shoppable-product-card__image{width:100%;height:100%;object-fit:contain;object-position:center}.shoppable-product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--theme-text-muted);font-size:var(--rem-16)}.shoppable-product-card__title{font-family:Martina Plantijn,serif;font-weight:400;font-size:36px;letter-spacing:-.8645px;text-align:center;margin:10px 0 0;line-height:1}@media(max-width:767px){.shoppable-product-card__title{font-size:24px;margin-top:16px}}.shoppable-product-card__title a{color:var(--color-black);text-decoration:none;transition:opacity .3s ease}.shoppable-product-card__title a:hover{opacity:.7}.shoppable-product-card__title{color:var(--color-black)}.shoppable-product-card>.shoppable-product-card__image-wrapper{cursor:default}.shoppable-product-card__form-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.shoppable-product-card__form-wrapper .product-form{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.shoppable-product-card__form-wrapper .product-form__selectors{display:flex;gap:8px;flex-wrap:nowrap}.shoppable-product-card__form-wrapper .product-form__option{min-width:fit-content;flex:0 1 auto}.shoppable-product-card__form-wrapper .product-form__quantity{min-width:65px;flex:0 0 auto}.shoppable-product-card__form-wrapper .product-form__submit{flex:0 0 auto}.shoppable-product-card__cta{padding:8px 16px;font-size:var(--rem-20);border-radius:var(--global-border-radius);border:none;cursor:pointer;transition:all .3s linear;white-space:nowrap;color:var(--color-black)!important}@media(max-width:767px){.shoppable-product-card__cta{padding:8px 16px}}.shoppable-product-card__cta:hover:not(:disabled){color:var(--color-black);background:linear-gradient(0deg,#0000000d 0% 100%),#cf0}.shoppable-product-card__cta:disabled{cursor:not-allowed;background-color:var(--color-rh-gray-2)!important;color:var(--color-black-50)!important;opacity:1}@media(max-width:767px){.shoppable-products__grid{margin-bottom:2rem}}.single-image-hero{width:100vw;height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.single-image-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.single-image-hero__image--desktop{display:block}.single-image-hero__image--mobile{display:none}@media(max-width:767px){.single-image-hero__image--desktop{display:none}.single-image-hero__image--mobile{display:block}.single-image-hero:not(:has(.single-image-hero__image--mobile)) .single-image-hero__image--desktop{display:block}}.single-image-hero__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-rh-gray-2);color:var(--color-black-50);font-size:var(--rem-20)}.text-block{width:100dvw;position:relative;margin:0;padding:var(--section-padding-top, 32px) 25px var(--section-padding-bottom, 32px) 25px}.shopify-section:has(.image-block-carousel)+.shopify-section .text-block{padding-top:10%;padding-bottom:10%}.text-block__container{width:100%;max-width:100%;margin:0 auto;text-align:center}.text-block__header{font-family:Martina Plantijn,serif;font-size:clamp(var(--rem-48),6vw,var(--rem-96));font-weight:400;line-height:1.1;letter-spacing:var(--global-letter-spacing);color:var(--color-black);margin-bottom:5rem;max-width:1476px;margin-left:auto;margin-right:auto}.text-block__header--wrap-pretty{text-wrap:pretty}.text-block__header--wrap-balanced{text-wrap:balance}.text-block__header--wrap-normal{text-wrap:wrap}.text-block__content{font-size:clamp(18px,1vw,24px);font-weight:300;line-height:120%;letter-spacing:-.72px;color:var(--color-black);text-align:left;max-width:var(--text-max-width, 678px);margin:0 auto}.text-block__content--left{text-align:left}.text-block__content--center{text-align:center}.text-block__content--right{text-align:right}.text-block__content--wrap-pretty,.text-block__content--wrap-pretty *{text-wrap:pretty}.text-block__content--wrap-balanced,.text-block__content--wrap-balanced *{text-wrap:balance}.text-block__content--wrap-normal,.text-block__content--wrap-normal *{text-wrap:wrap}.text-block__content p{margin:0 0 1.5rem}.text-block__content p:last-child{margin-bottom:0}.text-block__content h1,.text-block__content h2,.text-block__content h3,.text-block__content h4,.text-block__content h5,.text-block__content h6{font-family:Martina Plantijn,serif;font-weight:400;line-height:1.2;margin:2rem 0 1rem;color:var(--color-black)}.text-block__content h1{font-size:clamp(var(--rem-48),4vw,var(--rem-96));line-height:1.1;letter-spacing:var(--global-letter-spacing);margin-bottom:5rem}.text-block__content h2{font-size:clamp(28px,3.5vw,40px)}.text-block__content h3{font-size:clamp(24px,3vw,32px)}.text-block__content h4{font-size:clamp(20px,2.5vw,28px)}.text-block__content h5{font-size:clamp(18px,2vw,24px)}.text-block__content h6{font-size:clamp(16px,1.75vw,20px)}.text-block__content h1:first-child,.text-block__content h2:first-child,.text-block__content h3:first-child,.text-block__content h4:first-child,.text-block__content h5:first-child,.text-block__content h6:first-child{margin-top:0}.text-block__content ul,.text-block__content ol{margin:1rem 0;padding-left:1.5rem}.text-block__content li{margin-bottom:.5rem}.text-block__content li:last-child{margin-bottom:0}.text-block__content strong{font-weight:500}.text-block__content em{font-style:italic}.text-block__content a{color:var(--color-black);text-decoration:underline}.text-block__content a:hover{opacity:.7}.text-block--centered{background-color:var(--color-black);color:var(--color-white);min-height:100dvh;display:flex;align-items:center;justify-content:center}.text-block--centered .text-block__container{text-align:center}.text-block--centered .text-block__header{color:var(--color-white);font-size:72px;font-weight:400;letter-spacing:-.96px;margin-bottom:2rem}.text-block--centered .text-block__content{font-size:32px;font-weight:400;letter-spacing:-.96px;color:var(--color-white);text-align:center;max-width:1200px}.text-block--centered .text-block__content p{margin:0;padding:0}.text-block--centered .text-block__content p:last-child{color:var(--color-white-50);margin-bottom:0}.text-block--centered .text-block__content h1,.text-block--centered .text-block__content h2,.text-block--centered .text-block__content h3,.text-block--centered .text-block__content h4,.text-block--centered .text-block__content h5,.text-block--centered .text-block__content h6,.text-block--centered .text-block__content a,.text-block--centered .text-block__content strong{color:var(--color-white)}@media(max-width:1023px){.text-block--centered{min-height:50vh}.text-block__header,.text-block--centered .text-block__header{font-size:3rem;margin-bottom:1.5rem}.text-block__content{font-size:18px}.text-block__content h1{font-size:3rem;margin-bottom:1.5rem}.text-block--centered .text-block__content{font-size:18px}.text-block--centered .text-block__content h1{font-size:3rem;margin-bottom:1.5rem}}@media(max-width:767px){.text-block--centered{min-height:100dvh}.text-block__header{font-size:2.5rem;margin-bottom:10%}.text-block--centered .text-block__header{font-size:2.5rem;margin-bottom:1rem}.text-block__content{font-size:18px}.text-block__content h1{font-size:2.5rem;margin-bottom:10%}.text-block--centered .text-block__content{font-size:20px}.text-block--centered .text-block__content h1{font-size:2.5rem;margin-bottom:1rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
