@font-face{font-family:'Inter Tight';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/inter-tight-light.woff2') format('woff2')}@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/inter-tight-regular.woff2') format('woff2')}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 600;font-display:swap;src:url('/assets/playfair-italic.woff2') format('woff2')}
.rolls{background:#f6f2f6;color:#352b43;font-family:'Inter Tight',Arial,sans-serif}.rolls h2{font-family:'Inter Tight',Arial,sans-serif;font-weight:300;letter-spacing:-.055em}.rolls h3{font-family:'Playfair Display',Georgia,serif;font-style:italic}.rolls .eyebrow{color:#71617f}.rolls a:focus-visible,.rolls button:focus-visible,.rolls summary:focus-visible{outline-color:#b17b8d}.rolls .maren-header{background:#3b2f5c;padding:22px 3.5%;border-bottom:1px solid rgba(255,255,255,.24);color:#fff}.rolls.homepage .maren-header{position:absolute;top:0;left:0;right:0;background:transparent}.rolls .maren-brand{font-family:'Playfair Display',Georgia,serif;font-style:italic;letter-spacing:-.06em;font-size:29px;text-transform:none;line-height:1.1}.rolls .maren-header nav{gap:0;font-size:12px;letter-spacing:-.01em}.rolls .maren-header nav a{padding:0 25px;border-left:1px solid rgba(255,255,255,.24);min-height:36px}.rolls .maren-header nav .maren-nav-action{border:1px solid #fff;background:#fff;color:#3b2f5c;border-radius:30px;margin-left:20px;min-height:38px;padding:0 24px}.maren-hero{position:relative;isolation:isolate;height:100svh;min-height:790px;max-height:1180px;background:#3b2f5c;overflow:hidden;color:white}.maren-scene,.maren-tint,.maren-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-4}.maren-scene{object-fit:cover;object-position:center 58%}.maren-tint{z-index:-3;background:linear-gradient(90deg,rgba(49,31,64,.65),rgba(74,54,89,.22) 57%,rgba(41,34,55,.48)),linear-gradient(0deg,rgba(58,38,70,.35),transparent 38%,rgba(71,51,89,.27))}.maren-lines{z-index:-1;pointer-events:none}.maren-lines i{position:absolute;background:rgba(255,255,255,.24)}.maren-lines i:nth-child(1){left:17.37%;top:0;bottom:0;width:1px}.maren-lines i:nth-child(2){left:73.03%;top:0;bottom:0;width:1px}.maren-lines i:nth-child(3){top:53%;left:0;right:0;height:1px}.maren-title{position:absolute;top:17%;left:17.37%;padding-left:18px;z-index:3}.maren-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;display:block;margin-bottom:20px;animation:maren-reveal .7s .2s both}.maren-title h1{font-family:'Inter Tight',Arial,sans-serif;font-size:clamp(82px,7.8vw,132px);font-weight:300;letter-spacing:-.065em;line-height:.98;margin:0;text-shadow:0 2px 24px rgba(26,16,44,.17)}.maren-title h1>span,.maren-title h1>em{display:block;animation:maren-reveal .95s both}.maren-title h1>span:nth-child(1){animation-delay:.15s}.maren-title h1>span:nth-child(2){animation-delay:.3s}.maren-title h1>em{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.055em;animation-delay:.45s}.maren-edition{position:absolute;left:76%;top:39%;display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.2;z-index:3;animation:maren-reveal .8s .6s both}.maren-edition>span{color:#f4b8a2;font-size:26px}.maren-edition p{margin:0}.maren-polaroid{position:absolute;width:180px;left:21%;bottom:8%;padding:10px 10px 12px;background:#fff;color:#24212d;text-decoration:none;transform:rotate(-13deg);z-index:4;box-shadow:0 5px 20px #1c11252b;animation:maren-polaroid-in 1.2s .65s both;transition:transform .35s}.maren-polaroid img{height:120px;object-fit:cover;object-position:center}.maren-polaroid>span{display:block;margin-top:12px;font-family:'Playfair Display',Georgia,serif;font-size:17px;font-style:italic;line-height:1.15;text-align:center}.maren-polaroid:hover{transform:rotate(-9deg) translateY(-4px)}.maren-corner{position:absolute;left:3.5%;bottom:9%;font-size:11px;line-height:1.2;z-index:3;animation:maren-reveal .8s .8s both}.maren-story{position:absolute;left:76%;right:3.5%;bottom:8.5%;z-index:5;animation:maren-reveal .8s .7s both}.maren-story p{font-size:15px;line-height:1.35;letter-spacing:-.025em;margin-bottom:22px;text-shadow:0 1px 10px #22182e75}.maren-story>a{display:inline-flex;padding:13px 20px;border-radius:50px;background:#fff;color:#352a45;font-size:11px;text-decoration:none;min-height:45px;align-items:center;justify-content:center;white-space:nowrap}.maren-story>span{display:block;font-size:9px;line-height:1.4;margin-top:15px;max-width:220px;color:#e8dfed}.maren-watermark{position:absolute;left:18%;bottom:-8%;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:clamp(240px,29vw,490px);line-height:.9;letter-spacing:-.095em;color:#fff;opacity:.17;z-index:0;pointer-events:none;user-select:none}.rolls .intro{padding-top:100px;padding-bottom:100px}.rolls .intro p,.rolls .section-head p,.rolls .prose p,.rolls .prose li{color:#70647b}.rolls .collection{background:#fff;border-color:#d9cedd}.rolls .model>div,.rolls .guide-card,.rolls details,.rolls .faq,.rolls .contents a,.rolls .related>div>a{border-color:#d9cedd}.rolls .model img,.rolls .guide-card img{filter:saturate(.9)}.rolls .model h3{font-size:44px}.rolls .chooser{background:#e4dce9}.rolls .chooser>div>p{color:#72617d}.rolls .chooser-panel button{color:#6d587b;border-color:#b8a9c3}.rolls .chooser-panel button[aria-pressed=true]{color:#3b2f5c;border-color:#3b2f5c}.rolls .guides{background:#f3eef5}.rolls .guide-card h3{font-size:30px}.rolls .guide-card p,.rolls .caption{color:#73617f}.rolls .context-link a{color:#6e427c}.rolls .booking{background:#3b2f5c;color:#fff}.rolls .booking .eyebrow{color:#e8b7aa}.rolls .booking p{color:#d8cadf}.rolls .button{border-color:#bba1c7;border-radius:30px;font-family:'Inter Tight',Arial,sans-serif}.rolls .button:hover{background:#ecd8e8;color:#3b2f5c}.rolls .booking .button{background:#fff;color:#3b2f5c;border:0}.rolls .article-head h1{font-family:'Inter Tight',Arial,sans-serif;font-weight:300;letter-spacing:-.06em}.rolls .article-head>p{color:#796c84}.rolls .article-meta{color:#8b7b96}.rolls .prose h2{font-family:'Inter Tight',Arial,sans-serif;font-weight:400}.rolls footer{background:#2d253b;color:#e1d9e7}.rolls .footer-mark{font-family:'Playfair Display',Georgia,serif;font-style:italic}.rolls .footer-top .eyebrow{color:#dcb7b3}.rolls .footer-top p{color:#b9a8c6}.rolls .footer-bottom{color:#baaac5}.rolls .will-reveal{opacity:1;transform:none}.rolls .menu{border:1px solid rgba(255,255,255,.35);border-radius:30px;min-height:36px;padding:6px 17px}.rolls summary{list-style:none}.rolls summary::marker{content:''}.rolls summary::-webkit-details-marker{display:none}
@keyframes maren-reveal{from{opacity:0;transform:translateY(24px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes maren-polaroid-in{from{opacity:0;transform:translateY(-50px) rotate(-22deg)}to{opacity:1;transform:translateY(0) rotate(-13deg)}}
@media(min-width:1700px){.maren-title h1{font-size:132px}.maren-hero{max-height:1200px}}
@media(max-width:1100px){.maren-hero{min-height:760px}.maren-title{left:12%;top:22%;padding-left:0}.maren-title h1{font-size:clamp(78px,8vw,105px)}.maren-lines i:nth-child(1){left:12%}.maren-edition{left:76%;top:42%}.maren-polaroid{left:18%;width:160px;bottom:11%}.maren-polaroid img{height:105px}.maren-story{left:76%;right:2.5%;bottom:9%}.maren-story p{font-size:13px}.maren-story>a{padding:12px 15px;font-size:10px}.maren-watermark{left:17%;font-size:32vw;bottom:-1%}.rolls .maren-header nav a{padding:0 16px}.rolls .maren-header nav .maren-nav-action{margin-left:15px;padding:0 18px}}
@media(max-width:700px){.rolls .maren-header{padding:19px 24px;min-height:76px}.rolls .maren-brand{font-size:25px}.rolls .maren-header nav{background:#3b2f5c;padding:18px 24px;border-top:1px solid rgba(255,255,255,.24)}.rolls .maren-header nav a{border-left:0;padding:12px 0;min-height:44px;font-size:14px}.rolls .maren-header nav .maren-nav-action{margin:10px 0 8px;padding:12px 20px;max-width:150px;justify-content:center}.maren-hero{height:100svh;min-height:780px;max-height:1000px}.maren-scene{object-position:57% center}.maren-tint{background:linear-gradient(90deg,rgba(47,31,66,.68),rgba(61,41,78,.25)),linear-gradient(0deg,rgba(47,30,64,.6),transparent 50%,rgba(61,41,78,.32))}.maren-lines i:nth-child(1){left:24px}.maren-lines i:nth-child(2){left:calc(100% - 24px)}.maren-lines i:nth-child(3){top:51%}.maren-title{left:24px;right:24px;top:18%;padding-left:13px}.maren-kicker{font-size:8px;letter-spacing:.13em;margin-bottom:20px}.maren-title h1{font-size:clamp(59px,16.7vw,76px);line-height:1;letter-spacing:-.055em}.maren-title h1>em{letter-spacing:-.07em}.maren-edition{left:auto;right:30px;top:54%;font-size:9px}.maren-edition>span{font-size:22px}.maren-polaroid{left:32px;bottom:12%;width:143px;padding:8px 8px 10px}.maren-polaroid img{height:99px}.maren-polaroid>span{font-size:14px;line-height:1.1;margin-top:9px}.maren-corner{display:none}.maren-story{left:52%;right:26px;bottom:7.5%}.maren-story p{font-size:12px;line-height:1.3;letter-spacing:-.01em;margin-bottom:18px}.maren-story>a{white-space:normal;text-align:center;line-height:1.2;min-height:40px;padding:12px 15px;font-size:10px}.maren-story>span{font-size:8px;margin-top:12px;line-height:1.3}.maren-watermark{left:12%;bottom:-.5%;font-size:40vw;opacity:.15}.rolls .intro{padding-top:70px;padding-bottom:70px}.rolls .collection .model h3{font-size:37px}.rolls .booking h2{font-size:48px}.rolls .article-head h1{font-size:47px}}
@media(prefers-reduced-motion:reduce){.maren-title h1>span,.maren-title h1>em,.maren-kicker,.maren-polaroid,.maren-edition,.maren-corner,.maren-story{animation:none;filter:none;opacity:1}.maren-polaroid{transform:rotate(-13deg)}}
@media(max-height:750px) and (min-width:701px){.maren-hero{min-height:620px;height:100svh}.maren-title{top:20%}.maren-title h1{font-size:clamp(68px,min(7.8vw,11.8vh),100px)}.maren-kicker{margin-bottom:15px}.maren-polaroid{width:140px;bottom:8%;left:23%}.maren-polaroid img{height:85px}.maren-polaroid>span{font-size:13px;margin-top:7px}.maren-story{bottom:8%;right:3.5%}.maren-story p{font-size:12px;margin-bottom:16px}.maren-story>a{padding:11px 15px;min-height:40px;font-size:10px}.maren-corner{font-size:9px}.maren-watermark{bottom:-5%;font-size:min(29vw,47vh)}}
