:root{--rvs-u:min(1px,calc((100vw - 40px) / 390))}html:root main :is(.section.section--page-width,.section.product-grid-container,.section.blog-posts){grid-template-columns:minmax(20px,1fr) min(1280px,calc(100% - 40px)) minmax(20px,1fr)}@media(max-width:899px){html:root main .section.page-width-content{grid-template-columns:20px minmax(0,1fr) 20px}}html:root main :is(.section.section--page-width,.section.product-grid-container,.section.page-width-content,.section.blog-posts,[class*=color-custom-template--]){--color-foreground:#22282C;--color-foreground-rgb:34 40 44;color:var(--rv-midnight)}html:root main :is(.section.section--page-width,.section.product-grid-container,.section.page-width-content,.section.blog-posts,[class*=color-custom-template--]) :is(a,span,label,li,product-price){color:inherit}html:root main :is(.section.section--page-width,.section.product-grid-container,.section.page-width-content,.section.blog-posts,[class*=color-custom-template--]) :is(h1,h2,h3,h4,p){color:var(--rv-midnight)}html:root main :is(.section.section--page-width,.section.page-width-content,.section.blog-posts) .text-block :is(h1,h3),html:root main .search-page__header.search-page__header .text-block :is(h1,h2,h3){font-family:var(--font-heading--family);font-weight:500;font-size:40px;line-height:1.2;letter-spacing:0;margin:0}@media(max-width:899px){html:root main :is(.section.section--page-width,.section.page-width-content,.section.blog-posts) .text-block :is(h1,h3),html:root main .search-page__header.search-page__header .text-block :is(h1,h2,h3){font-size:calc(32 * var(--rvs-u))}}html:root main .section.section--page-width .text-block:not([class*=product_title]):not(.h6) p,html:root main .section.section--page-width .rte p{font-family:var(--font-body--family);font-size:18px;line-height:1.5}@media(max-width:899px){html:root main .section.section--page-width .text-block:not([class*=product_title]):not(.h6) p,html:root main .section.section--page-width .rte p{font-size:calc(18 * var(--rvs-u))}}html:root main .section.section--page-width .section-resource-list__header.section-resource-list__header.section-resource-list__header.section-resource-list__header .text-block p{font-family:var(--font-heading--family);font-weight:500;font-size:24px;line-height:1.2}@media(max-width:899px){html:root main .section.section--page-width .section-resource-list__header.section-resource-list__header.section-resource-list__header.section-resource-list__header .text-block p{font-size:calc(24 * var(--rvs-u))}}html:root main .section.section--page-width:has([class*=__text_GqmVFf]){min-height:0}html:root main .section.section--page-width:has([class*=__text_GqmVFf]) .layout-panel-flex.layout-panel-flex{min-height:0;padding-top:80px;padding-bottom:60px}@media(max-width:899px){html:root main .section.section--page-width:has([class*=__text_GqmVFf]) .layout-panel-flex.layout-panel-flex{padding-top:40px;padding-bottom:40px}}html:root main ul.product-grid.product-grid,html:root main .resource-list.resource-list--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:40px}@media(max-width:899px){html:root main ul.product-grid.product-grid,html:root main .resource-list.resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:32px}html:root main .section.product-grid-container ul.product-grid.product-grid{margin-inline:20px}}html:root main product-card :is(.product-badges,.quick-add){display:none}html:root main product-card .card-gallery,html:root main .collection-card .resource-image{border-radius:12px;overflow:hidden;background:var(--rv-dust)}html:root main product-card [class*=product_title],html:root main product-card [class*=product_title] :is(p,a,span),html:root main .collection-card :is(.collection-card__content,[class*=collection_title]) :is(p,a,span,h3){font-family:var(--font-body--family);font-weight:600;font-size:18px;line-height:1.3;letter-spacing:0;color:var(--rv-midnight);text-decoration:none}html:root main product-card product-price.text-block.h6,html:root main product-card product-price.text-block.h6 :is(span,s,div){font-family:var(--font-body--family);font-weight:500;font-size:16px;line-height:1.4;letter-spacing:0;color:var(--rv-midnight);font-variant-numeric:tabular-nums}html:root main :is(.facets-block-wrapper,.facets-toggle).facets-block-wrapper,html:root main .facets-toggle.facets-toggle{display:none}html:root main .contact-form .contact-form__input.contact-form__input,html:root main .search-page-input.search-page-input,html:root .password-main-content input[type=email],html:root .password-dialog .field__input.field__input{box-sizing:border-box;min-height:56px;border:1px solid var(--raivera-stroke);border-radius:12px;background:#fff;color:var(--rv-midnight);font-family:var(--font-body--family);font-size:16px;box-shadow:none}html:root main .contact-form .contact-form__input.contact-form__input,html:root .password-main-content input[type=email],html:root .password-dialog .field__input.field__input{padding:0 20px}html:root main .contact-form .contact-form__input--textarea.contact-form__input--textarea{min-height:168px;padding:16px 20px;resize:vertical}html:root main :is(.contact-form__input,.search-page-input)::placeholder,html:root :is(.password-main-content,.password-dialog) input::placeholder{color:#696d70;opacity:1}html:root main :is(.contact-form__input,.search-page-input):focus-visible,html:root :is(.password-main-content,.password-dialog) input:focus-visible{outline:none;border-color:var(--rv-midnight);box-shadow:inset 0 0 0 1px var(--rv-midnight)}html:root main .section.section--page-width .button:not(.button-unstyled):not(.clear-filter),html:root .password-main-content .button:not(.button-unstyled),html:root .password-dialog .button.password-dialog__submit-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:56px;padding:0 32px;border:0;border-radius:80px;background:var(--rv-midnight);color:#fff;font-family:var(--font-body--family);font-weight:600;font-size:18px;line-height:1.2;letter-spacing:0;text-decoration:none;box-shadow:none;transition:background-color .15s ease,color .15s ease}html:root main .contact-form .button.submit-button{width:100%}@media(hover:hover)and (pointer:fine){html:root main .section.section--page-width .button:not(.button-unstyled):not(.clear-filter):hover,html:root .password-main-content .button:not(.button-unstyled):hover,html:root .password-dialog .button.password-dialog__submit-button:hover{background:var(--rv-ocean);color:var(--rv-midnight)}}html:root .password-main-content{color:var(--rv-midnight);font-family:var(--font-body--family)}html:root .password-main-content :is(h1,h2,h3){font-family:var(--font-heading--family);font-weight:500;color:var(--rv-midnight)}html:root .password-main-content .logo-block>*{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:root .password-main-content .logo-block:before{content:"";display:block;width:168px;height:28px;margin:0 auto;background:url(raivera-logo-midnight.svg?v=20261025) center/100% 100% no-repeat}@media(max-width:899px){html:root .password-main-content .logo-block:before{width:144px;height:24px}}.rvcart-page{box-sizing:border-box;width:min(1280px,calc(100% - 40px));margin:0 auto;padding:60px 0 0}html:root .rvcart.rvcart--page{position:static;inset:auto;z-index:auto;display:block}.rvcart--page .rvcart__scrim,.rvcart--page .rvcart__x{display:none}.rvcart--page .rvcart__panel{position:static;transform:none;width:auto;max-width:none;background:transparent;transition:none}.rvcart--page .rvcart__inner{height:auto;display:block}.rvcart--page .rvcart__head{padding:0 0 24px}.rvcart--page .rvcart__title{font-size:40px;line-height:1.2}.rvcart--page .rvcart__ship{padding:20px 0}.rvcart--page .rvcart__scroll{overflow:visible;padding:0}.rvcart--page .rvcart__foot{margin-top:24px;padding:24px;border:1px solid var(--raivera-stroke);border-radius:20px;background:#fff}.rvcart--page .rvcart__empty{padding:60px 0 0;align-items:center}@media(min-width:900px){.rvcart--page .rvcart__inner{display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:60px;align-items:start;grid-template-areas:"head head" "ship foot" "list foot"}.rvcart--page .rvcart__head{grid-area:head}.rvcart--page .rvcart__ship{grid-area:ship}.rvcart--page .rvcart__scroll{grid-area:list}.rvcart--page .rvcart__foot{grid-area:foot;margin-top:20px;position:sticky;top:120px}.rvcart--page .rvcart__empty{grid-column:1 / -1}.rvcart--page .rvcart__item{grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px 0}.rvcart--page .rvcart__img{width:120px;height:120px}}@media(max-width:899px){.rvcart-page{padding-top:40px}.rvcart--page .rvcart__title{font-size:calc(32 * var(--rvs-u))}.rvcart--page .rvcart__head{padding-bottom:16px}.rvcart--page .rvcart__foot{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/raivera-stock.css.map */
