/* Presentation only: no prices, checkout handlers, canonical or API settings. */
:root{--ink:#12386d;--dark:#12386d;--muted:#627080;--teal:#087f90;--gold:#c5a15a;--bg:#fff9f1;--line:#e9e1d5}
body{background:#fffaf4!important;color:#173b62;font-family:Estedad,Tahoma,sans-serif!important}
button,input,select,textarea{font-family:Estedad,Tahoma,sans-serif!important}
.top{background:#fffefa!important;border-bottom:1px solid #e9e1d5!important;box-shadow:0 3px 20px #12386d06!important}
.top .topin{max-width:1320px!important;gap:26px!important;min-height:92px!important}
.top .brand-logo{flex:none!important;gap:8px!important}.top .real-logo{object-fit:contain!important;filter:none!important;max-width:125px!important;height:76px!important;width:auto!important}
.top .brand-meta{display:none!important}.top .shopnav{background:transparent!important;color:#12386d!important;border:0!important}
.top .shopnav-inner{gap:19px!important}.top .shopnav-link{font-size:15px!important;font-weight:600!important;color:#12386d!important;background:transparent!important;padding:10px 0!important;white-space:nowrap}
.top .shopnav-link:hover{color:#cb5b20!important}.top #nav-order{background:#cb5b20!important;color:white!important;border:0!important;border-radius:30px!important;padding:10px 21px!important;font-size:14px!important;box-shadow:none!important}
#book-price-entry,#jozveh-price-entry,#nav-digital-request,.shopnav-telegram,#home-book-calculator,#home-products-entry{display:none!important}
#qa-checkout-notice{margin:0!important;padding:5px 12px!important;background:#edf4f5!important;color:#36586c!important;font-size:11px!important;line-height:1.7!important}
#customer{max-width:1320px!important;padding:26px 28px!important}
#customer>#alborz-seasonal{display:block!important;height:470px!important;min-height:470px!important;background:#fff9f1!important;box-shadow:none!important;border:1px solid #e9e1d5!important;border-radius:26px!important;margin:0 0 24px!important;overflow:hidden}
#customer #alborz-seasonal .alborz-seasonal-slide{background:#fff9f1!important;border-radius:26px!important}
#customer #alborz-seasonal .alborz-seasonal-slide:after{display:none!important}
#customer #alborz-seasonal .v103-slide-image{position:absolute!important;left:0!important;right:auto!important;top:3%!important;width:56%!important;height:94%!important;object-fit:contain!important;object-position:center!important;opacity:1!important;filter:none!important;mix-blend-mode:multiply}
#customer #alborz-seasonal picture{display:contents}
#customer #alborz-seasonal .v103-slide-copy{position:relative!important;right:auto!important;left:auto!important;z-index:2!important;width:44%!important;max-width:none!important;margin:0 5% 0 0!important;padding:30px 0!important;color:#12386d!important;text-align:right!important;text-shadow:none!important}
#customer #alborz-seasonal .v103-slide-copy h1,#customer #alborz-seasonal .v103-slide-copy h2{color:#12386d!important;font-size:clamp(27px,3.3vw,44px)!important;font-weight:900!important;line-height:1.65!important;margin:12px 0 18px!important;letter-spacing:-1px;text-shadow:none!important}
#customer #alborz-seasonal h1 span{color:#cb5b20}
#customer #alborz-seasonal .v103-slide-copy p{color:#586575!important;font-size:15px!important;line-height:2.1!important;margin:0 0 24px!important;max-width:370px!important}
#customer #alborz-seasonal .v103-chip{background:transparent!important;border:0!important;color:#a17e3f!important;font-size:12px!important;padding:0!important;letter-spacing:0}
#customer #alborz-seasonal .v103-slide-cta{display:inline-flex!important;align-items:center;gap:16px;background:#12386d!important;color:#fff!important;border:0!important;border-radius:30px!important;box-shadow:0 5px 12px #12386d17!important;font:700 14px/1.8 Estedad,Tahoma,sans-serif!important;padding:12px 22px!important;cursor:pointer}
#customer #alborz-seasonal .v103-slide-cta:hover{background:#087f90!important}
#customer #alborz-seasonal .alborz-seasonal-controls{left:auto!important;right:5%!important;bottom:19px!important;z-index:5!important;justify-content:flex-start!important;background:none!important}
#customer #alborz-seasonal .alborz-seasonal-controls button{background:#e6d8c1!important;color:#12386d!important;border:0!important;box-shadow:none!important}
#customer #alborz-seasonal .alborz-seasonal-controls button[aria-current=true]{background:#cb5b20!important;color:#fff!important}
.v103-slide-caption{display:none!important}
#customer>.ux-featured{display:block!important;margin:0 0 38px!important;padding:0!important;background:transparent!important;border:0!important}
.ux-featured .ux-heading-line{display:none!important}.ux-featured .ux-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.ux-featured .ux-product-card{min-height:108px!important;height:auto!important;background:#fffefa!important;color:#12386d!important;box-shadow:none!important;border:1px solid #e9e1d5!important;border-radius:16px!important;padding:18px!important;overflow:visible!important}
.ux-featured .ux-product-card img,.ux-featured .ux-year-art,.ux-featured .ux-card-top,.ux-featured .ux-card-arrow{display:none!important}
.ux-featured .ux-card-main{position:static!important;display:block!important;max-width:none!important;padding:0!important}.ux-featured .ux-card-main b{font-size:16px!important;color:#12386d!important}.ux-featured .ux-card-main small{display:block!important;color:#687480!important;font-size:11px!important;margin-top:7px!important}
#customer>.v103-company-intro-label,#customer>#v103-company-intro,#customer>.services-section,#customer>.home-services,.catalog-footnote{display:none!important}
#customer>#about-alborz-teaser{background:#f5eee3!important;border:0!important;box-shadow:none!important;padding:26px!important;border-radius:19px!important}
.v35-catalog-actions .ap-guide-cta,.v35-catalog-actions [data-ap-guide-product],.v35-catalog-actions .ap-landing-link,.v35-catalog-actions .v104-landing-link,.v104-landing-link{display:none!important}
/* These categories have no approved fixed tariff in the staging workflow. */
[data-v35-price-product="p14"],[data-v35-price-product="p17"]{display:none!important}
.catalog-section,.portfolio-section{background:transparent!important;box-shadow:none!important}.category-card{background:#fff!important;border:1px solid #e9e1d5!important;box-shadow:none!important}
#alborz-cart-float{background:#12386d!important;color:#fff!important}#alborz-call-float{background:#087f90!important}
.shopnav-call{display:none}
@media(min-width:1100px){.top .shopnav{flex:1!important}.top .topin{display:flex!important;flex-wrap:nowrap!important}.top .shopnav-inner{padding:0!important}.shopnav-call{display:inline-flex;white-space:nowrap;font-size:12px!important;color:#087f90!important;direction:ltr;margin-right:auto}}
@media(max-width:1099px){.top .shopnav-inner{gap:12px!important}.top .shopnav-link{font-size:13px!important}.top .topin{gap:14px!important}}
@media(max-width:900px){
 .top .topin{min-height:76px!important}.top .real-logo{height:64px!important;max-width:105px!important}
 #customer{padding:16px!important}
 #customer>#alborz-seasonal{display:block!important;height:570px!important;min-height:570px!important;border-radius:19px!important}
 #customer #alborz-seasonal .alborz-seasonal-slide.is-active{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important}
 #customer #alborz-seasonal .v103-slide-copy{margin:0!important;width:100%!important;padding:24px 23px 0!important;max-width:none!important}
 #customer #alborz-seasonal .v103-slide-copy h1,#customer #alborz-seasonal .v103-slide-copy h2{font-size:28px!important;line-height:1.55!important;letter-spacing:-.6px;margin:8px 0!important}
 #customer #alborz-seasonal .v103-slide-copy p{font-size:12px!important;line-height:1.95!important;margin:0 0 12px!important;max-width:none!important}
 #customer #alborz-seasonal .v103-slide-cta{padding:9px 18px!important;font-size:12px!important}
 #customer #alborz-seasonal .v103-slide-image{width:100%!important;height:47%!important;top:auto!important;bottom:32px!important;left:0!important;object-fit:contain!important}
 #customer #alborz-seasonal .alborz-seasonal-controls{right:23px!important;bottom:12px!important}
 #customer>.ux-featured{display:block!important;margin-bottom:22px!important}.ux-featured .ux-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .ux-featured .ux-product-card{padding:12px!important;min-height:95px!important}.ux-featured .ux-card-main b{font-size:13px!important}.ux-featured .ux-card-main small{font-size:10px!important;line-height:1.8!important}
 #customer>#about-alborz-teaser,#customer>#portfolio,#customer>#about-alborz,#customer>#contact-center{display:block!important}
 #customer>#catalog,#customer>#catalog.mobile-catalog-open{display:block!important}
 #mobile-category-back{display:none!important}
 #customer>*{max-width:100%;min-width:0}.top .shopnav.ux-open{background:#fffefa!important;padding:14px!important;border-bottom:1px solid #e9e1d5!important;max-height:75dvh!important}
 #alborz-cart-float{max-width:calc(100vw - 90px)!important}
}
@media(max-width:370px){#customer #alborz-seasonal .v103-slide-copy h1,#customer #alborz-seasonal .v103-slide-copy h2{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* Layout refinement after real desktop inspection. */
#customer #alborz-seasonal .v103-slide-copy{position:absolute!important;right:5%!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;width:42%!important}
#customer>.service-grid,#customer>.section-kicker,#customer>.section-title,#customer>.section-title+.sub,.v9-stage-message{display:none!important}
@media(max-width:900px){#customer #alborz-seasonal .v103-slide-copy{position:relative!important;top:auto!important;right:auto!important;transform:none!important;width:100%!important}}

/* Approved reference composition: full illustrated background, live HTML text. */
#customer #alborz-seasonal .v103-slide-image{width:100%!important;height:100%!important;top:0!important;left:0!important;object-fit:cover!important;object-position:center!important;mix-blend-mode:normal!important}
#customer #alborz-seasonal .v103-slide-copy p{text-shadow:none!important}
#customer #alborz-seasonal .v103-slide-copy h1,#customer #alborz-seasonal .v103-slide-copy h2{text-shadow:none!important}
#customer #alborz-seasonal .v103-slide-copy{width:42%!important;right:4%!important}
#customer>#home-book-calculator,#customer>#home-products-entry{display:none!important}
@media(max-width:900px){
 #customer>#home-book-calculator,#customer>#home-products-entry{display:none!important}
 #customer #alborz-seasonal .v103-slide-image{width:100%!important;height:48%!important;top:auto!important;bottom:27px!important;object-fit:cover!important;object-position:left center!important}
 #customer #alborz-seasonal .v103-slide-copy{width:100%!important;right:auto!important;padding:22px 20px 0!important}
}
.mobile-design-actions{display:none}
@media(max-width:900px){
 #alborz-call-float,#alborz-cart-float{display:none!important}
 .top .topin{gap:8px!important;padding-inline:12px!important;justify-content:space-between!important}
 .mobile-design-actions{display:flex;align-items:center;gap:6px;margin-inline-start:auto}
 .mobile-design-actions a,.mobile-design-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfd9cc;border-radius:10px;background:#fffaf2;color:#12386d;padding:7px;font:600 11px/1.8 Estedad,Tahoma,sans-serif;min-height:36px;white-space:nowrap}
 .mobile-design-actions a{color:#087f90}.mobile-design-actions button{max-width:92px;overflow:hidden}
}
/* Management: book calculator immediately after Home in the top navigation. */
.top .shopnav #book-price-entry{display:inline-flex!important;align-items:center!important;color:#12386d!important;font-size:14px!important;font-weight:700!important}
@media(min-width:901px){.top .shopnav-inner{gap:12px!important;flex-wrap:wrap!important}.top .shopnav-call{display:none!important}}
