/* SANAZ entrance: an editorial collection, with the product as its focus. */
body.sanaz-landing{background:#eee5d7;overflow-x:clip}
.sanaz-landing .site-footer,.sanaz-landing .preview-notice,.sanaz-landing #app-install-banner{display:none}
body.sanaz-landing .site-header{display:grid;border-bottom:0}
body.sanaz-landing #main{padding:0;margin:0;min-height:0;max-width:none}
.orbit-page{max-width:none;padding:0}
.orbit-content{max-width:1440px;padding:0 5% 68px;margin:auto}
.orbit-content .partner-top{padding-top:36px}
.orbit-content .partner-collection{padding-top:28px}
body #main #partner-collection-title{font-family:var(--serif);font-size:clamp(26px,2.5vw,37px);line-height:1.2;letter-spacing:.015em;font-weight:400;margin:0}

.orbit-landing{
 --sanaz-paper:#f5e9d6;
 --sanaz-muted:#cabb9f;
 --sanaz-gold:#c3a67b;
 color:var(--sanaz-paper);
 background:radial-gradient(ellipse at 50% 0%,#51443270,transparent 62%),linear-gradient(145deg,#2d2924,#211f1d 72%);
 min-height:calc(100svh - 99px);
 position:relative;
 isolation:isolate;
}
.orbit-editorial{width:min(1440px,100%);margin:auto;padding:22px 5% 40px}
.orbit-back{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--sanaz-muted);font-size:11px;line-height:1.5;letter-spacing:.025em;border-radius:4px;transition:color .2s}
.orbit-back>span:first-child{font-size:19px;font-weight:400}
.orbit-back:hover{color:var(--sanaz-paper)}
.orbit-intro{text-align:center;padding:15px 0 31px}
.orbit-signature{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap;color:var(--sanaz-muted);font-size:9px;letter-spacing:.19em;line-height:1.6;margin:0 0 19px}
.orbit-signature-cross{font:400 19px/1 var(--serif);color:var(--sanaz-gold)}
body #main .orbit-intro h1{font:400 clamp(38px,4.2vw,62px)/1.08 var(--serif);letter-spacing:.025em;text-transform:none;color:var(--sanaz-paper);margin:0 0 14px;overflow-wrap:normal;text-wrap:balance}
.orbit-intro-note{font-size:12px;line-height:1.7;color:var(--sanaz-muted);letter-spacing:.025em;margin:0}
.orbit-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.orbit-caviar{min-width:0;display:flex;flex-direction:column;color:var(--sanaz-paper);text-decoration:none;border-radius:5px;animation:sanaz-editorial-reveal .65s ease-out calc(var(--orbit-index)*.08s) both}
.orbit-caviar-portrait{position:relative;display:grid;place-items:center;aspect-ratio:1.04;overflow:hidden;border-radius:4px;background:radial-gradient(ellipse at 50% 40%,#88785c32,transparent 70%),linear-gradient(150deg,#ffffff05,#00000010);border:1px solid #cbb79118;isolation:isolate}
.orbit-caviar[data-family="sanaz-baerii"] .orbit-caviar-portrait{background:radial-gradient(ellipse at 50% 40%,#5f766f3b,transparent 72%),#ffffff03}
.orbit-caviar[data-family="sanaz-ossetra"] .orbit-caviar-portrait{background:radial-gradient(ellipse at 50% 40%,#a38d4f38,transparent 72%),#ffffff03}
.orbit-caviar[data-family="sanaz-beluga"] .orbit-caviar-portrait{background:radial-gradient(ellipse at 50% 40%,#68768e38,transparent 72%),#ffffff03}
.orbit-caviar[data-family="sanaz-almas"] .orbit-caviar-portrait{background:radial-gradient(ellipse at 50% 40%,#c2a5783a,transparent 72%),#ffffff03}
.orbit-caviar-number{position:absolute;top:15px;left:17px;color:var(--sanaz-muted);font:400 12px/1 var(--serif);letter-spacing:.08em;z-index:1}
.orbit-caviar-product{display:block;width:95%;height:92%;object-fit:contain;filter:drop-shadow(0 15px 14px #0c0b0945);transition:transform .4s ease,filter .4s ease}
.orbit-caviar-copy{display:flex;flex-direction:column;flex:1;padding:20px 2px 0}
body #main .orbit-caviar-label{font:400 clamp(20px,2.2vw,31px)/1.12 var(--serif);letter-spacing:.025em;text-transform:none;color:var(--sanaz-paper);margin:0 0 20px;overflow-wrap:normal;text-wrap:balance}
.orbit-caviar-action{margin-top:auto;padding:0 0 12px;border-bottom:1px solid #cbb79145;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--sanaz-muted);font-size:11px;line-height:1.5;min-height:35px;transition:color .2s,border-color .2s}
.orbit-caviar-action svg,.orbit-explore svg{width:21px;height:21px;flex:none;transition:transform .25s}
.orbit-caviar:hover .orbit-caviar-product,.orbit-caviar:focus-visible .orbit-caviar-product{transform:translateY(-4px);filter:drop-shadow(0 19px 16px #0c0b0955)}
.orbit-caviar:hover .orbit-caviar-action,.orbit-caviar:focus-visible .orbit-caviar-action{color:var(--sanaz-paper);border-color:var(--sanaz-gold)}
.orbit-caviar:hover .orbit-caviar-action svg,.orbit-caviar:focus-visible .orbit-caviar-action svg{transform:translateX(3px)}
.orbit-footer{display:flex;justify-content:center;padding-top:34px}
.orbit-explore{display:inline-flex;gap:25px;align-items:center;justify-content:center;min-height:47px;padding:12px 24px;border:1px solid #c6aa7c85;border-radius:30px;color:var(--sanaz-paper);font-size:12px;line-height:1.5;transition:background .2s,border-color .2s}
.orbit-explore:hover{background:#c5a57612;border-color:var(--sanaz-gold)}
.orbit-explore:hover svg{transform:translateX(3px)}
.orbit-landing a:focus-visible{outline:2px solid #e4c797;outline-offset:6px}
@keyframes sanaz-editorial-reveal{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}

@media(min-width:1450px){.orbit-editorial{padding-top:30px;padding-bottom:55px}.orbit-intro{padding-top:25px;padding-bottom:42px}.orbit-footer{padding-top:42px}}
@media(max-width:1000px){.orbit-gallery{gap:18px}.orbit-caviar-copy{padding-top:17px}body #main .orbit-caviar-label{font-size:24px}.orbit-caviar-action{font-size:10px;gap:7px}}
@media(max-width:760px){
 .orbit-landing{min-height:calc(100svh - 82px)}
 .orbit-editorial{padding:12px 6% 32px}
 .orbit-intro{padding:15px 0 26px}
 .orbit-signature{font-size:8px;letter-spacing:.13em;gap:12px;margin-bottom:16px}
 body #main .orbit-intro h1{font-size:clamp(34px,7vw,49px);margin-bottom:10px}
 .orbit-intro-note{font-size:11px}
 .orbit-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}
 .orbit-caviar-portrait{aspect-ratio:1.12}
 .orbit-caviar-copy{padding-top:14px}
 body #main .orbit-caviar-label{font-size:clamp(21px,4vw,28px);margin-bottom:12px}
 .orbit-caviar-action{font-size:10px;padding-bottom:9px;gap:6px}
 .orbit-caviar-action svg{width:18px;height:18px}
 .orbit-caviar-number{top:12px;left:12px;font-size:11px}
 .orbit-footer{padding-top:30px}
 .orbit-content .partner-top{padding-top:24px}
 .orbit-content .partner-collection{padding-top:24px}
}
@media(max-width:380px){
 .orbit-editorial{padding-left:5%;padding-right:5%}
 .orbit-signature{font-size:7px;letter-spacing:.12em;gap:10px}
 .orbit-gallery{gap:23px 13px}
 .orbit-caviar-copy{padding-top:13px}
 body #main .orbit-caviar-label{font-size:21px;line-height:1.12}
 .orbit-caviar-action{font-size:9px;gap:4px}
 .orbit-back{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
 .orbit-landing *,.orbit-landing *:before,.orbit-landing *:after{animation:none!important;transition:none!important}
 .orbit-caviar:hover .orbit-caviar-product,.orbit-caviar:focus-visible .orbit-caviar-product,.orbit-caviar:hover .orbit-caviar-action svg,.orbit-caviar:focus-visible .orbit-caviar-action svg,.orbit-explore:hover svg{transform:none}
}

/* The brochure portraits retain their own colour and paper surround. */
.orbit-caviar{border-radius:16px}
.orbit-caviar-portrait{aspect-ratio:1.35;border-radius:16px;background:#eee8de!important;border-color:#f1e5d22e}
.orbit-caviar-product{width:100%;height:100%;filter:none;object-fit:contain}
.orbit-caviar-number{display:none}
.orbit-caviar:hover .orbit-caviar-product,.orbit-caviar:focus-visible .orbit-caviar-product{transform:scale(1.025);filter:none}
@media(prefers-reduced-motion:reduce){.orbit-caviar:hover .orbit-caviar-product,.orbit-caviar:focus-visible .orbit-caviar-product{transform:none}}
