:root{--paper:#f6f3ec;--ink:#282621;--wine:#671c30;--line:#d8d1c6}body{background:var(--paper);color:var(--ink)}.ed-main{max-width:none;padding:0;margin:0}.ed-main h1,.ed-main h2,.ed-main h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.05}.ed-main h1{font-size:clamp(43px,5.2vw,78px);margin:15px 0}.ed-main h2{font-size:clamp(32px,4vw,58px);margin:16px 0 28px}.ed-main h3{font-size:clamp(23px,2.5vw,36px);margin:10px 0}.ed-main p{font:14px/1.6 Arial,sans-serif}.ed-kicker,.ed-main .ed-kicker,.ed-offer{font:10px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.ed-banner{position:static;display:flex;justify-content:center;align-items:center;gap:40px;background:var(--wine);color:#fff6e7;text-align:center;font:9px/1.5 Arial,sans-serif;letter-spacing:.13em;padding:10px 15px}.ed-banner del{color:#d3bac1}.site-header{background:var(--paper);color:var(--ink)}.ed-nav,.ed-filters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:28px;padding:15px;border-bottom:1px solid var(--line)}.ed-nav a{font:9px Arial,sans-serif;letter-spacing:.16em}.ed-hero,.ed-head{text-align:center;padding:48px 3% 32px}.ed-hero>p:not(.ed-kicker),.ed-head>p:not(.ed-kicker){color:#68665e;font-size:13px}.ed-rail{display:flex;align-items:center;gap:9px;margin:38px auto 28px;padding:12px 0;max-width:1550px}.ed-rail a{display:block;position:relative;flex:1;min-width:0;overflow:hidden;animation:edIn .65s both}.ed-rail a:nth-child(2),.ed-rail a:nth-child(5){translate:0 -12px}.ed-rail img{display:block;width:100%;height:auto;aspect-ratio:.6;object-fit:cover;transition:transform .8s}.ed-rail a:hover img,.ed-card>a:hover img{transform:scale(1.035)}.ed-rail span{position:absolute;inset:auto 0 0;padding:25px 10px 10px;display:flex;gap:4px;align-items:center;justify-content:space-between;background:linear-gradient(transparent,#19110fa6);color:white;font:11px Arial,sans-serif}.ed-rail svg{width:14px}.ed-wrap{padding:45px 4% 70px;max-width:1600px;margin:auto}.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}.ed-card{min-width:0}.ed-card>a{display:block;overflow:hidden}.ed-card img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;transition:.6s}.ed-card .ed-kicker{font-size:8px;margin:15px 0 8px}.ed-card>p:not(.ed-kicker){font-size:12px;color:#655e58}.ed-price{display:flex;align-items:baseline;gap:12px}.ed-price strong{font-weight:500}.ed-price del,.ed-del del{color:#746d65;font-size:.86em}.ed-offer{font-size:8px;color:var(--wine);display:block;margin:7px 0 15px}.ed-quick,.ed-filters button,.ed-filters a{background:transparent;border:1px solid var(--line);color:var(--ink);min-height:44px;padding:10px 14px;cursor:pointer}.ed-quick{display:flex;width:100%;align-items:center;justify-content:space-between;font-size:12px}.ed-quick:hover,.ed-filters button[aria-pressed=true]{background:var(--ink);color:white}.ed-filters{border:0;padding:0 0 30px;gap:8px}.ed-dark,.ed-product{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:6%}.ed-dark{background:#20221f;color:#f7f4ee;align-items:center;gap:0}.ed-dark img,.ed-product>img{width:100%;height:auto;display:block}.ed-dark>div{padding:9%}.ed-dark .button{margin-top:20px}.ed-crumb{padding:25px 5%;font-size:11px}.ed-product{padding:0 5% 70px}.ed-product>div{padding:15px 0}.ed-product .ed-fit{display:block;text-decoration:underline;margin:18px 0 28px;font-size:12px}.ed-product .ed-del{padding:12px 0;border-block:1px solid var(--line);font-size:12px}.ed-product details{border-top:1px solid var(--line);padding:16px 0}.ed-product summary{cursor:pointer;font-size:14px}.ed-product .ed-small{font-size:11px;color:#655e58}.ed-guide,.ed-info{max-width:900px;padding:32px 24px;margin:auto}.ed-guide img{display:block;width:100%;height:auto}.ed-guide a span{display:inline-flex;gap:12px;margin:10px 0}.ed-guide{scroll-margin-top:100px}.ed-story{align-items:center;padding-top:50px}.ed-head .ed-filters{margin-top:20px}.ed-info a{text-decoration:underline}.ed-info h3{margin:30px 0 10px}#order-error{color:#77182c}.ed-main [hidden],[hidden]{display:none!important}.floating-contact{display:none}.ed-hero .button,.ed-product .button,.ed-dark .button{display:inline-flex;gap:25px;width:auto;min-height:50px}.ed-quick:active,.ed-filters button:active{transform:translateY(2px)}@keyframes edIn{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:760px){.ed-banner{display:block;font-size:8px;padding:7px}.ed-banner span{display:block}.ed-nav{display:none}.ed-hero{padding:33px 0 20px}.ed-hero>p,.ed-hero>h1{padding:0 14px}.ed-hero h1{font-size:clamp(33px,8.8vw,55px)}.ed-rail{overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;margin:22px 0;padding:8px 17px 14px}.ed-rail a{flex:0 0 42%;scroll-snap-align:center}.ed-rail a:nth-child(n){translate:0 0}.ed-rail img{aspect-ratio:.64}.ed-wrap{padding:35px 16px 48px}.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.ed-quick{font-size:10px;padding:8px}.ed-card .ed-kicker,.ed-offer{font-size:7px}.ed-card>p:not(.ed-kicker){font-size:11px}.ed-card .ed-price{font-size:13px;gap:6px}.ed-dark,.ed-product{grid-template-columns:1fr}.ed-product{padding:0 18px 45px;gap:20px}.ed-dark img{max-height:470px;object-fit:cover}.ed-head{padding:35px 20px 10px}.ed-filters{gap:5px}.ed-filters button,.ed-filters a{font-size:10px;padding:8px}.ed-guide{padding:25px 16px}.ed-story{padding-top:30px}.ed-product .button{width:100%;justify-content:space-between}.ed-hero .button{min-width:230px;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.ed-rail a,.ed-rail img,.ed-card img{animation:none;transition:none}}
