:root{color-scheme:dark;--gold:#e0c081;--muted:#c5d4c9;--panel:#08281ff2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#06251c url('emerald-silk-v14.png') center top/cover fixed;color:#f5f0df;font-family:Tajawal,Tahoma,Arial,sans-serif;font-size:18px;line-height:1.85;overflow-x:hidden}body::before{content:"";position:fixed;inset:14px;border:1px solid #c9a65d35;pointer-events:none;z-index:-1}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:var(--gold)}[hidden]{display:none!important}.v14-header{height:92px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d6b77345;background:#052017e8}.v14-header>a{text-decoration:none;display:flex;align-items:center;gap:16px;color:var(--gold)}.v14-header svg,.brand-art svg{width:75px;stroke:var(--gold);fill:none;stroke-width:1.2}.v14-header span{font:28px Georgia,serif;letter-spacing:5px}.v14-header small{display:block;font:8px Arial;letter-spacing:3px;margin-top:9px;text-align:center}.cinema-hero{height:calc(100svh - 92px)!important;min-height:360px!important;position:relative!important;inset:auto!important;overflow:hidden;opacity:1!important}.cinema-hero video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.cinema-hero canvas,.cinema-fade{position:absolute;inset:0;pointer-events:none}.v14-gateways{width:min(1080px,92%);margin:90px auto;display:grid;grid-template-columns:1fr 1fr;gap:28px}.gateway{display:block;position:relative;min-width:0;overflow:hidden;border:1px solid #d1ae69;border-radius:150px 150px 12px 12px;background:#082a20;text-decoration:none}.gateway img{display:block;width:100%;height:440px;object-fit:cover;object-position:center}.gateway::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#031b14f5)}.gateway>span{position:absolute;inset:auto 25px 30px;z-index:1;text-align:center;font-size:36px;color:#f2d49c}.gateway b{display:block;font-size:16px;font-weight:400;color:#ede8d6;margin-top:8px}.v14-brand{max-width:960px;margin:40px auto 90px;padding:25px;text-align:center}.brand-art{min-height:340px;border:1px solid #c5a26380;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#051f1860 url('emerald-silk-v14.png') center/cover;box-shadow:0 20px 60px #0005}.brand-art svg{width:150px;height:90px}.brand-art strong{font:clamp(32px,7vw,68px) Georgia;letter-spacing:.13em;color:#e6c17b}.v14-brand blockquote{margin:35px 0 0;color:#eadfc4;font-size:clamp(20px,3vw,27px);line-height:2.2}.v14-content{max-width:1200px;margin:35px auto 100px;padding:0 24px}.v14-content h1{font-size:clamp(30px,5vw,48px);color:var(--gold);font-weight:500;text-align:center;margin:28px 0 45px}.v14-back{display:inline-flex;padding:10px 0;min-height:44px}.v14-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.v14-card{min-width:0;border:1px solid #c5a26380;border-radius:18px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column;box-shadow:0 15px 40px #0003}.v14-card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#041a14;display:block}.v14-card .v14-copy{padding:23px;display:flex;flex-direction:column;gap:15px;flex:1}.v14-card h2{font-size:23px;line-height:1.5;margin:0;overflow-wrap:anywhere;color:#f2d49c}.v14-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:17px;margin:0;color:#d8e0d2}.v14-price{font-size:24px;color:var(--gold)}.v14-card button,.v14-order button,.v14-choice{background:#d9bb7c;color:#08251c;border:0;border-radius:9px;min-height:48px;padding:12px 18px;cursor:pointer;font-weight:600}.v14-card button{margin-top:auto;width:100%}.v14-placeholder{aspect-ratio:3/4;display:grid;place-items:center;color:#d6bb7b;font:36px Georgia;background:linear-gradient(140deg,#12372c,#031b14)}.v14-placeholder span{display:block;text-align:center;font:17px Tajawal}.v14-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v14-category{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 16px;min-height:155px;border:1px solid #d6ba785c;border-radius:16px;background:#082a20e8;text-decoration:none;color:#f3dfb2;font-size:25px;box-shadow:inset 0 0 35px #d4af3706}.v14-category small{font-size:15px;color:#bcd0bf}.v14-gift{max-width:820px;margin:20px auto 40px;color:#e2d6b6;line-height:2.1;text-align:center;font-size:20px}.v14-order{position:fixed;inset:0;z-index:500;background:#000b;padding:20px;display:grid;place-items:center}.v14-order>section{width:min(640px,100%);max-height:90dvh;overflow:auto;background:#08291f;border:1px solid #d5b779;padding:28px;border-radius:18px;overscroll-behavior:contain}.v14-order h2{margin-top:0;color:var(--gold);font-size:27px}.v14-order form{display:grid;gap:20px}.v14-order label{display:grid;gap:8px;line-height:1.6}.v14-order input,.v14-order select,.v14-order textarea{width:100%;min-height:50px;border:1px solid #bba36b80;border-radius:8px;padding:12px;color:#fff8e6;background:#031e16;font-size:18px}.v14-order input[type=checkbox]{width:24px;min-height:24px;accent-color:#d4b372}.v14-order .confirm-label{display:flex;align-items:flex-start}.v14-summary{white-space:pre-wrap;border:1px solid #d5b77955;border-radius:9px;padding:18px;line-height:2.1;font-size:18px}.v14-actions{display:flex;gap:12px;flex-wrap:wrap}.v14-order .secondary{background:transparent;border:1px solid #d6bb7b;color:#e5ce9a}#storeStatus{text-align:center;color:#e6d3a5}.ga-panel{font-size:17px!important}.ga-message p{font-size:17px!important;line-height:1.95!important}.ga-form input{font-size:18px!important}.v14-ordering{overflow:hidden}input,textarea,select{max-width:100%}.admin-section .v14-categories{margin-bottom:25px}@media(max-width:760px){body{font-size:18px;background-attachment:scroll}.v14-header{height:78px}.v14-header span{font-size:25px}.v14-header svg{width:62px}.cinema-hero{height:calc(100svh - 78px)!important;min-height:320px!important}.v14-gateways{margin:55px auto;gap:14px;width:94%}.gateway{border-radius:85px 85px 12px 12px}.gateway img{height:290px}.gateway>span{font-size:25px;inset:auto 10px 20px}.gateway b{font-size:14px}.v14-content{padding:0 18px;margin-top:20px}.v14-products{grid-template-columns:1fr;gap:28px}.v14-card img{max-height:620px}.v14-card .v14-copy{padding:22px}.v14-card h2{font-size:25px}.v14-card p{font-size:18px;line-height:2}.v14-categories{grid-template-columns:1fr 1fr;gap:14px}.v14-category{font-size:23px;padding:25px 12px;min-height:135px}.v14-gift{font-size:19px;line-height:2.05}.v14-brand{padding:20px}.brand-art{min-height:260px}.v14-order{padding:10px}.v14-order>section{padding:22px 18px;max-height:94dvh}.v14-order label,.v14-summary{font-size:18px}.v14-order input,.v14-order select,.v14-order textarea{font-size:18px}.v14-actions button{flex:1}.v14-content h1{margin:25px 0 35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#products .data-row{grid-template-columns:1fr!important;gap:20px}#products .product-edit{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#products .product-edit label{display:grid;gap:8px}#products textarea.inline-input{min-height:130px;width:100%;font-size:17px;line-height:1.8}#products .inline-input{width:100%;font-size:17px}#products input[type=checkbox]{width:24px}#accessoriesAdmin .panel{margin-bottom:25px}#accessoriesAdmin label{font-size:18px;line-height:1.8}@media(max-width:800px){#products .product-edit{grid-template-columns:1fr!important}#accessoriesAdmin .form-grid{grid-template-columns:1fr!important}}.cinema-hero{width:100%!important;max-width:100%!important;aspect-ratio:auto!important}.cinema-hero #intro-video{object-fit:cover!important}.checkout-offers{display:none!important}.v14-header{position:relative}.v14-language{position:absolute;right:20px;top:50%;transform:translateY(-50%);border:1px solid #c5a26370;background:#062a20;color:#e5cd94;border-radius:7px;padding:8px;font-size:13px;min-height:40px}@media(max-width:500px){.v14-language{right:9px;font-size:11px;padding:6px}.v14-header>a{gap:8px;transform:translateX(-20px)}.v14-header svg{width:43px}.v14-header span{font-size:22px}.v14-header small{font-size:7px;letter-spacing:1px}}
/* V14.1: fit the actual frame; never crop or magnify the movie. */
html,body{width:100%;max-width:100%;min-width:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.cinema-hero #intro-video{object-fit:contain!important;transform:none!important;object-position:center!important}
.cinema-hero{background:#031b14!important;max-height:calc(100svh - 78px);padding:0!important;margin:0!important;display:block!important}
.gateway-brand{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding-bottom:95px;background:linear-gradient(#03201744,#03201788),url('emerald-silk-v14.png') center/cover}
.gateway-brand svg{width:110px;height:65px;fill:none;stroke:#e0c081;stroke-width:1.2}.gateway-brand strong{font:clamp(21px,4vw,44px) Georgia;letter-spacing:.1em;color:#e8ca8d}.gateway-brand small{font-size:10px;letter-spacing:2px;color:#ddc793}
.v141-footer{padding:25px 20px 95px;text-align:center;font-size:14px;border-top:1px solid #d5b77944;line-height:2.2}.v141-footer a{display:inline-block;padding:5px 8px;text-underline-offset:5px}
.v141-warranty{font-size:16px!important;color:#e6ca8e!important}.v14-card details{font-size:16px}.v14-card summary{cursor:pointer;color:#decc9a;padding:6px 0}.v14-card details p{margin-top:10px!important}
#categoryBack{display:inline-flex;padding:12px 18px;margin-bottom:25px;border:1px solid #d5b77980;border-radius:9px;background:#06251c;text-decoration:none}
@media(max-width:760px){.v14-content{padding:0 14px;max-width:100%;margin-bottom:60px}.v14-content h1{font-size:28px;margin:20px 0 25px}.v14-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v14-card img{aspect-ratio:3/4;height:auto;max-height:280px;object-fit:contain}.v14-card .v14-copy{padding:13px;gap:10px}.v14-card h2{font-size:18px;line-height:1.55}.v14-card p{font-size:16px;line-height:1.9}.v14-card button{font-size:16px;padding:10px 8px}.v14-price{font-size:21px}.v14-placeholder{font-size:23px}.v14-placeholder span{font-size:14px}.gateway-brand{height:260px;padding-bottom:85px;gap:10px}.gateway-brand svg{width:75px;height:40px}.gateway-brand small{font-size:7px;letter-spacing:1px}.gateway>span{font-size:22px}.gateway b{font-size:13px}.v14-gift{font-size:18px}.v14-header{height:68px}.cinema-hero{height:calc(100svh - 68px)!important;min-height:0!important;max-height:none}.v14-categories{gap:12px}.v14-category{font-size:21px;min-height:115px}.v141-warranty{font-size:14px!important}}
@media(max-width:340px){.v14-products{grid-template-columns:1fr}.v14-card img{max-height:290px}}
.chat-v141 header p{color:#bcd0bf}.chat-v141 label{display:grid;gap:8px;font-size:16px}.chat-v141 input{font-size:17px;max-width:100%;padding:12px;border:1px solid #a78f6080;background:#06251c;color:#fff;border-radius:8px}.chat-v141 button{min-height:44px;cursor:pointer;padding:10px 14px;border-radius:8px;font:inherit}.chat-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.chat-toolbar label:first-child{flex:1;min-width:180px}.chat-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.8fr);gap:24px}.chat-list-row{width:100%;display:flex;flex-direction:column;gap:8px;text-align:start;margin-bottom:10px;background:#092c22;color:#e9dec3;border:1px solid #b8a26d50}.chat-list-row small{font-size:13px;color:#c2cabc}.chat-list-row span{font-size:15px;overflow-wrap:anywhere}.chat-list-row strong{font-size:17px}.chat-list-row:hover,.chat-list-row:focus-visible{border-color:#e0c081}.chat-paging{display:flex;gap:10px;align-items:center;justify-content:center}.chat-paging span{font-size:14px}#chatDetail{min-width:0;border:1px solid #bba36b50;border-radius:12px;padding:18px;max-height:80vh;overflow:auto;overscroll-behavior:contain}#chatDetail>p{font-size:14px;overflow-wrap:anywhere}.chat-bubble{padding:14px;border-radius:12px;background:#12382c;margin:14px 0}.chat-bubble.user{background:#303a28}.chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:17px;line-height:1.9}.chat-bubble small{font-size:12px;color:#c8cfbf}.chat-v141 #chatUnlock{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.chat-v141 #chatUnlock label{flex:1;max-width:380px}@media(max-width:900px){.chat-layout{grid-template-columns:1fr}#chatDetail{max-height:70dvh}.chat-toolbar>*{max-width:100%}}
/* Ambient frame fills portrait space while the actual film remains fully visible. */
.cinema-hero::before{content:"";display:block!important;position:absolute;inset:0;background:linear-gradient(#031b1480,#031b14a0),url('intro-last-v4.jpg') center/cover;filter:blur(22px) brightness(.5);z-index:-1;pointer-events:none}

.v142-old-price{color:#c4cebd;font-size:16px;line-height:1.5}.v142-old-price del{color:#d7d3bd;text-decoration-thickness:1.5px}.v14-card .v14-price{margin-bottom:0}.v142-price-form{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.v142-price-form label{display:grid;gap:8px}.v142-price-form input{width:100%;font-size:18px;padding:12px;border-radius:8px;border:1px solid #b7a06d;background:#08251b;color:#fff}.v142-price-form button{min-height:48px}#perfumePricesPanel p{font-size:16px;line-height:1.9}@media(max-width:760px){.v142-price-form{grid-template-columns:1fr}.v142-old-price{font-size:14px}}




.v14-header .gerizim-wordmark {
  display: block;
  width: clamp(124px, 16vw, 180px);
  height: auto;
}
.gateway {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 14px;
  min-height: 185px;
  padding: 24px 12px;
  border-color: #b18a4d80;
  border-radius: 20px;
  background: linear-gradient(145deg, #103329f2, #051913f5);
}
.gateway::after { content: none; }
.gateway .gateway-brand {
  height: auto;
  padding: 0;
  background: none;
}
.gateway .category-mark {
  width: 48px;
  height: 48px;
  stroke: #e1bd77;
  stroke-width: 1.5;
  stroke-linejoin: round;
}
.gateway > span {
  position: static;
  font-size: clamp(18px, 3vw, 30px);
}
.v14-brand .brand-art {
  min-height: 0;
  border: 0;
  background: none;
  box-shadow: none;
}
.brand-art .gerizim-wordmark {
  display: block;
  width: min(72%, 290px);
  height: auto;
}
@media (max-width: 760px) {
  .gateway { min-height: 150px; gap: 8px; }
  .gateway .category-mark { width: 36px; height: 36px; }
}

#storeStatus[data-loading]::after {
 content: "";
 display: block;
 width: min(160px, 100%);
 height: 3px;
 margin: 10px 0;
 border-radius: 3px;
 background: linear-gradient(90deg, #806535, #e0c081, #806535);
 background-size: 200% 100%;
}

@media (prefers-reduced-motion: no-preference) {
 @view-transition { navigation: auto; }
 ::view-transition-old(root) { animation: gerizim-leave 140ms ease-in both; }
 ::view-transition-new(root) { animation: gerizim-enter 220ms ease-out both; }
 .v14-products > .v14-card, #categoryGrid > .v14-category {
  animation: gerizim-enter 220ms ease-out both;
 }
 #storeStatus[data-loading]::after { animation: gerizim-loading 1s linear infinite; }
}
@keyframes gerizim-enter { from { opacity: 0; transform: translateY(6px); } }
@keyframes gerizim-leave { to { opacity: 0; transform: translateY(-4px); } }
@keyframes gerizim-loading { to { background-position: -200% 0; } }
