*{box-sizing:border-box;margin:0;padding:0}:root{--paper:#F7EFE9;--ink:#43182A;--wine:#6E2440;--gold:#B0863C;--card:#FBF6F1;--page-width:1240px;--font-head:"Playfair Display",Georgia,serif;--font-body:"Poppins",system-ui,sans-serif}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}.wrap{max-width:var(--page-width);margin:0 auto;padding:0 28px}h1,h2,h3,h4,h5{font-family:var(--font-head);font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--ink)}.eyebrow{font-family:var(--font-body);font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:500}.btn{display:inline-block;background:var(--wine);color:var(--paper);padding:14px 32px;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--wine);transition:.25s;font-weight:500}.btn:hover{background:transparent;color:var(--wine)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--gold)}.btn-ghost:hover{background:var(--gold);color:var(--paper)}.btn-gold{background:var(--gold);border-color:var(--gold);color:#2b0f1c}.btn-gold:hover{background:transparent;color:var(--gold)}.section{padding:88px 0}.center{text-align:center}.dbl-rule{width:64px;height:0;border-top:1px solid var(--gold);position:relative;margin:0 auto}.dbl-rule:after{content:"";position:absolute;left:0;right:0;top:3px;border-top:1px solid var(--gold)}.ph{position:relative;background:#eadbd0;overflow:hidden}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background:linear-gradient(135deg,transparent calc(50% - .5px),#CDB39F 50%,transparent calc(50% + .5px)),linear-gradient(45deg,transparent calc(50% - .5px),#CDB39F 50%,transparent calc(50% + .5px))}.ph-dark{background:#5a2036}.ph-dark:after{background:linear-gradient(135deg,transparent calc(50% - .5px),rgba(176,134,60,.5) 50%,transparent calc(50% + .5px)),linear-gradient(45deg,transparent calc(50% - .5px),rgba(176,134,60,.5) 50%,transparent calc(50% + .5px))}.announce{background:var(--ink);color:var(--paper);text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:9px 12px}.announce b{color:var(--gold);font-weight:500}.head{background:var(--paper);border-bottom:1px solid rgba(67,24,42,.12);position:sticky;top:0;z-index:40}.head .wrap{display:flex;align-items:center;justify-content:space-between;height:76px;gap:18px}.logo{font-family:var(--font-head);font-size:25px;letter-spacing:.22em;font-weight:600;color:var(--ink)}.nav{display:flex;gap:30px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.nav a{padding:4px 0;border-bottom:1px solid transparent}.nav a:hover{border-color:var(--gold);color:var(--wine)}.head-ic{display:flex;gap:20px;align-items:center;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.head-ic a:hover,.cart-c{color:var(--gold)}.burger{display:none;font-size:24px;background:none;border:none;color:inherit;line-height:1}.mnav{display:none}.mnav.open{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:70;padding:26px 28px}.mnav .x{align-self:flex-end;font-size:30px;background:none;border:none;color:var(--ink);line-height:1}.mnav a{font-family:var(--font-head);font-size:30px;padding:12px 0;border-bottom:1px solid rgba(67,24,42,.1)}.hero{background:var(--ink);color:var(--paper)}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:92px 28px}.hero h1{font-size:clamp(40px,5.4vw,70px);color:var(--paper)}.hero .eyebrow{color:var(--gold)}.hero p{margin:22px 0 34px;max-width:440px;color:#f7efe9d1}.hero-art{aspect-ratio:1/1.16;border:1px solid rgba(176,134,60,.55)}.hero-art .ph{height:100%}.statement{max-width:780px;margin:0 auto;text-align:center}.statement h2{font-size:clamp(28px,3.6vw,42px);margin:20px 0}.statement p{color:#43182ac7;font-size:17px}.presents{background:var(--card)}.frame{max-width:1000px;margin:0 auto;border:1px solid var(--gold);padding:56px;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;position:relative}.frame .corner{position:absolute;width:13px;height:13px;border:1px solid var(--gold)}.frame .c1{top:-1px;left:-1px;border-right:0;border-bottom:0}.frame .c2{top:-1px;right:-1px;border-left:0;border-bottom:0}.frame .c3{bottom:-1px;left:-1px;border-right:0;border-top:0}.frame .c4{bottom:-1px;right:-1px;border-left:0;border-top:0}.frame .art{aspect-ratio:1/1.12}.pname{font-size:clamp(38px,4.8vw,60px);margin:12px 0 2px;line-height:1}.pname .tm{font-size:.34em;vertical-align:super;color:var(--gold)}.pcat{font-family:var(--font-head);font-style:italic;font-size:21px;color:var(--wine);margin-bottom:18px}.pdesc{color:#43182abd;margin-bottom:26px;max-width:420px}.head-row{text-align:center;margin-bottom:48px}.head-row h2{font-size:clamp(28px,3.2vw,40px);margin:16px 0 0}.grid{display:grid;gap:28px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.pcard .art{aspect-ratio:4/5;margin-bottom:15px;border:1px solid rgba(176,134,60,.25)}.peyebrow{font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.pcard h3{font-size:22px;margin:6px 0 5px}.pprice{font-size:14px;color:var(--wine);letter-spacing:.02em}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tile{position:relative;aspect-ratio:3/4;border:1px solid rgba(176,134,60,.4);overflow:hidden}.tile .ph{height:100%}.tile .tlabel{position:absolute;left:0;right:0;bottom:0;padding:20px;background:linear-gradient(transparent,#2b0f1cb8);color:var(--paper)}.tile .tlabel .e{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.tile .tlabel h3{color:var(--paper);font-size:23px;margin-top:3px}.iwt{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.iwt.flip .art{order:2}.iwt .art{aspect-ratio:4/3.2;border:1px solid rgba(176,134,60,.3)}.iwt h2{font-size:clamp(26px,3.2vw,40px);margin:18px 0}.iwt p{color:#43182ac2;margin-bottom:26px}.vp{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;text-align:center}.vp .num{font-family:var(--font-head);font-size:30px;color:var(--gold)}.vp h4{font-size:21px;margin:12px 0 8px}.vp p{color:#43182ab3;font-size:14.5px}.quote{max-width:780px;margin:0 auto;text-align:center}.quote .mark{font-family:var(--font-head);font-size:60px;color:var(--gold);line-height:.4}.quote .q{font-family:var(--font-head);font-size:clamp(24px,3vw,36px);line-height:1.36;font-style:italic;margin-top:18px}.quote .qby{margin-top:22px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.nl{background:var(--ink);color:var(--paper);text-align:center}.nl h2{color:var(--paper);font-size:clamp(28px,3.6vw,44px)}.nl p{color:#f7efe9c7;margin-top:14px}.nl form{display:flex;max-width:460px;margin:26px auto 0;gap:10px}.nl input{flex:1;padding:14px 16px;background:transparent;border:1px solid rgba(176,134,60,.6);color:var(--paper);font-family:inherit}.nl input::placeholder{color:#f7efe980}.foot{background:var(--ink);color:#f7efe9cc;padding:64px 0 26px}.foot .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}.foot .logo{color:var(--paper)}.foot .tag{margin-top:12px;font-style:italic;font-family:var(--font-head);color:var(--gold)}.foot h5{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.foot a{display:block;font-size:13.5px;padding:5px 0;color:#f7efe9b8}.foot a:hover{color:var(--gold)}.foot .bar{margin-top:44px;padding-top:20px;border-top:1px solid rgba(247,239,233,.12);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#f7efe980}.page-head{text-align:center;padding:70px 0 10px}.page-head h1{font-size:clamp(32px,4vw,52px)}.rte{max-width:760px;margin:0 auto}.rte p{margin:0 0 16px;color:#43182ad1}.product{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.product .gallery{aspect-ratio:1/1.1;border:1px solid rgba(176,134,60,.3)}.product h1{font-size:clamp(30px,3.6vw,46px);margin:8px 0}.product .price{font-size:20px;color:var(--wine);margin:8px 0 20px}.product label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:14px 0 6px}.product select,.product input[type=number]{padding:12px 14px;border:1px solid rgba(67,24,42,.25);background:var(--card);font-family:inherit;min-width:160px}.product .add{margin-top:24px}.coll-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:12px}.coll-bar select{padding:10px 12px;border:1px solid rgba(67,24,42,.22);background:var(--card);font-family:inherit}.pagi{display:flex;gap:10px;justify-content:center;margin-top:46px}.pagi a,.pagi span{padding:8px 14px;border:1px solid rgba(176,134,60,.5);font-size:13px}.pagi .cur{background:var(--wine);color:var(--paper);border-color:var(--wine)}.cart-tbl{width:100%;border-collapse:collapse}.cart-tbl th{text-align:left;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding:0 0 14px;border-bottom:1px solid rgba(176,134,60,.4)}.cart-tbl td{padding:18px 0;border-bottom:1px solid rgba(67,24,42,.1);vertical-align:middle}.cart-foot{display:flex;justify-content:flex-end;gap:30px;align-items:center;margin-top:30px}.empty{text-align:center;padding:80px 0}@media(max-width:900px){.nav,.head-ic{display:none}.burger{display:block}.hero .wrap{grid-template-columns:1fr;gap:36px;padding:56px 28px}.frame{grid-template-columns:1fr;padding:30px;gap:30px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}.iwt{grid-template-columns:1fr;gap:30px}.iwt.flip .art{order:0}.vp{grid-template-columns:1fr;gap:30px}.nl form{flex-direction:column}.foot .cols{grid-template-columns:1fr 1fr;gap:26px}.product{grid-template-columns:1fr;gap:30px}.section{padding:60px 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
