/* Original cinematic identity; the supplied sculpture is an illustrative study. */
.market-shop .announcement{background:#080a0b;color:#c7cecc}.market-shop .announcement span{color:#a2abaa}.market-shop .reading-tools{background:#080a0b;color:#c7cecc;border-color:#202528}.market-shop .reading-tools button,.market-shop .reading-tools a{color:#c7cecc;background:transparent}.market-shop .market-header,.market-shop.lux-scrolled .market-header{background:#090d0eed;color:#f5f7f6;border-color:#ffffff18}.market-shop .brand,.market-shop .market-account{color:#f5f7f6}.market-shop .brand small{color:#a8b5b0}.market-shop .market-search{background:#ffffff08;border-color:#ffffff25}.market-shop .market-search input{color:white}.market-shop .market-search input::placeholder{color:#aeb8b4}.market-shop .market-search button{background:transparent;color:#c6e3d5}.market-shop .bag{background:#ffffff0d;color:#e3eee8;border-color:#ffffff33}.market-shop .market-nav{background:#090d0e;color:#c7cfcc;border-color:#ffffff14}.market-shop .market-nav a{color:#c7cfcc;font-weight:400}
.market-shop .hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 160px);display:flex;align-items:flex-start;justify-content:center;padding:100px max(6vw,24px)!important;margin:0;gap:30px;text-align:left;background:#050708;border-radius:0;color:#fff}.market-shop .hero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('/sculpture-study.jpg') 90% center/auto 112% no-repeat;opacity:.85;transform:translateY(var(--hero-drift,0px));transition:opacity .6s}.market-shop .hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050708 0%,#050708ed 22%,#05070860 55%,#05070808 85%),linear-gradient(0deg,#050708 0%,transparent 35%)}.market-shop .hero-copy{max-width:690px;position:relative}.market-shop .hero .eyebrow{color:#b2cfc2;letter-spacing:.17em}.market-shop .hero h1{color:#fff;font-size:clamp(54px,6.1vw,98px);font-weight:650;line-height:1.04;letter-spacing:-.055em}.market-shop .hero h1 em{color:#a6d3bd;background:linear-gradient(110deg,#e1ece5,#8bb69f);background-clip:text;-webkit-background-clip:text;color:transparent}.market-shop .hero .intro{margin:26px 0;max-width:460px;color:#c0c8c5;font-size:19px;line-height:1.65}.market-shop .hero .actions{justify-content:flex-start;gap:24px}.market-shop .hero .button.primary{background:#e0ede5;color:#14261d;box-shadow:none}.market-shop .hero .text-link{color:#e0ede5}.market-shop .hero-foot{justify-content:flex-start;color:#a3aea9}.market-shop .hero .market-showcase{display:none}.cinema-note{position:absolute;bottom:26px;right:max(6vw,24px);color:#a7b3ad;font-size:11px;letter-spacing:.07em}.cinema-scroll{display:flex;align-items:center;gap:12px;margin-top:35px;color:#b7c4bd;font-size:12px}.cinema-scroll:before{content:'';height:34px;width:1px;background:linear-gradient(#c3d7cd,transparent);animation:cinema-breathe 2s ease-in-out infinite}@keyframes cinema-breathe{50%{opacity:.25;transform:scaleY(.65)}}
.market-shop .lux-print{background:#050708}.market-shop .lux-copy h2{letter-spacing:-.055em}.market-shop .quantity-offer{max-width:1300px;margin:45px auto;background:#fff}.market-shop .section-head{padding-bottom:30px}.market-shop .collection-toolbar{background:#fff;border-radius:18px;padding:22px;border:1px solid #e3e5e5}.market-shop .collection .products{gap:24px}.market-shop .product-card{background:#fff}.market-shop .product-card h3{font-weight:650;letter-spacing:-.025em}.market-shop .product-card .small{color:#5a6660}.market-shop #over-ons{background:#101716;color:#d5dfdb;border-radius:28px;padding:60px}.market-shop #over-ons h2{color:#f5f8f6}.market-shop #over-ons p,.market-shop #over-ons a{color:#c6d4cd}.market-shop footer{background:#080d0c;color:#c9d5cd}.market-shop footer a,.market-shop footer p{color:#c9d5cd}
@media(max-width:760px){.market-shop .hero{min-height:820px;justify-content:flex-end;padding:300px 24px 72px!important}.market-shop .hero:before{background-position:60% top;background-size:auto 65%;opacity:.85}.market-shop .hero:after{background:linear-gradient(0deg,#050708 12%,#050708e8 40%,#05070820 80%)}.market-shop .hero h1{font-size:clamp(44px,11vw,65px)}.market-shop .hero .intro{font-size:17px;max-width:430px}.market-shop .hero .actions{gap:18px}.market-shop .hero-foot{font-size:9px}.cinema-note{right:24px;bottom:20px;font-size:9px}.market-shop #over-ons{padding:32px 22px;border-radius:20px}.market-shop .quantity-offer{margin:28px 18px}.market-shop .collection-toolbar{padding:16px}.market-shop .market-nav{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.market-shop .hero:before{transform:none!important}.cinema-scroll:before{animation:none}}
.market-shop.lux-static .hero:before{transform:none!important}
/* Continuous graphite surfaces with a restrained silver light trail. */
.market-shop{--paper:#0b0d10;--ink:#f1f2f4;--muted:#b2b7c0;--line:#ffffff20;--accent:#c1c9d6;--dark:#0d1015;--white:#171b21;background:#0b0d10;color:#eef0f3;color-scheme:dark}.market-shop main{position:relative;isolation:isolate;background:radial-gradient(ellipse at 82% 30%,#39445620,transparent 45%),radial-gradient(ellipse at 12% 65%,#49526116,transparent 45%),#0b0d10}.market-shop main:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(104deg,transparent 41%,#c0cce303 44%,#c0cce319 46%,#f1f4ff2c 46.1%,#c0cce30a 46.3%,transparent 49%);opacity:.8}.market-shop main:after{content:'';position:fixed;inset:-35vh -20vw;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 73% 45%,#d4dced0b,transparent 30%);transform:translateY(var(--light-drift,0px));transition:transform .6s ease-out}
.market-shop h1,.market-shop h2,.market-shop h3,.market-shop label,.market-shop strong{color:#f1f2f4}.market-shop p,.market-shop .small,.market-shop .collection-note{color:#b8bec8}.market-shop .eyebrow{color:#b7c4d5}.market-shop .text-link,.market-shop a{color:#d6dce5}.market-shop .section,.market-shop .how,.market-shop .about,.market-shop .print-reasons{background:transparent;border-color:#ffffff18}.market-shop .section-head h2{font-size:clamp(34px,4vw,64px);font-weight:600}.market-shop .collection-toolbar,.market-shop .quantity-offer,.market-shop .journey a,.market-shop .reason-card,.market-shop .help-strip,.market-shop .custom,.market-shop #maatwerk,.market-shop .contact-card,.market-shop .request-personalization,.market-shop .idea-panel,.market-shop .price-explainer,.market-shop .faq details{background:linear-gradient(130deg,#20252be6,#11151bec);border:1px solid #ffffff20;color:#e5e8ed;box-shadow:inset 0 1px #ffffff08;border-radius:20px}.market-shop .journey b,.market-shop .journey span,.market-shop .custom label,.market-shop .collection-toolbar label,.market-shop .contact-card a,.market-shop .contact-card p,.market-shop #collectionCount{color:#c5ccd6}.market-shop .collection-card{background:linear-gradient(135deg,#21262c,#12161b);border-color:#ffffff20;border-radius:20px;box-shadow:inset 0 1px #ffffff0a;transition:transform .4s,box-shadow .4s,border-color .4s}.market-shop .collection-card:hover{transform:translateY(-5px);border-color:#bfcadb66;box-shadow:0 20px 40px #0003,inset 0 1px #ffffff18}.market-shop .collection-card h3{color:#f0f2f5;font-weight:650}.market-shop .collection-card>p,.market-shop .card-foot span,.market-shop .model-card-category{color:#b8c2ce}.market-shop .collection-card .photo-button{background:#171b20}.market-shop .collection-card img{transition:transform .6s}.market-shop .collection-card:hover img{transform:scale(1.035)}.market-shop .photo-button>span,.market-shop .model-offer{background:#151c24e8;color:#dae4ef;border:1px solid #ffffff1c}.market-shop .category-pills button,.market-shop #collectionPages button,.market-shop .collection-reset{background:#181e26;color:#c6cdd8;border:1px solid #ffffff26}.market-shop .category-pills button.active,.market-shop .category-pills button[aria-pressed=true],.market-shop #collectionPages button[aria-current=page]{background:#cbd3df;color:#121822}.market-shop .button.primary,.market-shop .reason-card button,.market-shop .card-foot button{background:#dce2ea;color:#151a22;border-color:#dce2ea}.market-shop .offer-mark,.market-shop .reason-mark{background:#c7cfdc;color:#151a22}.market-shop .quantity-offer strong{color:#f1f3f6}
.market-shop input,.market-shop select,.market-shop textarea,.market-shop .collection-toolbar input,.market-shop .collection-toolbar select,.market-shop .custom input,.market-shop .custom select,.market-shop .custom textarea,.market-shop .market-search input{background:#0f141b!important;color:#e5e9ef!important;border-color:#ffffff30!important}.market-shop input::placeholder,.market-shop textarea::placeholder{color:#939fac!important}.market-shop input:focus,.market-shop select:focus,.market-shop textarea:focus{outline:2px solid #b9cce0;outline-offset:3px}.market-shop .custom .contact-card,.market-shop .request-personalization{background:#1a2028;border-color:#ffffff24;color:#d8dfe9}.market-shop .custom .contact-card a,.market-shop .custom .contact-card p{color:#d8dfe9}.market-shop .price-section,.market-shop #over-ons{background:#141920;border-color:#ffffff20}.market-shop .price-calculator,.market-shop .quote-result{background:#1d2530;color:#f1f3f6;border-color:#ffffff26}.market-shop .steps>*{border-color:#ffffff24}.market-shop footer{background:#0b0d10;border-top:1px solid #ffffff20}.market-shop dialog,.market-shop #cartDialog,.market-shop .model-detail{background:#141920!important;color:#edf0f5!important;border-color:#ffffff30!important}.market-shop dialog p,.market-shop dialog label,.market-shop dialog h2,.market-shop dialog h3,.market-shop dialog summary{color:#d8dfe8}.market-shop .hero{background:#0b0d10}.market-shop .hero:after{background:linear-gradient(90deg,#0b0d10 0%,#0b0d10ed 22%,#0b0d1060 55%,#0b0d1008 85%),linear-gradient(0deg,#0b0d10,transparent 40%)}.market-shop .hero h1 em{background-image:linear-gradient(110deg,#f2f4f7,#939fae)}.market-shop .hero .button.primary{background:#dce2ea;color:#151a22}.market-shop .lux-shade{background:linear-gradient(0deg,#0b0d10,transparent 75%)}.market-shop .lux-print{background:#0b0d10}
@media(max-width:760px){.market-shop .hero:after{background:linear-gradient(0deg,#0b0d10 12%,#0b0d10e8 40%,#0b0d1020 80%)}.market-shop main:before{opacity:.45}.market-shop .collection-card{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.market-shop main:after{transform:none;transition:none}}
.market-shop.lux-static main:after{transform:none;transition:none}
.market-shop .hero h1{font-size:clamp(56px,7.2vw,118px);font-weight:700;line-height:.98;letter-spacing:-.065em}.market-shop .hero-copy{max-width:850px}.market-shop .hero h1 em{font-weight:500;letter-spacing:-.07em}.market-shop .hero:before{background-size:auto 120%;will-change:transform}.studio-contours{position:absolute;inset:0;z-index:-1;pointer-events:none;color:#cbd7e7;opacity:.13;overflow:hidden}.studio-contours svg{width:100%;height:100%;transform:translateY(var(--hero-drift,0px));transition:transform .4s ease-out}.studio-ribbon{overflow:hidden;position:relative;background:#0b0d10;border-block:1px solid #ffffff22;padding:28px 0;margin:0;color:#c1c9d4}.studio-ribbon>div{display:flex;width:max-content;transform:translateX(var(--ribbon-offset,0px));will-change:transform}.studio-ribbon span{white-space:nowrap;font-size:clamp(36px,6.5vw,100px);font-weight:650;letter-spacing:-.04em;line-height:1.1;padding-right:20px}.studio-ribbon span:nth-child(2){color:transparent;-webkit-text-stroke:1px #9aabba}.market-shop .section-head h2{letter-spacing:-.055em;font-weight:550}.market-shop .market-nav a{transition:color .25s}.market-shop .market-nav a:hover{color:white}.market-shop .hero .button.primary{transition:transform .3s,box-shadow .3s}.market-shop .hero .button.primary:hover{transform:translateY(-3px);box-shadow:0 0 30px #d7e4fa20}.market-shop .collection-card:focus-within{border-color:#d8e5f5}.market-shop .journey a{transition:background .3s,border-color .3s}.market-shop .journey a:hover{background:#262e39;border-color:#b6c6dd55}
@media(max-width:760px){.market-shop .hero h1{font-size:clamp(44px,11.5vw,72px);line-height:1.02}.studio-ribbon{padding:22px 0}.studio-contours{opacity:.08}}
@media(prefers-reduced-motion:reduce){.studio-ribbon>div,.studio-contours svg{transform:none!important;transition:none!important;will-change:auto}.market-shop .hero:before{will-change:auto}}
.market-shop.lux-static .studio-ribbon>div,.market-shop.lux-static .studio-contours svg{transform:none!important;will-change:auto}
.market-shop .hero:before{background-position:right center;background-size:auto 100%;opacity:.72}.market-shop .hero:after{background:linear-gradient(90deg,#0b0d10 0%,#0b0d10f0 32%,#0b0d1060 60%,transparent 85%),linear-gradient(0deg,#0b0d10,transparent 35%)}
.studio-intro{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#090c10;pointer-events:none;color:#d6e0ec;animation:intro-exit .45s ease 1.35s both}.intro-symbols{position:relative;width:90px;height:90px}.intro-symbols svg{position:absolute;inset:0;width:100%;height:100%;opacity:0;animation:intro-symbol .6s ease both}.intro-symbols svg:nth-child(2){animation-delay:.4s}.intro-symbols svg:nth-child(3){animation-delay:.8s}.intro-brand{font-size:24px;font-weight:650;letter-spacing:-.04em;text-align:center}.intro-brand span{display:block;font-size:9px;font-weight:400;letter-spacing:.22em;margin-top:12px;color:#93a2b4}.intro-line{height:1px;width:140px;background:#879fbf;transform-origin:left;animation:intro-line 1.4s ease both}@keyframes intro-symbol{0%{opacity:0;transform:translateY(10px) scale(.93)}25%,70%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-8px)}}@keyframes intro-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-exit{to{opacity:0;visibility:hidden;transform:translateY(-8px)}}
@media(prefers-reduced-motion:reduce){.market-shop.studio-auto-motion .lux-reveal-in{animation:lux-arrive .65s var(--lux-ease) both!important}.market-shop.studio-auto-motion .studio-ribbon>div{transform:translateX(var(--ribbon-offset,0px))!important}.market-shop.studio-auto-motion .studio-contours svg,.market-shop.studio-auto-motion .hero:before{transform:translateY(var(--hero-drift,0px))!important}.market-shop.studio-auto-motion main:after{transform:translateY(var(--light-drift,0px))!important}.market-shop.studio-auto-motion .studio-intro{animation:intro-exit .45s ease 1.35s both!important}.market-shop.studio-auto-motion .intro-symbols svg{animation:intro-symbol .6s ease both!important}.market-shop.studio-auto-motion .intro-symbols svg:nth-child(2){animation-delay:.4s!important}.market-shop.studio-auto-motion .intro-symbols svg:nth-child(3){animation-delay:.8s!important}.market-shop.studio-auto-motion .intro-line{animation:intro-line 1.4s ease both!important}}
@media(max-width:760px){.market-shop .hero:before{background-position:center top;background-size:auto 60%;opacity:.8}.market-shop .hero:after{background:linear-gradient(0deg,#0b0d10 12%,#0b0d10e8 42%,#0b0d1020 80%)}}
.market-shop #customForm,.market-shop .custom form{background:#141a22!important;color:#e5e9ef;border:1px solid #ffffff20}.market-shop #customForm label,.market-shop #customForm p,.market-shop #customForm h3,.market-shop #customForm summary,.market-shop #customForm a{color:#ccd4df!important}.market-shop #accountStatus{background:#1c2531!important;color:#d3dce8!important}.market-shop h2 em,.market-shop .contact-card .eyebrow{color:#b9c6d6!important}.market-shop .model-detail-grid>div,.market-shop .model-description,.market-shop .model-detail form{background:transparent;color:#d4dce7}
