:root{--paper:#fff5ea;--paper2:#ffe7d4;--paper3:#ffd6bd;--card:#fffaf3;--ink:#5b4533;--muted:#957c63;--gold:#d99a5b;--gold-deep:#bb7d3f;--gold-lite:#f3c98a;--champagne:#fff0db;--blush:#ffd0c2;--peach:#ff9e7a;--rose:#f2b3a1;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--script:"Dancing Script",cursive;--ease:cubic-bezier(.22,1,.36,1);--maxw:1280px;--pad:clamp(20px,5vw,64px);--radius:22px;--shadow:0 30px 70px -34px rgba(190,120,60,.45);--bd:rgba(189,125,63,.18);--sun:0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);font-weight:300;line-height:1.7;color:var(--ink);background:var(--paper);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:#ff9e7a47}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}section,header.hero,footer{width:100%}.sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-4;pointer-events:none;background:linear-gradient(180deg,hsl(calc(28 + var(--sun)*12) 100% calc(93% + var(--sun)*4%)),hsl(calc(24 + var(--sun)*10) 100% calc(88% + var(--sun)*5%)) 45%,hsl(calc(18 + var(--sun)*8) 100% calc(84% + var(--sun)*6%)))}.haze{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:radial-gradient(80% 50% at 50% calc(88% - var(--sun)*58%),rgba(255,240,214,calc(.85 - var(--sun)*.18)),rgba(255,208,194,.25) 45%,transparent 72%)}.sun{position:fixed;left:50%;z-index:-3;pointer-events:none;width:clamp(150px,26vw,300px);aspect-ratio:1;border-radius:50%;top:calc(86% - var(--sun)*56%);transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 50%,#fffdf6 0%,#fff0cf 32%,var(--gold-lite) 55%,rgba(255,158,122,.35) 74%,transparent 78%);filter:blur(calc(6px - var(--sun)*3px));opacity:calc(.75 + var(--sun)*.25)}.petals{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;overflow:hidden}.petal{position:absolute;width:10px;height:10px;border-radius:60% 40% 55% 45%;background:radial-gradient(circle at 35% 30%,#fffdf6,var(--blush));opacity:.55;animation:drift linear infinite}@keyframes drift{0%{transform:translate3d(0,110vh,0) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.5}to{transform:translate3d(40px,-12vh,0) rotate(320deg);opacity:0}}.progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:120;background:linear-gradient(90deg,var(--gold-lite),var(--gold),var(--peach))}.nav{position:fixed;top:0;left:0;right:0;z-index:110;transition:.45s var(--ease)}.nav .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px}.nav.shrunk{background:#fffaf3d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bd)}.nav.shrunk .container{padding-block:12px}.brand{display:flex;align-items:center;gap:11px;font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.brand img{height:32px;width:auto}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:14px;letter-spacing:.06em;color:var(--muted);position:relative;padding-block:4px}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold-deep);transition:width .4s var(--ease)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{width:100%}.nav-links a[aria-current=page]{color:var(--ink)}@media(max-width:820px){.nav-links a:not(.btn){display:none}}.btn{display:inline-flex;align-items:center;gap:9px;border-radius:100px;font-size:14px;letter-spacing:.05em;padding:15px 30px;transition:.4s var(--ease);white-space:nowrap}.btn-primary{background:linear-gradient(120deg,var(--gold-lite),var(--gold),var(--gold-deep));color:#fff;box-shadow:0 14px 34px -14px #be783ca6}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 18px 44px -14px #be783cbf;transform:translateY(-2px)}.btn-ghost{border:1px solid var(--bd);color:var(--ink);background:#fffaf399}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-deep)}.btn .arw{transition:transform .4s var(--ease)}.btn:hover .arw{transform:translate(4px)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);font-weight:500}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold)}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.01em;color:var(--ink)}h1{font-size:clamp(38px,6.4vw,82px)}h2{font-size:clamp(30px,4.4vw,56px)}h3{font-size:clamp(20px,2.2vw,28px)}.script{font-family:var(--script);font-weight:700;font-size:1.16em;line-height:.95;color:var(--gold-deep);display:inline-block}.lead{color:var(--muted);font-size:clamp(16px,1.5vw,19px);max-width:34em}.center{text-align:center}.center .lead,.center .eyebrow{margin-inline:auto}.center .eyebrow{justify-content:center}.sec{padding-block:clamp(64px,10vh,124px)}.sec-sm{padding-block:clamp(44px,6vh,76px)}.sec-head{margin-bottom:clamp(34px,5vh,58px)}.sec-head .lead{margin-top:16px}.hero{min-height:100svh;display:flex;align-items:center;padding-block:150px 90px}.hero .lead{margin-top:26px}.hero .cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.hero.center .cta{justify-content:center}.hero h1{margin-top:20px}.beat{text-align:center;padding-block:clamp(70px,13vh,150px)}.beat .orb{width:110px;height:110px;margin:0 auto 26px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fffdf6,var(--gold-lite) 46%,var(--peach) 88%);box-shadow:0 0 60px #ffc88eb3}.beat h2{margin-bottom:14px}.beat .lead{margin-inline:auto}.grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--bd);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.card:hover{transform:translateY(-7px);box-shadow:0 44px 84px -38px #be783c99}.card .media{aspect-ratio:4/5;overflow:hidden;background:var(--paper2)}.card .media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.card:hover .media img{transform:scale(1.06)}.card .body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.card h3{font-size:19px;line-height:1.25}.card .row{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px}.price{font-family:var(--serif);font-size:19px;color:var(--gold-deep)}.more{font-size:13px;letter-spacing:.05em;color:var(--muted);transition:.35s}.card:hover .more{color:var(--gold-deep)}.path .stop{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;margin-bottom:clamp(44px,7vh,88px)}.path .stop:nth-child(2n) .st-media{order:2}@media(max-width:820px){.path .stop{grid-template-columns:1fr}.path .stop:nth-child(2n) .st-media{order:0}}.st-media{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:1;background:var(--paper2)}.st-media img{width:100%;height:100%;object-fit:cover}.quote{text-align:center}.quote blockquote{font-family:var(--serif);font-weight:300;font-size:clamp(26px,4.2vw,52px);line-height:1.22;max-width:17em;margin-inline:auto}.quote cite{display:block;margin-top:24px;font-style:normal;font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep)}.band{border-radius:var(--radius);padding:clamp(48px,8vw,96px) clamp(24px,5vw,64px);text-align:center;background:linear-gradient(135deg,var(--champagne),var(--blush));border:1px solid var(--bd);position:relative;overflow:hidden}.band h2{margin-bottom:14px}.band .lead{margin-inline:auto;margin-bottom:28px}.footer{border-top:1px solid var(--bd);margin-top:clamp(50px,8vh,90px);padding-block:44px;color:var(--muted);font-size:14px}.footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer .fl{display:flex;gap:22px;flex-wrap:wrap}.footer a:hover{color:var(--gold-deep)}.rv{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/mirijana-site.css.map */
