.own-collection{position:relative;isolation:isolate;background:#fafafa;color:#171717;padding:88px 48px 35px;overflow:hidden}
.own-collection *{box-sizing:border-box}
.own-collection [hidden]{display:none!important}
.oc-inner{max-width:1440px;margin:0 auto}
.oc-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.oc-eyebrow{margin:0 0 24px;font-size:10px;letter-spacing:.13em;line-height:1.4;color:#636363}
.oc-heading h2{font-size:clamp(46px,5.5vw,80px);font-weight:500;letter-spacing:-.043em;line-height:1.05;margin:0}
.oc-audience{display:flex;gap:2px;padding:4px;border:1px solid #00000012;border-radius:40px;background:linear-gradient(130deg,#fff,#ededed);box-shadow:inset 0 1px 0 #fff;flex-shrink:0;margin-bottom:6px}
.oc-audience button{font:inherit;font-size:14px;line-height:1;padding:15px 24px;border-radius:30px;border:0;background:transparent;color:#666;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}
.oc-audience button[aria-pressed=true]{background:#202020;color:#fff;box-shadow:inset 0 1px 0 #ffffff25,0 3px 8px #0002}
.oc-showroom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);gap:70px;align-items:center;margin:38px 0 48px}
.oc-gallery{min-width:0;position:relative}
.oc-stage{height:450px;position:relative;perspective:1400px;isolation:isolate;margin:0 -20px 10px}
.oc-floor{position:absolute;inset:15% -5% -10%;z-index:-1;background:radial-gradient(ellipse at 50% 60%,#e1e2e3a8,transparent 65%);pointer-events:none}
.oc-object{position:absolute;width:84%;aspect-ratio:3/2;left:8%;top:8%;border:0;background:transparent;padding:0;cursor:pointer;transform-origin:50% 50%;transition:transform .85s cubic-bezier(.22,.75,.18,1),opacity .5s;outline:none;-webkit-tap-highlight-color:transparent}
.oc-object[data-position=active]{z-index:3;transform:translate(-3%,-2%) rotate(-9deg) scale(1)}
.oc-object[data-position=back-left]{z-index:1;transform:translate(-9%,-19%) rotate(-17deg) scale(.77)}
.oc-object[data-position=back-right]{z-index:2;transform:translate(16%,-12%) rotate(15deg) scale(.8)}
.oc-object[data-position=hidden]{z-index:0;opacity:0;pointer-events:none;transform:translate(15%,15%) rotate(8deg) scale(.8)}
@media(min-width:1200px){.oc-object{width:min(84%,580px);left:max(8%,calc((100% - 580px)/2))}}
@media(min-width:1600px){.oc-object{width:min(84%,650px);left:max(8%,calc((100% - 650px)/2))}}
.own-collection[data-group=business] .oc-object[data-position=active]{transform:translate(0,0) rotate(-9deg) scale(1.03)}
.oc-card-face{display:block;position:relative;transform:rotateX(var(--oc-rx,0deg)) rotateY(var(--oc-ry,0deg));transition:transform .35s ease-out;filter:drop-shadow(0 24px 18px #00000020);backface-visibility:hidden}
.oc-card-face:after{content:"";position:absolute;inset:9% 6%;pointer-events:none;border-radius:20px;background:linear-gradient(112deg,transparent 30%,#fff5 45%,transparent 60%);background-size:300% 100%;background-position:100% 0;opacity:0;mix-blend-mode:soft-light}
.own-collection[data-intro=ready] .oc-object[data-position=active] .oc-card-face:after{animation:oc-light-pass 1s ease-out both}
@keyframes oc-light-pass{0%{background-position:100% 0;opacity:0}30%{opacity:.45}100%{background-position:0 0;opacity:0}}
html[data-own-theme] .own-collection .oc-card-face img{display:block;width:100%;height:auto;filter:none!important;user-select:none;-webkit-user-drag:none}
.own-collection[data-intro=stacked] .oc-object:not([data-position=hidden]){transform:translate(0,10%) rotate(-7deg) scale(.9)}
.oc-picker{display:flex;justify-content:center;gap:6px;width:fit-content;margin:10px auto 0;padding:5px;border:1px solid #fff;border-radius:40px;background:linear-gradient(130deg,#ffffffb8,#efefefb0);box-shadow:inset 0 1px 0 #fff,0 6px 28px #00000007}
.own-collection .oc-picker[hidden]{display:flex!important;visibility:hidden;pointer-events:none}
.oc-picker button{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid transparent;border-radius:30px;padding:0 18px;font:inherit;font-size:14px;background:none;cursor:pointer;color:#646464;transition:background .25s,border-color .25s,color .25s}
.oc-picker button[aria-pressed=true]{background:#fff;border-color:#d9d9d9;color:#171717;box-shadow:0 2px 5px #00000007}
.oc-swatch{display:block;width:16px;height:16px;border:1px solid #0002;border-radius:50%;box-shadow:inset 0 1px 1px #fff8}
.oc-swatch-standard{background:linear-gradient(130deg,#fff,#c9cacc)}.oc-swatch-black{background:linear-gradient(130deg,#686868,#111)}.oc-swatch-gold{background:linear-gradient(130deg,#f3e4c5,#bca170)}
.oc-gallery-note{font-size:11px;color:#767676;text-align:center;margin:14px 0 0;min-height:16px}
.oc-product{padding:20px 0 12px;max-width:410px;align-self:center}
.oc-product-index{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.09em;color:#767676;margin:0 0 23px;line-height:1.5}
.oc-product-index>span:last-child{letter-spacing:.03em}
.oc-product h3{font-size:clamp(39px,3.8vw,57px);font-weight:500;line-height:1.04;letter-spacing:-.035em;margin:0 0 13px}
.oc-tagline{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0 0 17px}
.oc-description{font-size:15px;line-height:1.5;max-width:370px;color:#727272;margin:0;min-height:68px}
.oc-benefits{padding:23px 0 25px;margin:0;list-style:none;display:flex;flex-direction:column;gap:18px;min-height:162px}
.oc-benefits li{display:flex;align-items:center;gap:15px;font-size:15px;line-height:1.35;color:#3e3e3e}
.oc-benefits svg{width:23px;height:23px;flex:0 0 23px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.oc-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.oc-enquire{display:flex;align-items:center;justify-content:space-between;gap:27px;min-height:53px;padding:0 22px;background:#1b1b1b;color:#fff;border-radius:30px;font-size:14px;box-shadow:inset 0 1px 0 #ffffff28;transition:background .25s}
.oc-enquire:hover{background:#373737}.oc-enquire:hover svg{transform:translateX(3px)}
.oc-detail-toggle{display:flex;align-items:center;gap:12px;font:inherit;font-size:12px;color:#595959;background:transparent;border:0;padding:14px 0;cursor:pointer}
.oc-detail-toggle>span{font-size:20px;font-weight:300;transition:transform .25s}.oc-detail-toggle[aria-expanded=true]>span{transform:rotate(45deg)}
.oc-details{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:60px;padding:28px 0;margin:0 0 20px;}
.oc-details-label{font-size:15px;line-height:1.5}.oc-details>p{margin:0;color:#777;font-size:12px;line-height:1.7;max-width:760px}
.oc-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:23px}
.oc-footer p{margin:0;font-size:11px;line-height:1.5;color:#818181}.oc-footer p:first-child{font-size:13px;color:#555}.oc-footer p:last-child{max-width:410px;text-align:right;font-size:9px}
.oc-icons,.oc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.own-collection :is(button,a):focus-visible{outline:2px solid #222;outline-offset:5px}
@media(min-width:1600px){.oc-stage{height:510px}.oc-showroom{gap:100px;margin-top:50px}.oc-product{max-width:430px}.oc-product h3{font-size:60px}.oc-description{font-size:17px;max-width:405px}.oc-benefits li{font-size:17px}.oc-benefits{padding:30px 0;gap:20px}}
@media(max-width:1199px){.own-collection{padding:72px 32px 30px}.oc-showroom{gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}.oc-stage{height:365px;margin:0 -12px 14px}.oc-object{top:24%;width:90%;left:5%}.oc-heading h2{font-size:59px}.oc-audience button{padding:14px 20px}.oc-picker button{padding:0 13px;font-size:12px;gap:8px}.oc-product{padding:25px 0}.oc-product h3{font-size:44px}.oc-tagline{font-size:18px}.oc-description{font-size:14px}.oc-actions{gap:14px}.oc-enquire{padding:0 19px;gap:20px}.oc-detail-toggle{font-size:11px}.oc-footer p:last-child{max-width:340px}}
@media(max-width:900px){.oc-heading{align-items:center}.oc-heading h2{font-size:47px}.oc-audience button{font-size:12px;padding:13px 18px}.oc-showroom{gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.oc-stage{height:300px}.oc-picker{gap:0;padding:3px}.oc-picker button{font-size:11px;padding:0 10px;min-height:40px;gap:6px}.oc-swatch{width:13px;height:13px}.oc-product h3{font-size:37px}.oc-benefits{gap:17px;min-height:154px}.oc-benefits li{font-size:13px}.oc-benefits svg{width:21px;height:21px;flex-basis:21px}.oc-description{min-height:82px}.oc-actions{gap:13px}.oc-enquire{font-size:12px;padding:0 18px;min-height:48px;gap:14px}}
@media(max-width:743px){
 .own-collection{padding:54px 22px 30px}.oc-heading{display:block}.oc-eyebrow{font-size:9px;margin:0 0 18px}.oc-heading h2{font-size:clamp(39px,10.6vw,64px);letter-spacing:-.045em;white-space:nowrap}.oc-audience{width:fit-content;margin:25px 0 0}.oc-audience button{font-size:12px;padding:12px 20px}.oc-showroom{display:flex;flex-direction:column;gap:32px;margin:12px 0 30px}.oc-gallery{width:100%}.oc-stage{height:auto;aspect-ratio:1.14;margin:0 -12px 8px}.oc-object{width:86%;left:7%;top:23%}.oc-object[data-position=active]{transform:translate(-4%,11%) rotate(-9deg)}.oc-object[data-position=back-left]{transform:translate(-11%,-17%) rotate(-17deg) scale(.78)}.oc-object[data-position=back-right]{transform:translate(19%,-10%) rotate(15deg) scale(.79)}.oc-picker{padding:4px;gap:3px}.oc-picker button{font-size:13px;min-height:43px;padding:0 17px;gap:8px}.oc-swatch{width:14px;height:14px}.oc-gallery-note{font-size:10px;margin-top:12px}.oc-product{width:100%;max-width:440px;padding:0;align-self:center}.oc-product-index{margin:0 0 16px;font-size:8px}.oc-product h3{font-size:43px;margin-bottom:12px}.oc-tagline{font-size:18px;margin-bottom:14px}.oc-description{font-size:14px;min-height:63px;max-width:380px}.oc-benefits{min-height:147px;gap:18px;padding:22px 0}.oc-benefits li{font-size:14px}.oc-actions{gap:25px}.oc-enquire{font-size:13px;min-height:49px;padding:0 22px;gap:26px}.oc-detail-toggle{font-size:12px}.oc-footer{display:block;padding-top:20px}.oc-footer p:first-child{font-size:12px;margin-bottom:14px}.oc-footer p:last-child{text-align:left;max-width:360px;font-size:9px}.oc-details{display:block;padding:23px 0;margin-bottom:5px}.oc-details-label{display:block;margin-bottom:13px;font-size:14px}.oc-details>p{font-size:12px}.own-collection[data-group=business] .oc-object[data-position=active]{transform:translate(0,7%) rotate(-8deg) scale(1.03)}
}
@media(max-width:360px){.oc-heading h2{font-size:34px}.oc-picker button{font-size:12px;padding:0 13px}.oc-actions{gap:17px}.oc-enquire{padding:0 18px;gap:20px}}
@media(min-width:744px) and (max-width:1199px){.oc-object{top:12%}}
@media(max-width:743px){.oc-object{top:18%}.oc-object[data-position=active]{transform:translate(-4%,3%) rotate(-9deg)}}
@media(prefers-reduced-motion:reduce){.own-collection *{transition:none!important;animation:none!important}.oc-card-face{transform:none!important}}
.oc-enquire{justify-content:center;min-width:142px}.oc-details{background:#f0f0ee;border-radius:20px;padding:28px;margin-top:12px}.oc-footer{padding-top:28px}
.oc-eyebrow{font-size:11px;line-height:1.5}
.oc-gallery-note{font-size:12px;line-height:1.5;color:#626262}
.oc-product-index{font-size:11px;line-height:1.5;color:#626262}
.oc-description{color:#626262}
.oc-detail-toggle{font-size:14px;line-height:1.4;min-height:44px}
.oc-details>p{font-size:14px;line-height:1.65;color:#595959}
.oc-footer p:last-child{font-size:12px;line-height:1.6;color:#626262}
@media(min-width:744px) and (max-width:1199px){.oc-description{font-size:15px;line-height:1.55}}
@media(max-width:743px){
 .oc-audience button{font-size:14px;min-height:44px}
 .oc-picker button{font-size:14px;min-height:44px;padding:0 14px}
 .oc-description,.oc-benefits li{font-size:16px;line-height:1.5}
 .oc-description{min-height:0}
 .oc-benefits{min-height:0;padding:24px 0;gap:18px}
 .oc-enquire{font-size:14px;min-height:48px}
 .oc-actions{gap:12px 22px}
 .oc-details{padding:24px 20px}
 .oc-footer p:first-child{font-size:14px;line-height:1.5}
 .oc-footer p:last-child{max-width:480px}
}
@media(max-width:360px){.oc-picker button{padding:0 11px;font-size:13px}}
.oc-secondary-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.oc-comparison{padding:40px 0 12px;scroll-margin-top:32px}
.oc-comparison-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:42px}
.oc-comparison-heading .oc-eyebrow{margin-bottom:14px}
.oc-comparison-heading h3{font-size:clamp(30px,3.3vw,48px);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:0;scroll-margin:40px}
.oc-close-compare{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:14px;cursor:pointer;color:#595959;flex-shrink:0}
.oc-close-compare span{font-size:24px;font-weight:300}
.oc-compare-picker{display:none}
.oc-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}
.oc-compare-option{display:flex;flex-direction:column;min-width:0}
.oc-compare-title{display:flex;align-items:center;gap:12px}
.oc-compare-title .oc-swatch{width:24px;height:24px;flex-shrink:0}
.oc-compare-title h4{font-size:clamp(22px,2vw,29px);font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0}
.oc-compare-fit{font-size:16px;line-height:1.5;color:#626262;margin:12px 0 0}
.oc-compare-option ul{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:28px 0 32px;font-size:16px;line-height:1.4}
.oc-compare-option li{margin:0}
.oc-compare-extra{font-weight:500}
.oc-compare-extra span{display:block;font-size:13px;line-height:1.5;color:#626262;font-weight:400;margin-top:5px;max-width:230px}
.oc-compare-select{align-self:flex-start;min-height:48px;padding:0 23px;margin-top:auto;border:0;border-radius:30px;background:#eaeae8;color:#171717;font:inherit;font-size:14px;cursor:pointer;transition:background .2s,color .2s}
.oc-compare-option[data-selected=true] .oc-compare-select,.oc-compare-select:hover{background:#202020;color:#fff}
.oc-compare-terms{max-width:940px;margin:32px 0 0;font-size:12px;line-height:1.65;color:#626262}
@media(max-width:743px){
 .oc-secondary-actions{width:100%;gap:28px}
 .oc-comparison{padding:28px 0 6px}
 .oc-comparison-heading{margin-bottom:24px;gap:16px}
 .oc-comparison-heading h3{font-size:32px;max-width:250px}
 .oc-comparison-heading .oc-eyebrow{font-size:10px;letter-spacing:.07em;max-width:220px}
 .oc-close-compare{font-size:13px;gap:8px}
 .oc-compare-picker{display:flex;width:100%;padding:4px;gap:3px;border-radius:30px;background:#ebebe9;margin:0 0 28px}
 .oc-compare-picker button{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;border:0;border-radius:26px;background:transparent;color:#595959;font:inherit;font-size:14px;text-align:center;cursor:pointer}
 .oc-compare-picker button[aria-pressed=true]{background:#fff;color:#171717;box-shadow:0 2px 8px #00000008}
 .oc-compare-grid{display:block}
 .oc-compare-option{min-height:348px}
 .oc-compare-option[data-selected=false]{display:none}
 .oc-compare-title h4{font-size:28px}
 .oc-compare-option ul{margin:24px 0;gap:14px}
 .oc-compare-extra span{max-width:none}
 .oc-compare-terms{margin-top:28px}
}
