.benefits{padding:var(--section-spacing) 0}.benefits__header{max-width:34rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.benefits__list{display:flex;flex-direction:column}.benefits__item{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:1.75rem 1rem;margin:0 -1rem;align-items:baseline;border-radius:2px;transition:background-color .32s var(--ease-premium)}.benefits__item:hover{background:var(--rovaro-offwhite-deep)}.benefits__item .numeral{transition:color .26s var(--ease-premium)}.benefits__item:hover .numeral{color:var(--rovaro-black)}.benefits__item-heading{font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600}.benefits__item-description{margin-top:.5rem;color:var(--rovaro-grey);line-height:1.6;max-width:34rem}@media(max-width:589px){.benefits__item{grid-template-columns:2.75rem 1fr}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.cart-drawer[hidden]{display:none}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12111059;opacity:0;transition:opacity .38s var(--ease-premium)}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--rovaro-offwhite);border-left:1px solid var(--rovaro-line);box-shadow:-32px 0 64px -28px #12111059;display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s var(--ease-premium)}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.75rem var(--page-margin) 1.25rem;border-bottom:1px solid var(--rovaro-line);flex-shrink:0}.cart-drawer__title{font-size:.9rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;background:transparent;border:none;color:var(--color-foreground);cursor:pointer;transition:opacity .2s var(--ease-premium)}.cart-drawer__close:hover{opacity:.6}.cart-drawer__close svg{width:.9rem;height:.9rem}.cart-drawer__body{flex:1 1 auto;overflow-y:auto;padding:.5rem var(--page-margin) 2rem}.cart-drawer__items{list-style:none}@media(max-width:589px){.cart-drawer__panel{width:100%}}@media(prefers-reduced-motion:reduce){.cart-drawer__backdrop,.cart-drawer__panel{transition-duration:1ms}}.cart-page{padding:clamp(6.5rem,12vw,9rem) var(--page-margin) var(--section-spacing);max-width:var(--page-width);margin:0 auto}.cart-page__inner{max-width:56rem;margin:0 auto}.cart-page__title{margin-bottom:clamp(2rem,4vw,3rem)}.cart-page__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(2.5rem,5vw,4rem);align-items:start}.cart-page__items{list-style:none;border-top:1px solid var(--rovaro-line)}.cart-page__summary{position:sticky;top:calc(var(--header-height) + 2rem);padding:1.75rem;border:1px solid var(--rovaro-line);box-shadow:var(--shadow-soft)}.cart-page__summary .cart-summary{padding-top:0}@media(max-width:849px){.cart-page__grid{grid-template-columns:1fr}.cart-page__summary{position:static}}.shop-collection{padding:clamp(6.5rem,12vw,9rem) var(--page-margin) var(--section-spacing);max-width:var(--page-width);margin:0 auto}.shop-collection__header{text-align:center;max-width:36rem;margin:0 auto clamp(3rem,6vw,5rem)}.shop-collection__heading{margin-top:.75rem}.shop-collection__description{margin:1.1rem auto 0;color:var(--rovaro-grey)}.shop-collection__empty{text-align:center;color:var(--rovaro-grey);padding:3rem 0}.shop-collection__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,3vw,3rem) clamp(1.5rem,2.5vw,2.5rem)}.shop-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-foreground);position:relative}.shop-card--featured{border:1px solid var(--rovaro-line);padding:1rem 1rem 1.5rem;margin:-1rem -1rem -1.5rem}.shop-card__badge{position:absolute;top:1.5rem;left:1.5rem;z-index:1;padding:.35rem .75rem;background:var(--color-background);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--rovaro-black)}.shop-card--featured .shop-card__badge{left:.5rem;top:.5rem}.shop-card__media{transition:opacity .32s var(--ease-premium)}.shop-card:hover .shop-card__media{opacity:.88}.shop-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding-top:1.25rem}.shop-card__title{font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.shop-card--featured .shop-card__title{font-weight:700}.shop-card__descriptor{font-size:.9rem;color:var(--rovaro-grey);line-height:1.5}.shop-card__price{display:flex;align-items:baseline;gap:.6rem;margin-top:.35rem;font-size:1rem}.shop-card__price-compare{color:var(--rovaro-grey);text-decoration:line-through;font-size:.9rem}.shop-card__cta{margin-top:.85rem;padding:.7rem 1.5rem;font-size:.85rem}@media(max-width:1099px){.shop-collection__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:589px){.shop-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.shop-card--featured{border:none;margin:0;padding:0}.shop-card--featured .shop-card__badge{left:.5rem;top:.5rem;padding:.25rem .55rem;font-size:.6rem}.shop-card__content{gap:.3rem;padding-top:.75rem}.shop-card__descriptor{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.82rem}.shop-card__cta{margin-top:.6rem;padding:.55rem 1rem;font-size:.78rem}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.compression-demo{padding:var(--section-spacing) 0}.compression-demo__header{max-width:40rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.compression-demo__description{margin-top:1.1rem;color:var(--rovaro-grey)}.compression-demo__steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.5rem}.compression-demo__step{display:flex;flex-direction:column;gap:1.25rem}.compression-demo__step-media{box-shadow:var(--shadow-soft);transition:box-shadow .42s var(--ease-premium),transform .42s var(--ease-premium)}.compression-demo__step:hover .compression-demo__step-media{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.compression-demo__step-caption{display:flex;align-items:baseline;gap:1rem}.compression-demo__step-label{font-size:1.05rem;font-weight:600}.compression-demo__step-description{margin-top:.4rem;font-size:.9rem;color:var(--rovaro-grey);line-height:1.5}.compression-demo__connector{display:flex;justify-content:center;color:var(--rovaro-grey-light)}.compression-demo__connector svg{width:1.5rem;height:1.5rem}@media(max-width:849px){.compression-demo__steps{grid-template-columns:1fr}.compression-demo__connector{transform:rotate(90deg);padding:.25rem 0}}.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}.faq{padding:var(--section-spacing) 0}.faq__header{max-width:34rem;margin-bottom:clamp(2rem,5vw,3rem)}.faq__list{max-width:46rem;border-top:1px solid var(--rovaro-line)}.faq__item{border-bottom:1px solid var(--rovaro-line)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1rem;margin:0 -1rem;cursor:pointer;list-style:none;font-size:1.05rem;font-weight:500;border-radius:2px;transition:color .22s var(--ease-premium),background-color .22s var(--ease-premium)}.faq__question:hover{background:var(--rovaro-offwhite-deep)}.faq__question::-webkit-details-marker{display:none}.faq__icon{position:relative;flex-shrink:0;width:.85rem;height:.85rem}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%);transition:transform .22s var(--ease-premium)}.faq__icon:before{width:100%;height:1px}.faq__icon:after{width:1px;height:100%}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq__answer{padding:0 1rem 1.5rem;color:var(--rovaro-grey);max-width:40rem}.product-showcase{max-width:var(--page-width);margin:0 auto;padding:var(--section-spacing) var(--page-margin)}.product-showcase__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,6vw,5rem)}.product-showcase__media{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:start}.product-showcase__media-secondary{display:grid;gap:1rem}.product-showcase__media-main .media-placeholder,.product-showcase__media-secondary .media-placeholder{box-shadow:var(--shadow-lift)}.product-showcase__info{align-self:start;position:sticky;top:7rem}.product-showcase__title{margin-top:.75rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;letter-spacing:-.01em}.product-showcase__price{margin-top:1rem}.product-showcase__description{margin-top:1.25rem;color:var(--rovaro-grey)}.product-showcase__options{margin-top:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.product-showcase__option{border:none;padding:0;margin:0}.product-showcase__option legend{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--rovaro-grey);margin-bottom:.6rem;padding:0}.product-showcase__option-values{display:flex;flex-wrap:wrap;gap:.6rem}.product-showcase__option-label{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.55rem 1rem;border:1px solid var(--rovaro-line);border-radius:999px;font-size:.85rem;cursor:pointer;transition:border-color .2s var(--ease-premium),background-color .2s var(--ease-premium),color .2s var(--ease-premium)}.product-showcase__option-input:checked+.product-showcase__option-label{background:var(--rovaro-black);border-color:var(--rovaro-black);color:var(--rovaro-white)}.product-showcase__option-input:focus-visible+.product-showcase__option-label{outline:2px solid var(--rovaro-black);outline-offset:2px}.product-showcase__option-label--unavailable{color:var(--rovaro-grey);text-decoration:line-through;opacity:.55}.product-showcase__quantity{margin-top:2rem;display:flex;align-items:center;gap:1rem}.product-showcase__quantity-label{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--rovaro-grey)}.product-showcase__actions{margin-top:1.5rem}.product-showcase__trust{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--rovaro-line);list-style:none;display:flex;flex-direction:column;gap:.6rem}.product-showcase__trust li{font-size:.9rem;color:var(--rovaro-grey);padding-left:1.4rem;position:relative}.product-showcase__trust li:before{content:"";position:absolute;left:0;top:.5em;width:.55rem;height:1px;background:var(--rovaro-black)}@media(max-width:849px){.product-showcase__grid{grid-template-columns:1fr}.product-showcase__info{position:static}}.final-cta{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:60vh;padding:var(--section-spacing) var(--page-margin);background:radial-gradient(ellipse 55% 60% at 50% 42%,rgba(203,154,103,.28) 0%,rgba(203,154,103,.08) 45%,transparent 72%),var(--rovaro-black);color:var(--rovaro-white);overflow:hidden}.final-cta__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.final-cta__flight-dot{position:absolute;top:18%;left:0;width:3px;height:3px;border-radius:50%;background:#fff0d9e6;box-shadow:0 0 10px 3px #ffd69980,-16px 1px 12px -2px #ffd69959;animation:final-cta-flight 30s linear infinite;will-change:transform,opacity}@keyframes final-cta-flight{0%{transform:translate(-6vw,4vh);opacity:0}10%{opacity:.8}50%{transform:translate(45vw,-3vh)}90%{opacity:.8}to{transform:translate(96vw,5vh);opacity:0}}@media(prefers-reduced-motion:reduce){.final-cta__flight-dot{animation:none;opacity:0}}.final-cta__media{position:absolute;top:0;right:0;bottom:0;left:0}.final-cta__media .media-placeholder{height:100%;aspect-ratio:auto}.final-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0908078c}.final-cta__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:40rem}.final-cta__description{font-size:clamp(1rem,1.4vw,1.2rem);color:#ffffffc7}.final-cta__button{margin-top:.5rem}.site-footer{padding:var(--section-spacing) var(--page-margin) 2.5rem;background:var(--rovaro-black);color:var(--rovaro-white)}.site-footer__top{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:3rem;max-width:var(--page-width);margin:0 auto;padding-bottom:3rem}.site-footer__wordmark{display:inline-block;font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--rovaro-white);transition:opacity .22s var(--ease-premium)}.site-footer__wordmark:hover{opacity:.65}.site-footer__tagline{margin-top:.85rem;color:#fff9;font-size:.95rem;max-width:20rem}.site-footer__links{display:flex;flex-direction:column;gap:.75rem}.site-footer__links a{color:#ffffffb8;text-decoration:none;font-size:.9rem;width:fit-content}.site-footer__links a:hover{color:var(--rovaro-white)}.site-footer__newsletter-heading{font-size:1.1rem;font-weight:600}.site-footer__newsletter-text{margin-top:.5rem;color:#fff9;font-size:.9rem;max-width:22rem}.site-footer__newsletter-field{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;border-bottom:1px solid var(--rovaro-line-invert);padding-bottom:.6rem;transition:border-color .26s var(--ease-premium)}.site-footer__newsletter-field:focus-within{border-color:#cb9a67a6}.site-footer__newsletter-field input[type=email]{flex:1;background:transparent;border:none;color:var(--rovaro-white);font-size:.95rem;padding:.25rem 0}.site-footer__newsletter-field input[type=email]::placeholder{color:#ffffff73}.site-footer__newsletter-field .btn--ghost{color:var(--rovaro-white);flex-shrink:0}.site-footer__newsletter-success{margin-top:1rem;font-size:.85rem;color:#ffffffbf}.site-footer hr.divider{max-width:var(--page-width);margin:0 auto;border-color:var(--rovaro-line-invert)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;max-width:var(--page-width);margin:0 auto;padding-top:1.5rem;font-size:.8rem;color:#ffffff8c}.site-footer__bottom a{color:inherit}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:849px){.site-footer__top{grid-template-columns:1fr;gap:2.5rem}}.shopify-section-group-header-group{position:sticky;top:0;z-index:1000}.site-header{width:100%;background:color-mix(in srgb,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--rovaro-line);box-shadow:0 1px #12111005,0 12px 24px -18px #12111038;transition:background-color .3s var(--ease-premium),box-shadow .3s var(--ease-premium)}.site-header.is-scrolled{background:color-mix(in srgb,var(--color-background) 96%,transparent);box-shadow:0 1px #1211100d,0 16px 32px -18px #1211104d}@media(prefers-reduced-motion:reduce){.site-header{transition-duration:1ms}}.site-header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;height:var(--header-height);padding:0 var(--page-margin);max-width:var(--page-width);margin:0 auto}.site-header__wordmark{grid-column:2;justify-self:center;font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--color-foreground);white-space:nowrap;transition:opacity .22s var(--ease-premium)}.site-header__wordmark:hover{opacity:.65}.site-header__nav{grid-column:1;justify-self:start;display:flex;align-items:center;gap:2.25rem}.site-header__nav a{position:relative;font-size:.9rem;letter-spacing:.02em;text-decoration:none;color:var(--color-foreground);padding:.25rem 0}.site-header__nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:currentColor;transition:right .28s var(--ease-premium)}.site-header__nav a:hover:after{right:0}.site-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:1.25rem}.site-header__icon-link{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-foreground);text-decoration:none;transition:opacity .22s var(--ease-premium)}.site-header__icon-link:hover{opacity:.65}.site-header__icon-link svg{width:1.35rem;height:1.35rem}.site-header__icon-wrap{position:relative;display:flex}.site-header__cart-count{position:absolute;top:-.4rem;right:-.55rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:var(--rovaro-white);background:var(--rovaro-black);border-radius:999px;pointer-events:none}.site-header__cart-count[hidden]{display:none}.site-header__mobile-toggle{display:none;position:relative}.site-header__mobile-toggle summary{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;list-style:none;cursor:pointer}@media(max-width:849px){.site-header__icon-link{min-width:2.75rem;min-height:2.75rem}.site-header__mobile-toggle summary{width:2.75rem;height:2.75rem}}.site-header__mobile-toggle summary::-webkit-details-marker{display:none}.site-header__burger,.site-header__burger:before,.site-header__burger:after{display:block;width:1.35rem;height:1px;background:currentColor}.site-header__burger{position:relative}.site-header__burger:before,.site-header__burger:after{content:"";position:absolute;left:0}.site-header__burger:before{top:-.4rem}.site-header__burger:after{top:.4rem}.site-header__mobile-nav{position:absolute;top:calc(100% + 1px);right:calc(var(--page-margin) * -1);display:flex;flex-direction:column;gap:.25rem;width:max-content;min-width:14rem;max-width:calc(100vw - (var(--page-margin) * 2));padding:1.25rem;background:var(--color-background);border:1px solid var(--rovaro-line);box-shadow:var(--shadow-lift)}.site-header__mobile-nav a{padding:.6rem .25rem;text-decoration:none;color:var(--color-foreground);font-size:.95rem;border-bottom:1px solid var(--rovaro-line);transition:opacity .22s var(--ease-premium)}.site-header__mobile-nav a:hover{opacity:.6}.site-header__mobile-nav a:last-child{border-bottom:none}@media(max-width:849px){.site-header__nav{display:none}.site-header__mobile-toggle{display:block}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-carousel{--ease-carousel: cubic-bezier(.22, 1, .36, 1);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,3dvh,2rem);overflow:hidden;padding:clamp(1.5rem,6dvh,3.5rem) var(--page-margin) clamp(1.25rem,4dvh,2.25rem);min-height:calc(100dvh - var(--header-height));background:linear-gradient(180deg,#17151a 0%,#33262a 20%,#7a4f3d 40%,#cb9a67 58%,#f0dfc0 76%,var(--rovaro-offwhite) 100%)}.hero-carousel__copy{position:relative;z-index:1;text-align:center;max-width:40rem;margin:0 auto}.hero-carousel__heading{margin-top:.75rem;color:var(--rovaro-white)}.hero-carousel__description{margin:.75rem auto 0;color:#fffc}.hero-carousel__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(.85rem,2vw,1.35rem);width:100%;perspective:1500px}.hero-carousel__stage:before{content:"";position:absolute;top:-22%;right:-8%;bottom:-22%;left:-8%;background:radial-gradient(ellipse 46% 54% at 50% 40%,#fff8e2,#ffe9bcb8,#ffdfac57 52%,#1211100d);filter:blur(2px);pointer-events:none}.hero-carousel__flight{position:absolute;top:6%;left:0;width:2px;height:2px;pointer-events:none}.hero-carousel__flight-dot{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff0d9f2;box-shadow:0 0 10px 3px #ffd6998c,-18px 1px 12px -2px #ffd69966;animation:hero-flight 32s linear infinite;will-change:transform,opacity}@keyframes hero-flight{0%{transform:translate(-6vw,6vh);opacity:0}8%{opacity:.9}50%{transform:translate(45vw,-4vh)}92%{opacity:.9}to{transform:translate(96vw,8vh);opacity:0}}@media(prefers-reduced-motion:reduce){.hero-carousel__flight-dot{animation:none;opacity:0}}.hero-carousel__ring{position:relative;list-style:none;margin:0;padding:0;width:100%;max-width:64rem;height:clamp(320px,64vw,520px);transform:rotateX(10deg);transform-style:preserve-3d;touch-action:pan-y}.hero-carousel__platform{position:absolute;left:50%;top:63%;width:96%;height:24%;transform:translate(-50%,-50%) translateZ(-420px);z-index:1;pointer-events:none}.hero-carousel__platform-shadow{position:absolute;left:3%;right:3%;top:32%;bottom:-40%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(8,6,5,.55) 0%,rgba(8,6,5,.28) 45%,transparent 75%);filter:blur(10px)}.hero-carousel__platform-base,.hero-carousel__platform-face,.hero-carousel__platform-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.hero-carousel__platform-base{top:16%;background:linear-gradient(180deg,#4a3527,#1c140f)}.hero-carousel__platform-face{background:radial-gradient(ellipse at 50% 30%,#fff5e0,#f2d29e 22%,#c99b63,#7a5138 78%,#3a2619);box-shadow:inset 0 8px 18px #ffffff80,inset 0 -20px 30px #0e0a079e,0 18px 40px -14px #0806058c}.hero-carousel__platform-face:after{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(ellipse 70% 30% at 50% 8%,rgba(255,255,255,.45) 0%,transparent 60%);pointer-events:none}.hero-carousel__platform-rim{top:5%;right:5%;bottom:5%;left:5%;border:1px solid rgba(255,240,217,.4);background:repeating-conic-gradient(rgba(255,255,255,.2) 0deg 2deg,transparent 2deg 18deg);mix-blend-mode:overlay;transition:transform .65s var(--ease-carousel)}@media(prefers-reduced-motion:reduce){.hero-carousel__platform-rim{transition-duration:1ms}}.hero-carousel__item{position:absolute;top:50%;left:50%;width:clamp(220px,51vw,400px);aspect-ratio:3 / 4;transform:translate(-50%,-50%);transition:transform .65s var(--ease-carousel),opacity .65s var(--ease-carousel),filter .65s var(--ease-carousel);will-change:transform,opacity,filter;filter:none;backface-visibility:hidden}.hero-carousel__shadow{position:absolute;left:50%;bottom:2%;width:68%;height:clamp(18px,3vw,34px);transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(12,10,8,.5) 0%,rgba(12,10,8,.2) 45%,transparent 75%);filter:blur(9px);opacity:.95;transition:opacity .65s var(--ease-carousel);pointer-events:none}.hero-carousel__media{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.hero-carousel__item:not(.is-active){cursor:pointer}.hero-carousel__image,.hero-carousel__placeholder-mark{transition:transform .22s var(--ease-premium),filter .22s var(--ease-premium)}@media(hover:hover)and (pointer:fine){.hero-carousel__item:not(.is-active):hover .hero-carousel__image,.hero-carousel__item:not(.is-active):hover .hero-carousel__placeholder-mark{transform:translateY(-4px) scale(1.03);filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){.hero-carousel__image,.hero-carousel__placeholder-mark{transition-duration:1ms}}.hero-carousel__image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-drag:none;user-drag:none}.hero-carousel__placeholder-mark{display:flex;align-items:flex-end;justify-content:center;width:100%;height:88%;font-size:clamp(3rem,10vw,6rem);font-weight:600;letter-spacing:-.02em;color:#1211101a}.hero-carousel__item:nth-child(1){transform:translate(-50%,-50%) translate(-150%) translateZ(-400px) rotateY(35deg) scale(.1152);opacity:.16;z-index:3;filter:saturate(.66) brightness(.7) blur(2.4px)}.hero-carousel__item:nth-child(1) .hero-carousel__shadow{opacity:.1}.hero-carousel__item:nth-child(2){transform:translate(-50%,-50%) translate(-92%) translateZ(-215px) rotateY(23deg) scale(.2952);opacity:.4;z-index:4;filter:saturate(.78) brightness(.82) blur(1px)}.hero-carousel__item:nth-child(2) .hero-carousel__shadow{opacity:.32}.hero-carousel__item:nth-child(3){transform:translate(-50%,-50%) translate(0) translateZ(90px) rotateY(0) scale(1.188);opacity:1;z-index:5;filter:contrast(1.1) saturate(1.1) drop-shadow(0 0 30px rgba(255,221,170,.55)) drop-shadow(0 0 70px rgba(255,200,140,.3))}.hero-carousel__item:nth-child(3) .hero-carousel__shadow{opacity:1}.hero-carousel__item:nth-child(4){transform:translate(-50%,-50%) translate(92%) translateZ(-215px) rotateY(-23deg) scale(.3384);opacity:.4;z-index:4;filter:saturate(.78) brightness(.82) blur(1px)}.hero-carousel__item:nth-child(4) .hero-carousel__shadow{opacity:.32}.hero-carousel__item:nth-child(5){transform:translate(-50%,-50%) translate(150%) translateZ(-400px) rotateY(-35deg) scale(.1568);opacity:.16;z-index:3;filter:saturate(.66) brightness(.7) blur(2.4px)}.hero-carousel__item:nth-child(5) .hero-carousel__shadow{opacity:.1}.hero-carousel__item.is-active .hero-carousel__shadow{width:82%;height:clamp(26px,4.2vw,46px);filter:blur(15px);background:radial-gradient(ellipse at center,rgba(8,6,5,.68) 0%,rgba(8,6,5,.3) 45%,transparent 78%)}.hero-carousel__reflection{position:absolute;top:100%;left:0;width:100%;height:55%;overflow:hidden;opacity:0;pointer-events:none;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 72%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 72%);transition:opacity .65s var(--ease-carousel)}.hero-carousel__item.is-active .hero-carousel__reflection{opacity:.22}.hero-carousel__reflection-image{display:block;width:100%;height:182%;object-fit:contain;object-position:top;transform:scaleY(-1);transform-origin:top center}.hero-carousel__pump-inset{display:none;position:absolute;right:-6%;bottom:2%;width:30%;pointer-events:none}.hero-carousel__item.is-active .hero-carousel__pump-inset{display:block}.hero-carousel__pump-image{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(18,17,16,.22))}.hero-carousel__info{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-height:6.5rem}.hero-carousel__name{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.01em}.hero-carousel__subtitle{font-size:.9rem;color:var(--rovaro-grey)}.hero-carousel__cta{margin-top:.65rem}.hero-carousel__nav{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem}.hero-carousel__dots{display:flex;align-items:center;gap:.55rem}.hero-carousel__dot{display:block;width:.5rem;height:.5rem;border-radius:999px;background:var(--rovaro-grey-light);transition:background-color .22s var(--ease-premium),transform .22s var(--ease-premium)}.hero-carousel__dot.is-active{background:var(--rovaro-black);transform:scale(1.3)}.hero-carousel__arrow{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;border:1px solid var(--rovaro-line);background:#ffffff8c;color:var(--rovaro-black);cursor:pointer;transition:background-color .22s var(--ease-premium),border-color .22s var(--ease-premium),transform .15s var(--ease-premium)}.hero-carousel__arrow svg{width:1rem;height:1rem}.hero-carousel__arrow:hover{background:var(--rovaro-white);border-color:var(--rovaro-ink)}.hero-carousel__arrow:active{transform:scale(.94)}.hero-carousel__arrow:focus-visible{outline:2px solid var(--rovaro-black);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hero-carousel__arrow{transition-duration:1ms}}@media(min-width:850px){.hero-carousel{justify-content:center;gap:clamp(1.75rem,9.4svh,5.5rem);padding-top:clamp(.4rem,1.2svh,.9rem);padding-bottom:clamp(.3rem,.8svh,.6rem);height:calc(100svh - var(--header-height));min-height:30rem}.hero-carousel__copy{max-width:42rem}.hero-carousel__heading{margin-top:clamp(.15rem,.5svh,.3rem);font-size:clamp(1.4rem,min(2.6vw,3.6svh),2.2rem)}.hero-carousel__description{margin-top:clamp(.1rem,.4svh,.25rem);font-size:clamp(.82rem,min(.85vw,1.6svh),.95rem);line-height:1.35}.hero-carousel__stage{gap:clamp(.2rem,.6svh,.35rem)}.hero-carousel__ring{max-width:88rem;height:clamp(240px,min(40vw,44svh),560px)}.hero-carousel__item{width:clamp(185px,min(28vw,31svh),431px)}.hero-carousel__info{min-height:0;gap:.22rem;margin-top:clamp(1.5rem,8.8svh,5.2rem)}.hero-carousel__name{font-size:clamp(1.05rem,min(1.8vw,2.6svh),1.5rem)}.hero-carousel__subtitle{font-size:.82rem}.hero-carousel__cta{margin-top:.25rem;padding:.6rem 1.9rem}}@media(prefers-reduced-motion:reduce){.hero-carousel__item,.hero-carousel__shadow,.hero-carousel__reflection{transition-duration:1ms}}.how-it-works{padding:var(--section-spacing) 0;background:var(--rovaro-offwhite-deep)}.how-it-works__header{max-width:34rem;margin:0 auto clamp(2.5rem,6vw,4rem);text-align:center}.how-it-works__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;position:relative}.how-it-works__steps:before{content:"";position:absolute;top:1.35rem;left:0;right:0;height:1px;background:var(--rovaro-line)}.how-it-works__step{position:relative;padding-top:2.75rem;display:flex;flex-direction:column;gap:.75rem;transition:transform .42s var(--ease-premium)}.how-it-works__step:hover{transform:translateY(-4px)}.how-it-works__step:hover .numeral{color:var(--rovaro-black)}.how-it-works__step .numeral{position:absolute;top:0;left:0;background:var(--rovaro-offwhite-deep);padding-right:.75rem;transition:color .32s var(--ease-premium)}.how-it-works__step-heading{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;letter-spacing:-.01em}.how-it-works__step-description{color:var(--rovaro-grey);line-height:1.6;max-width:24rem}@media(max-width:849px){.how-it-works__steps{grid-template-columns:1fr;gap:2.5rem}.how-it-works__steps:before{display:none}}.problem-solution{padding:var(--section-spacing) 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(2rem,5vw,3.25rem)}.problem-solution__statement{max-width:52rem}.problem-solution__statement--solution{max-width:40rem}.problem-solution__line--problem{margin-top:1.1rem;font-size:clamp(1.7rem,4.4vw,2.75rem);line-height:1.2;letter-spacing:-.01em;font-weight:500;color:var(--rovaro-grey)}.problem-solution__line--problem-strong{margin-top:.4rem;font-size:clamp(2.35rem,6.4vw,4.25rem);line-height:1.05;letter-spacing:-.02em;font-weight:700;color:var(--color-foreground)}.problem-solution__marker{display:inline-flex;align-items:center;padding:.55rem 1.25rem;border-radius:999px;border:1px solid rgba(203,154,103,.38);background:#cb9a671a;font-size:clamp(.85rem,1.3vw,1rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rovaro-accent)}.problem-solution__line--solution{margin-top:1.1rem;font-size:clamp(1.4rem,2.8vw,1.9rem);line-height:1.4;letter-spacing:-.01em;font-weight:600;color:var(--color-foreground)}.problem-solution__divider{width:3rem}.product-page{padding:clamp(6.5rem,12vw,9rem) var(--page-margin) var(--section-spacing);max-width:var(--page-width);margin:0 auto}.product-page__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,6vw,5rem)}.product-page__gallery{display:flex;flex-direction:column;gap:1rem}.product-page__gallery .media-placeholder{box-shadow:var(--shadow-soft)}.product-page__gallery-item{width:100%}.product-page__gallery-dots,.product-page__sticky-bar{display:none}.product-page__info{align-self:start;position:sticky;top:calc(var(--header-height) + 2rem)}.product-page__title{margin-top:.75rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.05}.product-page__subtitle{margin-top:.5rem;font-size:1rem;color:var(--rovaro-grey)}.product-page__price{margin-top:1rem}.product-page__description{margin-top:1.5rem;color:var(--rovaro-grey);line-height:1.65}.product-page__description :first-child{margin-top:0}.product-page__options{margin-top:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.product-page__option{border:none;padding:0;margin:0}.product-page__option legend{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--rovaro-grey);margin-bottom:.6rem;padding:0}.product-page__option-values{display:flex;flex-wrap:wrap;gap:.6rem}.product-page__option-label{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.55rem 1rem;border:1px solid var(--rovaro-line);border-radius:999px;font-size:.85rem;cursor:pointer;transition:border-color .2s var(--ease-premium),background-color .2s var(--ease-premium),color .2s var(--ease-premium)}.product-page__option-input:checked+.product-page__option-label{background:var(--rovaro-black);border-color:var(--rovaro-black);color:var(--rovaro-white)}.product-page__option-input:focus-visible+.product-page__option-label{outline:2px solid var(--rovaro-black);outline-offset:2px}.product-page__option-label--unavailable{color:var(--rovaro-grey);text-decoration:line-through;opacity:.55}.product-page__quantity{margin-top:2rem;display:flex;align-items:center;gap:1rem}.product-page__quantity-label{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--rovaro-grey)}.product-page__actions{margin-top:1.5rem}.product-page__panel{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--rovaro-line)}.product-page__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground);cursor:pointer;list-style:none}.product-page__panel-heading::-webkit-details-marker{display:none}.product-page__panel-heading:after{content:"+";font-size:1rem;color:var(--rovaro-grey);transition:transform .22s var(--ease-premium)}.product-page__panel[open] .product-page__panel-heading:after{transform:rotate(45deg)}.product-page__panel .product-page__list{margin-top:.85rem}.product-page__list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.product-page__list li{font-size:.95rem;line-height:1.5;padding-left:1.4rem;position:relative}.product-page__list li:before{content:"";position:absolute;left:0;top:.6em;width:.55rem;height:1px;background:var(--rovaro-black)}.product-page__shipping{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--rovaro-line);font-size:.85rem;color:var(--rovaro-grey);line-height:1.6}.product-page__empty{color:var(--rovaro-grey);padding:3rem 0}@media(max-width:849px){.product-page__grid{grid-template-columns:1fr}.product-page__info{position:static}.product-page__gallery{flex-direction:row;flex-wrap:nowrap;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-page__gallery::-webkit-scrollbar{display:none}.product-page__gallery-item{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.product-page__gallery-dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem}.product-page__gallery-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--rovaro-grey-light);transition:background-color .22s var(--ease-premium),transform .22s var(--ease-premium)}.product-page__gallery-dot.is-active{background:var(--rovaro-black);transform:scale(1.3)}.product-page__description{margin-top:2rem}.product-page__sticky-bar:not([hidden]){display:flex;align-items:center;gap:.75rem;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.75rem var(--page-margin);padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--color-background) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--rovaro-line);box-shadow:0 -8px 24px -12px #12111040}.product-page__sticky-bar-price{font-size:1.1rem;font-weight:700;color:var(--rovaro-black);white-space:nowrap}.product-page__sticky-bar-cta{flex:1;height:2.75rem}}@media(prefers-reduced-motion:reduce){.product-page__gallery{scroll-behavior:auto}}.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}.testimonials{padding:var(--section-spacing) 0;background:var(--rovaro-offwhite-deep)}.testimonials__header{max-width:34rem;margin-bottom:clamp(2.5rem,6vw,4rem)}.testimonials__notice{margin-top:.85rem;font-size:.8rem;color:var(--rovaro-grey);letter-spacing:.01em}.testimonials__list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rovaro-line);border:1px solid var(--rovaro-line)}.testimonials__item{position:relative;background:var(--rovaro-offwhite-deep);padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:background-color .32s var(--ease-premium),box-shadow .32s var(--ease-premium),transform .32s var(--ease-premium)}.testimonials__item:hover{background:var(--rovaro-white);box-shadow:var(--shadow-lift);transform:translateY(-2px);z-index:1}.testimonials__rating{font-size:.85rem;letter-spacing:.15em}.testimonials__star{color:var(--rovaro-grey-light)}.testimonials__star--filled{color:var(--rovaro-black)}.testimonials__quote{font-size:1.05rem;line-height:1.6}.testimonials__author{font-size:.85rem;color:var(--rovaro-grey);margin-top:auto}@media(max-width:849px){.testimonials__list{grid-template-columns:1fr}}.destination-gallery{--ease-carousel: cubic-bezier(.22, 1, .36, 1);position:relative;overflow:hidden;padding:var(--section-spacing) 0;background:var(--rovaro-black)}.destination-gallery__header{position:relative;z-index:2;max-width:36rem;margin:0 auto clamp(2.5rem,5vw,4rem);padding-inline:var(--page-margin);text-align:center;color:var(--rovaro-white)}.destination-gallery__eyebrow{color:#ffffffb8}.destination-gallery__eyebrow:before{background:#fff9}.destination-gallery__heading{margin-top:.75rem;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.08;letter-spacing:-.01em;font-weight:600}.destination-gallery__description{margin:1rem auto 0;max-width:34rem;color:#ffffffb8}.destination-gallery__stage{position:relative;overflow:hidden;padding:0 clamp(.75rem,2vw,1.5rem)}.destination-gallery__track{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(1rem,1.8vw,1.75rem);list-style:none;margin:0;padding:0;width:max-content;animation:destination-marquee var(--marquee-duration, 7.8s) linear infinite;will-change:transform}@keyframes destination-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.destination-gallery__tile{position:relative;flex:0 0 auto;width:clamp(240px,78vw,380px);aspect-ratio:3 / 4;border-radius:3px;overflow:hidden;box-shadow:0 14px 32px -18px #00000073}.destination-gallery__tile-image,.destination-gallery__tile-placeholder{display:block;width:100%;height:100%;object-fit:cover;filter:none}.destination-gallery__tile-placeholder{position:relative;background:linear-gradient(155deg,var(--rovaro-ink) 0%,var(--rovaro-black) 100%)}.destination-gallery__tile-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(2.5rem,7vw,4rem);font-weight:600;letter-spacing:-.02em;color:#ffffff12}.destination-gallery__tile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(9,8,7,.58) 0%,rgba(9,8,7,.22) 30%,transparent 55%);pointer-events:none}.destination-gallery__tile-caption{position:absolute;left:clamp(24px,2.2vw,32px);right:clamp(24px,2.2vw,32px);bottom:clamp(24px,2.2vw,32px);z-index:1;display:flex;flex-direction:column;gap:.25rem;color:var(--rovaro-white);pointer-events:none}.destination-gallery__tile-caption-label{font-size:clamp(1rem,1.7vw,1.3rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.4)}.destination-gallery__tile-caption-location{font-size:.66rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;text-shadow:0 1px 6px rgba(0,0,0,.35)}@media(min-width:700px){.destination-gallery__tile{width:auto;height:clamp(260px,34vw,460px)}}@media(prefers-reduced-motion:reduce){.destination-gallery__track{animation:none}}.travel-atlas{padding:var(--section-spacing) 0}.travel-atlas__header{max-width:36rem;margin:0 auto;text-align:center}.travel-atlas__description{margin:1.1rem auto 0;color:var(--rovaro-grey)}.travel-atlas__route{max-width:30rem;margin:clamp(2rem,5vw,3.5rem) auto;color:var(--rovaro-line)}.travel-atlas__route svg{display:block;width:100%;height:.75rem}.travel-atlas__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3rem)}.travel-atlas__media{box-shadow:var(--shadow-soft);transition:box-shadow .42s var(--ease-premium),transform .42s var(--ease-premium)}.travel-atlas__category:hover .travel-atlas__media{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.travel-atlas__category-content{margin-top:1.25rem;display:flex;flex-direction:column;align-items:flex-start}.travel-atlas__numeral{font-size:1rem}.travel-atlas__tag{margin-top:.75rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rovaro-grey)}.travel-atlas__label{margin-top:.4rem;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:600;letter-spacing:-.01em}.travel-atlas__body{margin-top:.6rem;color:var(--rovaro-grey);line-height:1.6}@media(max-width:849px){.travel-atlas__grid{grid-template-columns:1fr;gap:3rem}}.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}.cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:2.5rem 0}.cart-empty__heading{font-size:1.1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cart-empty__subtext{color:var(--rovaro-grey)}.cart-empty__cta{margin-top:1.25rem}.cart-line{display:grid;grid-template-columns:5.5rem 1fr;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--rovaro-line)}.cart-line__media{width:5.5rem}.cart-line__content{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cart-line__title{display:block;font-size:.95rem;font-weight:600;color:var(--color-foreground);text-decoration:none}.cart-line__title:hover{opacity:.7}.cart-line__variant{margin-top:.2rem;font-size:.85rem;color:var(--rovaro-grey)}.cart-line__price{font-size:.9rem}.cart-line__controls{margin-top:.35rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.cart-line__remove{font-size:.8rem;color:var(--rovaro-grey);text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--ease-premium)}.cart-line__remove:hover{color:var(--rovaro-black)}.cart-line[data-loading]{opacity:.5;pointer-events:none}.cart-summary{padding-top:1.5rem}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;font-size:1.05rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cart-summary__value{font-size:1.15rem}.cart-summary__reassurance{margin-top:.65rem;font-size:.82rem;color:var(--rovaro-grey);line-height:1.5}.cart-summary__checkout{margin-top:1.25rem}.cart-summary__continue{display:block;margin-top:.85rem;text-align:center}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.media-placeholder{position:relative;display:block;width:100%;aspect-ratio:var(--ratio, 4/5);overflow:hidden;border-radius:2px}.media-placeholder--media img,.media-placeholder--media video{display:block;width:100%;height:100%;object-position:center;box-sizing:border-box;transition:transform .8s var(--ease-premium)}.media-placeholder--cover img,.media-placeholder--cover video{object-fit:cover}.media-placeholder--contain img,.media-placeholder--contain video{object-fit:contain;padding:9%}.media-placeholder--media:hover img,.media-placeholder--media:hover video{transform:scale(1.035)}@media(prefers-reduced-motion:reduce){.media-placeholder--media img,.media-placeholder--media video{transition:none}.media-placeholder--media:hover img,.media-placeholder--media:hover video{transform:none}}.media-placeholder--light{background:linear-gradient(155deg,var(--rovaro-offwhite) 0%,var(--rovaro-grey-light) 100%)}.media-placeholder--dark{background:linear-gradient(155deg,#232220 0%,var(--rovaro-black) 100%)}.media-placeholder__mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(4rem,14vw,9rem);font-weight:600;letter-spacing:-.02em}.media-placeholder--light .media-placeholder__mark{color:#12111014}.media-placeholder--dark .media-placeholder__mark{color:#ffffff14}.purchase-trust{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--rovaro-line);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.purchase-trust__secure{display:inline-flex;align-items:center;gap:.6rem;color:var(--rovaro-black);font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.purchase-trust__lock{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--rovaro-black)}.purchase-trust__payments{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:.75rem;column-gap:.85rem;list-style:none}.purchase-trust__payments li{display:flex;align-items:center}.purchase-trust__payments svg{width:2.5rem;height:auto;transition:transform .2s var(--ease-premium)}.purchase-trust__payments li:hover svg{transform:translateY(-2px)}@media(max-width:480px){.purchase-trust__payments svg{width:2.25rem}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
