:root{--rg-white:#ffffff;--rg-paper:#f8f5f0;--rg-sand:#efe8de;--rg-sand-deep:#e6ddd0;--rg-ink:#161412;--rg-ink-soft:#2e2a26;--rg-muted:#6d665f;--rg-claret:#6e2230;--rg-claret-deep:#561a25;--rg-line:rgba(22,20,18,.14);--rg-line-soft:rgba(22,20,18,.08);--rg-line-warm:rgba(109,102,95,.24);--rg-serif:var(--font-heading--family);--rg-sans:var(--font-body--family);--rg-sub:var(--font-subheading--family);--rg-pad:clamp(56px,6.5vw,104px);--rg-pad-sm:clamp(40px,4.5vw,72px);--rg-gutter:max(16px,env(safe-area-inset-left,0px));--rg-ease:cubic-bezier(.2,.7,.2,1);--rg-max:1560px}@media(min-width:750px){:root{--rg-gutter:max(40px,env(safe-area-inset-left,0px))}}body{background:var(--rg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--rg-claret);color:#fff}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--rg-claret);outline-offset:4px}.rg-eyebrow{font-family:var(--rg-sub);font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--rg-claret);font-weight:500;margin:0 0 18px;display:flex;align-items:center;gap:14px;line-height:1.4}.rg-eyebrow:before{content:"";flex:none;width:28px;height:1px;background:currentColor;opacity:.7}.rg-eyebrow--center{justify-content:center}.rg-eyebrow--center:before{display:none}.rg-eyebrow--light{color:#ffffffd6}.rg-h{font-family:var(--rg-serif);font-weight:400;line-height:1.06;letter-spacing:-.012em;margin:0;color:inherit}.rg-h em{font-style:italic;font-weight:400;margin-left:.08em}.rg-h--xl{font-size:clamp(2.6rem,5vw,4.6rem)}.rg-h--lg{font-size:clamp(2.1rem,3.6vw,3.3rem)}.rg-h--md{font-size:clamp(1.75rem,2.6vw,2.5rem)}.rg-h--sm{font-size:clamp(1.4rem,1.9vw,1.8rem)}.rg-p{font-family:var(--rg-sans);font-size:1rem;line-height:1.75;color:var(--rg-ink);margin:0}.rg-p--muted{color:var(--rg-muted)}.rg-p--lg{font-size:1.125rem;line-height:1.7}.rg-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--rg-sub);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--rg-ink);text-decoration:none;position:relative;padding-bottom:8px}.rg-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:left;transition:transform .5s var(--rg-ease)}.rg-link:hover:after{transform:scaleX(.6)}.rg-link svg{width:14px;height:14px;transition:transform .5s var(--rg-ease)}.rg-link:hover svg{transform:translate(4px)}.rg-link--light{color:#fff}.rg-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 34px;font-family:var(--rg-sub);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;text-decoration:none;border:1px solid var(--rg-ink);background:var(--rg-ink);color:#fff;cursor:pointer;transition:background .35s var(--rg-ease),color .35s var(--rg-ease),border-color .35s var(--rg-ease)}.rg-btn:hover{background:var(--rg-ink-soft);border-color:var(--rg-ink-soft);color:#fff}.rg-btn--ghost{background:transparent;color:var(--rg-ink);border-color:var(--rg-ink)}.rg-btn--ghost:hover{background:var(--rg-ink);color:#fff;border-color:var(--rg-ink)}.rg-btn--light{background:#fff;color:var(--rg-ink);border-color:#fff}.rg-btn--light:hover{background:var(--rg-paper);border-color:var(--rg-paper);color:var(--rg-ink)}.rg-h,h1,h2,h3{text-wrap:balance}.rg-p,.rg-caption{text-wrap:pretty}.rg-num,.rg-h,.rg-tile__title,.rg-faq__q,.rg-marquee__item,.rg-dlv__num,.rg-steps__num{font-variant-numeric:lining-nums}.rg-section{padding-block:var(--rg-pad);position:relative}.rg-section--tight{padding-block:var(--rg-pad-sm)}.rg-wrap{width:100%;max-width:var(--rg-max);margin-inline:auto;padding-inline:var(--rg-gutter)}.rg-bg--white{background:var(--rg-white)}.rg-bg--paper{background:var(--rg-paper)}.rg-bg--sand{background:var(--rg-sand)}.rg-bg--ink{background:var(--rg-ink);color:#fff}.rg-bg--ink .rg-h,.rg-bg--ink .rg-p{color:#fff}.rg-bg--ink .rg-eyebrow{color:#ffffffb8}.rg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;margin-bottom:clamp(28px,3vw,44px)}.rg-head__text{max-width:44rem}.rg-head .rg-p{margin-top:14px}.rg-media{position:relative;overflow:hidden;background:var(--rg-paper)}.rg-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--rg-ease)}a.rg-media:hover img,.rg-card:hover .rg-media img,.rg-tile:hover .rg-media img{transform:scale(1.03)}.rg-ratio-45{aspect-ratio:4/5}.rg-ratio-34{aspect-ratio:3/4}.rg-ratio-32{aspect-ratio:3/2}.rg-ratio-11{aspect-ratio:1/1}.rg-num{font-family:var(--rg-serif);font-style:italic;font-weight:400;color:var(--rg-claret);letter-spacing:.02em}.rg-caption{font-family:var(--rg-sans);font-size:.8125rem;line-height:1.6;color:var(--rg-muted);margin:0}@media(max-width:749px){.rg-eyebrow:before{display:none}.rg-head{flex-direction:column;align-items:flex-start;gap:14px}}@media(prefers-reduced-motion:reduce){.rg-media img,.rg-btn,.rg-link:after,.rg-link svg{transition:none!important}}.button:not(.button-unstyled):not(.slideshow-control):not(.header__icon):not(.quick-add__button){font-family:var(--rg-sub);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:500;border-radius:0;min-height:52px;padding-inline:30px;transition:background .3s var(--rg-ease),color .3s var(--rg-ease),border-color .3s var(--rg-ease)}button.quick-add__button,.product-card button.quick-add__button{--quick-add-icon-width:calc(var(--button-size-md) - 2px);border-radius:0;border:1px solid var(--rg-line)}.button.button-secondary:not(.button-unstyled){background:transparent;border:1px solid var(--rg-ink);color:var(--rg-ink)}.button.button-secondary:not(.button-unstyled):hover{background:var(--rg-ink);color:#fff}input:not([type=checkbox]):not([type=radio]),textarea,select{border-radius:0!important;font-family:var(--rg-sans)}h1 em,h2 em,h3 em{font-style:italic;font-weight:400}.header__columns{border-bottom:1px solid var(--rg-line-soft)}.header__row a,.header__row button{font-family:var(--rg-sub)}@media screen and (min-width:990px){header .mega-menu__grid{display:flex;justify-content:center}header .mega-menu__list{display:flex;justify-content:center;width:100%}header .mega-menu__column{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px}header .menu-list__submenu{border-bottom:1px solid var(--rg-line-soft)}header .mega-menu__link{font-size:12px;letter-spacing:.06em;color:var(--rg-muted);transition:color .2s var(--rg-ease)}header .mega-menu__link:hover{color:var(--rg-ink)}}.announcement-bar{font-family:var(--rg-sub);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem}.product-card,.product-card .product-card__content{height:100%}.product-card .card-gallery{background:var(--rg-paper)}.product-card .card-gallery img{transition:transform 1.1s var(--rg-ease)}.product-card:hover .card-gallery img{transform:scale(1.03)}.product-card .product-media img,.product-card .product-media__image{object-position:center top}.product-card .text-block{font-family:var(--rg-sans);font-size:.875rem;line-height:1.5;letter-spacing:.005em}.product-card a.contents>.text-block{flex:1 0 auto;min-height:0}.product-card product-price.text-block{flex:0 0 auto;margin-top:auto}.product-card .price{font-family:var(--rg-sans);font-size:.875rem;letter-spacing:.02em;color:var(--rg-ink)}.resource-list__item{height:100%}.rg-colors{display:block;margin-top:4px;font-family:var(--rg-sub);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rg-muted)}.rg-list-eyebrow{font-family:var(--rg-sub);font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--rg-claret);display:block;margin-bottom:12px;font-weight:500}.rg-list-title{font-family:var(--rg-serif);font-weight:400;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.06;letter-spacing:-.012em;margin:0}.rg-list-title em{font-style:italic;margin-left:.08em}.rg-list-sub{font-family:var(--rg-sans);font-size:.95rem;line-height:1.7;color:var(--rg-muted);margin:12px 0 0;max-width:34rem}a[class*=product_list_button]{display:inline-flex;align-items:center;gap:10px;font-family:var(--rg-sub);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--rg-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:8px;line-height:1.2;white-space:nowrap}a[class*=product_list_button]:after{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.2'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4'/%3E%3C/svg%3E") center/contain no-repeat}a[class*=product_list_button]:hover{color:var(--rg-claret)}.product-recommendations h2,.product-recommendations h3{font-family:var(--rg-serif);font-weight:400;letter-spacing:-.012em}.accordion .details__header{font-family:var(--rg-sub);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:500;padding-block:18px}.accordion .details-content{font-family:var(--rg-sans);font-size:.95rem;line-height:1.75;color:var(--rg-ink)}.accordion .details-content p{margin:0 0 .8em}.accordion .details-content a{color:var(--rg-ink);text-decoration:underline;text-underline-offset:4px}.accordion--dividers .details{border-color:var(--rg-line-warm)!important}.variant-picker legend,.variant-picker .variant-option__label,.variant-option__select-wrapper label{font-family:var(--rg-sub);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rg-muted)}.variant-option__button-label{font-family:var(--rg-sub);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;min-height:46px;border-radius:0!important;border-width:1px!important}.variant-option--swatches .variant-option__button-label{min-height:0}.variant-option__swatch{border-radius:50%!important}.rg-pdp-eyebrow{font-family:var(--rg-sub);font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--rg-claret);margin:0 0 6px;display:flex;flex-wrap:wrap;gap:0 12px;align-items:center;font-weight:500}.rg-pdp-eyebrow a{color:inherit;text-decoration:none}.rg-pdp-eyebrow a:hover{text-decoration:underline;text-underline-offset:4px}.rg-pdp-eyebrow span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;margin:0 12px 2px 0;opacity:.6}.product-information h1{font-family:var(--rg-serif)!important;font-weight:400!important;font-size:clamp(1.8rem,2.5vw,2.4rem)!important;line-height:1.1!important;letter-spacing:-.012em!important}.product-information .price{font-family:var(--rg-sans);font-size:1.1rem;letter-spacing:.02em}.rg-usps{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:5px}.rg-usps li{display:flex;align-items:baseline;gap:9px;font-family:var(--rg-sans);font-size:.84375rem;line-height:1.45;color:var(--rg-ink)}.rg-usps li span[aria-hidden]{flex:none;width:18px;text-align:center;font-size:.8125rem}.rg-pay{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rg-pay svg,.rg-pay .rg-payicon{width:38px;height:24px;display:block}.rg-pay-note{margin:8px 0 0;font-family:var(--rg-sans);font-size:.8125rem;color:var(--rg-muted)}.rg-dlv{border:1px solid var(--rg-line-warm);background:var(--rg-paper);padding:18px 20px 16px;margin:6px 0 0}.rg-dlv__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.rg-dlv__label{font-family:var(--rg-sub);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rg-claret);font-weight:500}.rg-dlv__total{font-family:var(--rg-serif);font-size:1.1rem;font-style:italic;color:var(--rg-ink)}.rg-dlv__steps{list-style:none;margin:0;padding:0}.rg-dlv__step{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--rg-line-soft)}.rg-dlv__num{font-family:var(--rg-serif);font-style:italic;font-size:1.05rem;color:var(--rg-claret)}.rg-dlv__step strong{display:block;font-family:var(--rg-sans);font-weight:500;font-size:.9rem;color:var(--rg-ink)}.rg-dlv__step em{font-style:normal;font-family:var(--rg-sub);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#5f5953;white-space:nowrap}.rg-dlv__note{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--rg-line-soft);font-family:var(--rg-sans);font-size:.8125rem;line-height:1.6;color:#5f5953}.rg-pdp-desc{font-family:var(--rg-sans);font-size:.95rem;line-height:1.75;color:var(--rg-ink)}.rg-pdp-desc p{margin:0 0 .9em}.rg-pdp-desc ul{list-style:none;padding-left:0;margin:0 0 .9em}.rg-pdp-desc ul li{position:relative;padding-left:22px;margin:0 0 .35em}.rg-pdp-desc ul li:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1px;background:var(--rg-claret)}.rg-pdp-desc h2,.rg-pdp-desc h3,.rg-pdp-desc h4{font-family:var(--rg-serif);font-weight:400;font-size:1.25rem;margin:1.2em 0 .5em}.rg-pdp-contact{font-family:var(--rg-sans);font-size:.8125rem;color:var(--rg-muted);line-height:1.6;margin:12px 0 0}.rg-pdp-contact a{color:var(--rg-ink);text-underline-offset:4px}@media(min-width:990px){.product-information__media slideshow-arrows,.product-information__media .slideshow-arrows{display:none!important}}.collection-info__content h1,.main-collection h1,.search-header h1{font-family:var(--rg-serif);font-weight:400;letter-spacing:-.012em}.shopify-policy__container{max-width:820px!important;padding:56px var(--rg-gutter) 88px!important}.shopify-policy__title h1{font-family:var(--rg-serif);font-weight:400;font-size:clamp(2.1rem,3.2vw,3rem);letter-spacing:-.012em}.shopify-policy__body{font-family:var(--rg-sans);line-height:1.78;color:var(--rg-ink)}.shopify-policy__body h2{font-family:var(--rg-serif);font-weight:400;font-size:1.5rem;margin:2em 0 .6em}.shopify-policy__body a{color:var(--rg-ink);text-underline-offset:4px}.rg-hero{position:relative;display:grid;min-height:min(90svh,960px);overflow:hidden;background:var(--rg-paper);color:var(--rg-ink);isolation:isolate}.rg-hero--short{min-height:min(68svh,720px)}.rg-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rg-hero__media picture,.rg-hero__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--rg-hero-pos,center 30%)}.rg-hero__img{animation:rg-kb 16s var(--rg-ease) both}@keyframes rg-kb{0%{transform:scale(1.06)}to{transform:scale(1)}}.rg-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(248,245,240,calc(.78*var(--rg-hero-overlay,1))),rgba(248,245,240,calc(.42*var(--rg-hero-overlay,1))) 34%,#f8f5f000 58%)}.rg-hero--tone-light{color:#fff}.rg-hero--tone-light .rg-hero__overlay{background:linear-gradient(90deg,rgba(22,20,18,calc(.6*var(--rg-hero-overlay,1))),rgba(22,20,18,calc(.25*var(--rg-hero-overlay,1))) 45%,#16141200 72%)}.rg-hero__content{position:relative;z-index:1;align-self:end;width:100%;max-width:var(--rg-max);margin-inline:auto;padding:96px var(--rg-gutter) clamp(56px,7vw,104px)}.rg-hero--align-center .rg-hero__content{align-self:center;text-align:center;display:flex;flex-direction:column;align-items:center}.rg-hero__title{max-width:14ch}.rg-hero__text{font-family:var(--rg-sans);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65;max-width:30rem;margin:22px 0 0;color:inherit}.rg-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:34px}.rg-hero--tone-light .rg-btn{background:#fff;color:var(--rg-ink);border-color:#fff}.rg-hero--tone-light .rg-link{color:#fff}.rg-hero--tone-light .rg-eyebrow{color:#ffffffd6}@media(max-width:749px){.rg-hero,.rg-hero--short{display:block;min-height:0;background:var(--rg-white);color:var(--rg-ink)}.rg-hero__media{position:relative;inset:auto;aspect-ratio:4/5}.rg-hero__overlay{display:none}.rg-hero__content{padding:28px var(--rg-gutter) 44px}.rg-hero__title{font-size:clamp(2.3rem,11vw,2.8rem);max-width:none}.rg-hero__text{font-size:.98rem;margin-top:14px}.rg-hero__actions{margin-top:24px;gap:16px 24px}.rg-hero .rg-btn{width:100%;background:var(--rg-ink);color:#fff;border-color:var(--rg-ink)}.rg-hero .rg-link{color:var(--rg-ink)}.rg-hero .rg-eyebrow{color:var(--rg-claret)}}@media(prefers-reduced-motion:reduce){.rg-hero__img{animation:none}}.rg-marquee{overflow:hidden;border-top:1px solid var(--rg-line);border-bottom:1px solid var(--rg-line);padding:18px 0;background:var(--rg-white)}.rg-marquee__track{display:flex;width:max-content;animation:rg-marquee var(--rg-marquee-speed,46s) linear infinite}.rg-marquee:hover .rg-marquee__track{animation-play-state:paused}.rg-marquee__group{display:flex;align-items:center;flex:none}.rg-marquee__item{display:flex;align-items:center;font-family:var(--rg-serif);font-size:clamp(1.05rem,1.35vw,1.3rem);font-style:italic;color:var(--rg-ink);white-space:nowrap;padding-right:44px}.rg-marquee__item:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--rg-claret);margin-left:44px}@keyframes rg-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.rg-marquee__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center;row-gap:8px}.rg-marquee__group:nth-child(2){display:none}}.rg-intro{text-align:center}.rg-intro__inner{max-width:56rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.rg-intro .rg-h{max-width:24ch}.rg-intro .rg-p{margin-top:26px;max-width:38rem}.rg-intro__links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 40px;margin-top:34px}.rg-collections__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.4vw,22px) clamp(12px,1.4vw,22px)}.rg-tile{position:relative;display:block;text-decoration:none;color:inherit;grid-column:span 3;min-width:0}.rg-tile .rg-media{aspect-ratio:4/5}.rg-tile .rg-media img{object-position:center 22%}.rg-collections--7 .rg-tile:nth-child(1){grid-column:span 5}.rg-collections--7 .rg-tile:nth-child(2){grid-column:span 3}.rg-collections--7 .rg-tile:nth-child(3){grid-column:span 4}.rg-collections--7 .rg-tile:nth-child(-n+3) .rg-media{aspect-ratio:auto;height:clamp(420px,44vw,660px)}.rg-collections--6 .rg-tile:nth-child(6n+1),.rg-collections--6 .rg-tile:nth-child(6n+6){grid-column:span 5}.rg-collections--6 .rg-tile:nth-child(6n+2),.rg-collections--6 .rg-tile:nth-child(6n+5){grid-column:span 3}.rg-collections--6 .rg-tile:nth-child(6n+3),.rg-collections--6 .rg-tile:nth-child(6n+4){grid-column:span 4}.rg-tile__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 2px 0;border-top:0}.rg-tile__title{font-family:var(--rg-serif);font-size:clamp(1.3rem,1.6vw,1.65rem);font-weight:400;letter-spacing:-.01em;display:flex;align-items:baseline;gap:12px}.rg-tile__title .rg-num{font-size:.85em}.rg-tile__count{font-family:var(--rg-sub);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rg-muted);white-space:nowrap}.rg-tile__arrow{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;opacity:0;transform:translateY(6px);transition:opacity .4s var(--rg-ease),transform .4s var(--rg-ease)}.rg-tile__arrow svg{width:16px;height:16px}.rg-tile:hover .rg-tile__arrow{opacity:1;transform:none}@media(max-width:989px){.rg-tile,.rg-collections--6 .rg-tile:nth-child(n),.rg-collections--7 .rg-tile:nth-child(n){grid-column:span 6}.rg-collections--7 .rg-tile:nth-child(1){grid-column:1/-1}.rg-tile .rg-media,.rg-collections--7 .rg-tile:nth-child(-n+3) .rg-media{height:auto;aspect-ratio:4/5}.rg-collections--7 .rg-tile:nth-child(1) .rg-media{aspect-ratio:16/11}}@media(max-width:749px){.rg-collections__grid{gap:22px 12px}.rg-collections--7 .rg-tile:nth-child(1) .rg-media{aspect-ratio:4/5}.rg-tile__meta{padding-top:10px;flex-direction:column;gap:2px}.rg-tile__title{font-size:1.15rem;gap:8px}.rg-tile__arrow{display:none}}.rg-editorial__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,88px);align-items:center}.rg-editorial--reverse .rg-editorial__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rg-editorial--reverse .rg-editorial__media{order:2}.rg-editorial__body{max-width:32rem}.rg-editorial__text{margin-top:24px}.rg-editorial__text p{margin:0 0 1em}.rg-editorial__text p:last-child{margin-bottom:0}.rg-editorial__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:32px}.rg-editorial__caption{margin-top:12px}@media(max-width:989px){.rg-editorial__grid,.rg-editorial--reverse .rg-editorial__grid{grid-template-columns:1fr}.rg-editorial--reverse .rg-editorial__media{order:0}.rg-editorial__body{max-width:none}}.rg-look__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,36px);align-items:start}.rg-look .rg-media img{object-position:center top}.rg-look__meta{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding-top:16px;border-top:1px solid var(--rg-line-warm);margin-top:14px}.rg-look__meta .rg-num{font-size:1.1rem;line-height:1.3}.rg-look__role{display:block;font-family:var(--rg-sub);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rg-claret);margin-bottom:6px;font-weight:500}.rg-look__title{display:block;font-family:var(--rg-sans);font-size:.95rem;line-height:1.45;color:var(--rg-ink);text-decoration:none}.rg-look__title:hover{text-decoration:underline;text-underline-offset:4px}.rg-look__price{display:block;margin-top:6px;font-family:var(--rg-sans);font-size:.875rem;letter-spacing:.02em;color:var(--rg-muted)}.rg-look__go{width:40px;height:40px;border:1px solid var(--rg-line);border-radius:50%;display:grid;place-items:center;color:var(--rg-ink);transition:background .3s var(--rg-ease),color .3s var(--rg-ease)}.rg-look__go svg{width:14px;height:14px}.rg-look__go:hover{background:var(--rg-ink);color:#fff}.rg-look__note{margin-top:22px}@media(max-width:749px){.rg-look__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:none;padding-bottom:4px}.rg-look__grid::-webkit-scrollbar{display:none}.rg-look__item{flex:0 0 76vw;scroll-snap-align:start}.rg-look__meta{grid-template-columns:auto 1fr;gap:10px}.rg-look__go{display:none}}.rg-manifest__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,3fr);gap:clamp(24px,4vw,72px);align-items:center}.rg-manifest__img--a{margin-bottom:clamp(48px,8vw,140px)}.rg-manifest__img--b{margin-top:clamp(48px,8vw,140px)}.rg-manifest__body{text-align:center;display:flex;flex-direction:column;align-items:center;padding-block:24px}.rg-manifest__body .rg-h{max-width:17ch}.rg-manifest__text{margin-top:26px;max-width:32rem}.rg-manifest__text p{margin:0 0 1em}.rg-manifest__text p:last-child{margin-bottom:0}.rg-manifest__body .rg-link{margin-top:30px}@media(max-width:989px){.rg-manifest__grid{grid-template-columns:1fr 1fr}.rg-manifest__body{grid-column:1/-1;order:-1;padding-block:0 8px}.rg-manifest__img--a,.rg-manifest__img--b{margin:0}}.rg-steps__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,88px);align-items:center}.rg-steps__grid--noimg{grid-template-columns:1fr}.rg-steps__media img{object-position:var(--rg-focal,center)}.rg-steps__body{max-width:40rem}.rg-steps__intro{margin-top:16px}.rg-steps__list{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid var(--rg-line-warm)}.rg-steps__item{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid var(--rg-line-warm)}.rg-steps__num{font-size:1.5rem;line-height:1.1}.rg-steps__title{font-family:var(--rg-serif);font-weight:400;font-size:1.35rem;line-height:1.2;margin:0 0 6px;letter-spacing:-.01em}.rg-steps__text{font-family:var(--rg-sans);font-size:.95rem;line-height:1.7;color:var(--rg-muted);margin:0;max-width:34rem}.rg-steps__link{margin-top:28px}@media(max-width:989px){.rg-steps__grid{grid-template-columns:1fr}.rg-steps__media{max-width:560px}}@media(max-width:749px){.rg-steps__item{grid-template-columns:40px 1fr;padding:18px 0}.rg-steps__num{font-size:1.25rem}.rg-steps__title{font-size:1.2rem}}.rg-faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,6vw,112px);align-items:start}.rg-faq__intro{position:sticky;top:calc(var(--header-group-height,0px) + 32px)}.rg-faq__text{margin:16px 0 28px}.rg-faq__group+.rg-faq__group{margin-top:44px}.rg-faq__group-title{font-family:var(--rg-sub);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rg-claret);margin:0 0 10px;font-weight:500}.rg-faq__list{border-top:1px solid var(--rg-line-warm)}.rg-faq__item{border-bottom:1px solid var(--rg-line-warm)}.rg-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:var(--rg-serif);font-size:clamp(1.15rem,1.45vw,1.4rem);font-weight:400;letter-spacing:-.01em;line-height:1.3}.rg-faq__q::-webkit-details-marker{display:none}.rg-faq__icon{flex:none;position:relative;width:14px;height:14px}.rg-faq__icon:before,.rg-faq__icon:after{content:"";position:absolute;background:currentColor;left:50%;top:50%;transition:transform .35s var(--rg-ease)}.rg-faq__icon:before{width:14px;height:1px;transform:translate(-50%,-50%)}.rg-faq__icon:after{width:1px;height:14px;transform:translate(-50%,-50%)}.rg-faq__item[open] .rg-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.rg-faq__a{padding:0 0 24px;font-family:var(--rg-sans);font-size:.95rem;line-height:1.75;color:var(--rg-ink);max-width:42rem}.rg-faq__a p{margin:0 0 .8em}.rg-faq__a p:last-child{margin-bottom:0}.rg-faq__a ul{margin:0 0 .8em;padding-left:1.1em}.rg-faq__a a{color:var(--rg-ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:989px){.rg-faq__grid{grid-template-columns:1fr}.rg-faq__intro{position:static}}.rg-nl{background:var(--rg-paper);overflow:hidden;padding-block:var(--rg-pad)}.rg-nl__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rg-nl__bg img{width:100%;height:100%;object-fit:cover;display:block}.rg-nl__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff47}.rg-nl .rg-wrap{position:relative;z-index:1}.rg-nl__card{max-width:44rem;margin-inline:auto;background:#fffffff2;padding:clamp(36px,5vw,64px) clamp(24px,5vw,72px);text-align:center;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(110,34,48,.22);box-shadow:0 30px 60px -44px #16141273}.rg-nl__text{margin-top:18px;max-width:30rem}.rg-nl__form{width:100%;max-width:32rem;margin-top:34px}.rg-nl__row{display:grid;grid-template-columns:1fr auto;border:1px solid var(--rg-ink);background:#fff}.rg-nl__row input{border:0!important;background:transparent;padding:0 20px;min-height:54px;font-size:1rem;outline:none;box-shadow:none!important;min-width:0}.rg-nl__row .rg-btn{border:0;min-height:54px}.rg-nl__ok{font-family:var(--rg-serif);font-size:1.25rem;font-style:italic;color:var(--rg-ink);margin:0}.rg-nl__err{font-size:.875rem;color:var(--color-error,#8a1c1c);margin:0 0 12px}.rg-nl__note{margin-top:16px;max-width:30rem}.rg-nl__note p{margin:0}.rg-nl__note a{color:var(--rg-ink);text-underline-offset:3px}@media(max-width:749px){.rg-nl__row{grid-template-columns:1fr}.rg-nl__row .rg-btn{width:100%}}.rg-footer{background:var(--rg-ink);color:#ffffffdb;padding:clamp(56px,6vw,88px) 0 32px}.rg-footer a{color:inherit;text-decoration:none}.rg-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.rg-footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:40px clamp(24px,4vw,64px);padding-bottom:clamp(40px,5vw,64px);border-bottom:1px solid rgba(255,255,255,.14)}.rg-footer__logo img{width:220px;max-width:100%;height:auto;display:block}.rg-footer__wordmark{font-family:var(--rg-serif);font-size:1.6rem;letter-spacing:.2em;color:#fff}.rg-footer__tagline{font-family:var(--rg-serif);font-style:italic;font-size:1.45rem;color:#fff;margin:26px 0 12px}.rg-footer__blurb{font-family:var(--rg-sans);font-size:.9rem;line-height:1.7;color:#ffffffc7;max-width:24rem}.rg-footer__blurb p{margin:0}.rg-footer__h{font-family:var(--rg-sub);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#fff9;margin:0 0 20px;font-weight:500}.rg-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:14px}.rg-footer__links a{font-family:var(--rg-sans);font-size:.9375rem}.rg-footer__biz{margin:0;display:grid;gap:14px}.rg-footer__biz div{display:grid;gap:3px}.rg-footer__biz dt{font-family:var(--rg-sub);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e}.rg-footer__biz dd{margin:0;font-family:var(--rg-sans);font-size:.9rem;line-height:1.55;color:#ffffffe6}.rg-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-top:26px}.rg-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-family:var(--rg-sans);font-size:.75rem;color:#ffffffb8}.rg-footer__policies{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.rg-footer__policies li{display:flex;align-items:center;gap:18px}.rg-footer__policies li:not(:last-child):after{content:"";width:3px;height:3px;border-radius:50%;background:#fff6}.rg-footer__policies a{font-size:.75rem;color:#ffffffb8}.rg-footer__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rg-footer__pay svg,.rg-footer__payicon{width:38px;height:24px;display:block}@media(max-width:989px){.rg-footer__top{grid-template-columns:1fr 1fr}.rg-footer__brand{grid-column:1/-1}}@media(max-width:749px){.rg-footer__top{grid-template-columns:1fr 1fr;gap:34px 20px}.rg-footer__brand,.rg-footer__contact{grid-column:1/-1}.rg-footer__bottom{flex-direction:column;align-items:flex-start}.rg-footer__policies li{gap:12px}}.rg-story__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,6vw,104px);align-items:center}.rg-story__body{max-width:34rem}.rg-story__text{margin-top:24px}.rg-story__text p{margin:0 0 1em}.rg-story__text p:last-child{margin-bottom:0}.rg-story__link{margin-top:30px}.rg-story__caption{margin-top:12px}@media(max-width:989px){.rg-story__grid{grid-template-columns:1fr}.rg-story__media{order:-1;max-width:560px}}.rg-comp{border-top:1px solid var(--rg-line-soft)}.rg-comp__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(12px,1.4vw,22px)}.rg-mini{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--rg-ink);min-width:0}.rg-mini__media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--rg-paper)}.rg-mini__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .6s var(--rg-ease),transform 1.1s var(--rg-ease)}.rg-mini__media img+img{opacity:0}.rg-mini:hover .rg-mini__media img+img{opacity:1}.rg-mini:hover .rg-mini__media img{transform:scale(1.03)}.rg-mini__cat{display:block;margin-top:14px;font-family:var(--rg-sub);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rg-claret);font-weight:500}.rg-mini__title{display:block;margin-top:6px;font-family:var(--rg-sans);font-size:.875rem;line-height:1.5;flex:1 0 auto}.rg-mini__price{display:block;margin-top:6px;font-family:var(--rg-sans);font-size:.875rem;letter-spacing:.02em}.rg-mini__price s{color:var(--rg-muted);margin-left:6px}@media(max-width:989px){.rg-comp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}.rg-pagehead{padding:clamp(56px,7vw,112px) 0 clamp(32px,4vw,56px);text-align:center}.rg-pagehead .rg-h{max-width:20ch;margin-inline:auto}.rg-pagehead .rg-p{max-width:38rem;margin:22px auto 0}.rg-prose{max-width:46rem;margin-inline:auto;font-family:var(--rg-sans);font-size:1rem;line-height:1.8;color:var(--rg-ink)}.rg-prose h2{font-family:var(--rg-serif);font-weight:400;font-size:clamp(1.5rem,2vw,1.9rem);letter-spacing:-.01em;margin:1.8em 0 .6em}.rg-prose h3{font-family:var(--rg-serif);font-weight:400;font-size:1.3rem;margin:1.6em 0 .5em}.rg-prose p{margin:0 0 1em}.rg-prose ul,.rg-prose ol{margin:0 0 1em;padding-left:1.2em}.rg-prose li{margin:0 0 .4em}.rg-prose a{color:var(--rg-ink);text-decoration:underline;text-underline-offset:4px}.rg-prose table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:.9rem}.rg-prose th,.rg-prose td{border-bottom:1px solid var(--rg-line);padding:10px 8px;text-align:left;vertical-align:top}.rg-prose th{font-family:var(--rg-sub);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--rg-muted)}.rg-prose .rg-table-wrap{overflow-x:auto;margin:0 0 1.4em}.rg-prose .rg-table-wrap table{margin:0;min-width:520px}.rg-values{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rg-line-warm)}.rg-values__item{padding:28px clamp(16px,2vw,28px) 8px 0}.rg-values__item+.rg-values__item{padding-left:clamp(16px,2vw,28px);border-left:1px solid var(--rg-line-warm)}.rg-values__title{font-family:var(--rg-serif);font-weight:400;font-size:1.3rem;margin:10px 0 8px;letter-spacing:-.01em}.rg-values__text{font-family:var(--rg-sans);font-size:.95rem;line-height:1.7;color:var(--rg-muted);margin:0}@media(max-width:989px){.rg-values{grid-template-columns:1fr 1fr}.rg-values__item:nth-child(3){border-left:0;padding-left:0}.rg-values__item:nth-child(n+3){border-top:1px solid var(--rg-line-warm)}}@media(max-width:749px){.rg-values{grid-template-columns:1fr}.rg-values__item,.rg-values__item+.rg-values__item{padding:22px 0 18px;border-left:0}.rg-values__item+.rg-values__item{border-top:1px solid var(--rg-line-warm)}}.product-card__content>.group-block{flex:1 1 auto;display:flex;flex-direction:column}.product-card__content>.group-block>.group-block-content{flex:1 1 auto}@media(max-width:749px){.rg-dlv{padding:16px 16px 14px}.rg-dlv__step{grid-template-columns:30px 1fr;row-gap:2px}.rg-dlv__step em{grid-column:2;white-space:normal}}.close-button{box-shadow:none}.menu-drawer .menu-drawer__menu-item--mainlist{font-family:var(--rg-serif);font-weight:400;font-style:normal;text-transform:none;letter-spacing:0;font-size:1.625rem;line-height:1.2}.menu-drawer .menu-drawer__list-item--divider,.menu-drawer .menu-drawer__menu-container--divider{border-block-end-color:var(--rg-line)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/reegards.css.map */
