:root{--ink:#171717;--panel:#f4f4f4;--line:#e1e1e1;--max-width:1680px}[hidden]{display:none!important}.roven-site h1,.roven-site h2{font-weight:700;letter-spacing:-.04em}.roven-site .button{border-radius:4px;font-weight:700;text-transform:uppercase;font-size:13px}.rv-header{min-height:84px;padding-block:16px;gap:20px}.rv-header .desktop-nav{gap:22px;font-size:13px;font-weight:500}.rv-header .rv-cart-link svg{display:block}.rv-header .rv-bag-label{display:none}.rv-header .header-currency select{border:0;padding:8px 18px 8px 0;font-size:11px;background:transparent}.rv-header .rv-wordmark img{width:155px;height:48px}.rv-header .rv-nav-sale{text-decoration:underline;text-underline-offset:4px}.black-month--bar{min-height:46px;font-size:11px}.black-month-title{font-size:10px;font-weight:700}.black-month-clock b{font-weight:700}.product-section{padding-top:35px;gap:52px;padding-bottom:55px}.product-info .product-kicker{font-size:11px;letter-spacing:.015em;margin-bottom:9px;font-weight:500;text-transform:none}.product-info h1{font-size:36px;font-weight:700;letter-spacing:-.045em;text-transform:uppercase;line-height:1.05}.product-info .black-month--badge{font-size:10px;margin-bottom:12px;line-height:1.1;border-radius:2px}.product-info .product-subtitle{font-size:17px;font-weight:700;line-height:1.4;margin-top:21px}.product-info .product-description{font-size:14px;line-height:1.6;margin:10px 0 20px;color:#545454}.rv-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:17px 0 0;line-height:1.2}.rv-price__current{font-size:23px;font-weight:500}.rv-price__compare{font-size:18px;color:#6a6a6a;font-weight:400;text-decoration-thickness:1px}.rv-price__saving{font-size:11px;background:#f0f0f0;padding:6px 9px;border-radius:3px;font-weight:700;text-transform:uppercase}.offer-prices{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.offer-prices .offer-price{font-size:17px;line-height:1.1;font-weight:700}.offer-compare{font-size:12px;color:#777;line-height:1.1}.roven-bundle{margin-top:22px}.roven-bundle .offer-options{border:0;padding:0;margin:0}.roven-bundle .offer-options>legend{font-weight:700;font-size:13px;margin-bottom:12px}.roven-bundle .offer-card{border-radius:5px}.roven-bundle .offer-heading{padding:17px}.roven-bundle .offer-copy>strong{font-weight:700;font-size:14px}.roven-bundle .offer-colours{padding-inline:17px}.roven-bundle .offer-ribbon{font-weight:700;font-size:10px;letter-spacing:.025em}.roven-bundle .bag-colour-row{gap:13px}.roven-bundle select{border-radius:4px;font-size:13px}.roven-bundle .button.full{font-size:14px;min-height:54px}.rv-guarantees{gap:16px;margin-top:22px}.rv-guarantees a{border-radius:3px;min-height:44px;font-size:12px;font-weight:700}.rv-benefits{margin-top:24px;padding-block:30px;row-gap:32px}.rv-benefits li{font-size:13px;font-weight:700;line-height:1.55}.rv-benefits li>svg{width:22px;height:22px}.product-details{margin-top:0}.product-details summary{text-transform:uppercase;font-size:12px;font-weight:700;padding-block:19px}.product-details p{font-size:13px;line-height:1.7}.product-info .rv-customer-trust{border-top:1px solid var(--line);padding-top:18px;margin:22px 0 0}.product-info .rv-customer-names{font-size:13px}.product-info .rv-customer-proof{font-size:11px}.gallery-main{border-radius:5px}.product-gallery .product-image{background:#f5f5f5;mix-blend-mode:multiply}.product-gallery .thumbnails{max-height:670px;scrollbar-width:thin}.product-gallery .thumbnail{border-radius:4px;overflow:hidden;border:1px solid transparent}.product-gallery .thumbnail[aria-pressed=true]{border-color:#171717}.product-gallery .thumbnail:after{display:none}.gallery-security-note{font-size:12px}.rv-sticky-purchase{position:fixed;z-index:39;right:22px;bottom:18px;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:16px;max-width:560px;padding:13px 16px;border:1px solid #ddd;border-radius:5px;background:#fff;box-shadow:0 5px 28px #00000014}.rv-sticky-purchase>img{width:62px;height:62px;object-fit:contain;background:#f4f4f4;border-radius:3px}.rv-sticky-purchase strong{font-size:13px;letter-spacing:-.02em}.rv-sticky-prices{display:flex;gap:8px;font-size:14px;margin-top:3px}.rv-sticky-prices s{color:#777;font-size:13px}.rv-sticky-purchase .button{font-size:11px;min-height:43px;padding:12px 16px;white-space:nowrap}body:has(.rv-drawer[open]) .rv-sticky-purchase,body:has(.image-zoom[open]) .rv-sticky-purchase{display:none}.rv-materials h2,.roven-editorial-heading h2,.rv-origin h2,.rv-community h2,.faq h2,.roven-pocket-copy h2{font-weight:700;text-transform:uppercase;line-height:1.08;letter-spacing:-.04em}.rv-materials-copy{border-radius:5px}.roven-life-grid{gap:18px}.roven-life-card>img{border-radius:5px}.roven-life-card h3{font-weight:700}.faq h2{font-size:38px}.faq summary{font-size:14px;font-weight:700}.rv-community h2{font-size:clamp(34px,4vw,54px)}@media(min-width:1000px){.product-section{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.product-gallery{top:20px;grid-template-columns:62px minmax(0,1fr);gap:14px}.product-gallery .thumbnail{width:62px}.product-info{max-width:620px}.gallery-main{min-height:460px}.product-image{aspect-ratio:1;min-height:460px;object-fit:contain}}@media(min-width:1400px){.product-section{gap:70px;padding-top:40px}.product-info h1{font-size:42px}.product-gallery .product-image,.product-gallery .gallery-main{min-height:590px}}@media(max-width:999px){.product-section{gap:30px}.product-gallery .thumbnails{max-height:none}.rv-header{min-height:76px}.product-info h1{font-size:34px}}@media(max-width:699px){:root{--gutter:20px}.rv-header{min-height:69px;padding:10px 18px}.rv-header .rv-wordmark img{width:124px;height:42px}.black-month--bar{min-height:42px}.black-month-title{font-size:8px}.black-month-clock b{font-size:13px}.product-section{padding-top:0;gap:22px;padding-bottom:38px}.product-gallery{gap:10px}.product-gallery .gallery-main{border-radius:0}.product-gallery .product-image{aspect-ratio:1.04}.product-gallery .thumbnails{grid-auto-columns:54px;gap:8px;padding-top:2px;padding-bottom:4px}.product-gallery .thumbnail{width:54px}.gallery-security-note{font-size:10px;margin-inline:20px}.product-info h1{font-size:30px}.product-info .product-kicker{font-size:10px;margin-bottom:8px}.product-info .product-subtitle{font-size:16px;margin-top:17px}.product-info .product-description{font-size:13px;margin-bottom:18px}.rv-price{margin-top:13px;gap:11px}.rv-price__current{font-size:22px}.rv-price__compare{font-size:17px}.rv-price__saving{font-size:10px}.roven-bundle .offer-heading{padding:15px}.roven-bundle .offer-copy>strong{font-size:13px}.roven-bundle .offer-colours{padding-inline:15px}.rv-guarantees{gap:12px}.rv-guarantees a,.rv-benefits li{font-size:11px}.rv-sticky-purchase{right:0;left:0;bottom:0;max-width:none;grid-template-columns:44px 1fr auto;gap:10px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));border-radius:0;border-bottom:0}.rv-sticky-purchase>img{width:44px;height:48px}.rv-sticky-purchase strong{font-size:11px}.rv-sticky-prices{font-size:12px;gap:7px}.rv-sticky-prices s{font-size:11px}.rv-sticky-purchase .button{font-size:10px;min-height:41px;padding:11px}.roven-life-grid{display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px;padding-bottom:12px}.roven-life-card{scroll-snap-align:start}.roven-life-card>img{aspect-ratio:4/5}.roven-life-card figcaption{display:block}.faq h2{font-size:32px}.faq summary{font-size:13px}.rv-community h2{font-size:35px}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/roven-refresh.css.map */
