:root{--pink:#ed008c;--pale:#fff3f8;--soft:#f4f4f3;--ink:#171717}.rb-page,.rb-page *{box-sizing:border-box}.rb-page{color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.rb-page a{color:inherit;text-decoration:none}.rb-page a:hover{text-decoration:underline}.rb-page h1,.rb-page h2,.rb-page h3,.rb-page p{margin-top:0}.rb-wrap{width:min(100% - 80px,1440px);margin:auto}.rb-serif{font-family:Georgia,Times New Roman,serif;letter-spacing:-.055em;line-height:.98}.rb-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--pink)}.rb-kicker.white{color:#fff}.rb-link{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:9px;font-size:13px;font-weight:700}.rb-button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;background:var(--pink);color:#fff!important;padding:17px 22px;min-height:54px;font-size:13px;font-weight:700}.rb-button:hover{background:#c90075;text-decoration:none!important}.rb-photo{position:relative;overflow:hidden;background:linear-gradient(135deg,#eae7e7,#f7f3f5);border:1px solid #ded9dc}.rb-photo img{width:100%;height:100%;object-fit:cover;display:block}.rb-photo-hint{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:grid;place-items:center;border:1px solid #c8c0c4;color:#8c7e84;text-align:center;font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;padding:18px}.rb-mark{font-family:Georgia,serif;font-weight:700;letter-spacing:-.17em;white-space:nowrap;line-height:.7;pointer-events:none}.rb-about-top{padding:85px 0 72px}.rb-about-top h1{font-size:clamp(68px,8vw,130px);max-width:1040px;margin:24px 0 0}.rb-about-top em,.rb-about-story em,.rb-about-today em{font-weight:400;color:var(--pink)}.rb-about-story{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.rb-about-story-copy{background:var(--pale);padding:clamp(70px,7vw,130px);display:flex;flex-direction:column;justify-content:center}.rb-about-story-copy h2{font-size:clamp(58px,6vw,95px);margin:28px 0 35px}.rb-about-story-copy p,.rb-about-today-copy p{color:#444;font-size:17px;line-height:1.66;max-width:540px}.rb-about-story-copy .rb-link,.rb-about-today-copy .rb-link{color:var(--pink);align-self:flex-start;margin-top:20px}.rb-about-old{min-height:680px}.rb-about-quote{background:var(--pink);color:#fff;text-align:center;padding:70px 0}.rb-about-quote p{font:700 clamp(37px,5vw,74px)/1 Georgia,serif;letter-spacing:-.05em;max-width:1040px;margin:0 auto}.rb-about-today{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,7vw,120px);align-items:center;padding-block:125px}.rb-about-duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.rb-about-duo .rb-photo{aspect-ratio:3/4}.rb-about-duo .rb-photo:last-child{transform:translateY(42px)}.rb-about-today-copy h2{font-size:clamp(59px,6vw,97px);margin:28px 0 35px}.rb-about-close{background:var(--soft);padding:92px 0;text-align:center}.rb-about-close h2{font-size:clamp(50px,6vw,88px);margin:20px 0 28px}.rb-faq-hero,.rb-policy-hero{position:relative;overflow:hidden;background:var(--pink);color:#fff;padding:100px 0 108px}.rb-faq-hero .rb-wrap,.rb-policy-hero .rb-wrap{position:relative;z-index:1}.rb-faq-hero h1,.rb-policy-hero h1{font-size:clamp(67px,8vw,130px);max-width:1000px;margin:25px 0}.rb-faq-hero p,.rb-policy-hero p{max-width:620px;font-size:17px;line-height:1.6}.rb-faq-hero .rb-mark,.rb-policy-hero .rb-mark{position:absolute;right:-2%;bottom:-70px;color:#ffffff21;font-size:clamp(390px,47vw,770px)}.rb-faq-nav{display:flex;gap:12px;flex-wrap:wrap;padding-block:35px}.rb-faq-nav a{border:1px solid #ddd;padding:11px 16px;font-size:12px;font-weight:700}.rb-faq-nav a:hover{background:var(--pink);border-color:var(--pink);color:#fff;text-decoration:none}.rb-faq-layout{display:grid;grid-template-columns:minmax(230px,.38fr) 1fr;gap:8vw;padding:60px 0 115px}.rb-faq-side{position:sticky;top:35px;align-self:start}.rb-faq-side h2{font-size:clamp(50px,5vw,75px);margin:20px 0}.rb-faq-side p{color:#555;line-height:1.55;max-width:280px}.rb-faq-group{margin-bottom:55px;scroll-margin-top:30px}.rb-faq-group h3{font-size:11px;letter-spacing:.2em;color:var(--pink);margin:0 0 22px;text-transform:uppercase}.rb-faq-item,.rb-faq-route{border-top:1px solid #ccc}.rb-faq-item:last-child,.rb-faq-route:last-child{border-bottom:1px solid #ccc}.rb-faq-item summary,.rb-faq-route{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:82px;padding:18px 6px;font-size:clamp(18px,1.8vw,25px);font-weight:600;cursor:pointer;list-style:none}.rb-faq-item summary::-webkit-details-marker{display:none}.rb-faq-item summary:after{content:"+";color:var(--pink);font-size:28px;font-weight:300}.rb-faq-item[open] summary:after{content:"\2212"}.rb-faq-item p{max-width:650px;margin:0;padding:0 45px 24px 6px;color:#555;font-size:15px;line-height:1.65}.rb-faq-item p a{color:var(--pink);text-decoration:underline}.rb-faq-route:after{content:"\2197";color:var(--pink);font-size:23px}.rb-faq-route:hover{color:var(--pink);text-decoration:none}.rb-faq-contact{background:var(--soft);padding:80px 0}.rb-faq-contact .rb-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.rb-faq-contact h2{font-size:clamp(45px,5vw,75px);margin:18px 0 0}.rb-store-hero{display:grid;grid-template-columns:48% 52%;min-height:610px}.rb-store-hero-copy{background:var(--pink);color:#fff;padding:clamp(64px,7vw,125px);display:flex;flex-direction:column;justify-content:center}.rb-store-hero h1{font-size:clamp(72px,8vw,130px);margin:25px 0 30px}.rb-store-hero p{max-width:420px;font-size:17px;line-height:1.6}.rb-store-hero-photo{min-height:610px}.rb-store-info{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,130px);padding-block:120px}.rb-store-info h2{font-size:clamp(58px,6vw,96px);margin:24px 0 30px}.rb-store-info p{max-width:500px;color:#555;font-size:17px;line-height:1.65}.rb-store-card{background:var(--soft);padding:clamp(35px,5vw,78px);display:flex;flex-direction:column;justify-content:center;min-height:440px}.rb-store-card h3{font:700 clamp(36px,4vw,60px)/1 Georgia,serif;letter-spacing:-.05em;margin:0 0 35px}.rb-store-datum{border-top:1px solid #ccc;padding:18px 0}.rb-store-datum strong{display:block;color:var(--pink);font-size:11px;letter-spacing:.16em;margin-bottom:8px}.rb-store-datum p,.rb-store-datum a{font-size:15px;color:#333;margin:0}.rb-store-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:125px}.rb-store-gallery .rb-photo{aspect-ratio:16/10}.rb-store-contact{background:var(--pale);padding:80px 0;text-align:center}.rb-store-contact h2{font-size:clamp(48px,5vw,76px);margin:20px 0 30px}.rb-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,.38fr);gap:8vw;padding-block:105px 125px}.rb-policy-body{font-size:16px;line-height:1.75;color:#333}.rb-policy-body p{margin:0 0 27px}.rb-policy-body strong{color:#111}.rb-policy-body h2,.rb-policy-body h3{font:700 33px/1.1 Georgia,serif;letter-spacing:-.035em;color:var(--ink);margin:45px 0 20px}.rb-policy-body ul,.rb-policy-body ol{padding-left:25px;margin:0 0 28px}.rb-policy-body li{padding-left:6px;margin-bottom:15px}.rb-policy-body a{color:var(--pink);text-decoration:underline}.rb-policy-side{position:sticky;top:40px;align-self:start;background:var(--soft);padding:39px}.rb-policy-side h2{font:700 37px/1.04 Georgia,serif;letter-spacing:-.045em;margin:23px 0}.rb-policy-side p{font-size:14px;line-height:1.55;color:#555;margin-bottom:28px}.rb-preview{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.rb-preview-promo{height:40px;display:grid;place-items:center;background:var(--pink);color:#fff;font-size:12px}.rb-preview-header{min-height:103px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 5vw}.rb-preview-logo{font:italic 700 28px Georgia,serif;color:#171717;text-decoration:none;white-space:nowrap}.rb-preview-logo em{color:var(--pink)}.rb-preview-nav{display:flex;gap:25px;flex-wrap:wrap;justify-content:flex-end}.rb-preview-nav a{font-size:13px;color:#171717;text-decoration:none}.rb-preview-nav a[aria-current=page]{color:var(--pink)}.rb-preview-footer{position:relative;overflow:hidden;background:var(--pink);color:#fff;padding:68px 5vw 25px;isolation:isolate}.rb-preview-footer-mark{position:absolute;bottom:-20%;left:-2%;z-index:0;color:#ff4cac;opacity:.65;font:700 clamp(380px,44vw,700px)/.75 Georgia,serif;letter-spacing:-.18em;pointer-events:none}.rb-preview-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.rb-preview-footer-grid .rb-logo{font:700 74px/.8 Georgia,serif;letter-spacing:-.17em}.rb-preview-footer-grid h2{font:700 29px Georgia,serif;margin:24px 0 15px}.rb-preview-footer-grid p{max-width:380px;font-size:14px;line-height:1.5}.rb-preview-footer-grid h3{font-size:11px;letter-spacing:.2em;margin:68px 0 22px}.rb-preview-footer-grid a{display:block;color:#fff;text-decoration:none;font-size:13px;margin-bottom:10px}.rb-preview-footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;border-top:0;margin-top:76px;padding-top:24px;font-size:11px}.rb-preview-footer-bottom nav{display:flex;gap:16px;flex-wrap:wrap}.rb-preview-footer-bottom a{color:#fff;text-decoration:none}@media(max-width:950px){.rb-wrap{width:min(100% - 50px,1440px)}.rb-about-story,.rb-store-hero{grid-template-columns:1fr}.rb-about-old,.rb-store-hero-photo{min-height:520px}.rb-about-today{grid-template-columns:1fr}.rb-about-duo{order:2}.rb-faq-layout{grid-template-columns:1fr;gap:30px}.rb-faq-side,.rb-policy-side{position:static}.rb-policy-layout{grid-template-columns:1fr}.rb-preview-header{display:block;text-align:center}.rb-preview-nav{justify-content:center;margin-top:20px}.rb-preview-footer-grid{grid-template-columns:1fr 1fr}.rb-preview-footer-grid>div:first-child{grid-column:1/-1}.rb-preview-footer-grid h3{margin-top:0}}@media(max-width:650px){.rb-wrap{width:min(100% - 36px,1440px)}.rb-about-top{padding:65px 0 50px}.rb-about-top h1{font-size:60px}.rb-about-story-copy{padding:60px 25px}.rb-about-story-copy h2,.rb-about-today-copy h2{font-size:57px}.rb-about-old{min-height:430px}.rb-about-today{padding-block:78px}.rb-about-duo{gap:10px}.rb-about-duo .rb-photo:last-child{transform:translateY(20px)}.rb-faq-hero,.rb-policy-hero{padding:70px 0}.rb-faq-hero h1,.rb-policy-hero h1{font-size:62px}.rb-faq-layout{padding:30px 0 80px}.rb-faq-item summary,.rb-faq-route{font-size:18px;min-height:72px}.rb-faq-contact .rb-wrap{display:block}.rb-faq-contact .rb-button{margin-top:25px}.rb-store-hero-copy{padding:70px 25px}.rb-store-hero h1{font-size:75px}.rb-store-hero-photo{min-height:400px}.rb-store-info{grid-template-columns:1fr;padding-block:75px}.rb-store-gallery{grid-template-columns:1fr;padding-bottom:75px}.rb-policy-layout{padding-block:70px}.rb-preview-header{min-height:80px}.rb-preview-nav{gap:12px}.rb-preview-nav a{font-size:11px}.rb-preview-footer-grid{grid-template-columns:1fr;gap:30px}.rb-preview-footer-grid>div:first-child{grid-column:auto}.rb-preview-footer-mark{font-size:430px;bottom:-5%}}:root{--pink:#f10488;--pale:#fff4f9;--soft:#f5f5f5;--ink:#171717}.rb-page,.rb-preview{font-family:Obviously Light,Obviously,Helvetica Neue,Arial,sans-serif;font-weight:300}.rb-page h1,.rb-page h2,.rb-page h3,.rb-serif,.rb-preview-footer-grid h2{font-family:Lust Didone,Didot,Bodoni MT,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.04}.rb-kicker,.rb-preview-footer-grid h3{font-family:Obviously Light,Obviously,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:.12em}.rb-faq-item summary,.rb-faq-route,.rb-link,.rb-button,.rb-preview-nav a{font-family:Obviously Light,Obviously,Helvetica Neue,Arial,sans-serif;font-weight:400}.rb-about-quote p,.rb-store-card h3,.rb-policy-side h2,.rb-policy-body h2,.rb-policy-body h3{font-family:Lust Didone,Didot,Bodoni MT,Georgia,serif;font-weight:400;letter-spacing:-.025em}.rb-photo{background:#f5f5f5;border-color:#e4e4e4}.rb-preview{--rb-logo-image:url(rb-logo-vector.svg)}.rb-mark,.rb-preview-footer-mark{display:block;position:absolute;width:min(62vw,850px);height:auto;aspect-ratio:2/1;background-image:var(--rb-logo-image);background-size:100% auto;background-repeat:no-repeat;background-position:50% 100%;pointer-events:none;opacity:1;font-size:0}.rb-faq-hero .rb-mark,.rb-policy-hero .rb-mark{right:-4%;bottom:-7%;color:transparent}.rb-preview-footer-mark{left:-3%;bottom:-10%;z-index:0;color:transparent}.rb-preview-footer-grid .rb-logo{font-family:Lust Didone,Didot,Georgia,serif;font-weight:400;letter-spacing:-.13em}.rb-preview-logo{font-family:Lust Didone,Didot,Georgia,serif;font-weight:400;font-style:normal}.rb-store-gallery .rb-photo:first-child img{object-position:center 56%}.rb-store-gallery .rb-photo:last-child img{object-position:center 58%}@media(max-width:650px){.rb-mark,.rb-preview-footer-mark{width:105vw}.rb-faq-hero .rb-mark,.rb-policy-hero .rb-mark{right:-28%;bottom:-2%}.rb-preview-footer-mark{left:-20%;bottom:2%}}.rb-page{background:linear-gradient(160deg,#fff 0% 57%,#fffafd)}.rb-preview-promo{background:linear-gradient(100deg,#f10488,#e70081)}.rb-faq-hero,.rb-policy-hero,.rb-store-hero-copy,.rb-about-quote{background:linear-gradient(115deg,#dd007c,#ec0086 55%,#f10488)}.rb-preview-footer{background:linear-gradient(105deg,#f10488,#e90084 60%,#d9007b)}.rb-about-top,.rb-store-info,.rb-faq-layout,.rb-policy-layout{background:linear-gradient(165deg,#fff 0% 66%,#fffafd)}.rb-about-story-copy,.rb-about-close,.rb-faq-contact,.rb-store-card,.rb-store-contact,.rb-policy-side{background:linear-gradient(145deg,#fff,#fff7fb 55%,#f5f5f5)}.rb-button{background:linear-gradient(110deg,#f10488,#df007e)}.rb-button:hover{background:linear-gradient(110deg,#dc007c,#c90072)}.rb-mark,.rb-preview-footer-mark{background-size:100% auto;background-position:50% 100%}.rb-preview-logo,.rb-preview-footer-grid h2,.rb-preview-footer-grid .rb-logo{font-family:Lust Didone,Didot,Bodoni MT,Georgia,serif}.rb-page,.rb-preview,.rb-preview-nav a,.rb-preview-footer-grid p,.rb-preview-footer-grid a,.rb-preview-footer-bottom{font-family:Obviously Light,Obviously,Helvetica Neue,Arial,sans-serif}.rb-mark,.rb-preview-footer-mark{-webkit-mask-image:radial-gradient(ellipse 80% 70% at center,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at center,#000 55%,transparent 100%)}.rb-page h1,.rb-page h2,.rb-serif,.rb-about-quote p,.rb-store-card h3,.rb-policy-side h2,.rb-policy-body h2,.rb-policy-body h3,.rb-preview-footer-grid h2{font-family:Lust Didone,Didot,Bodoni MT,Georgia,serif;font-weight:700;letter-spacing:-.035em;line-height:1.04}.rb-page h1 em,.rb-page h2 em,.rb-about-quote em{font-weight:700}.rb-preview-logo{font-family:Lust Didone,Didot,Bodoni MT,Georgia,serif;font-style:italic;font-weight:700;letter-spacing:-.04em}.rb-preview-footer-grid .rb-logo{font-family:Lust Didone,Didot,Bodoni MT,Georgia,serif;font-style:normal;font-weight:700;letter-spacing:-.13em}.rb-kicker,.rb-faq-group h3,.rb-preview-footer-grid h3,.rb-store-datum strong{font-family:Obviously Light,Obviously,Helvetica Neue,Arial,sans-serif;font-weight:300;letter-spacing:.13em;line-height:1.4}.rb-page p,.rb-preview,.rb-preview-nav a,.rb-preview-footer-grid p,.rb-preview-footer-grid a,.rb-preview-footer-bottom{font-family:Obviously Light,Obviously,Helvetica Neue,Arial,sans-serif;font-weight:300}.rb-faq-item summary,.rb-faq-route,.rb-link{font-family:Obviously Light,Obviously,Helvetica Neue,Arial,sans-serif;font-weight:500}.rb-button{font-family:Obviously Light,Obviously,Helvetica Neue,Arial,sans-serif;font-weight:600}@media(max-width:650px){.rb-about-top h1,.rb-faq-hero h1,.rb-policy-hero h1{font-size:clamp(45px,11vw,60px)}.rb-store-hero h1{font-size:clamp(58px,15vw,75px)}}.rb-preview-footer-grid h2{font-size:clamp(32px,3.4vw,44px);line-height:1.02}.rb-preview-footer-grid .rb-logo{font-size:clamp(82px,8.5vw,112px);line-height:.8}.rb-about-top h1{font-size:clamp(68px,7.2vw,114px)}.rb-about-story-copy h2,.rb-about-today-copy h2{font-size:clamp(56px,5vw,78px)}.rb-store-hero h1{font-size:clamp(68px,6.9vw,112px)}.rb-store-info h2{font-size:clamp(56px,5vw,76px)}.rb-faq-side h2{font-size:clamp(48px,4vw,60px)}@media(max-width:650px){.rb-about-top h1{font-size:clamp(45px,11vw,60px)}.rb-about-story-copy h2,.rb-about-today-copy h2{font-size:clamp(48px,12vw,57px)}.rb-store-hero h1{font-size:clamp(58px,15vw,75px)}.rb-store-info h2{font-size:clamp(48px,11vw,60px)}}.rb-preview-footer-grid img.rb-logo{display:block;width:clamp(72px,7vw,90px);height:auto;object-fit:contain}.rb-page,.rb-preview{max-width:100%;overflow-x:clip}.rb-page img,.rb-preview img{max-width:100%}.rb-page :is(.rb-about-story,.rb-about-today,.rb-faq-layout,.rb-policy-layout,.rb-store-hero,.rb-store-info,.rb-store-gallery)>*,.rb-preview-footer-grid>*{min-width:0}.rb-page :is(h1,h2,h3,p,a,summary),.rb-preview-footer :is(h2,h3,p,a){overflow-wrap:break-word}@media(max-width:1100px){.rb-about-story,.rb-about-today,.rb-store-hero,.rb-faq-layout,.rb-policy-layout{grid-template-columns:minmax(0,1fr)}.rb-about-old,.rb-store-hero-photo{min-height:520px}.rb-about-duo{order:2}.rb-faq-side,.rb-policy-side{position:static}.rb-preview-header{display:block;text-align:center}.rb-preview-nav{justify-content:center;margin-top:20px}.rb-preview-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rb-preview-footer-grid>div:first-child{grid-column:1/-1}.rb-preview-footer-grid h3{margin-top:0}}@media(max-width:700px){.rb-store-info{grid-template-columns:minmax(0,1fr)}.rb-faq-contact .rb-wrap{display:block}.rb-faq-contact .rb-button{margin-top:25px}}@media(max-width:650px){.rb-preview-promo{height:auto;min-height:40px;padding:8px 18px;text-align:center;line-height:1.3}.rb-preview-nav{gap:10px 15px}.rb-preview-nav a{font-size:12px;line-height:1.5}.rb-preview-footer-grid{grid-template-columns:minmax(0,1fr)}.rb-preview-footer-grid>div:first-child{grid-column:auto}.rb-preview-footer-bottom{gap:14px}}@media(max-width:380px){.rb-wrap{width:calc(100% - 32px)}.rb-about-story-copy,.rb-store-hero-copy{padding-left:20px;padding-right:20px}.rb-faq-hero h1,.rb-policy-hero h1,.rb-about-top h1{font-size:clamp(39px,12vw,48px)}.rb-about-story-copy h2,.rb-about-today-copy h2,.rb-store-info h2{font-size:clamp(41px,12vw,48px)}.rb-store-hero h1{font-size:clamp(53px,15vw,60px)}.rb-button{gap:15px}}.rb-mark,.rb-preview-footer-mark{aspect-ratio:212.458/132.0895;background-size:contain;background-position:center;opacity:.065;-webkit-mask-image:none;mask-image:none}
/*# sourceMappingURL=/cdn/shop/t/23/assets/rb-pages.css.map */
