:root{--ink:#102217;--olive:#425225;--cream:#f5f0e7;--paper:#fbf8f1;--stone:#e3d7c5;--sun:#c85b2a;--line:rgba(16,34,23,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-header{height:112px;display:grid;grid-template-columns:220px 1fr 220px;align-items:center;padding:0 clamp(24px,5vw,80px);background:rgba(251,248,241,.94);position:relative;z-index:20;border-bottom:1px solid transparent}.brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand strong{font-family:Lora,serif;font-size:30px;letter-spacing:.2em}.brand small{letter-spacing:.58em;font-size:8px;margin:8px 0 0 28px}.brand-sun{color:var(--sun);font-size:27px;margin-left:39px;line-height:.8}.main-nav{display:flex;justify-content:center;gap:40px;font-size:14px}.main-nav a,.header-actions a{position:relative}.main-nav a:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:var(--ink);transition:.25s}.main-nav a:hover:after{width:100%}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.header-actions ul{display:flex;list-style:none;gap:14px;margin:0;padding:0}.header-actions .nav-link{font-size:13px}.icon-link{font-size:21px}.cart-link span{font-size:10px;background:var(--sun);color:white;border-radius:99px;padding:1px 5px;position:absolute;top:-8px;right:-10px}.nav-toggle{display:none;background:none;border:0;font-size:25px}.hero{min-height:720px;position:relative;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.hero:after{display:none}.hero-copy{position:relative;z-index:2;width:56%;padding:135px 20px 90px clamp(28px,5.4vw,88px)}.eyebrow{font-size:11px;letter-spacing:.34em;font-weight:600;color:var(--olive)}h1,h2,h3{font-family:Lora,serif;font-weight:400;line-height:1.18;margin:0}.hero h1{font-size:clamp(54px,4.7vw,70px);margin:28px 0 22px;letter-spacing:-.02em}.hero-copy>p{font-family:Lora,serif;font-size:21px;line-height:1.45}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:32px}.hero-actions form{margin:0}.btn-primary,.btn-secondary{border:0;display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:17px 26px;cursor:pointer;transition:.25s}.btn-primary{background:var(--olive);color:white}.btn-primary:hover{background:var(--ink);transform:translateY(-2px)}.btn-secondary{border:1px solid var(--olive);color:var(--olive);background:transparent}.btn-secondary:hover{background:var(--olive);color:white}.text-link{border-bottom:1px solid currentColor;padding-bottom:4px}.product-line{display:block;margin-top:16px;font-family:Lora,serif;font-size:17px}.tasting{text-align:center;padding:90px 0 55px;background:var(--cream)}.tasting h2,.collection h2,.values h2,.journal h2{font-size:clamp(38px,4vw,62px);margin:15px 0 32px}.tasting img{width:100%;height:300px;object-fit:cover;display:block}.tasting-labels{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:-38px auto 0;position:relative;text-transform:uppercase;letter-spacing:.25em;font-size:10px}.values{padding:110px clamp(28px,7vw,110px);display:grid;grid-template-columns:1.2fr 1fr;gap:80px;background:#fff}.values>p{font-size:18px;max-width:570px;margin-top:28px}.values dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0 0;border-top:1px solid var(--line)}.values dl div{padding:34px;border-right:1px solid var(--line)}.values dl div:last-child{border:0}.values dt{font-family:Lora;font-size:43px}.values dd{margin:0;color:#526052}.collection{padding:110px clamp(28px,5vw,80px)}.collection>header{text-align:center;max-width:760px;margin:auto}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px}.product-card{border-top:1px solid var(--line);padding-top:16px}.product-photo{height:390px;overflow:hidden;background:var(--cream)}.product-photo img{width:100%;height:100%;object-fit:cover;transition:.5s}.product-card:hover img{transform:scale(1.04)}.product-card>a>span{display:block;margin-top:20px;font-size:10px;letter-spacing:.2em;color:var(--olive)}.product-card h3{font-size:32px;margin:10px 0}.product-card p{min-height:52px;color:#526052}.product-card a>div:last-child{display:flex;justify-content:space-between;align-items:center}.product-card em{font-style:normal;color:#737b73;font-size:13px}.product-card form{margin-top:18px}.product-card button{width:100%}.journal{padding:130px clamp(28px,8vw,130px);background:var(--ink);color:var(--cream);text-align:center}.journal .eyebrow{color:#d9b88f}.journal h2{max-width:900px;margin:20px auto 40px}.page-head{padding:90px clamp(28px,7vw,110px) 45px;text-align:center}.page-head h1{font-size:70px;margin:12px 0}.page-head p{font-size:18px}.page-head.compact{padding-bottom:10px}.page-collection{padding-top:30px}.detail{display:grid;grid-template-columns:1.15fr 1fr;min-height:700px}.detail-image{background:var(--cream);overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:100px clamp(30px,7vw,110px)}.detail-copy h1{font-size:62px;margin:18px 0}.lead{font-family:Lora;font-size:22px}.detail dl{margin:40px 0}.detail dl div{display:grid;grid-template-columns:100px 1fr;border-top:1px solid var(--line);padding:12px 0}.detail dt{color:#6d766f}.detail dd{margin:0}.detail-price{display:block;font:32px Lora;margin-bottom:24px}.detail form{display:flex;gap:15px;align-items:end}.detail form label{display:grid;gap:5px;font-size:12px}.detail input{width:70px;padding:15px;border:1px solid var(--line);background:white}.cart-shell,.checkout{max-width:1180px;margin:40px auto 120px;padding:0 28px;display:grid;grid-template-columns:1.6fr .8fr;gap:60px}.cart-lines article{display:grid;grid-template-columns:120px 1fr auto auto;gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-lines img{width:120px;height:100px;object-fit:cover}.cart-lines h2{font-size:25px}.cart-lines form{display:flex;gap:8px}.cart-lines input{width:55px;padding:8px}.cart-lines button{background:none;border:0;text-decoration:underline}.cart-summary,.order-review{background:var(--cream);padding:34px;align-self:start}.cart-summary>span,.cart-summary>strong{display:block}.cart-summary>strong{font:38px Lora;margin:8px 0}.cart-summary .btn-primary{width:100%;margin:20px 0}.cart-summary small{display:block;text-align:center}.empty{grid-column:1/-1;text-align:center;padding:100px}.empty i,.result>i{font-size:55px;color:var(--sun)}.empty h2{font-size:38px;margin:15px}.checkout form,.admin-form{display:grid;gap:25px}.field-grid,.admin-form{grid-template-columns:repeat(2,1fr)}.field-grid{display:grid;gap:18px}.field-grid label,.admin-form label{display:grid;gap:7px;font-size:13px}.field-grid .wide,.admin-form .wide{grid-column:1/-1}.field-grid input,.field-grid textarea,.admin-form input,.admin-form textarea,.admin-table select{border:1px solid var(--line);background:white;padding:14px;outline:none}.field-grid input:focus,.field-grid textarea:focus{border-color:var(--olive)}.order-review h2{font-size:30px;margin-bottom:25px}.order-review>div{display:flex;justify-content:space-between;margin:14px 0}.payment-frame{max-width:1000px;margin:70px auto;padding:0 25px;text-align:center}.payment-frame h1{font-size:54px;margin:15px}.payment-frame iframe{width:100%;min-height:600px}.result{max-width:680px;margin:120px auto;text-align:center;padding:0 28px}.result h1{font-size:58px;margin:20px}.story-hero,.story-body{padding:120px clamp(28px,12vw,190px)}.story-hero{background:var(--cream)}.story-hero h1{font-size:clamp(55px,7vw,100px);max-width:1000px;margin:20px 0}.story-hero p{font-size:20px;max-width:620px}.story-body{max-width:1000px}.story-body h2{font-size:48px}.story-body p{font-size:20px}.story-body blockquote{font:36px Lora;border-left:2px solid var(--sun);padding-left:35px;margin:60px 0}.admin-head{padding:65px clamp(28px,6vw,90px) 30px;display:flex;justify-content:space-between;align-items:end}.admin-head h1{font-size:60px;margin-top:12px}.admin-head nav{display:flex;gap:20px}.metrics{padding:20px clamp(28px,6vw,90px);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metrics article{padding:28px;background:var(--cream)}.metrics span{display:block}.metrics strong{font:40px Lora}.admin-table{margin:30px clamp(28px,6vw,90px) 100px;overflow:auto}.admin-table header{display:flex;justify-content:space-between}.admin-table table{width:100%;border-collapse:collapse;min-width:820px}.admin-table th,.admin-table td{text-align:left;padding:18px;border-bottom:1px solid var(--line);vertical-align:top}.admin-table th{font-size:11px;letter-spacing:.15em}.admin-table small{display:block;color:#6d766f}.admin-table form{display:flex;gap:7px}.admin-table button{border:0;background:var(--olive);color:white;padding:8px}.status{font-size:12px;background:var(--cream);padding:6px 9px}.admin-form{max-width:900px;margin:20px auto 100px;padding:0 28px}.admin-form .check{display:flex;grid-column:auto}.admin-form .btn-primary{justify-self:start}.validation{color:#9f2b1f}.toast-note{position:fixed;right:25px;top:125px;background:var(--ink);color:white;padding:14px 20px;z-index:50;animation:fadeout 4s forwards}@keyframes fadeout{0%,75%{opacity:1}100%{opacity:0;pointer-events:none}}footer{background:#0c1710;color:#ede7dc;padding:60px clamp(28px,6vw,90px);display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}footer .footer-brand{display:grid}footer .footer-brand strong{font:38px Lora;letter-spacing:.16em}footer div:nth-child(2){display:flex;gap:25px}footer p{grid-column:1/-1;font-size:12px;color:#9ba39d;border-top:1px solid #29332c;padding-top:25px}
@media(max-width:900px){.site-header{height:88px;grid-template-columns:1fr auto auto;padding:0 20px}.brand strong{font-size:24px}.brand-sun{font-size:20px}.main-nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--paper);padding:30px;flex-direction:column;border-top:1px solid var(--line)}.main-nav.open{display:flex}.nav-toggle{display:block;grid-column:2}.header-actions{grid-column:3}.header-actions ul{display:none}.hero{min-height:760px}.hero>img{object-position:65% center}.hero:after{display:none}.hero-copy{width:100%;padding:70px 26px}.hero h1{font-size:52px}.values,.detail{grid-template-columns:1fr}.values{gap:20px}.product-grid{grid-template-columns:1fr}.product-photo{height:460px}.cart-shell,.checkout{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.detail-image{height:520px}.detail-copy{padding:60px 28px}.metrics{grid-template-columns:1fr}.admin-head{align-items:flex-start;gap:20px;flex-direction:column}.tasting img{height:220px}.tasting-labels{margin:-28px auto 0}.cart-lines article{grid-template-columns:90px 1fr}.cart-lines img{width:90px;height:80px}.cart-lines form,.cart-lines>article>strong{grid-column:2}.hero-actions{flex-wrap:wrap}}
@media(max-width:560px){.hero{min-height:680px}.hero h1{font-size:42px}.hero-copy{padding-top:55px}.hero-copy>p{font-size:17px}.hero-actions{gap:18px}.tasting{padding-top:65px}.tasting h2{font-size:34px;padding:0 20px}.tasting img{height:160px}.tasting-labels{font-size:8px}.values dl{grid-template-columns:1fr}.values dl div{border-right:0;border-bottom:1px solid var(--line)}.product-photo{height:350px}.page-head h1,.detail-copy h1,.admin-head h1{font-size:46px}.detail-image{height:390px}.detail form{align-items:stretch;flex-direction:column}.detail form label{align-self:start}.admin-form{grid-template-columns:1fr}.admin-form .wide{grid-column:auto}footer{grid-template-columns:1fr}footer div:nth-child(2){flex-wrap:wrap}}
.link-button{border:0;background:none;padding:0;color:inherit;cursor:pointer}.account-name{font-size:12px}.account-shell{min-height:680px;display:grid;grid-template-columns:1.1fr .9fr;background:var(--cream)}.account-copy{padding:140px clamp(30px,8vw,120px);background:url('/images/helios-hero.png') center/cover;position:relative}.account-copy:after{content:"";position:absolute;inset:0;background:rgba(245,240,231,.72)}.account-copy>*{position:relative;z-index:1}.account-copy h1{font-size:clamp(52px,6vw,88px);margin:20px 0;max-width:700px}.account-copy p{font-size:18px;max-width:460px}.account-form{padding:100px clamp(30px,7vw,100px);display:flex;flex-direction:column;gap:18px;justify-content:center}.account-form h2{font-size:42px}.account-form label{display:grid;gap:7px;font-size:13px}.account-form input{padding:15px;border:1px solid var(--line);background:white}.account-form .remember{display:flex;align-items:center}.account-form .remember input{width:auto}.account-form .btn-primary{align-self:flex-start}.account-form p{font-size:13px}@media(max-width:900px){.account-shell{grid-template-columns:1fr}.account-copy{padding:80px 28px}.account-form{padding:60px 28px}}
.legal{max-width:820px;margin:90px auto 130px;padding:0 28px}.legal h1{font-size:clamp(46px,6vw,76px);margin:18px 0 45px}.legal h2{font-size:32px;margin:42px 0 10px}.legal p{font-size:17px;color:#455349}.legal small{display:block;margin-top:50px;color:#6d766f}.table-actions{display:flex;gap:16px;align-items:center}.table-actions form{margin:0}.admin-filter{margin:10px clamp(28px,6vw,90px) 30px;display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:12px}.admin-filter input,.admin-filter select,.order-detail select{border:1px solid var(--line);background:white;padding:13px}.order-detail,.customer-order{max-width:1180px;margin:25px auto 55px;padding:0 28px;display:grid;grid-template-columns:1.4fr .8fr;gap:45px}.order-detail>div,.order-detail>aside,.customer-order>div,.customer-order>aside{background:var(--cream);padding:34px}.order-detail h2,.customer-order h2{font-size:31px;margin-bottom:25px}.order-detail dl{display:grid;grid-template-columns:130px 1fr;gap:12px;margin:0}.order-detail dt{color:#6d766f}.order-detail dd{margin:0}.order-detail aside form{display:grid;gap:14px;margin-top:25px}.account-orders{max-width:1000px;margin:45px auto 120px;padding:0 28px}.order-card{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.order-card>div{display:grid}.order-card>div span{font-size:13px;color:#6d766f}.customer-order article,.order-total{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.customer-order article div{display:grid}.customer-order article span{color:#6d766f;font-size:13px}.order-total{font-size:22px;border-bottom:0;padding-top:28px}.result small{display:block;color:#6d766f;margin:15px}.result .btn-primary{margin-top:24px}
@media(max-width:900px){.admin-filter{grid-template-columns:1fr}.order-detail,.customer-order{grid-template-columns:1fr}.order-card{grid-template-columns:1fr auto}.order-card>.status{grid-column:2}.order-card>strong{grid-column:1}.order-card>i{grid-column:2;grid-row:2}}
.field-grid select{border:1px solid var(--line);background:white;padding:14px;outline:none;width:100%}.field-grid select:focus{border-color:var(--olive)}.grand-total{font-size:20px;border-top:1px solid var(--line);padding-top:16px}.city-list{max-width:440px;line-height:1.45}.shipping-form small,.price-field small{color:#6d766f;font-size:12px}.shipping-form textarea{min-height:150px}

/* Legible text and Turkish glyphs within the existing page composition. */
.mobile-account{display:none}
@media(max-width:900px){.mobile-account{display:block}.mobile-account ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:20px}.mobile-account .account-name{display:none}}
.admin-image-preview{display:block;max-width:240px;height:180px;object-fit:contain;margin-bottom:18px;background:var(--cream)}
.payment-summary{margin:30px clamp(28px,6vw,90px) 0;display:flex;flex-wrap:wrap;gap:24px}
.header-actions .account-name{display:none}
.site-header{grid-template-columns:180px minmax(0,1fr) auto;gap:24px}
.header-actions ul{font-size:13px;align-items:center}
.brand strong{font-weight:500}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto auto;gap:14px}}
.hero-copy>p,.product-line,.lead{font-family:"DM Sans",Arial,sans-serif}
.hero h1{font-size:clamp(42px,4.2vw,64px);line-height:1.16}
.detail-price,.cart-summary>strong,.metrics strong,.values dt{font-family:"DM Sans",Arial,sans-serif;font-variant-numeric:tabular-nums;line-height:1.3}
.account-form h2,.order-review h2{line-height:1.2}
.admin-head nav{flex-wrap:wrap}
@media(max-width:560px){.hero h1{font-size:36px}.hero-copy>p{font-size:16px}.result h1{font-size:36px;margin:20px 0}.empty{padding:50px 12px}}
