/* Open product compositions, without photographic cards or circular mattes. */
.brand-hero{grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:690px;padding:110px 7% 62px;column-gap:3%;background:radial-gradient(ellipse at 79% 37%,var(--banner-light),var(--banner))}
.brand-hero-top{left:7%;right:7%;color:var(--muted)}.brand-hero-copy{z-index:4;padding-right:20px}.brand-hero-copy h1{font-size:clamp(35px,4vw,65px);overflow-wrap:anywhere;max-width:100%}.brand-hero-copy p{max-width:335px}
.brand-showcase{position:relative;min-width:0;height:490px;perspective:1100px;isolation:isolate;align-self:center;direction:ltr}.brand-showcase::before{content:'';position:absolute;inset:4% -12% 6%;z-index:-2;background:radial-gradient(ellipse,color-mix(in srgb,var(--brand-accent) 13%,transparent),transparent 64%);pointer-events:none}
.brand-scene-word{position:absolute;left:-3%;right:-3%;bottom:20%;font:400 clamp(35px,5.5vw,84px)/1 var(--serif);letter-spacing:-.045em;text-align:center;white-space:nowrap;opacity:.045;color:var(--ink);pointer-events:none;overflow:hidden}.brand-scene-floor{position:absolute;left:2%;right:2%;height:25%;bottom:8%;border-radius:50%;background:radial-gradient(ellipse,#663e4a16,transparent 67%);transform:rotate(-7deg);pointer-events:none}.brand-scene-floor::after{content:'';position:absolute;inset:0;border:1px solid var(--line);border-radius:50%;opacity:.38;transform:scaleY(.42)}
.brand-scene-panels,.brand-scene-panel{position:absolute;inset:0 0 45px}.brand-scene-panel[hidden]{display:none}
.brand-floating-product{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:40%;height:66%;left:30%;top:8%;border:0;padding:0;background:transparent;color:var(--ink);z-index:3;transform:translateZ(35px) rotate(2deg);outline-offset:9px;border-radius:4px;-webkit-tap-highlight-color:transparent}.brand-floating-product[data-position="0"]{left:0;top:14%;--product-turn:-11deg;--product-bob:12px;--product-delay:-2s;z-index:2}.brand-floating-product[data-position="1"]{left:30%;top:3%;height:77%;--product-turn:3deg;--product-bob:15px;--product-delay:-4.5s;z-index:3}.brand-floating-product[data-position="2"]{left:60%;top:24%;height:62%;--product-turn:10deg;--product-bob:10px;--product-delay:-.5s;z-index:4}
.brand-product-float{width:100%;height:100%;min-height:0;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;transform:rotate(var(--product-turn));animation:brand-product-float 8s ease-in-out infinite;animation-delay:var(--product-delay);filter:drop-shadow(10px 24px 12px #27141e33);transition:filter .35s}.brand-packshot{display:block;width:100%;height:100%;overflow:hidden;flex-shrink:1;pointer-events:none}
.brand-product-float>.product-visual{width:100%;height:100%;padding:0;background:none!important;border-radius:0!important;display:flex;align-items:center;justify-content:center;overflow:visible}.brand-product-float>.product-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:none}.brand-product-float .atlas-object,.brand-product-float .accessory-object{max-height:100%;max-width:100%;filter:none}
.brand-product-caption{position:absolute;top:calc(100% + 16px);left:-20%;right:-20%;display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;font:9px/1.9 Body;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s;pointer-events:none;color:var(--ink)}.brand-product-caption>span{font:16px 'Doran Persian',Arial;color:var(--accent)}.brand-floating-product:hover .brand-product-caption,.brand-floating-product:focus-visible .brand-product-caption{opacity:1;transform:none}.brand-floating-product:hover .brand-product-float,.brand-floating-product:focus-visible .brand-product-float{animation-play-state:paused;filter:drop-shadow(10px 31px 15px #27141e49)}
.brand-scene-panel[data-count="1"] .brand-floating-product{left:20%;width:60%;top:1%;height:88%;--product-turn:-7deg}.brand-scene-panel[data-count="2"] .brand-floating-product{width:46%;height:75%;left:1%;top:5%}.brand-scene-panel[data-count="2"] .brand-floating-product[data-position="1"]{left:53%;top:15%;height:70%;--product-turn:12deg}
.brand-scene-footer{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font:10px/1.8 Body}.brand-scene-motion{display:flex;gap:6px;align-items:center;background:none;border:0;padding:8px 0;color:inherit;font:10px Body;min-height:36px}.brand-scene-motion svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.3}.brand-scene-motion[aria-pressed="true"] svg{fill:currentColor;stroke:none}
.brand-scene-pagination{position:absolute;top:calc(100% + 13px);left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:17px}.brand-scene-pagination>div{display:flex;gap:6px}.brand-scene-pagination button{min-width:32px;min-height:36px;padding:6px;background:none;color:var(--muted);border:0;font:11px 'Doran Persian',Arial}.brand-scene-pagination [data-scene-go]{position:relative}.brand-scene-pagination [data-scene-go]::after{content:'';position:absolute;bottom:1px;left:5px;right:5px;height:1px;background:var(--line)}.brand-scene-pagination [aria-pressed="true"]{color:var(--ink)}.brand-scene-pagination [aria-pressed="true"]::after{background:var(--accent)}
.brand-showcase[data-paused="true"] .brand-product-float,.brand-showcase[data-visible="false"] .brand-product-float,.motion-paused .brand-product-float{animation-play-state:paused}html[data-theme="dark"] .brand-product-float{filter:drop-shadow(9px 26px 13px #0e070d70)}html[data-theme="dark"] .brand-scene-floor{background:radial-gradient(ellipse,#11080f35,transparent 67%)}
@keyframes brand-product-float{0%,100%{transform:translate3d(0,3px,0) rotate(var(--product-turn)) rotateY(-5deg)}50%{transform:translate3d(0,calc(-1 * var(--product-bob)),18px) rotate(calc(var(--product-turn) + 3deg)) rotateY(5deg)}}
@media(max-width:1000px) and (min-width:701px){.brand-hero{padding-left:5%;padding-right:5%;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:620px}.brand-showcase{height:420px}.brand-hero-copy h1{font-size:40px}.brand-hero-copy>.eyebrow{font-size:7px;letter-spacing:1.6px}}
@media(max-width:700px){.brand-hero{display:flex;padding:84px 7% 42px;gap:12px;min-height:0}.brand-hero-copy{padding:0;align-self:stretch}.brand-hero-copy>.eyebrow{font-size:7px;letter-spacing:2px}.brand-hero-copy h1{font-size:40px;margin:17px 0 8px;max-width:100%}.brand-hero-copy h2{font-size:16px;margin-bottom:8px}.brand-hero-copy p{font-size:11px;line-height:2.1;margin-bottom:18px;max-width:100%}.brand-hero-copy .button{padding:14px 22px;min-height:46px;font-size:10px}.brand-hero-top{top:24px}.brand-showcase{width:100%;height:355px;flex-shrink:0;margin-top:16px;margin-bottom:15px}.brand-scene-panels,.brand-scene-panel{bottom:40px}.brand-scene-word{font-size:42px;bottom:26%}.brand-floating-product{width:38%}.brand-floating-product[data-position="0"]{left:0%;top:12%;height:70%}.brand-floating-product[data-position="1"]{left:31%;top:2%;height:79%}.brand-floating-product[data-position="2"]{left:62%;top:24%;height:62%}.brand-product-float{filter:drop-shadow(7px 16px 8px #27141e35)}.brand-scene-footer{font-size:9px;padding-top:9px}.brand-scene-motion{font-size:9px}.brand-scene-floor{bottom:16%;height:21%}.brand-product-caption{font-size:8px;top:calc(100% + 8px);left:-30%;right:-30%}.brand-scene-pagination{top:calc(100% + 7px);justify-content:center;gap:20px}.brand-showcase:has(.brand-scene-pagination){margin-bottom:53px}.brand-scene-panel[data-count="1"] .brand-floating-product{left:18%;width:64%;top:2%;height:86%}.brand-scene-panel[data-count="2"] .brand-floating-product{width:44%;left:2%;top:6%;height:77%}.brand-scene-panel[data-count="2"] .brand-floating-product[data-position="1"]{left:54%;top:17%;height:69%}}
@media(max-width:360px){.brand-showcase{height:320px}.brand-hero-copy h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.brand-product-float{animation:none!important;transform:rotate(var(--product-turn))}.brand-product-caption{transition:none}}
