:root{--bg:#0f0d0b;--panel:#1d1915;--panel2:#29221b;--text:#f4efe8;--muted:#bdb1a5;--gold:#c9a06a;--line:#3c332a;--r:18px} *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif;line-height:1.55} a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 34px));margin:auto} nav{position:sticky;top:0;z-index:20;background:#0f0d0bee;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)} .nav{height:72px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;color:var(--gold);font-weight:800;letter-spacing:.08em} .brand img{width:46px;height:46px;object-fit:contain}.links{display:flex;gap:17px;color:var(--muted);font-size:14px} .hero{min-height:82vh;position:relative;display:flex;align-items:center;overflow:hidden} .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f0d0bf7,#0f0d0bb8,#0f0d0b44),url('/assets/embedded/img-9a6353b9af992ac4.webp') center/cover no-repeat} .heroin{position:relative;padding:90px 0;max-width:820px}.kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800} h1,h2,h3{font-family:Georgia,serif;font-weight:500}h1{font-size:clamp(48px,8vw,90px);line-height:1;margin:15px 0 20px}h2{font-size:clamp(34px,5vw,54px);margin:0 0 15px}h3{font-size:28px;margin:0 0 9px} .lead{font-size:clamp(18px,2vw,24px);color:#ddd3c6}.btn{display:inline-block;padding:12px 18px;border:1px solid #7d5f3e;border-radius:10px;font-weight:700;margin:8px 8px 0 0} .primary{background:var(--gold);color:#17120d;border-color:var(--gold)}section{padding:78px 0}.alt{background:#15110e} .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-42px;position:relative;z-index:3}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}.stat b{display:block;color:var(--gold);font-size:26px} .sectionhead{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.sectionhead p{max-width:590px;color:var(--muted);margin:0} .split{display:grid;grid-template-columns:1.08fr .92fr;gap:22px}.visual{min-height:480px;background:center/cover no-repeat;border:1px solid var(--line);border-radius:var(--r)} .panel{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.list div{padding:12px 14px;margin-top:9px;background:#15120f;border:1px solid var(--line);border-radius:10px} .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{overflow:hidden;background:linear-gradient(var(--panel2),var(--panel));border:1px solid var(--line);border-radius:var(--r)} .media{aspect-ratio:16/10;background:center/cover no-repeat}.body{padding:21px}.body p{color:var(--muted)}.tag{display:inline-block;padding:5px 9px;border:1px solid #7d5f3e;border-radius:999px;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:11px} .featured{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature{min-height:390px;position:relative;background:center/cover no-repeat;border:1px solid var(--line);border-radius:var(--r);overflow:hidden} .feature:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.92))}.fbody{position:absolute;left:22px;right:22px;bottom:21px;z-index:1} .masonry{display:grid;grid-template-columns:1.35fr .65fr .65fr;gap:15px}.item{min-height:340px;background:center/cover no-repeat;border:1px solid var(--line);border-radius:16px;position:relative;overflow:hidden} .item:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.84))}.label{position:absolute;left:17px;bottom:15px;z-index:1}.label b{display:block;font:500 21px Georgia,serif} .merchant{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.merchant-img{min-height:430px;background:center/cover no-repeat;border:1px solid var(--line);border-radius:var(--r)} .badgebox{display:flex;align-items:center;gap:18px;padding:18px;background:#17130f;border:1px solid var(--line);border-radius:14px;margin-top:18px}.badgebox img{width:110px} footer{padding:36px 0;border-top:1px solid var(--line);color:var(--muted)} @media(max-width:850px){.links{display:none}.stats,.grid3{grid-template-columns:1fr 1fr}.split,.merchant{grid-template-columns:1fr}.masonry{grid-template-columns:1fr 1fr}.masonry .item:first-child{grid-column:1/-1}} @media(max-width:600px){.stats,.grid3,.featured,.masonry{grid-template-columns:1fr}.masonry .item:first-child{grid-column:auto}.sectionhead{display:block}.sectionhead p{margin-top:10px}} .gfl-photo-slot > picture.gfl-hd-picture{display:block;width:100%;height:100%} .gfl-photo-slot > picture.gfl-hd-picture > img.gfl-hd-sculpture-photo{display:block;width:100%;height:100%;object-fit:cover}
.library-section{background:linear-gradient(180deg,#0f0d0b,#15110e)} .library-accordions{display:grid;gap:16px} .library-accordion{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,var(--panel2),var(--panel));overflow:hidden} .library-accordion[open]{border-color:#80613f} .library-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;transition:.2s} .library-accordion summary::-webkit-details-marker{display:none} .library-accordion summary:hover{background:rgba(255,255,255,.025)} .accordion-title{display:flex;align-items:center;gap:18px;min-width:0} .accordion-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#16120f;border:1px solid #80613f;color:var(--gold);font-size:25px} .accordion-title small{display:block;color:var(--gold);font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px} .accordion-title h3{font-size:26px;margin:0 0 5px} .accordion-title p{margin:0;color:var(--muted);max-width:720px} .accordion-action{flex:0 0 auto;padding:9px 13px;border:1px solid var(--gold2);border-radius:999px;color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em} .library-accordion[open] .accordion-action{font-size:0} .library-accordion[open] .accordion-action:after{content:"Close gallery";font-size:12px} .accordion-content{padding:0 22px 24px;border-top:1px solid var(--line)} .library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding-top:22px} .library-card{overflow:hidden;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:15px;transition:transform .22s,border-color .22s} .library-card:hover{transform:translateY(-4px);border-color:#80613f} .library-image{aspect-ratio:1.48/1;background-position:center;background-size:cover;position:relative} .library-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.48))} .library-tier{position:absolute;top:10px;left:10px;z-index:1;padding:5px 8px;border-radius:999px;background:rgba(18,15,12,.86);border:1px solid rgba(201,160,106,.62);color:#ecd4ad;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase} .library-tier.premium-tier{background:rgba(226,218,205,.91);color:#241d17;border-color:#e1d4c3} .library-copy{padding:15px} .library-copy small{color:var(--gold);font-weight:800;letter-spacing:.08em} .library-copy h3{font-size:20px;line-height:1.15;margin:7px 0 14px;min-height:46px} .library-link{color:var(--muted);font-size:13px;font-weight:700} .library-link span{color:var(--gold);margin-left:4px} .library-card:hover .library-link{color:var(--text)} @media(max-width:1100px){.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}} @media(max-width:850px){.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-accordion summary{align-items:flex-start}.accordion-action{margin-top:6px}} @media(max-width:650px){ .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .library-accordion summary{padding:20px;display:block} .accordion-title{align-items:flex-start} .accordion-action{display:inline-block;margin:16px 0 0 70px} .accordion-content{padding:0 16px 20px} } @media(max-width:440px){ .library-grid{grid-template-columns:1fr} .accordion-title h3{font-size:22px} .accordion-title p{font-size:14px} .accordion-icon{flex-basis:46px;width:46px;height:46px} .accordion-action{margin-left:64px} .library-copy h3{min-height:auto} }
.statement-band{ padding:72px 0 32px; text-align:center; } .statement-band p{ max-width:900px; margin:auto; font:500 clamp(25px,3.8vw,43px)/1.28 Georgia,serif; color:#e9e1d8; } .exhibition-section{ background:#ece5dc; color:#231b16; } .exhibition-section .sectionhead p{color:#706358} .exhibition-track{ display:grid; grid-auto-flow:column; grid-auto-columns:minmax(280px,360px); gap:16px; overflow-x:auto; scroll-snap-type:x mandatory; padding:2px 4px 16px; scrollbar-width:none; } .exhibition-track::-webkit-scrollbar{display:none} .exhibition-slide{ scroll-snap-align:start; overflow:hidden; border-radius:16px; background:#f8f3ed; border:1px solid #d7cdc1; box-shadow:0 12px 30px rgba(50,38,28,.12); } .exhibition-image{ aspect-ratio:1.35/1; background-position:center; background-size:cover; background-color:#e5ddd3; } .exhibition-copy{padding:17px 18px 20px} .exhibition-copy small{ color:#8b6842; font-weight:800; letter-spacing:.09em; } .exhibition-copy h3{ margin:6px 0 9px; color:#231b16; } .exhibition-copy p{ color:#6d6055; margin:0; min-height:48px; } .exhibition-hint{ margin-top:5px; text-align:center; color:#786b60; font-size:13px; } .exhibition-section .btn.primary{ background:#2a211a; border-color:#2a211a; color:#f4efe8; } @media(max-width:620px){ .statement-band{padding:58px 0 24px} .statement-band p{font-size:28px} .exhibition-track{ grid-auto-columns:82%; padding-right:10%; } }
#chess .list{ gap:12px; } #chess .list div{ position:relative; padding:15px 18px 15px 48px; background:#14110e; border:1px solid #3f352c; font-weight:700; letter-spacing:.01em; } #chess .list div::before{ content:""; position:absolute; left:18px; top:50%; width:10px; height:10px; border-radius:50%; border:1px solid #c9a06a; background:#241e18; transform:translateY(-50%); box-shadow:0 0 0 4px rgba(201,160,106,.06); } #chess .list div:nth-child(3)::before, #chess .list div:nth-child(4)::before{ background:#c9a06a; } .feature .tag, .fbody .tag, .feature-content .tag{ background:rgba(18,14,11,.92) !important; border-color:#c9a06a !important; color:#f7e6ca !important; font-size:11px !important; font-weight:900 !important; letter-spacing:.12em !important; padding:7px 11px !important; box-shadow:0 4px 16px rgba(0,0,0,.28); backdrop-filter:blur(6px); } .feature:after{ background:linear-gradient(transparent 20%,rgba(0,0,0,.96)) !important; } .exhibition-section{ background:linear-gradient(180deg,#15110e,#0f0d0b) !important; color:#f4efe8 !important; border-top:1px solid rgba(255,255,255,.03); border-bottom:1px solid rgba(255,255,255,.03); } .exhibition-section .sectionhead p{ color:#bdb1a5 !important; } .exhibition-slide{ background:linear-gradient(180deg,#29221b,#1d1915) !important; border-color:#3d332a !important; box-shadow:0 16px 36px rgba(0,0,0,.28) !important; } .exhibition-image{ background-color:#d7cec3 !important; } .exhibition-copy{ color:#f4efe8 !important; } .exhibition-copy small{ color:#c9a06a !important; } .exhibition-copy h3{ color:#f4efe8 !important; } .exhibition-copy p{ color:#bdb1a5 !important; } .exhibition-hint{ color:#94877b !important; } .exhibition-section .btn.primary{ background:#c9a06a !important; border-color:#c9a06a !important; color:#17120d !important; }
.sectionhead-reversed .section-title-primary{ margin:0 0 8px; font-size:clamp(42px,5.4vw,64px); } .sectionhead-reversed .section-subtitle{ margin:0; color:var(--gold); font:500 clamp(22px,2.6vw,32px)/1.25 Georgia,serif; } .exhibition-section{ background:var(--bg2) !important; color:var(--text) !important; } .exhibition-section .sectionhead p{ color:var(--muted) !important; } .exhibition-track{ grid-auto-columns:minmax(250px,320px) !important; } .exhibition-slide{ background:linear-gradient(180deg,var(--panel2),var(--panel)) !important; border-color:var(--line) !important; box-shadow:none !important; } .exhibition-image{ aspect-ratio:1/1.08 !important; background-size:contain !important; background-repeat:no-repeat !important; background-color:#181511 !important; } .exhibition-copy{ color:var(--text) !important; } .exhibition-copy h3{ color:var(--text) !important; } .exhibition-copy p, .exhibition-hint{ color:var(--muted) !important; } .exhibition-extra{ display:none; } .exhibition-track.show-all .exhibition-extra{ display:block; } .sculpture-actions{ display:flex; justify-content:center; flex-wrap:wrap; gap:10px; margin-top:18px; } .sculpture-toggle{ appearance:none; background:transparent; color:var(--gold); cursor:pointer; } #memberships .grid3{ align-items:stretch; } #memberships .card{ display:flex; flex-direction:column; } #memberships .body{ display:flex; flex-direction:column; flex:1; } #memberships .body p{ min-height:72px; } .membership-button{ margin-top:auto; width:100%; justify-content:center; text-align:center; } .merchant-card-actions{ display:grid; gap:9px; margin-top:auto; } .merchant-card-actions .membership-button{ margin-top:0; } .merchant-main-actions{ display:flex; flex-wrap:wrap; gap:9px; margin:16px 0 18px; } .merchant-main-actions .btn{ margin:0; } @media(max-width:620px){ .sectionhead-reversed .section-title-primary{ font-size:42px; } .sectionhead-reversed .section-subtitle{ font-size:24px; } .exhibition-track{ grid-auto-columns:76% !important; } .exhibition-image{ aspect-ratio:1/1.12 !important; } #memberships .body p{ min-height:auto; } }
.section-title-primary{margin:0 0 6px;font-size:clamp(44px,5.7vw,68px);line-height:1.02} .section-subtitle{margin:0;color:var(--gold);font:500 clamp(21px,2.4vw,31px)/1.25 Georgia,serif} #chess .panel{padding:34px!important} #chess .panel h3{font-size:clamp(34px,3.8vw,46px);margin:15px 0 12px} #chess .panel .list{display:grid;gap:0;border-top:1px solid rgba(201,160,106,.24);margin-top:20px} #chess .panel .list div{border:0;border-bottom:1px solid rgba(201,160,106,.19);border-radius:0;padding:17px 2px} #chess .panel .list div::after{content:"→";float:right;color:var(--gold);font-size:20px} .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;line-height:1.1} #memberships .card{display:flex;flex-direction:column} #memberships .body{display:flex;flex-direction:column;flex:1} #memberships .body p{flex:1} #memberships .membership-button,#memberships .merchant-card-actions{margin-top:18px} .merchant-cta{padding:42px;border:1px solid rgba(201,160,106,.45);border-radius:20px;background:linear-gradient(135deg,#2b231b,#17130f)} .merchant-cta h2{margin:15px 0 12px;font-size:clamp(38px,4.8vw,58px)} .merchant-cta p{max-width:760px;color:var(--muted)} .merchant-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 26px} .merchant-benefits span{padding:8px 11px;border-radius:999px;border:1px solid rgba(201,160,106,.30);color:#e9d5b8;font-size:13px} .merchant-cta-actions{display:flex;flex-wrap:wrap;gap:10px} .merchant-cta-actions .btn{margin:0} .site-footer{padding:34px 0;border-top:1px solid var(--line)} .footer-grid{display:flex;align-items:center;justify-content:space-between;gap:24px} .footer-grid strong{font-family:Georgia,serif;font-size:24px} .footer-grid p{margin:4px 0 0;color:var(--muted)} .footer-actions{display:flex;gap:18px;color:var(--gold);font-weight:700} .card,.panel,.library-accordion,.exhibition-slide{box-shadow:none!important} .panel,.card{border-color:rgba(201,160,106,.22)!important} @media(max-width:760px){ .section-title-primary{font-size:42px} .section-subtitle{font-size:23px} .merchant-cta{padding:28px} .merchant-cta-actions{display:grid} .footer-grid{display:block} .footer-actions{margin-top:14px;flex-wrap:wrap} }
#chess .panel .list{ display:none !important; } .archive-button-grid{ display:grid; gap:11px; margin-top:26px; } .archive-button{ display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:78px; padding:15px 18px; border:1px solid rgba(201,160,106,.32); border-radius:13px; background:#120f0d; transition:background .18s,border-color .18s,transform .18s; } .archive-button:hover{ background:#191410; border-color:rgba(201,160,106,.65); transform:translateY(-1px); } .archive-button strong{ display:block; font-size:18px; line-height:1.25; } .archive-button small{ display:block; margin-top:4px; color:var(--muted); font-size:12px; line-height:1.35; } .archive-button-arrow{ flex:0 0 auto; color:var(--gold); font-size:23px; } #memberships .membership-button{ width:100%; min-height:52px; margin-top:auto !important; display:flex; align-items:center; justify-content:center; text-align:center; } #memberships .merchant-card-actions{ display:none !important; } @media(max-width:620px){ .archive-button{ min-height:84px; padding:16px; } .archive-button strong{ font-size:17px; } }
.archive-panel .list{display:none!important} .archive-panel .archive-button-grid{display:grid;gap:12px;margin-top:25px} .archive-panel .archive-button{ position:relative; display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:82px; padding:16px 18px; border:1px solid rgba(201,160,106,.30); border-radius:14px; background:#120f0d; } .archive-panel .archive-button::before, .archive-panel .archive-button::after{ content:none!important; display:none!important; } .archive-panel .archive-button strong{ display:block; font-size:18px; line-height:1.25; } .archive-panel .archive-button small{ display:block; margin-top:4px; color:var(--muted); font-size:12px; line-height:1.35; } .archive-panel .archive-button-arrow{ color:var(--gold); font-size:23px; flex:0 0 auto; } .archive-panel .archive-button:hover{ border-color:rgba(201,160,106,.65); background:#191410; } #memberships .card:nth-child(3) .body{ display:flex; flex-direction:column; } #memberships .card:nth-child(3) .membership-button{ width:100%; min-height:52px; margin-top:auto!important; }
.stat-link{ position:relative; display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:100%; color:inherit; cursor:pointer; transition: transform .18s ease, border-color .18s ease, background .18s ease; } .stat-link:hover, .stat-link:focus-visible{ transform:translateY(-3px); border-color:rgba(201,160,106,.72); background:#29211a; outline:none; } .stat-link:active{ transform:translateY(-1px) scale(.995); } .stat-link span{ display:block; } .stat-arrow{ flex:0 0 auto; color:var(--gold); font-size:25px; opacity:.75; transition:transform .18s ease,opacity .18s ease; } .stat-link:hover .stat-arrow, .stat-link:focus-visible .stat-arrow{ transform:translateX(4px); opacity:1; } @media(max-width:620px){ .stat-link{ min-height:168px; } .stat-arrow{ font-size:28px; } }

/* Exact supplied navigation cards. Only the unused outer canvas was removed. */
.stats .stat.stat-link{box-sizing:border-box;min-height:0!important;aspect-ratio:1476/544;padding:0!important;overflow:hidden;isolation:isolate;border:0!important;border-radius:0!important;background:transparent!important}
.stats .stat.stat-link::before{content:"";position:absolute;inset:0;z-index:-2;background-repeat:no-repeat;background-size:100% 100%;background-position:center}
.stats .stat.stat-link::after{display:none!important}
.stats .stat.stat-link:nth-child(1)::before{background-image:url('/assets/homepage/nav-cards/chess-collections-v3.jpeg')}
.stats .stat.stat-link:nth-child(2)::before{background-image:url('/assets/homepage/nav-cards/design-sculptures-v3.jpeg')}
.stats .stat.stat-link:nth-child(3)::before{background-image:url('/assets/homepage/nav-cards/weekly-featured-v3.jpeg')}
.stats .stat.stat-link:nth-child(4)::before{background-image:url('/assets/homepage/nav-cards/print-tested-v3.jpeg')}
.stats .stat.stat-link>div{position:absolute;left:7.1%;top:50%;right:31%;transform:translateY(-50%);z-index:1}
.stats .stat.stat-link>div b{display:block;font-size:clamp(26px,2.75vw,42px);line-height:1;color:#d5aa6c;margin:0 0 .4em;text-shadow:0 2px 12px rgba(0,0,0,.65)}
.stats .stat.stat-link>div span{display:block;font-size:clamp(15px,1.55vw,22px);line-height:1.2;color:#f4efe8;text-shadow:0 2px 12px rgba(0,0,0,.75)}
.stats .stat.stat-link .stat-arrow{position:absolute;right:7.5%;top:50%;z-index:2;transform:translateY(-50%);font-size:clamp(24px,2.6vw,38px);color:#d5aa6c;opacity:.9;text-shadow:0 2px 10px rgba(0,0,0,.7)}
.stats .stat.stat-link:hover,.stats .stat.stat-link:focus-visible{transform:translateY(-3px);background:transparent!important;border:0!important}
.stats .stat.stat-link:hover .stat-arrow,.stats .stat.stat-link:focus-visible .stat-arrow{transform:translate(5px,-50%);opacity:1}
.exhibition-track{ grid-auto-columns:minmax(220px,270px) !important; gap:14px !important; padding-right:80px !important; scroll-padding-left:4px; } .exhibition-slide{ display:block !important; } .exhibition-image{ aspect-ratio:1 / 1.08 !important; background-size:contain !important; background-repeat:no-repeat !important; background-position:center !important; } .exhibition-copy h3{ font-size:21px !important; } .exhibition-copy p{ min-height:44px !important; } .exhibition-hint{ margin-top:8px; color:var(--muted); } .sculpture-actions{ justify-content:flex-start !important; } @media(max-width:900px){ .exhibition-track{ grid-auto-columns:44% !important; padding-right:22% !important; } } @media(max-width:620px){ .exhibition-track{ grid-auto-columns:74% !important; padding-right:26% !important; gap:13px !important; } .exhibition-copy{ padding:16px !important; } }
.exhibition-archive-card{ background:linear-gradient(135deg,#2b231b,#17130f) !important; border:1px solid rgba(201,160,106,.48) !important; } .exhibition-archive-link{ min-height:100%; display:flex; flex-direction:column; justify-content:center; padding:28px; color:var(--text); } .exhibition-archive-icon{ display:block; color:var(--gold); font-size:38px; line-height:1; margin-bottom:28px; } .exhibition-archive-link small{ color:var(--gold); font-weight:800; letter-spacing:.11em; } .exhibition-archive-link h3{ margin:9px 0 10px; font-size:29px !important; line-height:1.08; } .exhibition-archive-link p{ margin:0; color:var(--muted); min-height:auto !important; } .exhibition-archive-card:hover{ border-color:rgba(201,160,106,.82) !important; }
.archive-collage{ min-width:0; } .archive-collage-scroll{ height:100%; min-height:480px; overflow:hidden; border:1px solid var(--line); border-radius:var(--r); background:#15120f; } .archive-collage-scroll img{ display:block; width:100%; height:100%; min-height:480px; object-fit:contain; object-position:center; } .archive-collage-hint{ display:none; margin-top:9px; color:var(--muted); font-size:12px; text-align:center; } .merchant-cta-actions{ margin-top:25px; } .merchant-cta > p{ margin-bottom:0; } @media(max-width:820px){ .archive-collage-scroll{ min-height:430px; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x proximity; scrollbar-width:none; -webkit-overflow-scrolling:touch; } .archive-collage-scroll::-webkit-scrollbar{ display:none; } .archive-collage-scroll img{ width:auto; max-width:none; height:430px; min-height:430px; object-fit:initial; scroll-snap-align:start; } .archive-collage-hint{ display:block; } } @media(max-width:620px){ .archive-collage-scroll{ min-height:350px; } .archive-collage-scroll img{ height:350px; min-height:350px; } }
:root{ --section-gap:88px; --title-size:clamp(42px,5.3vw,64px); --subtitle-size:clamp(21px,2.4vw,30px); --body-size:16px; --card-title-size:24px; --label-size:11px; } section{padding:var(--section-gap) 0} .unified-head{ display:grid!important; grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr); gap:48px!important; align-items:end!important; margin-bottom:34px!important; } .section-label{ color:var(--gold); font-size:var(--label-size); font-weight:800; letter-spacing:.16em; text-transform:uppercase; margin-bottom:11px; } .unified-head h2, .merchant-cta h2{ margin:0 0 8px; font-size:var(--title-size)!important; line-height:1.04; } .section-subtitle{ margin:0; color:var(--gold); font:500 var(--subtitle-size)/1.28 Georgia,serif; } .section-description{ margin:0; max-width:600px; color:var(--muted); font-size:var(--body-size); line-height:1.65; } .card,.feature,.library-accordion,.exhibition-slide,.panel,.merchant-cta{ border-radius:18px!important; border-color:rgba(201,160,106,.24)!important; box-shadow:none!important; } .card h3,.feature h3,.library-copy h3,.exhibition-copy h3{ font-size:var(--card-title-size)!important; line-height:1.18; } .btn{ min-height:48px; padding:12px 17px; border-radius:10px; display:inline-flex; align-items:center; justify-content:center; font-size:14px; font-weight:800; } .archive-split{align-items:stretch} .archive-collage-scroll{height:100%} .archive-collage-scroll img{width:100%;height:100%;object-fit:contain} .archive-panel{min-height:100%} .library-accordion summary{padding:24px 26px!important} .accordion-title h3{font-size:28px!important} .exhibition-track{grid-auto-columns:minmax(220px,270px)!important} .exhibition-image{background-size:contain!important} #memberships .grid3{align-items:stretch} #memberships .card{display:flex;flex-direction:column} #memberships .body{display:flex;flex-direction:column;flex:1} #memberships .body p{flex:1} #memberships .membership-button{margin-top:18px!important} .process-section{background:var(--bg2)} .process-head{margin-bottom:0!important} .merchant-cta{padding:40px} .merchant-cta .section-subtitle{margin-bottom:14px} @media(max-width:800px){ :root{--section-gap:70px;--title-size:42px;--subtitle-size:23px} .unified-head{ grid-template-columns:1fr!important; gap:14px!important; align-items:start!important; } .section-description{max-width:none} } @media(max-width:620px){ :root{--section-gap:62px;--title-size:38px;--subtitle-size:21px} .exhibition-track{grid-auto-columns:76%!important} }
#chess .archive-split, #chess .split{ align-items:start !important; } .archive-collage-scroll{ width:100%; height:auto !important; min-height:0 !important; aspect-ratio:16 / 9; overflow:hidden; } .archive-collage-scroll img{ width:100% !important; height:100% !important; min-height:0 !important; object-fit:contain !important; object-position:center !important; } .archive-collage{ align-self:start; } #memberships .media{ aspect-ratio:2.4 / 1 !important; background-size:contain !important; background-repeat:no-repeat !important; background-position:center !important; background-color:#e8e0d7; } #memberships .grid3{ align-items:stretch; } #memberships .card{ height:100%; } #memberships .body{ min-height:300px; } @media(max-width:820px){ .archive-collage-scroll{ aspect-ratio:auto; min-height:0 !important; height:auto !important; overflow-x:auto; overflow-y:hidden; } .archive-collage-scroll img{ width:auto !important; max-width:none !important; height:360px !important; min-height:0 !important; object-fit:initial !important; } } @media(max-width:620px){ #memberships .media{ aspect-ratio:2.4 / 1 !important; } #memberships .body{ min-height:auto; } .archive-collage-scroll img{ height:300px !important; } }
@media(min-width:821px){ #chess .archive-split, #chess .split{ align-items:stretch !important; } .archive-collage{ height:100%; } .archive-collage-scroll{ height:100% !important; min-height:560px !important; aspect-ratio:auto !important; } .archive-collage-scroll img{ width:100% !important; height:100% !important; object-fit:cover !important; object-position:center !important; } } #memberships .media{ overflow:hidden !important; background-color:#17130f !important; background-size:102% auto !important; background-repeat:no-repeat !important; background-position:center !important; } #chess .panel h3{ margin:13px 0 12px; font-size:clamp(34px,3.8vw,46px); } #chess .panel > p{ color:var(--muted); line-height:1.62; max-width:620px; } .archive-summary{ display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin:26px 0; } .archive-summary-item{ padding:16px; border:1px solid rgba(201,160,106,.24); border-radius:13px; background:#120f0d; } .archive-summary-item strong{ display:block; color:var(--gold); font:500 27px/1 Georgia,serif; margin-bottom:7px; } .archive-summary-item span{ display:block; color:var(--muted); font-size:12px; line-height:1.4; } .archive-forward-actions{ display:flex; flex-wrap:wrap; gap:10px; } .archive-forward-actions .btn{ margin:0; } @media(max-width:820px){ .archive-collage-scroll{ min-height:0 !important; height:auto !important; aspect-ratio:auto !important; } .archive-collage-scroll img{ width:auto !important; max-width:none !important; height:360px !important; object-fit:initial !important; } .archive-summary{ grid-template-columns:1fr; } } @media(max-width:620px){ .archive-collage-scroll img{ height:300px !important; } .archive-forward-actions{ display:grid; } .archive-forward-actions .btn{ width:100%; } }
#merchant .merchant-cta{ position:relative; overflow:hidden; isolation:isolate; background: linear-gradient(90deg, rgba(26,21,17,.97) 0%, rgba(26,21,17,.90) 46%, rgba(26,21,17,.72) 100%), radial-gradient(circle at 78% 42%, rgba(201,160,106,.10), transparent 38%), #1a1511; } #merchant .merchant-cta::before{ content:""; position:absolute; z-index:-1; right:-5%; top:50%; width:min(52%,520px); aspect-ratio:1/1; transform:translateY(-50%); background-image:url('/assets/embedded/img-f17c38f47764aa6e.webp'); background-position:center; background-size:contain; background-repeat:no-repeat; opacity:.20; filter:saturate(.85) contrast(1.05); } #merchant .merchant-cta::after{ content:""; position:absolute; z-index:-1; inset:0; background:linear-gradient(90deg, rgba(20,16,13,.16), transparent 58%, rgba(20,16,13,.06)); pointer-events:none; } #merchant .merchant-cta > *{ position:relative; z-index:1; } #merchant .merchant-cta h2, #merchant .merchant-cta .section-subtitle, #merchant .merchant-cta > p{ max-width:720px; } #merchant .merchant-cta-actions{ max-width:620px; } @media(max-width:820px){ #merchant .merchant-cta::before{ width:68%; right:-22%; top:37%; opacity:.14; } } @media(max-width:620px){ #merchant .merchant-cta::before{ width:92%; right:-36%; top:31%; opacity:.11; } #merchant .merchant-cta{ background: linear-gradient(180deg, rgba(26,21,17,.97), rgba(26,21,17,.92)), #1a1511; } }
.gfl-page{display:none;position:fixed;inset:0;z-index:99999;overflow:auto;background:radial-gradient(circle at 50% 0,rgba(201,160,106,.10),transparent 36rem),#0d0c0b;color:#f3eee7} .gfl-page:target{display:block}.gfl-top{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px max(16px,calc((100vw - 1180px)/2));background:rgba(13,12,11,.97);border-bottom:1px solid rgba(201,160,106,.26)} .gfl-brand{font:26px Georgia,serif}.gfl-nav{display:flex;gap:8px;flex-wrap:wrap}.gfl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid rgba(201,160,106,.30);background:#17130f;color:#f3eee7;text-decoration:none;font-weight:700}.gfl-btn.primary{background:linear-gradient(180deg,#d0aa74,#aa7d49);color:#130f0b;border-color:#d7b37f} .gfl-wrap{width:min(1180px,calc(100% - 32px));margin:auto;padding:34px 0 70px}.gfl-eyebrow{color:#c9a06a;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.gfl-title{font:500 clamp(42px,7vw,76px)/1 Georgia,serif;margin:10px 0 18px}.gfl-lead{color:#b4aa9e;font-size:17px;line-height:1.7;max-width:820px} .gfl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.gfl-card{display:block;border:1px solid rgba(201,160,106,.25);background:linear-gradient(180deg,#1d1814,#12100e);text-decoration:none;color:inherit;overflow:hidden;transition:.18s}.gfl-card:hover{border-color:rgba(201,160,106,.65);transform:translateY(-2px)} .gfl-cover{aspect-ratio:16/10;background:#171411 center/cover no-repeat;border-bottom:1px solid rgba(201,160,106,.18)}.gfl-body{padding:18px}.gfl-body small{color:#c9a06a;font-weight:800;letter-spacing:.06em}.gfl-body h3{font:500 24px Georgia,serif;margin:9px 0}.gfl-body p{color:#b4aa9e;line-height:1.55;margin:0} .gfl-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:26px}.gfl-detail .gfl-cover{aspect-ratio:1/1;border:1px solid rgba(201,160,106,.25)}.gfl-pieces{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.gfl-piece{display:block;border:1px solid rgba(201,160,106,.25);padding:22px;background:#17130f;color:inherit;text-decoration:none}.gfl-piece b{display:block;font:500 24px Georgia,serif;margin:7px 0}.gfl-symbol{font-size:42px;color:#ead1aa} .gfl-study{aspect-ratio:4/3;border:1px solid rgba(201,160,106,.25);background:#17130f center/cover no-repeat}.gfl-study-label{margin-top:8px;color:#b4aa9e;font-size:13px}.gfl-sculpt-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px} .gfl-note{border:1px solid rgba(201,160,106,.25);background:#17130f;padding:22px;color:#b4aa9e;line-height:1.7;margin-top:22px} @media(max-width:850px){.gfl-grid,.gfl-pieces{grid-template-columns:repeat(2,1fr)}.gfl-detail,.gfl-sculpt-meta{grid-template-columns:1fr}}@media(max-width:540px){.gfl-grid,.gfl-pieces{grid-template-columns:1fr}.gfl-wrap{width:min(100% - 20px,1180px)}} .gfl-s001-w{background-image:url("/assets/embedded/img-88882ab8623fd607.webp")}.gfl-s001-b{background-image:url("/assets/embedded/img-e013eb4f2f77bc28.webp")}.gfl-s002-w{background-image:url("/assets/embedded/img-9da069939ad92ae0.webp")}.gfl-s002-b{background-image:url("/assets/embedded/img-8d43825788348966.webp")}.gfl-s003-w{background-image:url("/assets/embedded/img-be2c940b5cebd7e3.webp")}.gfl-s003-b{background-image:url("/assets/embedded/img-20c40c893f376828.webp")}.gfl-s004-w{background-image:url("/assets/embedded/img-3249c23cb1fab927.webp")}.gfl-s004-b{background-image:url("/assets/embedded/img-0377c5409d7862b9.webp")}.gfl-s005-w{background-image:url("/assets/embedded/img-a72df333f36c5a0b.webp")}.gfl-s005-b{background-image:url("/assets/embedded/img-d116bf032fba6d01.webp")}.gfl-s006-w{background-image:url("/assets/embedded/img-40e2097b04fd2247.webp")}.gfl-s006-b{background-image:url("/assets/embedded/img-8832c7eedf378fb5.webp")}.gfl-s007-w{background-image:url("/assets/embedded/img-f87ea2751393f03b.webp")}.gfl-s007-b{background-image:url("/assets/embedded/img-547520aaa95e4468.webp")}.gfl-s008-w{background-image:url("/assets/embedded/img-8defdf380ae3c136.webp")}.gfl-s008-b{background-image:url("/assets/embedded/img-d3bf9f5df93d86b2.webp")}.gfl-s009-w{background-image:url("/assets/embedded/img-d3b2f25336c22a8f.webp")}.gfl-s009-b{background-image:url("/assets/embedded/img-0045525ea7cf7dcb.webp")}.gfl-s010-w{background-image:url("/assets/embedded/img-633490d52fffb1b8.webp")}.gfl-s010-b{background-image:url("/assets/embedded/img-07e3329cc4b66224.webp")}.gfl-s011-w{background-image:url("/assets/embedded/img-0c8443667f16682e.webp")}.gfl-s011-b{background-image:url("/assets/embedded/img-d304d4149af6c198.webp")}.gfl-s012-w{background-image:url("/assets/embedded/img-a4fce203408fb5a3.webp")}.gfl-s012-b{background-image:url("/assets/embedded/img-a42c1707c6c53287.webp")}.gfl-s013-w{background-image:url("/assets/embedded/img-34e902b78428b04f.webp")}.gfl-s013-b{background-image:url("/assets/embedded/img-55ecda8874292153.webp")}.gfl-s014-w{background-image:url("/assets/embedded/img-6bd77de19d85fc6d.webp")}.gfl-s014-b{background-image:url("/assets/embedded/img-cb17a699f53e8ea0.webp")}.gfl-s015-w{background-image:url("/assets/embedded/img-a2b9c1e6181a9792.webp")}.gfl-s015-b{background-image:url("/assets/embedded/img-828b8e4e6ea2ada2.webp")}.gfl-s016-w{background-image:url("/assets/embedded/img-fba4899befec0afa.webp")}.gfl-s016-b{background-image:url("/assets/embedded/img-72fb974ea3c568de.webp")}.gfl-s017-w{background-image:url("/assets/embedded/img-0a4a7f222115c56d.webp")}.gfl-s017-b{background-image:url("/assets/embedded/img-251fbe8bd013837d.webp")}.gfl-s018-w{background-image:url("/assets/embedded/img-588e691b1af1bf87.webp")}.gfl-s018-b{background-image:url("/assets/embedded/img-786ae31f18535359.webp")}.gfl-s019-w{background-image:url("/assets/embedded/img-afd0b3cf93f36f8e.webp")}.gfl-s019-b{background-image:url("/assets/embedded/img-fc6a3c0ae69d384a.webp")}.gfl-s020-w{background-image:url("/assets/embedded/img-a9a0232508228229.webp")}.gfl-s020-b{background-image:url("/assets/embedded/img-6258bb7a526db250.webp")}.gfl-s021-w{background-image:url("/assets/embedded/img-cab97b3eeb42ec43.webp")}.gfl-s021-b{background-image:url("/assets/embedded/img-85cbab9c4dec7d15.webp")}.gfl-s022-w{background-image:url("/assets/embedded/img-17f6154d40803624.webp")}.gfl-s022-b{background-image:url("/assets/embedded/img-cfc5f9704526d584.webp")}.gfl-s023-w{background-image:url("/assets/embedded/img-d4d10bd7e123ee3f.webp")}.gfl-s023-b{background-image:url("/assets/embedded/img-b28c1a8dab25b5a3.webp")}.gfl-s024-w{background-image:url("/assets/embedded/img-f9b928bb45f3170e.webp")}.gfl-s024-b{background-image:url("/assets/embedded/img-8b64550cbaa45626.webp")}.gfl-s025-w{background-image:url("/assets/embedded/img-fd66a2d214122b79.webp")}.gfl-s025-b{background-image:url("/assets/embedded/img-bfd5d5273a10a2e7.webp")}.gfl-s026-w{background-image:url("/assets/embedded/img-5433a310f0c3046c.webp")}.gfl-s026-b{background-image:url("/assets/embedded/img-a348e6c7da7b927e.webp")}.gfl-s027-w{background-image:url("/assets/embedded/img-4e0790ba349625bf.webp")}.gfl-s027-b{background-image:url("/assets/embedded/img-504c702bbd57ca26.webp")}.gfl-s028-w{background-image:url("/assets/embedded/img-4b04a446d4e1c2cd.webp")}.gfl-s028-b{background-image:url("/assets/embedded/img-05636caf7a10ff61.webp")}.gfl-s029-w{background-image:url("/assets/embedded/img-163ab43bc2422e5c.webp")}.gfl-s029-b{background-image:url("/assets/embedded/img-16da68960797fd5c.webp")}.gfl-s030-w{background-image:url("/assets/embedded/img-1c1c2e566d0a60ef.webp")}.gfl-s030-b{background-image:url("/assets/embedded/img-811a16aedfedb9fa.webp")}.gfl-s031-w{background-image:url("/assets/embedded/img-d747ee959322ec39.webp")}.gfl-s031-b{background-image:url("/assets/embedded/img-3fed70a3cd97a06a.webp")}.gfl-s032-w{background-image:url("/assets/embedded/img-b1134db94b46b749.webp")}.gfl-s032-b{background-image:url("/assets/embedded/img-5807efadb96c74ff.webp")}.gfl-s033-w{background-image:url("/assets/embedded/img-f9b1b7be26a45dae.webp")}.gfl-s033-b{background-image:url("/assets/embedded/img-c2dab312e73021bf.webp")}.gfl-s034-w{background-image:url("/assets/embedded/img-ae9a6d444b137a7d.webp")}.gfl-s034-b{background-image:url("/assets/embedded/img-5f2d27418968268f.webp")}.gfl-s035-w{background-image:url("/assets/embedded/img-3ed92bb1d3a4c931.webp")}.gfl-s035-b{background-image:url("/assets/embedded/img-a27b9c6d1470d83f.webp")}.gfl-s036-w{background-image:url("/assets/embedded/img-5a4c22ff9ff29f4f.webp")}.gfl-s036-b{background-image:url("/assets/embedded/img-c9ef6da12c881406.webp")}.gfl-s037-w{background-image:url("/assets/embedded/img-3d4cca14c4717f73.webp")}.gfl-s037-b{background-image:url("/assets/embedded/img-ed410035bf4af8ca.webp")}.gfl-s038-w{background-image:url("/assets/embedded/img-918be0de6e381845.webp")}.gfl-s038-b{background-image:url("/assets/embedded/img-fc32d28e8c0f7914.webp")}.gfl-s039-w{background-image:url("/assets/embedded/img-c6bfbb3873e9a9d9.webp")}.gfl-s039-b{background-image:url("/assets/embedded/img-521d681c21ed41a4.webp")}.gfl-s040-w{background-image:url("/assets/embedded/img-db6431aa484b1914.webp")}.gfl-s040-b{background-image:url("/assets/embedded/img-b4038689aa42f6de.webp")}.gfl-s041-w{background-image:url("/assets/embedded/img-3c572f7ab71b360e.webp")}.gfl-s041-b{background-image:url("/assets/embedded/img-898ec01c8f1dd5ff.webp")}.gfl-s042-w{background-image:url("/assets/embedded/img-395f09950c0aedd4.webp")}.gfl-s042-b{background-image:url("/assets/embedded/img-d42861b702ebe020.webp")}.gfl-s043-w{background-image:url("/assets/embedded/img-4850e6c4c7aaf485.webp")}.gfl-s043-b{background-image:url("/assets/embedded/img-5c01bbdbccfd7a9e.webp")}.gfl-s044-w{background-image:url("/assets/embedded/img-8cc27304165003a3.webp")}.gfl-s044-b{background-image:url("/assets/embedded/img-1fc413a4cb7d7425.webp")}.gfl-s045-w{background-image:url("/assets/embedded/img-d75894059ce42b16.webp")}.gfl-s045-b{background-image:url("/assets/embedded/img-ef7f690e5c389869.webp")}.gfl-s046-w{background-image:url("/assets/embedded/img-5ad09881683de6af.webp")}.gfl-s046-b{background-image:url("/assets/embedded/img-40b7a15a0479255f.webp")}.gfl-s047-w{background-image:url("/assets/embedded/img-ca69b391076cf6c4.webp")}.gfl-s047-b{background-image:url("/assets/embedded/img-45bdad35361b5455.webp")}.gfl-s048-w{background-image:url("/assets/embedded/img-516c4bf117f3d7b1.webp")}.gfl-s048-b{background-image:url("/assets/embedded/img-bc8b46b869eacde3.webp")}.gfl-s049-w{background-image:url("/assets/embedded/img-b8694ec9a59cd36e.webp")}.gfl-s049-b{background-image:url("/assets/embedded/img-2f7f9f318569bab7.webp")}.gfl-s050-w{background-image:url("/assets/embedded/img-501a5723040292fd.webp")}.gfl-s050-b{background-image:url("/assets/embedded/img-48d10c101c107e41.webp")}.gfl-s051-w{background-image:url("/assets/embedded/img-b02f4dc3f1a8fcfe.webp")}.gfl-s051-b{background-image:url("/assets/embedded/img-cbf35178fa9cd146.webp")}.gfl-s052-w{background-image:url("/assets/embedded/img-0846665840df8f73.webp")}.gfl-s052-b{background-image:url("/assets/embedded/img-5297453dda320657.webp")}.gfl-s053-w{background-image:url("/assets/embedded/img-e58bf50abd6d2e5f.webp")}.gfl-s053-b{background-image:url("/assets/embedded/img-deb778a7cd05934f.webp")}.gfl-s054-w{background-image:url("/assets/embedded/img-e6e58a45b4c445e9.webp")}.gfl-s054-b{background-image:url("/assets/embedded/img-c840dd9a3ac4944f.webp")}.gfl-s055-w{background-image:url("/assets/embedded/img-7ea513b91ee5da76.webp")}.gfl-s055-b{background-image:url("/assets/embedded/img-fdead5262302e58b.webp")}.gfl-s056-w{background-image:url("/assets/embedded/img-d2a0424937c54fc9.webp")}.gfl-s056-b{background-image:url("/assets/embedded/img-4ca250e198ff12f3.webp")}.gfl-s057-w{background-image:url("/assets/embedded/img-2e39714f4decc56f.webp")}.gfl-s057-b{background-image:url("/assets/embedded/img-6127f581e6679288.webp")}.gfl-s058-w{background-image:url("/assets/embedded/img-b55ddcdff3c8d82d.webp")}.gfl-s058-b{background-image:url("/assets/embedded/img-c2d965e79c36d41d.webp")}.gfl-s059-w{background-image:url("/assets/embedded/img-ff533dbf5917d112.webp")}.gfl-s059-b{background-image:url("/assets/embedded/img-f8e5fc5a8302c580.webp")}.gfl-s060-w{background-image:url("/assets/embedded/img-d1039e3f242b3af7.webp")}.gfl-s060-b{background-image:url("/assets/embedded/img-34f31bfc8711fad0.webp")}.gfl-s061-w{background-image:url("/assets/embedded/img-b17840d34e7f13c9.webp")}.gfl-s061-b{background-image:url("/assets/embedded/img-39c86ef9df912b4c.webp")}.gfl-s062-w{background-image:url("/assets/embedded/img-789624c36fff2317.webp")}.gfl-s062-b{background-image:url("/assets/embedded/img-d9debe9cbb7d0dd8.webp")}.gfl-s063-w{background-image:url("/assets/embedded/img-25e4b1facb94ca93.webp")}.gfl-s063-b{background-image:url("/assets/embedded/img-ab16e8d145e16dab.webp")}.gfl-s064-w{background-image:url("/assets/embedded/img-41363385821af6b5.webp")}.gfl-s064-b{background-image:url("/assets/embedded/img-88fd1aaccbc5921c.webp")}.gfl-s065-w{background-image:url("/assets/embedded/img-e53ac6aa73851f5a.webp")}.gfl-s065-b{background-image:url("/assets/embedded/img-8d1a05126d4cd7c8.webp")}.gfl-s066-w{background-image:url("/assets/embedded/img-527d5176c1779024.webp")}.gfl-s066-b{background-image:url("/assets/embedded/img-3386ec5dfbdf8028.webp")}.gfl-s067-w{background-image:url("/assets/embedded/img-296778d1dc6568a2.webp")}.gfl-s067-b{background-image:url("/assets/embedded/img-d1c0314690a3773f.webp")}.gfl-s068-w{background-image:url("/assets/embedded/img-67bbe3e1ef291e60.webp")}.gfl-s068-b{background-image:url("/assets/embedded/img-c841bdda9f1b0396.webp")}.gfl-s069-w{background-image:url("/assets/embedded/img-f01ffb7c352f6a9b.webp")}.gfl-s069-b{background-image:url("/assets/embedded/img-52e640779e486b27.webp")}.gfl-s070-w{background-image:url("/assets/embedded/img-1e6f26ac870f9f8d.webp")}
.gfl-page{ top:0!important; right:0!important; bottom:0!important; left:0!important; margin:0!important; padding:64px 0 0!important; box-sizing:border-box!important; } .gfl-page:target{display:block!important;} .gfl-page .gfl-top{ position:fixed!important; top:0!important; left:0!important; right:0!important; width:100%!important; height:64px!important; min-height:64px!important; max-height:64px!important; margin:0!important; padding:0 max(16px,calc((100vw - 1180px)/2))!important; display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important; justify-content:space-between!important; gap:12px!important; background:rgba(13,12,11,.985)!important; border-bottom:1px solid rgba(201,160,106,.30)!important; z-index:100001!important; box-sizing:border-box!important; } .gfl-page .gfl-brand{ flex:0 0 auto!important; margin:0!important; padding:0!important; font:500 22px/1 Georgia,serif!important; white-space:nowrap!important; } .gfl-page .gfl-nav{ flex:0 0 auto!important; display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important; justify-content:flex-end!important; gap:8px!important; margin:0!important; padding:0!important; } .gfl-page .gfl-top .gfl-btn{ width:auto!important; min-width:0!important; height:38px!important; min-height:38px!important; max-height:38px!important; margin:0!important; padding:0 12px!important; font:700 13px/1 Arial,sans-serif!important; letter-spacing:0!important; white-space:nowrap!important; box-sizing:border-box!important; } .gfl-page .gfl-wrap{ padding-top:28px!important; } @media(max-width:620px){ .gfl-page{padding-top:56px!important;} .gfl-page .gfl-top{ height:56px!important; min-height:56px!important; max-height:56px!important; padding:0 10px!important; gap:8px!important; } .gfl-page .gfl-brand{font-size:18px!important;} .gfl-page .gfl-top .gfl-btn{ height:34px!important; min-height:34px!important; max-height:34px!important; padding:0 9px!important; font-size:11px!important; } .gfl-page .gfl-nav{gap:5px!important;} .gfl-page .gfl-wrap{ width:min(100% - 20px,1180px)!important; padding-top:20px!important; } .gfl-page .gfl-grid, .gfl-page .gfl-pieces{grid-template-columns:1fr!important;} .gfl-page .gfl-card .gfl-cover{aspect-ratio:16/9!important;} } .gfl-img-chess-00-cyber{background-image:url("/assets/collections/chess-00-cyber-cover.webp")!important;} .gfl-img-chess-01-monarch{background-image:url("/assets/collections/chess-01-monarch-cover.webp")!important;} .gfl-img-chess-02-parametric{background-image:url("/assets/collections/chess-02-parametric-cover.webp")!important;} .gfl-img-chess-03-origami-realm{background-image:url("/assets/collections/chess-03-origami-realm-cover.webp")!important;} .gfl-img-chess-04-eliptica{background-image:url("/assets/collections/chess-04-eliptica-cover.webp")!important;} .gfl-img-chess-05-fragmenta{background-image:url("/assets/collections/chess-05-fragmenta-cover.webp")!important;} .gfl-img-chess-06-shadowglow{background-image:url("/assets/collections/chess-06-shadowglow-cover.webp")!important;} .gfl-img-chess-07-stone{background-image:url("/assets/collections/chess-07-stone-cover.webp")!important;} .gfl-img-chess-08-celestial{background-image:url("/assets/collections/chess-08-celestial-cover.webp")!important;} .gfl-img-chess-09-cyber-2{background-image:url("/assets/collections/chess-09-cyber-2-cover.webp")!important;} .gfl-img-chess-10-brass-syndicate{background-image:url("/assets/collections/chess-10-brass-syndicate-cover.webp")!important;} .gfl-img-chess-11-cyborg-ascendancy{background-image:url("/assets/collections/chess-11-cyborg-ascendancy-cover.webp")!important;} .gfl-img-chess-12-organica{background-image:url("/assets/collections/chess-12-organica-cover.webp")!important;} .gfl-img-chess-13-void-protocol{background-image:url("/assets/collections/chess-13-void-protocol-cover.webp")!important;} .gfl-img-chess-14-droid{background-image:url("/assets/collections/chess-14-droid-cover.webp")!important;} .gfl-img-chess-15-dragon{background-image:url("/assets/collections/chess-15-dragon-cover.webp")!important;} .gfl-img-chess-16-maya{background-image:url("/assets/collections/chess-16-maya-cover.webp")!important;} .gfl-img-chess-17-cosmic-dominion{background-image:url("/assets/collections/chess-17-cosmic-dominion-cover.webp")!important;} .gfl-img-chess-18-architectura-mundi{background-image:url("/assets/collections/chess-18-architectura-mundi-cover.webp")!important;} .gfl-img-chess-19-echelon-x{background-image:url("/assets/collections/chess-19-echelon-x-cover.webp")!important;} .gfl-img-chess-20-titan{background-image:url("/assets/collections/chess-20-titan-cover.webp")!important;} .gfl-img-chess-21-emotions{background-image:url("/assets/collections/chess-21-emotions-cover.webp")!important;} .gfl-img-chess-22-comic-clash{background-image:url("/assets/collections/chess-22-comic-clash-cover.webp")!important;} .gfl-img-chess-23-relics-of-the-new-dawn{background-image:url("/assets/collections/chess-23-relics-of-the-new-dawn-cover.webp")!important;} .gfl-img-chess-24-carbon-ascendancy{background-image:url("/assets/collections/chess-24-carbon-ascendancy-cover.webp")!important;} .gfl-img-chess-25-kronos-2185{background-image:url("/assets/collections/chess-25-kronos-2185-cover.webp")!important;} .gfl-img-chess-26-skullset{background-image:url("/assets/collections/chess-26-skullset-cover.webp")!important;} .gfl-img-chess-27-cyber-3{background-image:url("/assets/collections/chess-27-cyber-3-cover.webp")!important;} .gfl-img-chess-28-carparts-legion{background-image:url("/assets/collections/chess-28-carparts-legion-cover.webp")!important;} .gfl-img-chess-29-mech-empire{background-image:url("/assets/collections/chess-29-mech-empire-cover.webp")!important;} .gfl-img-chess-30-voronoi{background-image:url("/assets/collections/chess-30-voronoi-cover.webp")!important;} .gfl-img-chess-31-metal-legion{background-image:url("/assets/collections/chess-31-metal-legion-cover.webp")!important;} .gfl-img-chess-32-eternium{background-image:url("/assets/collections/chess-32-eternium-cover.webp")!important;} .gfl-img-chess-33-circuit-royal{background-image:url("/assets/collections/chess-33-circuit-royal-cover.webp")!important;} .gfl-img-chess-34-mythos-mechanica{background-image:url("/assets/collections/chess-34-mythos-mechanica-cover.webp")!important;} .gfl-img-chess-35-verdant-liturgy{background-image:url("/assets/collections/chess-35-verdant-liturgy-cover.webp")!important;} .gfl-img-chess-36-medieval{background-image:url("/assets/collections/chess-36-medieval-cover.webp")!important;} .gfl-img-chess-37-serpents-kings{background-image:url("/assets/collections/chess-37-serpents-kings-cover.webp")!important;} .gfl-img-chess-38-titanbone-colossi{background-image:url("/assets/collections/chess-38-titanbone-colossi-cover.webp")!important;} .gfl-img-chess-39-the-cerulean-paragon-array{background-image:url("/assets/collections/chess-39-the-cerulean-paragon-array-cover.webp")!important;} .gfl-img-chess-40-firewall-frontlines{background-image:url("/assets/collections/chess-40-firewall-frontlines-cover.webp")!important;} .gfl-img-chess-41-deepwater-dynasty{background-image:url("/assets/collections/chess-41-deepwater-dynasty-cover.webp")!important;} .gfl-img-chess-42-the-crystal-dominion{background-image:url("/assets/collections/chess-42-the-crystal-dominion-cover.webp")!important;} .gfl-img-chess-43-the-sculpted-throne{background-image:url("/assets/collections/chess-43-the-sculpted-throne-cover.webp")!important;} .gfl-img-chess-44-red-nexus{background-image:url("/assets/collections/chess-44-red-nexus-cover.webp")!important;} .gfl-img-chess-45-shadowbreaker-legion{background-image:url("/assets/collections/chess-45-shadowbreaker-legion-cover.webp")!important;} .gfl-img-chess-46-dominion-of-bone-steel{background-image:url("/assets/collections/chess-46-dominion-of-bone-steel-cover.webp")!important;} .gfl-img-chess-47-ion-core{background-image:url("/assets/collections/chess-47-ion-core-cover.webp")!important;} .gfl-img-chess-48-cyber-4-0{background-image:url("/assets/collections/chess-48-cyber-4-0-cover.webp")!important;} .gfl-img-chess-49-norse-mythology{background-image:url("/assets/collections/chess-49-norse-mythology-cover.webp")!important;} .gfl-img-chess-50-deepwood{background-image:url("/assets/collections/chess-50-deepwood-cover.webp")!important;} .gfl-img-chess-51-aetheris-protocol{background-image:url("/assets/collections/chess-51-aetheris-protocol-cover.webp")!important;} .gfl-img-chess-52-necroforge-7{background-image:url("/assets/collections/chess-52-necroforge-7-cover.webp")!important;} .gfl-img-chess-53-cybercore-prime{background-image:url("/assets/collections/chess-53-cybercore-prime-cover.webp")!important;} .gfl-img-chess-54-eclypse-realm{background-image:url("/assets/collections/chess-54-eclypse-realm-cover.webp")!important;} .gfl-img-chess-55-eternal-dynasty{background-image:url("/assets/collections/chess-55-eternal-dynasty-cover.webp")!important;} .gfl-img-chess-56-the-green-core{background-image:url("/assets/collections/chess-56-the-green-core-cover.webp")!important;} .gfl-img-chess-57-emerald-regalia{background-image:url("/assets/collections/chess-57-emerald-regalia-cover.webp")!important;} .gfl-img-chess-58-alien-genesis{background-image:url("/assets/collections/chess-58-alien-genesis-cover.webp")!important;} .gfl-img-chess-59-ornate-eclipse{background-image:url("/assets/collections/chess-59-ornate-eclipse-cover.webp")!important;} .gfl-img-chess-60-the-guilded-monolith-sovereignty{background-image:url("/assets/collections/chess-60-the-guilded-monolith-sovereignty-cover.webp")!important;} .gfl-img-chess-61-braided-realm{background-image:url("/assets/collections/chess-61-braided-realm-cover.webp")!important;} .gfl-img-chess-62-the-golden-empire{background-image:url("/assets/collections/chess-62-the-golden-empire-cover.webp")!important;} .gfl-img-chess-63-plush-royale{background-image:url("/assets/collections/chess-63-plush-royale-cover.webp")!important;} .gfl-img-chess-64-the-aureate-ivory-empire{background-image:url("/assets/collections/chess-64-the-aureate-ivory-empire-cover.webp")!important;} .gfl-img-chess-65-the-umbral-crown-atelier{background-image:url("/assets/collections/chess-65-the-umbral-crown-atelier-cover.webp")!important;} .gfl-img-chess-66-the-halo-engine-atelier{background-image:url("/assets/collections/chess-66-the-halo-engine-atelier-cover.webp")!important;} .gfl-img-chess-67-nightgold-atelier{background-image:url("/assets/collections/chess-67-nightgold-atelier-cover.webp")!important;} .gfl-img-chess-68-the-auric-paragon-atelier{background-image:url("/assets/collections/chess-68-the-auric-paragon-atelier-cover.webp")!important;} .gfl-img-chess-69-pale-granite-line{background-image:url("/assets/collections/chess-69-pale-granite-line-cover.webp")!important;} .gfl-img-chess-70-grimm-hollow{background-image:url("/assets/collections/chess-70-grimm-hollow-cover.webp")!important;} .gfl-img-chess-71-ivory-sanctum{background-image:url("/assets/collections/chess-71-ivory-sanctum-cover.webp")!important;} .gfl-img-chess-72-polyhedron{background-image:url("/assets/collections/chess-72-polyhedron-cover.webp")!important;} .gfl-img-chess-74-the-orc-crown-line{background-image:url("/assets/collections/chess-74-the-orc-crown-line-cover.webp")!important;} .gfl-img-chess-75-black-metal-line{background-image:url("/assets/collections/chess-75-black-metal-line-cover.webp")!important;} .gfl-img-chess-76-royal-mech{background-image:url("/assets/collections/chess-76-royal-mech-cover.webp")!important;}
#memberships .premium-banner-media{ background-size:contain!important; background-position:center!important; background-repeat:no-repeat!important; background-color:#d8cdbf!important; } .gfl-piece-hero-slot{ aspect-ratio:1/1; border:1px solid rgba(201,160,106,.28); background: radial-gradient(circle at 50% 34%,rgba(201,160,106,.12),transparent 33%), linear-gradient(145deg,#17130f,#0c0b0a); display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:24px; box-sizing:border-box; } .gfl-piece-hero-placeholder-symbol{ color:#d8b17c; font-size:clamp(74px,12vw,132px); line-height:1; margin-bottom:18px; } .gfl-piece-hero-placeholder-label{ color:#f3eee7; font:500 clamp(24px,3.4vw,38px)/1.1 Georgia,serif; } .gfl-piece-hero-placeholder-hint{ margin-top:8px; color:#9c9185; font:700 11px/1.3 Arial,sans-serif; letter-spacing:.13em; text-transform:uppercase; } @media(max-width:620px){ #memberships .premium-banner-media{ aspect-ratio:1536/668!important; } }
.gfl-page .gfl-card, .gfl-page .gfl-piece, .gfl-page .gfl-piece-hero-slot, .gfl-page .gfl-empty, .gfl-page .gfl-sculpt-meta, .gfl-page .gfl-detail > .gfl-cover{ border-radius:18px!important; overflow:hidden!important; } .gfl-page .gfl-card > .gfl-cover{ border-radius:0!important; } .gfl-page section[id^="gfl-collection-"] .gfl-detail > .gfl-cover{ border-radius:18px!important; } .gfl-page .gfl-piece{ background:linear-gradient(180deg,#1d1814,#12100e)!important; transition:transform .18s,border-color .18s!important; } .gfl-page .gfl-piece:hover{ border-color:rgba(201,160,106,.65)!important; transform:translateY(-2px); } .gfl-page .gfl-sculpt-meta, .gfl-page .gfl-empty{ background:linear-gradient(180deg,#1d1814,#12100e)!important; } @media(max-width:620px){ .gfl-page .gfl-card, .gfl-page .gfl-piece, .gfl-page .gfl-piece-hero-slot, .gfl-page .gfl-empty, .gfl-page .gfl-sculpt-meta, .gfl-page .gfl-detail > .gfl-cover{ border-radius:18px!important; } }
#gfl-chess .gfl-card > .gfl-cover{ aspect-ratio:3/2!important; background-size:contain!important; background-position:center!important; background-repeat:no-repeat!important; background-color:#0d0c0b!important; } section[id^="gfl-collection-"] .gfl-detail > .gfl-cover{ aspect-ratio:3/2!important; background-size:contain!important; background-position:center!important; background-repeat:no-repeat!important; background-color:#0d0c0b!important; } @media(max-width:620px){ #gfl-chess .gfl-card > .gfl-cover, section[id^="gfl-collection-"] .gfl-detail > .gfl-cover{ aspect-ratio:3/2!important; background-size:contain!important; } }
.gfl-page .gfl-btn{ border-radius:12px!important; overflow:hidden!important; } .gfl-page .gfl-top .gfl-btn{ border-radius:12px!important; } .gfl-page .gfl-btn.primary{ border-radius:12px!important; } .gfl-tier-badge{ display:inline-flex; align-items:center; min-height:24px; padding:3px 9px; border:1px solid rgba(201,160,106,.55); border-radius:999px; color:#d5ad78; font:800 10px/1 Arial,sans-serif; letter-spacing:.08em; text-transform:uppercase; vertical-align:middle; white-space:nowrap; } .gfl-tier-badge.collector{ border-color:rgba(201,160,106,.60); } .gfl-tier-badge.premium{ border-color:rgba(226,192,142,.75); color:#e5c28f; background:rgba(201,160,106,.06); } .gfl-tier-badge.free{ border-color:rgba(201,160,106,.42); color:#c8aa82; } #gfl-chess .gfl-body small, section[id^="gfl-collection-"] .gfl-eyebrow{ display:flex; flex-wrap:wrap; align-items:center; gap:5px; } @media(max-width:620px){ .gfl-page .gfl-btn, .gfl-page .gfl-top .gfl-btn, .gfl-page .gfl-btn.primary{ border-radius:10px!important; } .gfl-tier-badge{ min-height:22px; padding:3px 7px; font-size:9px; } }
.gfl-page .gfl-wrap{ padding-bottom:64px!important; } .gfl-page .gfl-detail{ gap:28px!important; margin-top:22px!important; align-items:center!important; } .gfl-page .gfl-title{ margin:10px 0 12px!important; letter-spacing:-.025em; } .gfl-page .gfl-lead{ font-size:16px!important; line-height:1.62!important; margin:0!important; max-width:760px!important; } .gfl-page .gfl-lead:empty{ display:none!important; } .gfl-subsection-head{ margin:38px 0 14px; padding-top:24px; border-top:1px solid rgba(201,160,106,.18); } .gfl-subsection-head span{ display:block; color:#c9a06a; font:800 10px/1.2 Arial,sans-serif; letter-spacing:.16em; text-transform:uppercase; margin-bottom:6px; } .gfl-subsection-head h2{ margin:0; color:#f3eee7; font:500 clamp(26px,3vw,34px)/1.15 Georgia,serif; } .gfl-page .gfl-pieces{ margin-top:0!important; gap:14px!important; } .gfl-page .gfl-piece{ min-height:150px; padding:20px!important; display:flex!important; flex-direction:column!important; justify-content:flex-end!important; position:relative; } .gfl-page .gfl-piece .gfl-symbol{ position:absolute; top:18px; left:18px; font-size:34px!important; opacity:.92; } .gfl-page .gfl-piece b{ margin:46px 0 4px!important; font-size:27px!important; line-height:1.08!important; } .gfl-page .gfl-piece > span:last-child{ color:#9f9488; font-size:12px; font-weight:700; letter-spacing:.10em; text-transform:uppercase; } section[id^="gfl-piece-"] .gfl-detail > div:nth-child(2) > .gfl-symbol{ display:none!important; } section[id^="gfl-piece-"] .gfl-piece-hero-slot{ min-height:360px; } section[id^="gfl-piece-"] .gfl-piece-hero-placeholder-symbol{ font-size:clamp(82px,10vw,122px)!important; margin-bottom:14px!important; } section[id^="gfl-piece-"] .gfl-piece-hero-placeholder-label{ font-size:clamp(25px,3vw,34px)!important; } section[id^="gfl-piece-"] .gfl-piece-hero-placeholder-hint{ margin-top:7px!important; } .gfl-page .gfl-detail .gfl-nav{ margin-top:16px!important; } .gfl-page .gfl-detail .gfl-btn.primary{ min-height:44px!important; padding:0 18px!important; } .gfl-sculpt-head{ margin-top:34px; } .gfl-page .gfl-sculpt-meta{ margin-top:0!important; } .gfl-page .gfl-note{ margin-top:18px!important; line-height:1.6!important; } @media(max-width:620px){ .gfl-page .gfl-wrap{ padding-bottom:46px!important; } .gfl-page .gfl-detail{ gap:18px!important; margin-top:18px!important; } .gfl-page .gfl-title{ font-size:clamp(40px,12vw,54px)!important; margin:8px 0 10px!important; } .gfl-page .gfl-lead{ font-size:15px!important; line-height:1.58!important; } .gfl-subsection-head{ margin:30px 0 12px; padding-top:20px; } .gfl-subsection-head h2{ font-size:28px; } .gfl-page .gfl-piece{ min-height:128px; padding:18px!important; } .gfl-page .gfl-piece .gfl-symbol{ top:16px; left:16px; font-size:30px!important; } .gfl-page .gfl-piece b{ margin-top:40px!important; font-size:25px!important; } section[id^="gfl-piece-"] .gfl-piece-hero-slot{ min-height:300px; } }
.gfl-page .gfl-top{ padding-left:max(12px,env(safe-area-inset-left))!important; padding-right:max(12px,env(safe-area-inset-right))!important; } .gfl-page .gfl-top .gfl-btn{ white-space:nowrap!important; } footer{ position:relative; z-index:1; } @media(max-width:620px){ .gfl-page .gfl-top{ padding-left:max(10px,env(safe-area-inset-left))!important; padding-right:max(10px,env(safe-area-inset-right))!important; } .gfl-page .gfl-top .gfl-btn{ padding-left:8px!important; padding-right:8px!important; font-size:10.5px!important; } }
.site-back-to-top, .gfl-page-backtotop{ position:fixed; right:max(16px,env(safe-area-inset-right)); bottom:max(18px,env(safe-area-inset-bottom)); width:46px; height:46px; border-radius:50%; display:flex; align-items:center; justify-content:center; border:1px solid rgba(201,160,106,.48); background:rgba(18,15,12,.93); color:#e1bb86; text-decoration:none; font:700 22px/1 Arial,sans-serif; box-shadow:0 8px 26px rgba(0,0,0,.28); backdrop-filter:blur(10px); } .site-back-to-top{z-index:6000} .gfl-page-backtotop{z-index:100002} .gfl-page:has(.gfl-top-anchor:target){ display:block!important; } .gfl-top-anchor{ display:block; height:0; width:0; scroll-margin-top:70px; } .gfl-photo-gallery-pending{ display:none; } .gfl-photo-gallery.is-ready{ display:block; margin-top:34px; } .gfl-photo-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:14px; } .gfl-photo-slot{ margin:0; aspect-ratio:4/3; border:1px solid rgba(201,160,106,.25); border-radius:18px; overflow:hidden; background:#17130f center/cover no-repeat; } .gfl-photo-slot img{ width:100%; height:100%; object-fit:cover; display:block; } @media(max-width:620px){ .site-back-to-top, .gfl-page-backtotop{ right:max(12px,env(safe-area-inset-right)); bottom:max(14px,env(safe-area-inset-bottom)); width:42px; height:42px; font-size:20px; } .gfl-photo-grid{ grid-template-columns:1fr; } }
.sculpture-archive-feature{ margin-top:30px; border:1px solid rgba(201,160,106,.28); border-radius:22px; overflow:hidden; background:linear-gradient(180deg,#1d1814,#12100e); } .sculpture-archive-image{ width:100%; aspect-ratio:3/2; background-size:cover; background-position:center; background-repeat:no-repeat; border-bottom:1px solid rgba(201,160,106,.20); } .sculpture-archive-body{ padding:28px; } .sculpture-archive-body h3{ margin:8px 0 12px; font:500 clamp(32px,4vw,48px)/1.08 Georgia,serif; color:#f3eee7; } .sculpture-archive-body p{ margin:0; max-width:780px; color:#b4aa9e; font-size:16px; line-height:1.65; } .sculpture-archive-body .archive-forward-actions{ margin-top:22px; display:flex; gap:10px; flex-wrap:wrap; } .gfl-sculpture-actions{ margin-top:22px!important; } .gfl-sculpture-actions .gfl-btn{ border-radius:12px!important; } @media(max-width:620px){ .sculpture-archive-feature{ border-radius:18px; margin-top:24px; } .sculpture-archive-image{ aspect-ratio:3/2; background-size:contain; background-color:#d5c5b2; } .sculpture-archive-body{ padding:20px; } .sculpture-archive-body h3{ font-size:32px; } .sculpture-archive-body .archive-forward-actions{ flex-direction:column; } .sculpture-archive-body .archive-forward-actions .btn{ width:100%; } }
.gfl-sculpture-choice-actions{ margin-top:20px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; width:100%; } .gfl-sculpture-choice-actions .gfl-choice-btn{ width:100%!important; min-height:48px!important; border-radius:12px!important; padding:0 16px!important; text-align:center; box-sizing:border-box!important; } .gfl-full-archive-future{ display:none!important; } .gfl-page .gfl-wrap{ padding-bottom:86px!important; } @media(max-width:620px){ .gfl-sculpture-choice-actions{ grid-template-columns:1fr; } .gfl-sculpture-choice-actions .gfl-choice-btn{ min-height:50px!important; } .gfl-page .gfl-wrap{ padding-bottom:92px!important; } }
.gfl-sculpture-choice-actions{ grid-template-columns:repeat(3,minmax(0,1fr))!important; } .gfl-full-archive-live{ display:inline-flex!important; } .gfl-photo-gallery.is-ready-placeholder{ display:block!important; margin-top:32px; } .gfl-photo-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; } .gfl-photo-slot, .gfl-gif-slot{ border:1px dashed rgba(201,160,106,.42); border-radius:18px; background: radial-gradient(circle at 50% 35%,rgba(201,160,106,.10),transparent 34%), linear-gradient(145deg,#17130f,#0e0c0b); color:#b9aea2; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; box-sizing:border-box; } .gfl-photo-slot{ aspect-ratio:4/3; padding:20px; } .gfl-gif-preview{ margin-top:30px; } .gfl-gif-slot{ aspect-ratio:16/10; padding:26px; } .gfl-placeholder-icon{ color:#d4ac78; font-size:42px; line-height:1; margin-bottom:12px; } .gfl-motion-icon{ font-size:48px; } .gfl-photo-slot strong, .gfl-gif-slot strong{ color:#f3eee7; font:500 22px/1.15 Georgia,serif; } .gfl-photo-slot span, .gfl-gif-slot span{ margin-top:6px; color:#91877d; font:700 10px/1.2 Arial,sans-serif; letter-spacing:.12em; text-transform:uppercase; } .gfl-photo-slot:has(img), .gfl-gif-slot:has(img){ border-style:solid; padding:0; } .gfl-photo-slot:has(img) .gfl-placeholder-icon, .gfl-photo-slot:has(img) strong, .gfl-photo-slot:has(img) span, .gfl-gif-slot:has(img) .gfl-placeholder-icon, .gfl-gif-slot:has(img) strong, .gfl-gif-slot:has(img) span{ display:none; } @media(max-width:760px){ .gfl-sculpture-choice-actions{ grid-template-columns:1fr!important; } .gfl-photo-grid{ grid-template-columns:1fr; } .gfl-gif-slot{ aspect-ratio:4/3; } }
.archive-forward-actions.gfl-three-actions{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:10px!important; width:100%; } .archive-forward-actions.gfl-three-actions > .btn{ width:100%!important; min-height:50px!important; border-radius:14px!important; padding:10px 14px!important; box-sizing:border-box!important; text-align:center!important; } .gfl-chess-choice-actions{ margin-top:20px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; width:100%; } .gfl-chess-choice-actions .gfl-choice-btn, .gfl-chess-choice-actions > .gfl-btn{ width:100%!important; min-height:48px!important; border-radius:12px!important; padding:8px 14px!important; text-align:center!important; box-sizing:border-box!important; } .gfl-chess-archive-future.is-disabled{ display:inline-flex!important; align-items:center; justify-content:center; opacity:.48; cursor:not-allowed; pointer-events:none; border-style:dashed!important; position:relative; } .gfl-chess-archive-future.is-disabled::after{ content:"Soon"; margin-left:7px; font-size:9px; letter-spacing:.10em; text-transform:uppercase; opacity:.8; } .gfl-sculpture-choice-actions{ grid-template-columns:repeat(3,minmax(0,1fr))!important; } .gfl-sculpture-choice-actions .gfl-choice-btn{ min-height:48px!important; } @media(max-width:760px){ .archive-forward-actions.gfl-three-actions, .gfl-chess-choice-actions, .gfl-sculpture-choice-actions{ grid-template-columns:1fr!important; } .archive-forward-actions.gfl-three-actions > .btn, .gfl-chess-choice-actions .gfl-btn, .gfl-sculpture-choice-actions .gfl-btn{ min-height:50px!important; } }
.gfl-item-choice-actions{ margin-top:20px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; width:100%; } .gfl-item-choice-actions > .gfl-btn{ width:100%!important; min-height:48px!important; border-radius:12px!important; padding:8px 14px!important; text-align:center!important; box-sizing:border-box!important; } .gfl-item-choice-actions > .gfl-btn.primary{ background:linear-gradient(180deg,#d0aa74,#aa7d49)!important; color:#130f0b!important; border-color:#d7b37f!important; } .gfl-two-actions{ grid-template-columns:repeat(2,minmax(0,1fr))!important; } .archive-forward-actions.gfl-three-actions{ grid-template-columns:repeat(3,minmax(0,1fr))!important; } @media(max-width:760px){ .gfl-item-choice-actions, .gfl-two-actions, .archive-forward-actions.gfl-three-actions{ grid-template-columns:1fr!important; } }
.hero-main-actions{ margin-top:24px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; width:min(760px,100%); } .hero-main-actions .btn{ width:100%; min-height:50px; border-radius:14px; box-sizing:border-box; text-align:center; } .site-back-to-top, .gfl-page-backtotop{ opacity:1!important; visibility:visible!important; pointer-events:auto!important; transform:none!important; } @supports (animation-timeline: scroll()) { @keyframes gflBackToTopReveal { 0%, 92% { opacity:0; visibility:hidden; pointer-events:none; transform:translateY(8px); } 100% { opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0); } } .site-back-to-top{ animation-name:gflBackToTopReveal; animation-duration:1ms; animation-timing-function:linear; animation-fill-mode:both; animation-timeline:scroll(root block); animation-range:0 420px; } .gfl-page-backtotop{ animation-name:gflBackToTopReveal; animation-duration:1ms; animation-timing-function:linear; animation-fill-mode:both; animation-timeline:scroll(nearest block); animation-range:0 420px; } } @media(max-width:620px){ .hero-main-actions{ grid-template-columns:1fr; width:100%; } .hero-main-actions .btn{ min-height:50px; } }
section[id^="gfl-piece-chess-"] .gfl-detail{ margin-bottom:0!important; } section[id^="gfl-piece-chess-"] .gfl-gif-preview{ margin-top:28px!important; }
.gfl-detail-pager{ margin-top:34px; padding-top:22px; border-top:1px solid rgba(201,160,106,.18); display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; width:100%; } .gfl-pager-btn{ min-height:46px; padding:8px 12px; border:1px solid rgba(201,160,106,.30); border-radius:12px; background:#17130f; color:#f3eee7; text-decoration:none; display:flex; align-items:center; justify-content:center; text-align:center; font:700 12px/1.2 Arial,sans-serif; box-sizing:border-box; } a.gfl-pager-btn:hover{ border-color:rgba(201,160,106,.62); } .gfl-pager-center{ color:#dfbd8b; border-color:rgba(201,160,106,.48); } .gfl-pager-btn.is-disabled{ opacity:.34; cursor:default; } @media(max-width:620px){ .gfl-detail-pager{ grid-template-columns:1fr 1fr; } .gfl-pager-center{ grid-column:1 / -1; grid-row:2; } .gfl-pager-btn{ min-height:44px; font-size:11px; } }
.gfl-page .gfl-sculpt-hero{ display:block!important; margin-top:24px!important; border:0!important; background:none!important; } .gfl-page .gfl-sculpt-hero > div{ width:100%!important; } .gfl-page .gfl-sculpt-hero .gfl-study{ width:100%!important; aspect-ratio:3/2!important; border:1px solid rgba(201,160,106,.25)!important; border-radius:18px!important; background-size:cover!important; background-position:center!important; background-repeat:no-repeat!important; overflow:hidden!important; } .gfl-page .gfl-sculpt-hero .gfl-study-label{ display:none!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-gif-preview, section[id^="gfl-sculpture-sculpture-"] .gfl-photo-gallery{ width:100%!important; margin-left:0!important; margin-right:0!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-gif-preview{ margin-top:30px!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-photo-gallery{ margin-top:30px!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-note{ margin-top:28px!important; } @media(max-width:620px){ .gfl-page .gfl-sculpt-hero{ margin-top:18px!important; } .gfl-page .gfl-sculpt-hero .gfl-study{ aspect-ratio:3/2!important; } }
.seller-program-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:44px;align-items:center}.seller-badge{display:block;width:min(100%,340px);height:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.28))}.seller-badge-wrap{display:flex;justify-content:center}.seller-program-copy>p{max-width:760px;color:var(--muted)}.seller-registration-page .gfl-wrap{max-width:1050px}.seller-page-hero{display:grid;grid-template-columns:240px 1fr;gap:38px;align-items:center;margin:30px 0 34px}.seller-page-hero img{width:100%;height:auto}.seller-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 30px}.seller-info-card{border:1px solid rgba(201,160,106,.25);border-radius:14px;padding:18px;background:#14110f}.seller-info-card b{display:block;margin-bottom:6px}.seller-info-card span{color:#bdb3a7;line-height:1.55}.seller-form-shell{overflow:hidden;border:1px solid rgba(201,160,106,.25);border-radius:16px;background:#f4f0eb}.seller-form-frame{display:block;width:100%;height:2100px;border:0;background:#f4f0eb}.seller-form-fallback{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 40px;color:#bdb3a7}.seller-note{margin:0 0 26px;color:#bdb3a7;line-height:1.7}.seller-note strong{color:#f3eee7}@media(max-width:760px){.seller-program-grid,.seller-page-hero{grid-template-columns:1fr}.seller-page-hero img{width:min(68vw,280px);margin:auto}.seller-info-grid{grid-template-columns:1fr}.seller-form-frame{height:2250px}.seller-form-fallback{flex-direction:column;align-items:stretch}.seller-form-fallback .gfl-btn{text-align:center}}
.gfl-gif-slot[data-media-ready="true"]{padding:0!important;overflow:hidden!important;border-style:solid!important;background:#0e0c0b!important} .gfl-gif-slot[data-media-ready="true"]>video{display:block;width:100%;height:100%;object-fit:contain;background:#0e0c0b} .gfl-photo-slot[data-media-ready="true"]{padding:0!important;overflow:hidden!important;border-style:solid!important;background:#17130f!important} .gfl-photo-slot[data-media-ready="true"]>img{display:block;width:100%;height:100%;object-fit:cover}
section.gfl-gif-preview[data-gallery="sculpture"], section.gfl-photo-gallery[data-gallery="sculpture"]{ padding-top:0!important; padding-bottom:0!important; } section.gfl-gif-preview[data-gallery="sculpture"]{ margin-bottom:34px!important; } section.gfl-photo-gallery[data-gallery="sculpture"]{ margin-top:0!important; } @media (max-width:700px){ section.gfl-gif-preview[data-gallery="sculpture"] .gfl-gif-slot[data-media-ready="true"]{ aspect-ratio:1.45/1!important; } section.gfl-gif-preview[data-gallery="sculpture"] .gfl-gif-slot[data-media-ready="true"] > video{ transform:scale(1.06); transform-origin:center center; } section.gfl-gif-preview[data-gallery="sculpture"]{ margin-bottom:28px!important; } }
section.gfl-gif-preview[data-gallery="sculpture"] .gfl-gif-slot[data-media-ready="true"]{ aspect-ratio:1 / 1!important; width:100%!important; height:auto!important; overflow:hidden!important; } section.gfl-gif-preview[data-gallery="sculpture"] .gfl-gif-slot[data-media-ready="true"] > video{ width:100%!important; height:100%!important; object-fit:contain!important; transform:none!important; display:block!important; } @media (max-width:700px){ section.gfl-gif-preview[data-gallery="sculpture"] .gfl-gif-slot[data-media-ready="true"]{ aspect-ratio:1 / 1!important; } }
.gfl-media-showcase{margin:clamp(28px,5vw,70px) auto;max-width:1180px;padding:0 clamp(16px,3vw,34px)} .gfl-showcase-stage{position:relative;border:1px solid rgba(174,128,73,.38);border-radius:24px;background:linear-gradient(145deg,#17130f,#0d0b09);overflow:hidden;display:grid;place-items:center} .gfl-showcase-slide{display:none;width:100%;place-items:center} .gfl-showcase-slide.is-active{display:grid} .gfl-showcase-slide[data-kind="photo"] img{width:100%;height:auto;max-height:620px;object-fit:contain;display:block} .gfl-showcase-motion{padding:34px;min-height:560px} .gfl-motion-frame{position:relative;width:min(100%,480px);aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:#080706;box-shadow:0 20px 70px rgba(0,0,0,.35)} .gfl-motion-frame video{width:100%;height:100%;object-fit:contain;display:block} .gfl-360-badge{position:absolute;right:14px;bottom:14px;padding:7px 11px;border-radius:999px;background:rgba(12,10,8,.78);border:1px solid rgba(214,169,112,.6);color:#e3b97e;font:700 12px/1 Arial,sans-serif;letter-spacing:.08em} .gfl-showcase-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(214,169,112,.55);background:rgba(14,11,9,.76);color:#e3b97e;font-size:34px;line-height:1;cursor:pointer} .gfl-showcase-prev{left:18px}.gfl-showcase-next{right:18px} .gfl-showcase-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:16px} .gfl-showcase-tabs button{border:1px solid rgba(174,128,73,.42);background:#17120e;color:#cdbca8;border-radius:999px;padding:10px 16px;cursor:pointer} .gfl-showcase-tabs button.is-active{background:#9c6330;color:#fff;border-color:#c38a52} @media(max-width:700px){ .gfl-media-showcase{padding:0 12px} .gfl-showcase-stage{border-radius:20px} .gfl-showcase-slide[data-kind="photo"] img{height:auto;max-height:none;object-fit:contain} .gfl-showcase-motion{padding:22px 16px;min-height:0} .gfl-motion-frame{width:min(82vw,330px);border-radius:18px} .gfl-showcase-arrow{width:38px;height:38px;font-size:27px} .gfl-showcase-prev{left:8px}.gfl-showcase-next{right:8px} .gfl-showcase-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px} .gfl-showcase-tabs button{min-width:0;padding:9px 4px;font-size:14px;white-space:nowrap} }
.gfl-sculpture-archive-split{ align-items:stretch; } .gfl-sculpture-archive-info{ min-height:100%; display:flex; flex-direction:column; justify-content:center; } .gfl-sculpture-archive-info .archive-summary{ margin-top:24px; } .gfl-sculpture-archive-info .archive-forward-actions{ margin-top:26px; } .gfl-sculpture-archive-visual{ min-width:0; border:1px solid var(--line); border-radius:var(--r); overflow:hidden; background:#15120f; min-height:520px; } .gfl-sculpture-archive-visual img{ display:block; width:100%; height:100%; min-height:520px; max-height:760px; object-fit:cover; object-position:center 36%; } @media(max-width:900px){ .gfl-sculpture-archive-split{ display:flex!important; flex-direction:column; } .gfl-sculpture-archive-visual{ order:1; min-height:0; } .gfl-sculpture-archive-info{ order:2; } .gfl-sculpture-archive-visual img{ height:auto; min-height:0; max-height:none; aspect-ratio:4/5; object-fit:cover; object-position:center 28%; } } @media(max-width:620px){ .gfl-sculpture-archive-visual img{ aspect-ratio:4/5.4; object-position:center 24%; } }
.gfl-media-showcase{ width:100%!important; max-width:none!important; box-sizing:border-box!important; padding-left:0!important; padding-right:0!important; } .gfl-showcase-stage{ width:100%!important; height:clamp(500px,52vw,620px)!important; min-height:0!important; } .gfl-showcase-slide, .gfl-showcase-slide.is-active{ width:100%!important; height:100%!important; min-height:0!important; } .gfl-showcase-slide[data-kind="photo"] img{ width:100%!important; height:100%!important; max-height:none!important; object-fit:contain!important; } .gfl-showcase-motion{ height:100%!important; min-height:0!important; box-sizing:border-box!important; padding:34px!important; } .gfl-motion-frame{ width:min(100%,480px)!important; max-height:100%!important; } html:has(.gfl-page:target), body:has(.gfl-page:target){ overflow:hidden!important; } @media(max-width:700px){ .gfl-showcase-stage{ height:min(112vw,520px)!important; } .gfl-showcase-motion{ padding:22px!important; } .gfl-motion-frame{ width:min(100%,390px)!important; } }
@media(min-width:701px){ .gfl-showcase-stage{ width:100%!important; height:auto!important; aspect-ratio:4 / 3!important; min-height:0!important; position:relative!important; } .gfl-showcase-slide, .gfl-showcase-slide.is-active{ position:absolute!important; inset:0!important; width:100%!important; height:100%!important; min-height:0!important; } .gfl-showcase-slide[data-kind="photo"] img{ width:100%!important; height:100%!important; max-width:100%!important; max-height:100%!important; object-fit:contain!important; object-position:center center!important; } .gfl-showcase-motion{ padding:34px!important; } .gfl-motion-frame{ width:min(46vw,480px)!important; max-width:480px!important; max-height:calc(100% - 68px)!important; } }
#chess .split, #sculptures .split{ display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; gap:22px!important; align-items:stretch!important; } #chess .archive-collage, #chess .archive-panel, #sculptures .gfl-sculpture-archive-info, #sculptures .gfl-sculpture-archive-visual{ min-height:0!important; height:auto!important; border-radius:24px!important; } #chess .gfl-static-archive-visual, #sculptures .gfl-sculpture-archive-visual{ aspect-ratio:4 / 5!important; overflow:hidden!important; background:#12100d!important; border:1px solid var(--line)!important; } #chess .gfl-static-archive-visual img, #sculptures .gfl-sculpture-archive-visual img{ width:100%!important; height:100%!important; min-height:0!important; max-height:none!important; display:block!important; object-fit:cover!important; object-position:center!important; } #chess .archive-panel, #sculptures .gfl-sculpture-archive-info{ aspect-ratio:4 / 5!important; box-sizing:border-box!important; display:flex!important; flex-direction:column!important; justify-content:center!important; padding:clamp(28px,4vw,54px)!important; } #chess .archive-summary, #sculptures .archive-summary{ margin-top:24px!important; } #chess .archive-forward-actions, #sculptures .archive-forward-actions{ margin-top:24px!important; } @media(max-width:800px){ #chess .split, #sculptures .split{ display:flex!important; flex-direction:column!important; gap:16px!important; } #chess .gfl-static-archive-visual, #sculptures .gfl-sculpture-archive-visual{ order:1!important; width:100%!important; aspect-ratio:4 / 5!important; } #chess .archive-panel, #sculptures .gfl-sculpture-archive-info{ order:2!important; width:100%!important; aspect-ratio:auto!important; min-height:0!important; padding:30px 24px!important; } }
.library-card .library-image{position:relative!important} .library-card .library-badge{ position:absolute!important; top:12px!important; left:12px!important; z-index:4!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; width:auto!important; max-width:calc(100% - 24px)!important; min-height:28px!important; padding:6px 12px!important; border-radius:999px!important; background:rgba(12,10,8,.88)!important; border:1px solid rgba(212,166,103,.62)!important; color:#f6eee4!important; font:700 11px/1 Arial,Helvetica,sans-serif!important; letter-spacing:.12em!important; text-transform:uppercase!important; box-shadow:0 4px 14px rgba(0,0,0,.28)!important; white-space:nowrap!important; } .library-card[data-tier="premium"] .library-badge{ color:#e7bd7e!important; } @media(max-width:700px){ .library-card .library-badge{top:10px!important;left:10px!important;min-height:26px!important;padding:5px 10px!important;font-size:10px!important} }
section[id^="gfl-sculpture-sculpture-"] .gfl-media-showcase{ width:100%!important; max-width:none!important; box-sizing:border-box!important; margin:clamp(30px,5vw,68px) 0!important; padding:0!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-stage{ position:relative!important; width:100%!important; min-height:0!important; height:auto!important; aspect-ratio:4/3!important; border:1px solid rgba(174,128,73,.38)!important; border-radius:24px!important; background:linear-gradient(145deg,#17130f,#0d0b09)!important; overflow:hidden!important; display:block!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-slide{ display:none!important; position:absolute!important; inset:0!important; width:100%!important; height:100%!important; min-height:0!important; place-items:center!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-slide.is-active{ display:grid!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-slide[data-kind="photo"] picture{ display:block!important; width:100%!important; height:100%!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-slide[data-kind="photo"] img{ display:block!important; width:100%!important; height:100%!important; max-width:100%!important; max-height:100%!important; object-fit:contain!important; object-position:center!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-motion{ box-sizing:border-box!important; padding:34px!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-motion-frame{ position:relative!important; width:min(46vw,480px)!important; max-width:480px!important; aspect-ratio:1/1!important; border-radius:20px!important; overflow:hidden!important; background:#080706!important; box-shadow:0 20px 70px rgba(0,0,0,.35)!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-motion-frame video{ display:block!important; width:100%!important; height:100%!important; object-fit:contain!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-tabs{ display:flex!important; justify-content:center!important; gap:10px!important; flex-wrap:wrap!important; margin-top:16px!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-tabs button{ min-width:92px!important; } @media(max-width:700px){ section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-stage{ aspect-ratio:auto!important; height:min(112vw,520px)!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-motion{ padding:22px!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-motion-frame{ width:min(100%,390px)!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-tabs{ display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:7px!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-tabs button{ min-width:0!important; padding:10px 5px!important; white-space:nowrap!important; } } #merchant .seller-program-grid{ position:relative!important; grid-template-columns:1fr!important; overflow:hidden!important; min-height:650px!important; } #merchant .seller-program-copy{ position:relative!important; z-index:1!important; max-width:720px!important; padding:clamp(40px,6vw,76px)!important; } @media(max-width:700px){ #merchant .seller-program-grid{ min-height:760px!important; } #merchant .seller-program-copy{ padding:46px 30px!important; } }
.gfl-gallery-home{ display:flex!important;align-items:center!important;gap:10px!important; color:inherit!important;text-decoration:none!important } .gfl-gallery-logo{ width:38px!important;height:38px!important;object-fit:contain!important; pointer-events:none!important;user-select:none!important;-webkit-user-select:none!important } .gfl-gallery-tools{margin:26px 0 30px} .gfl-gallery-search input{ width:100%;box-sizing:border-box;min-height:50px;padding:0 16px; border:1px solid rgba(201,160,106,.5);border-radius:14px; background:#14110e;color:#f5efe8;font:500 15px Arial,sans-serif;outline:none } .gfl-gallery-search input:focus{border-color:#d0a163;box-shadow:0 0 0 2px rgba(208,161,99,.12)} .gfl-gallery-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px} .gfl-gallery-filters button{ min-height:39px;padding:0 14px;border-radius:999px; border:1px solid rgba(201,160,106,.45);background:#17130f;color:#d6c9bb; font:700 12px Arial,sans-serif;cursor:pointer } .gfl-gallery-filters button.is-active{background:#b87937;border-color:#d0a163;color:#fff} .gfl-gallery-tools-meta{ display:flex;justify-content:space-between;align-items:center; margin-top:9px;color:#9f9386;font:500 12px Arial,sans-serif } .gfl-gallery-tools-meta button{ border:0;background:transparent;color:#c99a60;font-weight:700;cursor:pointer } .gfl-v544-hidden{display:none!important} .gfl-item-choice-actions{margin-top:28px!important} .gfl-showcase-slide[data-kind="motion"],.gfl-gif-preview,.gfl-showcase-motion{display:none!important} @media(max-width:700px){ .gfl-gallery-logo{width:32px!important;height:32px!important} .gfl-gallery-home span{font-size:17px} .gfl-gallery-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px} .gfl-gallery-filters button{flex:0 0 auto} }
.gfl-s001-w{background-image:image-set(url("/assets/sculptures/001/hero-1200.webp") 1x,url("/assets/sculptures/001/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/001/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s002-w{background-image:image-set(url("/assets/sculptures/002/hero-1200.webp") 1x,url("/assets/sculptures/002/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/002/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s003-w{background-image:image-set(url("/assets/sculptures/003/hero-1200.webp") 1x,url("/assets/sculptures/003/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/003/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s004-w{background-image:image-set(url("/assets/sculptures/004/hero-1200.webp") 1x,url("/assets/sculptures/004/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/004/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s005-w{background-image:image-set(url("/assets/sculptures/005/hero-1200.webp") 1x,url("/assets/sculptures/005/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/005/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s006-w{background-image:image-set(url("/assets/sculptures/006/hero-1200.webp") 1x,url("/assets/sculptures/006/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/006/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s007-w{background-image:image-set(url("/assets/sculptures/007/hero-1200.webp") 1x,url("/assets/sculptures/007/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/007/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s008-w{background-image:image-set(url("/assets/sculptures/008/hero-1200.webp") 1x,url("/assets/sculptures/008/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/008/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s009-w{background-image:image-set(url("/assets/sculptures/009/hero-1200.webp") 1x,url("/assets/sculptures/009/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/009/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s010-w{background-image:image-set(url("/assets/sculptures/010/hero-1200.webp") 1x,url("/assets/sculptures/010/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/010/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s011-w{background-image:image-set(url("/assets/sculptures/011/hero-1200.webp") 1x,url("/assets/sculptures/011/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/011/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s012-w{background-image:image-set(url("/assets/sculptures/012/hero-1200.webp") 1x,url("/assets/sculptures/012/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/012/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s013-w{background-image:image-set(url("/assets/sculptures/013/hero-1200.webp") 1x,url("/assets/sculptures/013/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/013/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s014-w{background-image:image-set(url("/assets/sculptures/014/hero-1200.webp") 1x,url("/assets/sculptures/014/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/014/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s015-w{background-image:image-set(url("/assets/sculptures/015/hero-1200.webp") 1x,url("/assets/sculptures/015/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/015/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s016-w{background-image:image-set(url("/assets/sculptures/016/hero-1200.webp") 1x,url("/assets/sculptures/016/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/016/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s017-w{background-image:image-set(url("/assets/sculptures/017/hero-1200.webp") 1x,url("/assets/sculptures/017/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/017/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s018-w{background-image:image-set(url("/assets/sculptures/018/hero-1200.webp") 1x,url("/assets/sculptures/018/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/018/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s019-w{background-image:image-set(url("/assets/sculptures/019/hero-1200.webp") 1x,url("/assets/sculptures/019/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/019/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s020-w{background-image:image-set(url("/assets/sculptures/020/hero-1200.webp") 1x,url("/assets/sculptures/020/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/020/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s021-w{background-image:image-set(url("/assets/sculptures/021/hero-1200.webp") 1x,url("/assets/sculptures/021/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/021/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s022-w{background-image:image-set(url("/assets/sculptures/022/hero-1200.webp") 1x,url("/assets/sculptures/022/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/022/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s023-w{background-image:image-set(url("/assets/sculptures/023/hero-1200.webp") 1x,url("/assets/sculptures/023/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/023/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s024-w{background-image:image-set(url("/assets/sculptures/024/hero-1200.webp") 1x,url("/assets/sculptures/024/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/024/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s025-w{background-image:image-set(url("/assets/sculptures/025/hero-1200.webp") 1x,url("/assets/sculptures/025/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/025/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s026-w{background-image:image-set(url("/assets/sculptures/026/hero-1200.webp") 1x,url("/assets/sculptures/026/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/026/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s027-w{background-image:image-set(url("/assets/sculptures/027/hero-1200.webp") 1x,url("/assets/sculptures/027/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/027/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s028-w{background-image:image-set(url("/assets/sculptures/028/hero-1200.webp") 1x,url("/assets/sculptures/028/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/028/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s029-w{background-image:image-set(url("/assets/sculptures/029/hero-1200.webp") 1x,url("/assets/sculptures/029/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/029/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s030-w{background-image:image-set(url("/assets/sculptures/030/hero-1200.webp") 1x,url("/assets/sculptures/030/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/030/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s031-w{background-image:image-set(url("/assets/sculptures/031/hero-1200.webp") 1x,url("/assets/sculptures/031/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/031/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s032-w{background-image:image-set(url("/assets/sculptures/032/hero-1200.webp") 1x,url("/assets/sculptures/032/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/032/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s033-w{background-image:image-set(url("/assets/sculptures/033/hero-1200.webp") 1x,url("/assets/sculptures/033/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/033/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s034-w{background-image:image-set(url("/assets/sculptures/034/hero-1200.webp") 1x,url("/assets/sculptures/034/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/034/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s035-w{background-image:image-set(url("/assets/sculptures/035/hero-1200.webp") 1x,url("/assets/sculptures/035/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/035/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s036-w{background-image:image-set(url("/assets/sculptures/036/hero-1200.webp") 1x,url("/assets/sculptures/036/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/036/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s037-w{background-image:image-set(url("/assets/sculptures/037/hero-1200.webp") 1x,url("/assets/sculptures/037/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/037/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s038-w{background-image:image-set(url("/assets/sculptures/038/hero-1200.webp") 1x,url("/assets/sculptures/038/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/038/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s039-w{background-image:image-set(url("/assets/sculptures/039/hero-1200.webp") 1x,url("/assets/sculptures/039/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/039/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s040-w{background-image:image-set(url("/assets/sculptures/040/hero-1200.webp") 1x,url("/assets/sculptures/040/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/040/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s041-w{background-image:image-set(url("/assets/sculptures/041/hero-1200.webp") 1x,url("/assets/sculptures/041/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/041/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s042-w{background-image:image-set(url("/assets/sculptures/042/hero-1200.webp") 1x,url("/assets/sculptures/042/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/042/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s043-w{background-image:image-set(url("/assets/sculptures/043/hero-1200.webp") 1x,url("/assets/sculptures/043/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/043/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s044-w{background-image:image-set(url("/assets/sculptures/044/hero-1200.webp") 1x,url("/assets/sculptures/044/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/044/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s045-w{background-image:image-set(url("/assets/sculptures/045/hero-1200.webp") 1x,url("/assets/sculptures/045/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/045/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s046-w{background-image:image-set(url("/assets/sculptures/046/hero-1200.webp") 1x,url("/assets/sculptures/046/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/046/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s047-w{background-image:image-set(url("/assets/sculptures/047/hero-1200.webp") 1x,url("/assets/sculptures/047/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/047/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s048-w{background-image:image-set(url("/assets/sculptures/048/hero-1200.webp") 1x,url("/assets/sculptures/048/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/048/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s049-w{background-image:image-set(url("/assets/sculptures/049/hero-1200.webp") 1x,url("/assets/sculptures/049/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/049/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s050-w{background-image:image-set(url("/assets/sculptures/050/hero-1200.webp") 1x,url("/assets/sculptures/050/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/050/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s051-w{background-image:image-set(url("/assets/sculptures/051/hero-1200.webp") 1x,url("/assets/sculptures/051/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/051/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s052-w{background-image:image-set(url("/assets/sculptures/052/hero-1200.webp") 1x,url("/assets/sculptures/052/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/052/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s053-w{background-image:image-set(url("/assets/sculptures/053/hero-1200.webp") 1x,url("/assets/sculptures/053/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/053/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s054-w{background-image:image-set(url("/assets/sculptures/054/hero-1200.webp") 1x,url("/assets/sculptures/054/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/054/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s055-w{background-image:image-set(url("/assets/sculptures/055/hero-1200.webp") 1x,url("/assets/sculptures/055/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/055/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s056-w{background-image:image-set(url("/assets/sculptures/056/hero-1200.webp") 1x,url("/assets/sculptures/056/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/056/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s057-w{background-image:image-set(url("/assets/sculptures/057/hero-1200.webp") 1x,url("/assets/sculptures/057/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/057/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s058-w{background-image:image-set(url("/assets/sculptures/058/hero-1200.webp") 1x,url("/assets/sculptures/058/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/058/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s059-w{background-image:image-set(url("/assets/sculptures/059/hero-1200.webp") 1x,url("/assets/sculptures/059/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/059/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s060-w{background-image:image-set(url("/assets/sculptures/060/hero-1200.webp") 1x,url("/assets/sculptures/060/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/060/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s061-w{background-image:image-set(url("/assets/sculptures/061/hero-1200.webp") 1x,url("/assets/sculptures/061/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/061/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s062-w{background-image:image-set(url("/assets/sculptures/062/hero-1200.webp") 1x,url("/assets/sculptures/062/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/062/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s063-w{background-image:image-set(url("/assets/sculptures/063/hero-1200.webp") 1x,url("/assets/sculptures/063/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/063/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s064-w{background-image:image-set(url("/assets/sculptures/064/hero-1200.webp") 1x,url("/assets/sculptures/064/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/064/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s065-w{background-image:image-set(url("/assets/sculptures/065/hero-1200.webp") 1x,url("/assets/sculptures/065/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/065/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s066-w{background-image:image-set(url("/assets/sculptures/066/hero-1200.webp") 1x,url("/assets/sculptures/066/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/066/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s067-w{background-image:image-set(url("/assets/sculptures/067/hero-1200.webp") 1x,url("/assets/sculptures/067/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/067/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s068-w{background-image:image-set(url("/assets/sculptures/068/hero-1200.webp") 1x,url("/assets/sculptures/068/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/068/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s069-w{background-image:image-set(url("/assets/sculptures/069/hero-1200.webp") 1x,url("/assets/sculptures/069/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/069/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-s070-w{background-image:image-set(url("/assets/sculptures/070/hero-1200.webp") 1x,url("/assets/sculptures/070/hero-2600.webp") 2x)!important;background-image:url("/assets/sculptures/070/hero-2600.webp")!important;background-size:cover!important;background-position:center!important;}.gfl-showcase-slide[data-kind="photo"] picture{display:block;width:100%;height:100%}.gfl-showcase-slide[data-kind="photo"] img{display:block;width:100%;height:100%;object-fit:contain}.gfl-showcase-slide[data-kind="motion"],.gfl-gif-preview,.gfl-showcase-motion{display:none!important}
#gfl-chess .gfl-card > .gfl-cover{ width:100%!important; height:auto!important; aspect-ratio:3/2!important; background-size:cover!important; background-position:center center!important; background-repeat:no-repeat!important; border-radius:0!important; overflow:hidden!important; } #gfl-sculptures .gfl-card > .gfl-cover{ width:100%!important; height:auto!important; aspect-ratio:4/3!important; background-size:cover!important; background-position:center center!important; background-repeat:no-repeat!important; border-radius:0!important; overflow:hidden!important; } section[id^="gfl-collection-"] .gfl-detail > .gfl-cover{ width:100%!important; height:auto!important; aspect-ratio:3/2!important; background-size:cover!important; background-position:center center!important; background-repeat:no-repeat!important; border-radius:18px!important; overflow:hidden!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-sculpt-hero .gfl-study{ width:100%!important; height:auto!important; min-height:0!important; aspect-ratio:4/3!important; background-size:cover!important; background-position:center center!important; background-repeat:no-repeat!important; border-radius:18px!important; overflow:hidden!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-stage{ width:100%!important; height:auto!important; min-height:0!important; aspect-ratio:3/2!important; overflow:hidden!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-slide[data-kind="photo"] picture, section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-slide[data-kind="photo"] img{ width:100%!important; height:100%!important; max-width:none!important; max-height:none!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-slide[data-kind="photo"] img{ object-fit:cover!important; object-position:center center!important; display:block!important; } @media(max-width:700px){ #gfl-chess .gfl-card > .gfl-cover{aspect-ratio:3/2!important;border-radius:0!important;} #gfl-sculptures .gfl-card > .gfl-cover{aspect-ratio:4/3!important;border-radius:0!important;} section[id^="gfl-sculpture-sculpture-"] .gfl-sculpt-hero .gfl-study{aspect-ratio:4/3!important;} section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-stage{aspect-ratio:3/2!important;height:auto!important;} }
section#gfl-sculptures .gfl-card > .gfl-cover{ display:block!important; box-sizing:border-box!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; height:auto!important; aspect-ratio:4/3!important; background-size:cover!important; background-position:center center!important; background-repeat:no-repeat!important; border-radius:0!important; overflow:hidden!important; } @media(max-width:700px){ section#gfl-sculptures .gfl-card > .gfl-cover{ width:100%!important; max-width:none!important; margin:0!important; padding:0!important; height:auto!important; min-height:0!important; aspect-ratio:4/3!important; background-size:cover!important; background-position:center center!important; } }
@media(max-width:700px){ .gfl-page{ padding-top:92px!important; } .gfl-page .gfl-top{ height:92px!important; min-height:92px!important; max-height:92px!important; padding:7px 10px!important; display:grid!important; grid-template-columns:minmax(0,1fr)!important; grid-template-rows:34px 34px!important; align-content:center!important; align-items:center!important; justify-content:stretch!important; gap:6px!important; overflow:hidden!important; } .gfl-page .gfl-brand, .gfl-page .gfl-gallery-home{ width:100%!important; min-width:0!important; max-width:100%!important; height:34px!important; display:flex!important; align-items:center!important; justify-content:flex-start!important; gap:8px!important; margin:0!important; padding:0!important; overflow:hidden!important; } .gfl-page .gfl-gallery-logo{ width:30px!important; height:30px!important; min-width:30px!important; flex:0 0 30px!important; } .gfl-page .gfl-gallery-home span, .gfl-page .gfl-brand span{ min-width:0!important; overflow:hidden!important; text-overflow:ellipsis!important; white-space:nowrap!important; font-size:17px!important; line-height:1!important; } .gfl-page .gfl-nav{ width:100%!important; min-width:0!important; max-width:100%!important; height:34px!important; display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important; justify-content:flex-start!important; gap:6px!important; margin:0!important; padding:0 0 1px!important; overflow-x:auto!important; overflow-y:hidden!important; -webkit-overflow-scrolling:touch!important; overscroll-behavior-x:contain!important; scrollbar-width:none!important; } .gfl-page .gfl-nav::-webkit-scrollbar{display:none!important;} .gfl-page .gfl-top .gfl-btn{ flex:0 0 auto!important; width:auto!important; min-width:0!important; height:34px!important; min-height:34px!important; max-height:34px!important; padding:0 11px!important; font-size:12px!important; line-height:1!important; white-space:nowrap!important; } .gfl-page .gfl-wrap{ padding-top:20px!important; } } @media(max-width:360px){ .gfl-page .gfl-gallery-home span, .gfl-page .gfl-brand span{font-size:16px!important;} .gfl-page .gfl-top .gfl-btn{padding:0 10px!important;font-size:11px!important;} }
html,body{max-width:100%;overflow-x:clip} @supports not (overflow:clip){html,body{overflow-x:hidden}} @media(max-width:700px){ .gfl-page{padding-top:0!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden!important} .gfl-page .gfl-top{top:0!important;width:100%!important;height:92px!important;min-height:92px!important;max-height:92px!important;grid-template-rows:34px 34px!important;box-sizing:border-box!important} .gfl-page .gfl-wrap{width:min(1180px,calc(100% - 24px))!important;max-width:calc(100% - 24px)!important;padding-top:22px!important} .gfl-page .gfl-title,.gfl-page .gfl-lead,.gfl-page .gfl-body,.gfl-page .gfl-note,.gfl-page .gfl-subsection-head,.gfl-page .gfl-pager-btn,.gfl-page .gfl-choice-btn{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere} .gfl-page .gfl-title{font-size:clamp(38px,11vw,52px)!important;line-height:1.02!important} .gfl-page .gfl-lead{font-size:15px!important;line-height:1.58!important} .gfl-page .gfl-wrap .gfl-btn:not(.gfl-pager-btn){max-width:100%!important} .gfl-page .gfl-top .gfl-btn{white-space:nowrap!important;overflow-wrap:normal!important} .gfl-gallery-tools{margin:20px 0 24px!important} .gfl-gallery-search input{width:100%!important;min-width:0!important;font-size:16px!important} .gfl-gallery-filters{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important} .gfl-gallery-filters::-webkit-scrollbar{display:none!important} .gfl-gallery-tools-meta{gap:12px!important} .gfl-page .gfl-card{width:100%!important;min-width:0!important} .gfl-page .gfl-card .gfl-body{padding:17px!important} .gfl-page .gfl-card .gfl-body h3{font-size:clamp(25px,7.3vw,31px)!important;line-height:1.08!important} .gfl-page .gfl-card .gfl-body p{font-size:15px!important;line-height:1.55!important} section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important} section[id^="gfl-sculpture-sculpture-"] .gfl-showcase-tabs button{min-width:0!important;width:100%!important;font-size:12px!important} .gfl-detail-pager{gap:8px!important} .gfl-pager-btn{padding:8px 9px!important} .gfl-item-choice-actions,.gfl-two-actions,.gfl-chess-choice-actions,.gfl-sculpture-choice-actions{width:100%!important;min-width:0!important} section[id^="gfl-piece-chess-"] > .gfl-photo-gallery{width:min(1180px,calc(100% - 24px))!important;max-width:calc(100% - 24px)!important;margin:32px auto 92px!important;box-sizing:border-box!important} .seller-registration-page .seller-form-shell,.seller-registration-page .seller-form-frame{width:100%!important;max-width:100%!important} .seller-registration-page .seller-form-fallback .gfl-btn{width:100%!important} } @media(max-width:620px){ body > nav .container,body > header .container,body > .container,body > section .container,body > footer .container{width:min(1160px,calc(100% - 24px))!important} .hero-main-actions,.archive-forward-actions.gfl-three-actions,.merchant-cta-actions{width:100%!important;max-width:100%!important} .hero-main-actions .btn,.archive-forward-actions.gfl-three-actions .btn,.merchant-cta-actions .btn,#memberships .membership-button{width:100%!important;margin-right:0!important;box-sizing:border-box!important} #memberships .body{padding:20px!important} #memberships .body h3{line-height:1.08!important} #memberships .body p{line-height:1.55!important} #merchant .merchant-cta{padding:28px 22px!important;border-radius:18px!important} .merchant-benefits{gap:8px!important} .merchant-benefits span{max-width:100%!important} } @media(max-width:380px){ .gfl-page .gfl-wrap,section[id^="gfl-piece-chess-"] > .gfl-photo-gallery{width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important} .gfl-page .gfl-title{font-size:clamp(36px,10.8vw,46px)!important} .gfl-page .gfl-card .gfl-body{padding:16px!important} #merchant .merchant-cta{padding:26px 18px!important} }
@media(max-width:700px){ .gfl-page{ --gfl-mobile-subpage-header-height:92px; padding-top:var(--gfl-mobile-subpage-header-height)!important; } .gfl-page .gfl-top{ height:var(--gfl-mobile-subpage-header-height)!important; min-height:var(--gfl-mobile-subpage-header-height)!important; max-height:var(--gfl-mobile-subpage-header-height)!important; } .gfl-page .gfl-top-anchor{ scroll-margin-top:calc(var(--gfl-mobile-subpage-header-height) + 12px)!important; } }

section[id^="gfl-piece-chess-"] .gfl-piece-hero-slot.gfl-piece-hero-ready{ min-height:0!important; aspect-ratio:auto!important; padding:0!important; display:block!important; background:#0d0b0a!important; border-style:solid!important; } .gfl-piece-hero-picture,.gfl-chess-photo-picture{display:block;width:100%;} .gfl-piece-hero-picture img,.gfl-chess-photo-picture img{display:block;width:100%;height:auto!important;object-fit:contain!important;} section[id^="gfl-piece-chess-"] .gfl-photo-gallery.is-ready{display:block!important;margin-top:32px;} section[id^="gfl-piece-chess-"] .gfl-photo-slot.gfl-photo-ready{ aspect-ratio:auto!important; padding:0!important; border-style:solid!important; display:block!important; background:#0d0b0a!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid.is-single{ grid-template-columns:minmax(0,760px)!important; justify-content:start; } .gfl-coming-soon-card{cursor:default;transform:none!important;} .gfl-coming-soon-card:hover{border-color:rgba(201,160,106,.38)!important;transform:none!important;} .gfl-coming-soon-cover{position:relative;overflow:hidden;background-size:cover!important;background-position:center!important;} .gfl-coming-soon-cover::before{ content:"";position:absolute;inset:-20px;background:inherit;background-size:cover;background-position:center; filter:blur(14px) brightness(.48) saturate(.68);transform:scale(1.12); } .gfl-coming-soon-cover::after{ content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(10,8,7,.25),rgba(10,8,7,.72)); box-shadow:inset 0 0 70px rgba(0,0,0,.34); } .gfl-coming-soon-veil{ position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%); padding:9px 13px;border:1px solid rgba(225,187,134,.58);border-radius:999px; background:rgba(14,12,10,.72);backdrop-filter:blur(8px);color:#e1bb86; font:800 10px/1 Arial,sans-serif;letter-spacing:.16em;white-space:nowrap; } .gfl-coming-soon-card .gfl-body small{color:#bda27d;} .gfl-coming-soon-card .gfl-body h3{color:#e9e1d7;} .gfl-coming-soon-card .gfl-body p{color:#93887d;} @media(max-width:760px){ section[id^="gfl-piece-chess-"] .gfl-photo-grid.is-single{grid-template-columns:1fr!important;} }
.gfl-coming-soon-cover::before{ inset:-7px!important; filter:brightness(.78) saturate(.92) contrast(.96)!important; transform:scale(1.035)!important; } .gfl-coming-soon-cover::after{ background:linear-gradient(180deg,rgba(10,8,7,.04) 0%,rgba(10,8,7,.10) 48%,rgba(10,8,7,.34) 100%)!important; box-shadow:inset 0 0 36px rgba(0,0,0,.14)!important; } .gfl-coming-soon-veil{ background:rgba(14,12,10,.56)!important; backdrop-filter:blur(3px)!important; -webkit-backdrop-filter:blur(3px)!important; border-color:rgba(225,187,134,.70)!important; } .gfl-coming-soon-card .gfl-body p{color:#aaa095!important;} section[id^="gfl-piece-chess-"] .gfl-wrap{ padding-bottom:48px!important; } section[id^="gfl-piece-chess-"] .gfl-detail{ margin-top:18px!important; margin-bottom:0!important; gap:24px!important; align-items:start!important; } section[id^="gfl-piece-chess-"] .gfl-photo-gallery.is-ready{ width:100%!important; max-width:none!important; margin:24px 0 0!important; } section[id^="gfl-piece-chess-"] .gfl-photo-head{ margin:0 0 14px!important; padding-top:18px!important; border-top:1px solid rgba(201,160,106,.18)!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid{ gap:14px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid.is-single{ grid-template-columns:minmax(0,860px)!important; justify-content:start!important; } section[id^="gfl-piece-chess-"] .gfl-piece-pager{ margin-top:32px!important; padding-top:20px!important; } section[id^="gfl-piece-chess-"] .gfl-piece-pager.has-two{ grid-template-columns:repeat(2,minmax(0,1fr))!important; } section[id^="gfl-piece-chess-"] .gfl-piece-pager.has-two .gfl-pager-center{ grid-column:auto!important; grid-row:auto!important; } @media(max-width:850px){ section[id^="gfl-piece-chess-"] .gfl-detail{gap:18px!important;} section[id^="gfl-piece-chess-"] .gfl-photo-gallery.is-ready{margin-top:20px!important;} } @media(max-width:700px){ section[id^="gfl-piece-chess-"] .gfl-wrap{padding-bottom:34px!important;} section[id^="gfl-piece-chess-"] .gfl-detail{margin-top:12px!important;gap:14px!important;} section[id^="gfl-piece-chess-"] .gfl-photo-gallery.is-ready{margin:18px 0 0!important;} section[id^="gfl-piece-chess-"] .gfl-photo-head{padding-top:15px!important;margin-bottom:12px!important;} section[id^="gfl-piece-chess-"] .gfl-piece-pager{margin-top:26px!important;padding-top:18px!important;} } @media(max-width:620px){ section[id^="gfl-piece-chess-"] .gfl-photo-grid.is-single{grid-template-columns:1fr!important;} section[id^="gfl-piece-chess-"] .gfl-piece-pager.has-two{ grid-template-columns:repeat(2,minmax(0,1fr))!important; } section[id^="gfl-piece-chess-"] .gfl-piece-pager.has-two .gfl-pager-center{ grid-column:auto!important; grid-row:auto!important; } }
:root{ --gfl-gold:#d6aa70; --gfl-gold-hi:#e3bd86; --gfl-panel:rgba(22,18,15,.74); --gfl-line:rgba(214,170,112,.30); --gfl-shadow:0 16px 42px rgba(0,0,0,.24); } .gfl-coming-soon-cover::before{ inset:-2px!important; filter:brightness(.96) saturate(1.00) contrast(1.02)!important; transform:scale(1.008)!important; } .gfl-coming-soon-cover::after{ background: linear-gradient(180deg,rgba(9,8,7,.02) 0%,rgba(9,8,7,.05) 48%,rgba(9,8,7,.30) 100%), linear-gradient(110deg,transparent 25%,rgba(225,187,134,.08) 48%,transparent 70%)!important; background-size:100% 100%,220% 100%!important; animation:gfl-coming-glow 14s ease-in-out infinite alternate!important; box-shadow:inset 0 0 20px rgba(0,0,0,.08)!important; } .gfl-coming-soon-veil{ background:rgba(17,14,12,.38)!important; backdrop-filter:blur(1px) saturate(1.08)!important; -webkit-backdrop-filter:blur(1px) saturate(1.08)!important; border-color:rgba(225,187,134,.78)!important; box-shadow:0 8px 30px rgba(0,0,0,.18)!important; } .gfl-coming-soon-card .gfl-body{ background:linear-gradient(180deg,rgba(22,18,15,.95),rgba(18,15,13,.98))!important; } .gfl-coming-soon-card .gfl-body p{color:#b9aea2!important;} @keyframes gfl-coming-glow{ from{background-position:0 0,-30% 0} to{background-position:0 0,120% 0} } section[id^="gfl-piece-chess-"] .gfl-wrap{ padding-top:14px!important; padding-bottom:34px!important; } section[id^="gfl-piece-chess-"] .gfl-detail{ display:block!important; position:relative!important; width:min(100%,1080px)!important; margin:8px auto 0!important; gap:0!important; } section[id^="gfl-piece-chess-"] .gfl-piece-hero-slot{ width:100%!important; max-width:none!important; margin:0!important; overflow:hidden!important; border-radius:22px!important; box-shadow:0 16px 44px rgba(0,0,0,.22)!important; } section[id^="gfl-piece-chess-"] .gfl-piece-hero-picture, section[id^="gfl-piece-chess-"] .gfl-piece-hero-picture img{ display:block!important; width:100%!important; height:auto!important; } section[id^="gfl-piece-chess-"] .gfl-detail > div:nth-child(2){ position:absolute!important; left:18px!important; bottom:18px!important; z-index:2!important; width:min(520px,calc(100% - 36px))!important; margin:0!important; padding:15px 18px 16px!important; border:1px solid rgba(225,187,134,.38)!important; border-radius:18px!important; background:linear-gradient(135deg,rgba(20,16,13,.82),rgba(20,16,13,.60))!important; backdrop-filter:blur(14px) saturate(1.08)!important; -webkit-backdrop-filter:blur(14px) saturate(1.08)!important; box-shadow:0 12px 30px rgba(0,0,0,.24)!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-symbol{ display:none!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-eyebrow{ margin:0 0 4px!important; font-size:12px!important; line-height:1.2!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-title{ margin:0!important; font-size:clamp(30px,4vw,48px)!important; line-height:1!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-lead{ margin:8px 0 0!important; max-width:48ch!important; font-size:15px!important; line-height:1.45!important; } section[id^="gfl-piece-chess-"] .gfl-photo-gallery.is-ready{ width:100%!important; max-width:none!important; margin:12px 0 0!important; } section[id^="gfl-piece-chess-"] .gfl-photo-head{ margin:0 0 10px!important; padding:8px 0 0!important; border-top:0!important; } section[id^="gfl-piece-chess-"] .gfl-photo-head .gfl-eyebrow{ margin-bottom:2px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-head h2{ margin:0!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid{ gap:12px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-item{ overflow:hidden!important; border-radius:18px!important; box-shadow:0 10px 28px rgba(0,0,0,.14)!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid.is-single{ grid-template-columns:minmax(0,760px)!important; justify-content:start!important; } section[id^="gfl-piece-chess-"] .gfl-piece-pager{ margin-top:20px!important; padding-top:16px!important; } .feature .btn.primary, a.library-link{ box-sizing:border-box!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:9px!important; min-height:52px!important; padding:0 24px!important; border:1px solid rgba(238,197,143,.72)!important; border-radius:15px!important; background:linear-gradient(180deg,var(--gfl-gold-hi),var(--gfl-gold))!important; color:#17110c!important; font-family:inherit!important; font-size:16px!important; font-weight:800!important; line-height:1!important; letter-spacing:0!important; text-decoration:none!important; box-shadow:0 9px 24px rgba(0,0,0,.18), inset 0 1px rgba(255,255,255,.24)!important; transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important; } a.library-link span{display:none!important;} .feature .btn.primary::after, a.library-link::after{ content:"→"; display:inline-block; font-size:18px; transition:transform .22s ease; } .feature .btn.primary:hover, a.library-link:hover{ transform:translateY(-2px)!important; filter:brightness(1.035)!important; box-shadow:0 13px 30px rgba(0,0,0,.24),0 0 0 1px rgba(225,187,134,.12)!important; } .feature .btn.primary:hover::after, a.library-link:hover::after{ transform:translateX(3px); } #gfl-chess .gfl-card, .feature, .library-card{ position:relative; isolation:isolate; transition:transform .28s cubic-bezier(.2,.7,.2,1), box-shadow .28s ease, border-color .28s ease!important; } #gfl-chess a.gfl-card:hover, .feature:hover, .library-card:hover{ transform:translateY(-4px)!important; box-shadow:0 18px 46px rgba(0,0,0,.24),0 0 0 1px rgba(214,170,112,.14)!important; } #gfl-chess .gfl-card .gfl-cover, .feature, .library-card .library-image{ background-size:cover!important; background-position:center!important; } #gfl-chess a.gfl-card .gfl-cover, .library-card .library-image{ transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .35s ease!important; } #gfl-chess a.gfl-card:hover .gfl-cover, .library-card:hover .library-image{ transform:scale(1.018)!important; filter:brightness(1.025) saturate(1.025)!important; } .feature::after, .library-card::after, #gfl-chess a.gfl-card::after{ content:""; pointer-events:none; position:absolute; inset:0; z-index:4; border-radius:inherit; opacity:0; background:linear-gradient(120deg,transparent 20%,rgba(229,188,132,.10) 48%,transparent 76%); transform:translateX(-35%); transition:opacity .3s ease,transform .75s ease; } .feature:hover::after, .library-card:hover::after, #gfl-chess a.gfl-card:hover::after{ opacity:1; transform:translateX(35%); } html.gfl-motion-ready .gfl-modern-reveal{ opacity:0; transform:translateY(14px); } html.gfl-motion-ready .gfl-modern-reveal.gfl-inview{ opacity:1; transform:translateY(0); transition:opacity .48s ease,transform .48s cubic-bezier(.2,.7,.2,1); } @media(max-width:700px){ section[id^="gfl-piece-chess-"] .gfl-wrap{ padding-top:8px!important; padding-bottom:28px!important; } section[id^="gfl-piece-chess-"] .gfl-detail{ width:100%!important; margin:4px 0 0!important; } section[id^="gfl-piece-chess-"] .gfl-piece-hero-slot{ border-radius:16px!important; } section[id^="gfl-piece-chess-"] .gfl-detail > div:nth-child(2){ position:static!important; width:100%!important; margin:8px 0 0!important; padding:10px 2px 0!important; border:0!important; border-radius:0!important; background:transparent!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; box-shadow:none!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-title{ font-size:32px!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-lead{ margin-top:5px!important; font-size:14px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-gallery.is-ready{ margin-top:10px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-head{ padding-top:4px!important; margin-bottom:8px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid{ gap:10px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-item{ border-radius:14px!important; } section[id^="gfl-piece-chess-"] .gfl-piece-pager{ margin-top:16px!important; padding-top:12px!important; } .feature .btn.primary, a.library-link{ min-height:50px!important; padding:0 20px!important; border-radius:14px!important; font-size:15px!important; } } @media(prefers-reduced-motion:reduce){ *, *::before, *::after{ animation-duration:.01ms!important; animation-iteration-count:1!important; scroll-behavior:auto!important; transition-duration:.01ms!important; } html.gfl-motion-ready .gfl-modern-reveal{ opacity:1!important; transform:none!important; } }
section[id^="gfl-piece-chess-"] .gfl-detail, section[id^="gfl-piece-chess-"] .gfl-photo-gallery.is-ready, section[id^="gfl-piece-chess-"] .gfl-piece-pager{ width:min(100%,1080px)!important; max-width:1080px!important; margin-left:auto!important; margin-right:auto!important; } section[id^="gfl-piece-chess-"] .gfl-detail{ display:flex!important; flex-direction:column!important; position:static!important; gap:0!important; margin-top:4px!important; } section[id^="gfl-piece-chess-"] .gfl-detail > div:nth-child(2){ order:-1!important; position:static!important; inset:auto!important; z-index:auto!important; width:100%!important; max-width:none!important; margin:0!important; padding:0 0 9px!important; border:0!important; border-radius:0!important; background:transparent!important; backdrop-filter:none!important; -webkit-backdrop-filter:none!important; box-shadow:none!important; display:grid!important; grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr)!important; grid-template-areas: "eyebrow eyebrow" "title lead"!important; column-gap:22px!important; row-gap:2px!important; align-items:end!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-eyebrow{ grid-area:eyebrow!important; margin:0 0 2px!important; font-size:11px!important; line-height:1.2!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-symbol{ display:none!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-title{ grid-area:title!important; margin:0!important; font-size:clamp(32px,3.4vw,46px)!important; line-height:1!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-lead{ grid-area:lead!important; margin:0 0 2px!important; max-width:62ch!important; font-size:14px!important; line-height:1.4!important; } section[id^="gfl-piece-chess-"] .gfl-piece-hero-slot{ order:0!important; width:100%!important; max-width:none!important; margin:0!important; overflow:hidden!important; border-radius:20px!important; box-shadow:0 14px 38px rgba(0,0,0,.20)!important; } section[id^="gfl-piece-chess-"] .gfl-piece-hero-picture, section[id^="gfl-piece-chess-"] .gfl-piece-hero-picture img{ display:block!important; width:100%!important; height:auto!important; } section[id^="gfl-piece-chess-"] .gfl-photo-gallery.is-ready{ margin-top:8px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-head{ margin:0 0 8px!important; padding:4px 0 0!important; border-top:0!important; } section[id^="gfl-piece-chess-"] .gfl-photo-head span{ margin:0!important; } section[id^="gfl-piece-chess-"] .gfl-photo-head h2{ margin:0!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid{ display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:12px!important; align-items:start!important; } section[id^="gfl-piece-chess-"] .gfl-photo-item{ width:100%!important; min-width:0!important; overflow:hidden!important; border-radius:16px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid.is-single{ grid-template-columns:repeat(3,minmax(0,1fr))!important; justify-content:stretch!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid.is-single > .gfl-photo-item{ grid-column:2!important; width:100%!important; max-width:none!important; justify-self:stretch!important; } section[id^="gfl-piece-chess-"] .gfl-piece-pager{ margin-top:16px!important; padding-top:12px!important; } @media(max-width:900px) and (min-width:621px){ section[id^="gfl-piece-chess-"] .gfl-detail > div:nth-child(2){ grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr)!important; column-gap:16px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid{ grid-template-columns:repeat(2,minmax(0,1fr))!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid.is-single{ grid-template-columns:repeat(2,minmax(0,1fr))!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid.is-single > .gfl-photo-item{ grid-column:1 / 2!important; width:100%!important; max-width:none!important; justify-self:center!important; transform:translateX(50%)!important; } } @media(max-width:620px){ section[id^="gfl-piece-chess-"] .gfl-wrap{ padding-top:7px!important; padding-bottom:26px!important; } section[id^="gfl-piece-chess-"] .gfl-detail{ margin-top:2px!important; } section[id^="gfl-piece-chess-"] .gfl-detail > div:nth-child(2){ display:block!important; padding:0 0 7px!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-eyebrow{ margin-bottom:2px!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-title{ font-size:31px!important; } section[id^="gfl-piece-chess-"] .gfl-detail .gfl-lead{ margin-top:4px!important; font-size:14px!important; line-height:1.38!important; } section[id^="gfl-piece-chess-"] .gfl-piece-hero-slot{ border-radius:15px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-gallery.is-ready{ margin-top:7px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-head{ padding-top:3px!important; margin-bottom:7px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid, section[id^="gfl-piece-chess-"] .gfl-photo-grid.is-single{ grid-template-columns:1fr!important; gap:9px!important; } section[id^="gfl-piece-chess-"] .gfl-photo-grid.is-single > .gfl-photo-item{ grid-column:auto!important; width:100%!important; max-width:none!important; justify-self:stretch!important; transform:none!important; } section[id^="gfl-piece-chess-"] .gfl-photo-item{ border-radius:14px!important; } section[id^="gfl-piece-chess-"] .gfl-piece-pager{ margin-top:13px!important; padding-top:10px!important; } }
#featured .feature::after, .library-card::after{ content:""!important; pointer-events:none!important; position:absolute!important; inset:0!important; z-index:4!important; border-radius:inherit!important; background: linear-gradient( 180deg, rgba(229,188,132,.075) 0%, rgba(229,188,132,.025) 24%, transparent 52%, rgba(0,0,0,.09) 100% )!important; opacity:0!important; transform:none!important; transition:opacity .28s ease!important; } #featured .feature:hover::after, .library-card:hover::after{ opacity:1!important; transform:none!important; } html.gfl-motion-ready #featured .feature.gfl-modern-reveal, html.gfl-motion-ready .library-card.gfl-modern-reveal{ opacity:0!important; transform:translateY(14px)!important; } html.gfl-motion-ready #featured .feature.gfl-modern-reveal.gfl-inview, html.gfl-motion-ready .library-card.gfl-modern-reveal.gfl-inview{ opacity:1!important; transform:translateY(0)!important; transition: opacity .48s ease, transform .48s cubic-bezier(.2,.7,.2,1)!important; } #featured .feature:hover, .library-card:hover{ transform:translateY(-4px)!important; box-shadow: 0 18px 46px rgba(0,0,0,.24), 0 0 0 1px rgba(214,170,112,.14)!important; } #featured .feature:hover, .library-card:hover .library-image{ background-position:center!important; } @media(hover:none), (pointer:coarse){ #featured .feature::after, .library-card::after{ opacity:.34!important; transform:none!important; transition:none!important; } } @media(prefers-reduced-motion:reduce){ html.gfl-motion-ready #featured .feature.gfl-modern-reveal, html.gfl-motion-ready .library-card.gfl-modern-reveal, html.gfl-motion-ready #featured .feature.gfl-modern-reveal.gfl-inview, html.gfl-motion-ready .library-card.gfl-modern-reveal.gfl-inview{ opacity:1!important; transform:none!important; transition:none!important; } }
section[id^="gfl-piece-chess-"] .gfl-wrap{ width:min(100% - 48px,1260px)!important; padding:18px 0 34px!important; } .gfl-v565-piece-layout{ display:grid; grid-template-columns:minmax(0,1.68fr) minmax(300px,1fr); gap:18px; align-items:stretch; } .gfl-v565-media-card, .gfl-v565-info-card{ border:1px solid rgba(201,160,106,.28); border-radius:22px; background:linear-gradient(145deg,rgba(32,26,21,.96),rgba(17,14,12,.98)); box-shadow:0 18px 48px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.035); } .gfl-v565-media-card{padding:14px;min-width:0;} .gfl-v565-stage{position:relative;min-width:0;outline:none;} .gfl-v565-viewport{ overflow:hidden; aspect-ratio:3/2; border:1px solid rgba(201,160,106,.24); border-radius:17px; background:#100d0b; } .gfl-v565-track{ display:flex; width:100%;height:100%; transition:transform .38s cubic-bezier(.22,.61,.36,1); will-change:transform; } .gfl-v565-slide{ flex:0 0 100%; width:100%;height:100%; margin:0!important;padding:0!important; border:0!important;border-radius:0!important; background:#100d0b!important; overflow:hidden; box-shadow:none!important; } .gfl-v565-slide picture{display:block;width:100%;height:100%;} .gfl-v565-slide img{ display:block;width:100%;height:100%; object-fit:contain!important; object-position:center; background:#100d0b; } .gfl-v565-arrow{ position:absolute;top:50%;z-index:4; width:46px;height:46px; transform:translateY(-50%); border:1px solid rgba(201,160,106,.48); border-radius:999px; background:rgba(12,10,8,.74); color:#f2e5d2; display:flex;align-items:center;justify-content:center; font:400 30px/1 Georgia,serif; cursor:pointer; backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); transition:background .2s ease,border-color .2s ease,transform .2s ease; } .gfl-v565-arrow:hover{background:rgba(31,24,18,.92);border-color:rgba(218,177,121,.78);} .gfl-v565-arrow:active{transform:translateY(-50%) scale(.96)} .gfl-v565-arrow.is-prev{left:12px}.gfl-v565-arrow.is-next{right:12px} .gfl-v565-counter{ position:absolute;right:12px;top:10px;z-index:4; min-width:58px;padding:7px 12px; border:1px solid rgba(201,160,106,.26); border-radius:10px; background:rgba(10,8,7,.72); color:#f0e3d0; font:800 12px/1 Arial,sans-serif; letter-spacing:.08em;text-align:center; backdrop-filter:blur(8px); } .gfl-v565-thumbs{ display:grid; grid-auto-flow:column; grid-auto-columns:minmax(86px,1fr); gap:10px; margin-top:10px; overflow-x:auto; scrollbar-width:thin; scrollbar-color:rgba(201,160,106,.32) transparent; } .gfl-v565-thumb{ position:relative; aspect-ratio:3/2; padding:0;border-radius:13px;overflow:hidden; border:1px solid rgba(201,160,106,.22); background:#100d0b;opacity:.74;cursor:pointer; transition:opacity .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease; } .gfl-v565-thumb:hover{opacity:.96;border-color:rgba(201,160,106,.55)} .gfl-v565-thumb.is-active{ opacity:1;border-color:#d4a665; box-shadow:0 0 0 1px rgba(212,166,101,.32); } .gfl-v565-thumb img{display:block;width:100%;height:100%;object-fit:cover;} .gfl-v565-thumb-num{ position:absolute;left:7px;top:7px;z-index:2; min-width:22px;height:22px;padding:0 6px; border-radius:7px; display:flex;align-items:center;justify-content:center; background:rgba(12,10,8,.76);border:1px solid rgba(201,160,106,.28); color:#f3e7d4;font:700 11px/1 Arial,sans-serif; } .gfl-v565-info-card{ padding:34px 30px 28px; display:flex;flex-direction:column; min-width:0; } .gfl-v565-eyebrow{ color:#d7a96d; font:800 12px/1.2 Arial,sans-serif; letter-spacing:.18em;text-transform:uppercase; margin:0 0 12px; } .gfl-v565-title{ margin:0!important; font:500 clamp(40px,4vw,58px)/.98 Georgia,serif!important; color:#f7f1e9; } .gfl-v565-divider{ width:150px;height:18px;margin:18px 0 20px; position:relative; } .gfl-v565-divider:before{ content:"";position:absolute;left:0;right:0;top:8px;height:1px; background:linear-gradient(90deg,#d6a665,rgba(214,166,101,.14)); } .gfl-v565-divider:after{ content:"◆";position:absolute;left:52px;top:-1px; color:#d6a665;font-size:13px;background:#1b1612;padding:0 7px; } .gfl-v565-lead{ margin:0!important;color:#d6cec4!important; font-size:15px!important;line-height:1.58!important; } .gfl-v565-identity{ margin-top:auto; display:flex;align-items:center;gap:14px; padding:16px 17px; border:1px solid rgba(201,160,106,.25); border-radius:14px; background:rgba(13,11,9,.30); } .gfl-v565-identity-icon{color:#d8a968;font-size:26px;line-height:1;} .gfl-v565-identity div{display:flex;flex-direction:column;gap:4px;} .gfl-v565-identity strong{font:800 11px/1.2 Arial,sans-serif;letter-spacing:.09em;color:#f1e7d8;} .gfl-v565-identity span{font:500 13px/1.25 Arial,sans-serif;color:#cfa46d;} .gfl-v565-view-collection{ margin-top:12px; min-height:50px; display:flex;align-items:center;justify-content:center; border:1px solid rgba(201,160,106,.32); border-radius:13px; background:linear-gradient(180deg,rgba(34,27,21,.95),rgba(22,18,15,.98)); color:#ead6b9;text-decoration:none; font:700 14px/1 Arial,sans-serif; transition:transform .2s ease,border-color .2s ease,background .2s ease; } .gfl-v565-view-collection:hover{transform:translateY(-1px);border-color:rgba(201,160,106,.62);background:#2a211a;} section[id^="gfl-piece-chess-"] .gfl-piece-pager{ width:100%!important;max-width:none!important; margin:16px 0 0!important;padding-top:14px!important; } .gfl-v565-stage:focus-visible,.gfl-v565-arrow:focus-visible,.gfl-v565-thumb:focus-visible,.gfl-v565-view-collection:focus-visible{ outline:2px solid rgba(218,177,121,.84);outline-offset:2px; } @media(max-width:900px){ section[id^="gfl-piece-chess-"] .gfl-wrap{width:min(100% - 28px,1180px)!important;} .gfl-v565-piece-layout{grid-template-columns:1fr;} .gfl-v565-info-card{padding:26px 24px;} .gfl-v565-identity{margin-top:24px;} } @media(max-width:620px){ section[id^="gfl-piece-chess-"] .gfl-wrap{width:min(100% - 20px,1180px)!important;padding-top:10px!important;} .gfl-v565-piece-layout{gap:12px;} .gfl-v565-media-card{padding:9px;border-radius:17px;} .gfl-v565-viewport{border-radius:13px;} .gfl-v565-arrow{width:38px;height:38px;font-size:25px;} .gfl-v565-arrow.is-prev{left:8px}.gfl-v565-arrow.is-next{right:8px} .gfl-v565-counter{right:8px;top:8px;padding:6px 9px;} .gfl-v565-thumbs{grid-auto-columns:82px;gap:7px;margin-top:8px;} .gfl-v565-thumb{border-radius:10px;} .gfl-v565-info-card{padding:22px 19px;border-radius:17px;} .gfl-v565-title{font-size:40px!important;} .gfl-v565-divider{margin:14px 0 16px;} .gfl-v565-lead{font-size:14px!important;} section[id^="gfl-piece-chess-"] .gfl-piece-pager{margin-top:12px!important;padding-top:10px!important;} } @media(prefers-reduced-motion:reduce){ .gfl-v565-track,.gfl-v565-thumb,.gfl-v565-arrow,.gfl-v565-view-collection{transition:none!important;} }
.gfl-v565-thumbs{ display:flex!important; align-items:center!important; justify-content:flex-start!important; gap:8px!important; margin-top:8px!important; overflow-x:auto!important; padding:1px 1px 3px!important; } .gfl-v565-thumb{ flex:0 0 108px!important; width:108px!important; aspect-ratio:3/2!important; border-radius:10px!important; } .gfl-v565-thumb-num{ left:5px!important; top:5px!important; min-width:19px!important; height:19px!important; padding:0 5px!important; border-radius:6px!important; font-size:10px!important; } section[id^="gfl-collection-chess-"] .gfl-pieces{ grid-template-columns:repeat(6,minmax(0,1fr))!important; gap:10px!important; margin-top:18px!important; } section[id^="gfl-collection-chess-"] .gfl-piece{ min-height:98px!important; padding:13px 12px!important; border-radius:14px!important; display:flex!important; flex-direction:column!important; justify-content:center!important; align-items:flex-start!important; } section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{ font-size:27px!important; line-height:1!important; margin-bottom:7px!important; } section[id^="gfl-collection-chess-"] .gfl-piece b{ margin:0!important; font-size:18px!important; line-height:1.1!important; } section[id^="gfl-collection-chess-"] .gfl-subsection-head{ margin-bottom:14px!important; } .gfl-coming-soon-cover::before{ display:none!important; } .gfl-coming-soon-cover::after{ content:""!important; position:absolute!important; inset:0!important; background:linear-gradient(180deg,rgba(12,10,8,.04),rgba(12,10,8,.10) 58%,rgba(12,10,8,.28))!important; box-shadow:inset 0 0 26px rgba(0,0,0,.10)!important; animation:none!important; } .gfl-coming-soon-cover{ background-size:cover!important; background-position:center!important; } .gfl-coming-soon-veil{ background:rgba(17,14,12,.50)!important; backdrop-filter:blur(2px)!important; -webkit-backdrop-filter:blur(2px)!important; border-color:rgba(225,187,134,.78)!important; } .gfl-coming-soon-card .gfl-body{ background:linear-gradient(180deg,rgba(26,21,17,.98),rgba(18,15,13,.99))!important; } .gfl-coming-soon-card .gfl-body small{ color:#d3aa72!important; } .gfl-coming-soon-card .gfl-body h3{ color:#f1e8dc!important; margin-top:5px!important; } .gfl-coming-soon-card .gfl-body p{ color:#bdb1a5!important; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; } @media(max-width:1100px){ section[id^="gfl-collection-chess-"] .gfl-pieces{ grid-template-columns:repeat(3,minmax(0,1fr))!important; } } @media(max-width:620px){ .gfl-v565-thumb{ flex-basis:76px!important; width:76px!important; border-radius:9px!important; } section[id^="gfl-collection-chess-"] .gfl-pieces{ grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:8px!important; } section[id^="gfl-collection-chess-"] .gfl-piece{ min-height:88px!important; padding:11px 10px!important; } section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{ font-size:24px!important; margin-bottom:6px!important; } section[id^="gfl-collection-chess-"] .gfl-piece b{ font-size:17px!important; } }
#process.process-section{ padding-top:64px!important; padding-bottom:64px!important; } #gfl-process-placeholder{display:none!important;} .gfl-process-video-split{ display:grid; grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr); gap:22px; align-items:stretch; } .gfl-process-video-card, .gfl-process-video-info{ border-radius:var(--r); border:1px solid var(--line); overflow:hidden; min-width:0; } .gfl-process-video-card{ position:relative; background:#0c0a08; box-shadow:0 18px 44px rgba(0,0,0,.20); } .gfl-process-video{ display:block; width:100%; height:100%; min-height:360px; aspect-ratio:796/512; object-fit:cover; background:#0c0a08; } .gfl-process-video-card::after{ content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(180deg,transparent 68%,rgba(8,6,5,.22)); } .gfl-process-video-badge{ position:absolute; left:18px; bottom:16px; z-index:2; padding:7px 11px; border-radius:999px; border:1px solid rgba(214,170,112,.42); background:rgba(11,9,7,.72); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); color:#e3bd86; font:800 10px/1 Arial,sans-serif; letter-spacing:.14em; } .gfl-process-video-info{ display:flex; flex-direction:column; justify-content:center; padding:clamp(28px,4vw,52px)!important; background:linear-gradient(145deg,rgba(35,29,24,.98),rgba(25,21,17,.98))!important; box-shadow:0 18px 44px rgba(0,0,0,.16); } .gfl-process-video-info h2{ margin:8px 0 12px!important; font-size:clamp(36px,4.3vw,58px)!important; line-height:1.02!important; } .gfl-process-video-info .section-subtitle{ margin:0 0 22px!important; max-width:26ch; } .gfl-process-description{ margin:0!important; color:#d4c9bd; max-width:46ch; font-size:16px; line-height:1.65; } @media(max-width:900px){ .gfl-process-video-split{ grid-template-columns:1fr; } .gfl-process-video{ min-height:0; height:auto; } .gfl-process-video-info{ padding:28px!important; } } @media(max-width:620px){ #process.process-section{ padding-top:42px!important; padding-bottom:42px!important; } .gfl-process-video-split{gap:12px;} .gfl-process-video-card, .gfl-process-video-info{border-radius:16px;} .gfl-process-video-info{padding:22px!important;} .gfl-process-video-info h2{font-size:36px!important;} .gfl-process-video-info .section-subtitle{margin-bottom:15px!important;} .gfl-process-description{font-size:15px;line-height:1.55;} .gfl-process-video-badge{left:12px;bottom:11px;font-size:9px;padding:6px 9px;} } @media(prefers-reduced-motion:reduce){ .gfl-process-video{animation:none!important;} }
section[id^="gfl-sculpture-sculpture-"] .gfl-wrap{ padding-top:18px!important; padding-bottom:38px!important; } .gfl-v568-sculpt-layout{ width:min(1180px,100%); margin:0 auto; display:grid; grid-template-columns:minmax(0,1.62fr) minmax(300px,.88fr); gap:18px; align-items:stretch; } .gfl-v568-media-panel, .gfl-v568-info-card{ min-width:0; border:1px solid rgba(201,160,106,.25); border-radius:22px; background:linear-gradient(180deg,rgba(30,25,20,.96),rgba(18,15,13,.98)); box-shadow:0 18px 42px rgba(0,0,0,.20); } .gfl-v568-media-panel{ padding:14px; } .gfl-v568-stage{ position:relative; height:min(64vh,620px); min-height:390px; overflow:hidden; border:1px solid rgba(201,160,106,.22); border-radius:18px; background:#110f0d; outline:none; } .gfl-v568-viewport{ width:100%; height:100%; overflow:hidden; } .gfl-v568-track{ height:100%; display:flex; transition:transform .42s cubic-bezier(.22,.61,.36,1); will-change:transform; } .gfl-v568-slide{ flex:0 0 100%; min-width:100%; height:100%; display:flex; align-items:center; justify-content:center; overflow:hidden; background:#110f0d; } .gfl-v568-hero-slide > div, .gfl-v568-hero-slide .gfl-study{ width:100%!important; height:100%!important; min-height:0!important; aspect-ratio:auto!important; } .gfl-v568-hero-slide .gfl-study{ background-size:contain!important; background-repeat:no-repeat!important; background-position:center!important; border:0!important; border-radius:0!important; } .gfl-v568-photo-slide picture{ display:flex!important; width:100%!important; height:100%!important; align-items:center!important; justify-content:center!important; } .gfl-v568-photo-slide img{ display:block!important; width:100%!important; height:100%!important; object-fit:contain!important; object-position:center!important; border-radius:0!important; } .gfl-v568-arrow{ position:absolute; z-index:3; top:50%; transform:translateY(-50%); width:46px; height:46px; display:flex; align-items:center; justify-content:center; padding:0; border:1px solid rgba(201,160,106,.38); border-radius:999px; background:rgba(12,10,8,.74); color:#edd7b6; font:400 29px/1 Georgia,serif; cursor:pointer; backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); transition:background .2s ease,border-color .2s ease,transform .2s ease; } .gfl-v568-arrow:hover{ background:rgba(28,23,18,.92); border-color:rgba(201,160,106,.70); } .gfl-v568-arrow:active{ transform:translateY(-50%) scale(.97); } .gfl-v568-arrow.is-prev{left:12px} .gfl-v568-arrow.is-next{right:12px} .gfl-v568-counter{ position:absolute; z-index:3; top:12px; right:12px; min-width:62px; padding:7px 11px; border:1px solid rgba(201,160,106,.34); border-radius:999px; background:rgba(12,10,8,.72); color:#ebd0a7; font:700 11px/1 Arial,sans-serif; letter-spacing:.12em; text-align:center; backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); } .gfl-v568-thumbs{ display:flex; align-items:center; justify-content:flex-start; gap:7px; margin-top:9px; overflow-x:auto; padding:1px 1px 3px; } .gfl-v568-thumb{ flex:0 0 104px; height:72px; position:relative; overflow:hidden; padding:0; border:1px solid rgba(201,160,106,.22); border-radius:10px; background:#15110e; opacity:.72; cursor:pointer; transition:opacity .2s ease,border-color .2s ease,transform .2s ease; } .gfl-v568-thumb:hover{opacity:.95;border-color:rgba(201,160,106,.56)} .gfl-v568-thumb.is-active{ opacity:1; border-color:rgba(224,179,116,.88); transform:translateY(-1px); } .gfl-v568-thumb img, .gfl-v568-thumb-visual{ display:block; width:100%; height:100%; object-fit:cover; } .gfl-v568-thumb-visual{ background-size:cover!important; background-position:center!important; } .gfl-v568-thumb::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.68)); pointer-events:none; } .gfl-v568-thumb-label{ position:absolute; z-index:2; left:7px; bottom:5px; color:#f2ece4; font:700 10px/1 Arial,sans-serif; } .gfl-v568-info-card{ padding:clamp(22px,3vw,34px); display:flex; flex-direction:column; min-height:100%; } .gfl-v568-info-card .gfl-eyebrow{ margin:0 0 6px!important; } .gfl-v568-info-card .gfl-title{ margin:0!important; font-size:clamp(36px,4vw,56px)!important; line-height:1.02!important; } .gfl-v568-ornament{ color:#c9a06a; letter-spacing:.16em; margin:14px 0 18px; } .gfl-v568-info-card .gfl-lead{ margin:0!important; font-size:15px!important; line-height:1.55!important; } .gfl-v568-info-card .gfl-note{ margin-top:auto!important; margin-bottom:12px!important; padding:14px 15px!important; border:1px solid rgba(201,160,106,.22)!important; border-radius:14px!important; background:rgba(15,12,10,.45)!important; } .gfl-v568-info-card .gfl-item-choice-actions{ display:grid!important; grid-template-columns:1fr!important; gap:9px!important; margin-top:0!important; } .gfl-v568-info-card .gfl-choice-btn{ width:100%!important; margin:0!important; min-height:48px!important; display:flex!important; align-items:center!important; justify-content:center!important; } section[id^="gfl-sculpture-sculpture-"] .gfl-sculpture-pager{ width:min(1180px,100%)!important; margin:18px auto 0!important; padding-top:16px!important; } .archive-summary-item strong{ white-space:nowrap; } @media(max-width:900px){ .gfl-v568-sculpt-layout{ grid-template-columns:1fr; } .gfl-v568-info-card{ min-height:0; } .gfl-v568-info-card .gfl-note{ margin-top:18px!important; } .gfl-v568-stage{ height:min(58vh,560px); min-height:340px; } } @media(max-width:620px){ section[id^="gfl-sculpture-sculpture-"] .gfl-wrap{ padding-top:10px!important; padding-bottom:30px!important; } .gfl-v568-sculpt-layout{gap:12px} .gfl-v568-media-panel{padding:10px;border-radius:18px} .gfl-v568-info-card{padding:18px;border-radius:18px} .gfl-v568-info-card{order:-1} .gfl-v568-stage{ height:min(50vh,440px); min-height:270px; border-radius:14px; } .gfl-v568-arrow{ width:40px; height:40px; font-size:25px; } .gfl-v568-arrow.is-prev{left:8px} .gfl-v568-arrow.is-next{right:8px} .gfl-v568-counter{top:8px;right:8px} .gfl-v568-thumb{ flex-basis:78px; height:54px; border-radius:8px; } .gfl-v568-thumb-label{ left:5px; bottom:4px; font-size:9px; } } @media(prefers-reduced-motion:reduce){ .gfl-v568-track{transition:none!important} }
a.feature.gfl-v569-clickable-card, a.library-card.gfl-v569-clickable-card{ color:inherit!important; text-decoration:none!important; cursor:pointer!important; } #featured .feature{ position:relative!important; overflow:hidden!important; } #featured .feature::after{ content:""!important; position:absolute!important; inset:0!important; z-index:0!important; opacity:1!important; transform:none!important; background:linear-gradient( 180deg, rgba(7,6,5,.02) 0%, rgba(7,6,5,.10) 38%, rgba(7,6,5,.58) 64%, rgba(7,6,5,.92) 100% )!important; pointer-events:none!important; } #featured .feature .fbody{ z-index:2!important; left:16px!important; right:16px!important; bottom:16px!important; padding:16px 18px 14px!important; border:1px solid rgba(224,179,116,.22)!important; border-radius:16px!important; background:linear-gradient(135deg,rgba(16,13,11,.80),rgba(16,13,11,.60))!important; -webkit-backdrop-filter:blur(10px) saturate(1.06)!important; backdrop-filter:blur(10px) saturate(1.06)!important; box-shadow:0 12px 28px rgba(0,0,0,.20)!important; } #featured .feature .fbody h3{ color:#f5eee5!important; text-shadow:0 2px 12px rgba(0,0,0,.55)!important; } #featured .feature .fbody p{ color:#e3dad0!important; text-shadow:0 1px 8px rgba(0,0,0,.58)!important; margin-bottom:10px!important; } #featured .feature .tag{ background:rgba(11,9,7,.76)!important; border-color:rgba(224,179,116,.58)!important; color:#efcf9f!important; } .gfl-v569-card-hint{ display:inline-flex!important; align-items:center!important; gap:8px!important; margin-top:4px!important; color:#dfbd8b!important; font:800 12px/1.2 Arial,sans-serif!important; letter-spacing:.02em!important; white-space:nowrap!important; } .gfl-v569-card-hint > span{ display:inline-block!important; font-size:16px!important; line-height:1!important; transition:transform .20s ease!important; } .gfl-v569-clickable-card:hover .gfl-v569-card-hint > span{ transform:translateX(4px)!important; } a.library-card.gfl-v569-clickable-card .library-copy{ padding-bottom:18px!important; } a.library-card.gfl-v569-clickable-card .gfl-v569-card-hint{ margin-top:10px!important; } a.gfl-v569-clickable-card:focus-visible{ outline:2px solid rgba(224,179,116,.92)!important; outline-offset:4px!important; } @media(max-width:620px){ #featured .feature .fbody{ left:12px!important; right:12px!important; bottom:12px!important; padding:13px 14px 12px!important; border-radius:14px!important; } .gfl-v569-card-hint{ font-size:11px!important; } }
#featured .feature{ position:relative!important; overflow:hidden!important; } #featured .feature::after{ content:""!important; position:absolute!important; inset:58% 0 0!important; z-index:0!important; opacity:1!important; transform:none!important; background:linear-gradient( 180deg, rgba(8,7,6,0) 0%, rgba(8,7,6,.06) 35%, rgba(8,7,6,.22) 100% )!important; pointer-events:none!important; } #featured .feature .fbody{ z-index:2!important; left:16px!important; right:auto!important; bottom:16px!important; width:auto!important; max-width:min(76%,500px)!important; padding:12px 14px 11px!important; border:1px solid rgba(224,179,116,.24)!important; border-radius:14px!important; background:linear-gradient( 135deg, rgba(15,12,10,.58), rgba(15,12,10,.42) )!important; -webkit-backdrop-filter:blur(7px) saturate(1.04)!important; backdrop-filter:blur(7px) saturate(1.04)!important; box-shadow:0 9px 24px rgba(0,0,0,.16)!important; } #featured .feature .tag{ margin:0 0 7px!important; padding:5px 10px!important; background:rgba(10,8,7,.54)!important; border-color:rgba(224,179,116,.56)!important; color:#efcf9f!important; } #featured .feature .fbody h3{ margin:0 0 6px!important; color:#f5eee5!important; font-size:clamp(22px,2.2vw,30px)!important; line-height:1.06!important; text-shadow:0 2px 9px rgba(0,0,0,.62)!important; } #featured .feature .fbody p{ margin:0 0 7px!important; color:#eee5dc!important; font-size:13px!important; line-height:1.35!important; text-shadow:0 1px 7px rgba(0,0,0,.68)!important; } #featured .feature .gfl-v569-card-hint{ margin-top:1px!important; color:#ebc98f!important; } a.library-card.gfl-v569-clickable-card{ display:flex!important; flex-direction:column!important; height:100%!important; } a.library-card.gfl-v569-clickable-card .library-image{ flex:0 0 auto!important; } a.library-card.gfl-v569-clickable-card .library-copy{ flex:1 1 auto!important; display:flex!important; flex-direction:column!important; padding:15px 15px 16px!important; } a.library-card.gfl-v569-clickable-card .library-copy h3{ min-height:2.30em!important; margin:7px 0 6px!important; display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:2!important; overflow:hidden!important; } a.library-card.gfl-v569-clickable-card .gfl-v569-card-hint{ margin-top:auto!important; padding-top:12px!important; min-height:27px!important; align-self:flex-start!important; } .gfl-footer-email{ display:inline-block; margin-top:4px; color:#c9a06a; font-size:13px; font-weight:700; text-decoration:none; } .gfl-footer-email:hover{text-decoration:underline} @media(max-width:700px){ #featured .feature .fbody{ left:12px!important; bottom:12px!important; max-width:calc(100% - 24px)!important; padding:11px 12px 10px!important; border-radius:13px!important; } #featured .feature .fbody p{ font-size:12px!important; } } @media(prefers-reduced-motion:reduce){ .gfl-v569-card-hint > span{ transition:none!important; } }
#featured .feature{ position:relative!important; overflow:hidden!important; } #featured .feature::after{ content:""!important; position:absolute!important; inset:56% 0 0!important; z-index:0!important; opacity:1!important; transform:none!important; pointer-events:none!important; background:linear-gradient( 180deg, rgba(8,7,6,0) 0%, rgba(8,7,6,.12) 30%, rgba(8,7,6,.58) 72%, rgba(8,7,6,.80) 100% )!important; } #featured .feature .fbody{ z-index:2!important; left:20px!important; right:20px!important; bottom:17px!important; width:auto!important; max-width:none!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; -webkit-backdrop-filter:none!important; backdrop-filter:none!important; box-shadow:none!important; } #featured .feature .fbody h3{ margin:0 0 5px!important; color:#f7efe6!important; font-size:clamp(23px,2.3vw,31px)!important; line-height:1.05!important; text-shadow:0 2px 10px rgba(0,0,0,.78)!important; } #featured .feature .fbody p{ margin:0 0 11px!important; color:#efe7df!important; font-size:13px!important; line-height:1.32!important; text-shadow:0 2px 8px rgba(0,0,0,.82)!important; } #featured .gfl-v572-feature-bottom{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:14px!important; width:100%!important; } #featured .feature .tag{ flex:0 0 auto!important; margin:0!important; padding:5px 10px!important; background:rgba(11,9,7,.52)!important; border:1px solid rgba(224,179,116,.58)!important; color:#efcf9f!important; -webkit-backdrop-filter:blur(5px)!important; backdrop-filter:blur(5px)!important; } #featured .feature .gfl-v569-card-hint{ flex:0 0 auto!important; margin:0!important; padding:0!important; color:#efcb91!important; text-shadow:0 2px 8px rgba(0,0,0,.78)!important; } @media(max-width:700px){ #featured .feature::after{ inset:50% 0 0!important; background:linear-gradient( 180deg, rgba(8,7,6,0) 0%, rgba(8,7,6,.16) 28%, rgba(8,7,6,.62) 70%, rgba(8,7,6,.84) 100% )!important; } #featured .feature .fbody{ left:16px!important; right:16px!important; bottom:15px!important; } #featured .feature .fbody h3{ font-size:26px!important; margin-bottom:5px!important; } #featured .feature .fbody p{ font-size:12.5px!important; margin-bottom:10px!important; } #featured .gfl-v572-feature-bottom{ gap:10px!important; } #featured .feature .tag{ padding:5px 9px!important; font-size:10px!important; white-space:nowrap!important; } #featured .feature .gfl-v569-card-hint{ font-size:11px!important; white-space:nowrap!important; } } @media(max-width:390px){ #featured .feature .fbody{ left:14px!important; right:14px!important; bottom:13px!important; } #featured .feature .fbody h3{ font-size:23px!important; } #featured .feature .fbody p{ font-size:12px!important; } #featured .feature .tag{ font-size:9px!important; padding:4px 7px!important; } #featured .feature .gfl-v569-card-hint{ font-size:10.5px!important; } }
@media (max-width: 700px){ #featured .feature{ min-height: 0 !important; height: auto !important; aspect-ratio: 1 / 1.12 !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center top !important; background-color: #0d0a08 !important; } #featured .feature::after{ inset: 58% 0 0 !important; background: linear-gradient( 180deg, rgba(8,7,6,0) 0%, rgba(8,7,6,.10) 18%, rgba(8,7,6,.46) 56%, rgba(8,7,6,.82) 100% ) !important; } #featured .feature .fbody{ left: 16px !important; right: 16px !important; bottom: 14px !important; } #featured .feature .fbody h3{ font-size: 25px !important; line-height: 1.05 !important; margin: 0 0 4px !important; } #featured .feature .fbody p{ font-size: 12.5px !important; line-height: 1.30 !important; margin: 0 0 10px !important; max-width: none !important; } #featured .gfl-v572-feature-bottom{ gap: 12px !important; align-items: center !important; } #featured .feature .tag{ font-size: 10px !important; padding: 5px 9px !important; } #featured .feature .gfl-v569-card-hint{ font-size: 11px !important; white-space: nowrap !important; } } @media (max-width: 390px){ #featured .feature{ aspect-ratio: 1 / 1.16 !important; } #featured .feature::after{ inset: 56% 0 0 !important; } #featured .feature .fbody h3{ font-size: 23px !important; } #featured .feature .fbody p{ font-size: 12px !important; } #featured .feature .tag{ font-size: 9px !important; padding: 4px 8px !important; } #featured .feature .gfl-v569-card-hint{ font-size: 10.5px !important; } }
@media (max-width: 700px){ #featured .feature{ aspect-ratio: 1 / .98 !important; } #featured .feature::after{ inset: 48% 0 0 !important; background: linear-gradient( 180deg, rgba(8,7,6,0) 0%, rgba(8,7,6,.12) 20%, rgba(8,7,6,.50) 56%, rgba(8,7,6,.84) 100% ) !important; } #featured .feature .fbody{ bottom: 12px !important; } } @media (max-width: 390px){ #featured .feature{ aspect-ratio: 1 / 1.00 !important; } #featured .feature::after{ inset: 46% 0 0 !important; } #featured .feature .fbody{ bottom: 11px !important; } }
@media (min-width: 701px){ #featured .feature{ transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease !important; } #featured .feature::before{ content:"" !important; position:absolute !important; inset:0 !important; z-index:1 !important; pointer-events:none !important; border-radius:inherit !important; opacity:.18 !important; background: linear-gradient( 180deg, rgba(229,188,132,.06) 0%, rgba(229,188,132,.02) 22%, rgba(0,0,0,0) 48%, rgba(0,0,0,.08) 100% ) !important; transition: opacity .28s ease !important; } #featured .feature:hover::before{ opacity:.55 !important; } #featured .feature::after{ inset:52% 0 0 !important; z-index:1 !important; background: linear-gradient( 180deg, rgba(8,7,6,0) 0%, rgba(8,7,6,.16) 18%, rgba(8,7,6,.42) 42%, rgba(8,7,6,.68) 68%, rgba(8,7,6,.88) 100% ) !important; } #featured .feature .fbody{ z-index:2 !important; padding:12px 14px 10px !important; border-radius:18px !important; background: linear-gradient( 180deg, rgba(11,9,7,.10) 0%, rgba(11,9,7,.20) 40%, rgba(11,9,7,.30) 100% ) !important; -webkit-backdrop-filter: blur(4px) saturate(1.04) !important; backdrop-filter: blur(4px) saturate(1.04) !important; box-shadow: 0 10px 24px rgba(0,0,0,.18), inset 0 0 0 1px rgba(214,170,112,.10) !important; } #featured .feature .fbody h3{ text-shadow: 0 3px 14px rgba(0,0,0,.88) !important; } #featured .feature .fbody p{ text-shadow: 0 3px 12px rgba(0,0,0,.9) !important; } #featured .feature .gfl-v569-card-hint{ text-shadow: 0 3px 10px rgba(0,0,0,.88) !important; } #featured .feature:hover{ transform: translateY(-4px) !important; box-shadow: 0 18px 46px rgba(0,0,0,.24), 0 0 0 1px rgba(214,170,112,.14) !important; } #featured .feature:hover .fbody{ box-shadow: 0 16px 30px rgba(0,0,0,.22), inset 0 0 0 1px rgba(224,179,116,.14) !important; } }
#featured .feature{ position:relative!important; overflow:hidden!important; } #featured .feature::before{ content:""!important; position:absolute!important; inset:0!important; z-index:0!important; pointer-events:none!important; border-radius:inherit!important; opacity:.18!important; background:linear-gradient( 180deg, rgba(229,188,132,.06) 0%, rgba(229,188,132,.025) 24%, rgba(0,0,0,0) 48%, rgba(0,0,0,.08) 100% )!important; transition:opacity .28s ease!important; } #featured .feature:hover::before{opacity:.48!important;} #featured .feature::after{ content:""!important; position:absolute!important; inset:50% 0 0!important; z-index:1!important; pointer-events:none!important; background:linear-gradient( 180deg, rgba(8,7,6,0) 0%, rgba(8,7,6,.10) 16%, rgba(8,7,6,.34) 40%, rgba(8,7,6,.64) 72%, rgba(8,7,6,.88) 100% )!important; } #featured .feature .fbody{ z-index:2!important; left:20px!important; right:20px!important; bottom:17px!important; width:auto!important; max-width:none!important; padding:0!important; border:0!important; border-radius:0!important; background:transparent!important; -webkit-backdrop-filter:none!important; backdrop-filter:none!important; box-shadow:none!important; } #featured .feature .fbody h3{ margin:0 0 5px!important; color:#f7efe6!important; font-size:clamp(23px,2.3vw,31px)!important; line-height:1.05!important; text-shadow:0 3px 14px rgba(0,0,0,.88)!important; } #featured .feature .fbody p{ margin:0 0 11px!important; color:#efe7df!important; font-size:13px!important; line-height:1.32!important; text-shadow:0 3px 12px rgba(0,0,0,.92)!important; } #featured .gfl-v572-feature-bottom{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:14px!important; width:100%!important; } #featured .feature .tag{ flex:0 0 auto!important; margin:0!important; padding:5px 10px!important; background:rgba(11,9,7,.48)!important; border:1px solid rgba(224,179,116,.58)!important; color:#efcf9f!important; -webkit-backdrop-filter:blur(4px)!important; backdrop-filter:blur(4px)!important; } #featured .feature .gfl-v569-card-hint{ flex:0 0 auto!important; margin:0!important; padding:0!important; color:#efcb91!important; text-shadow:0 3px 12px rgba(0,0,0,.88)!important; } @media (min-width:701px){ #featured .feature{ transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease!important; } #featured .feature:hover{ transform:translateY(-4px)!important; box-shadow:0 18px 46px rgba(0,0,0,.24), 0 0 0 1px rgba(214,170,112,.14)!important; } } @media (max-width:700px){ #featured .feature{ min-height:0!important; height:auto!important; aspect-ratio:1 / .98!important; background-size:contain!important; background-repeat:no-repeat!important; background-position:center top!important; background-color:#0d0a08!important; } #featured .feature::after{ inset:48% 0 0!important; background:linear-gradient( 180deg, rgba(8,7,6,0) 0%, rgba(8,7,6,.11) 18%, rgba(8,7,6,.36) 42%, rgba(8,7,6,.70) 72%, rgba(8,7,6,.90) 100% )!important; } #featured .feature .fbody{ left:16px!important; right:16px!important; bottom:12px!important; } #featured .feature .fbody h3{ font-size:25px!important; margin:0 0 4px!important; } #featured .feature .fbody p{ font-size:12.5px!important; margin:0 0 10px!important; max-width:none!important; } #featured .gfl-v572-feature-bottom{ gap:12px!important; align-items:center!important; } #featured .feature .tag{ font-size:10px!important; padding:5px 9px!important; white-space:nowrap!important; } #featured .feature .gfl-v569-card-hint{ font-size:11px!important; white-space:nowrap!important; } } @media (max-width:390px){ #featured .feature{ aspect-ratio:1 / 1.00!important; } #featured .feature::after{ inset:46% 0 0!important; } #featured .feature .fbody{ left:14px!important; right:14px!important; bottom:11px!important; } #featured .feature .fbody h3{font-size:23px!important;} #featured .feature .fbody p{font-size:12px!important;} #featured .feature .tag{font-size:9px!important;padding:4px 8px!important;} #featured .feature .gfl-v569-card-hint{font-size:10.5px!important;} }
@media (max-width:700px){ #featured .feature{ min-height:0!important; height:auto!important; aspect-ratio:3 / 2!important; background-size:cover!important; background-repeat:no-repeat!important; background-position:center center!important; background-color:#0d0a08!important; } #featured .feature::after{ inset:42% 0 0!important; z-index:1!important; background:linear-gradient( 180deg, rgba(8,7,6,0) 0%, rgba(8,7,6,.10) 14%, rgba(8,7,6,.34) 34%, rgba(8,7,6,.68) 64%, rgba(8,7,6,.92) 100% )!important; } #featured .feature .fbody{ z-index:2!important; left:16px!important; right:16px!important; bottom:13px!important; padding:0!important; background:transparent!important; border:0!important; border-radius:0!important; box-shadow:none!important; -webkit-backdrop-filter:none!important; backdrop-filter:none!important; } #featured .feature .fbody h3{ font-size:24px!important; line-height:1.04!important; margin:0 0 4px!important; text-shadow:0 3px 14px rgba(0,0,0,.96)!important; } #featured .feature .fbody p{ font-size:12px!important; line-height:1.26!important; margin:0 0 9px!important; text-shadow:0 3px 12px rgba(0,0,0,.96)!important; } #featured .gfl-v572-feature-bottom{ display:flex!important; align-items:center!important; justify-content:space-between!important; gap:10px!important; } #featured .feature .tag{ font-size:9.5px!important; padding:4px 8px!important; white-space:nowrap!important; background:rgba(10,8,7,.58)!important; -webkit-backdrop-filter:blur(4px)!important; backdrop-filter:blur(4px)!important; } #featured .feature .gfl-v569-card-hint{ font-size:10.5px!important; white-space:nowrap!important; text-shadow:0 3px 10px rgba(0,0,0,.96)!important; } } @media (max-width:390px){ #featured .feature .fbody{ left:13px!important; right:13px!important; bottom:11px!important; } #featured .feature .fbody h3{ font-size:21px!important; } #featured .feature .fbody p{ font-size:11px!important; margin-bottom:7px!important; } #featured .feature .tag{ font-size:8.5px!important; padding:4px 7px!important; } #featured .feature .gfl-v569-card-hint{ font-size:9.5px!important; } }
#featured .feature{ background-image:none!important; background-color:#0d0a08!important; } #featured .feature .gfl-v578-feature-bg{ position:absolute!important; inset:0!important; z-index:0!important; display:block!important; width:100%!important; height:100%!important; background-position:center!important; background-size:cover!important; background-repeat:no-repeat!important; transform:scale(1)!important; transform-origin:center center!important; filter:brightness(1) saturate(1)!important; transition: transform .55s cubic-bezier(.2,.7,.2,1), filter .35s ease!important; } #featured .feature::before, #featured .feature::after{z-index:1!important;} #featured .feature .fbody{z-index:2!important;} @media (hover:hover) and (pointer:fine){ #featured .feature:hover .gfl-v578-feature-bg{ transform:scale(1.018)!important; filter:brightness(1.025) saturate(1.025)!important; } } @media(max-width:700px){ #featured .feature .gfl-v578-feature-bg{ background-position:center center!important; background-size:cover!important; } } body > nav{ transition: background-color .30s ease, border-color .30s ease, box-shadow .30s ease, backdrop-filter .30s ease!important; } body > nav > .nav{ transition: height .30s ease, margin-top .30s ease, padding .30s ease, background-color .30s ease, border-color .30s ease, border-radius .30s ease, box-shadow .30s ease, backdrop-filter .30s ease!important; } body > nav.gfl-nav-scrolled{ background:transparent!important; border-bottom-color:transparent!important; -webkit-backdrop-filter:none!important; backdrop-filter:none!important; box-shadow:none!important; } body > nav.gfl-nav-scrolled > .nav{ height:60px!important; margin-top:8px!important; padding:0 15px!important; border:1px solid rgba(201,160,106,.24)!important; border-radius:18px!important; background:rgba(17,14,12,.66)!important; -webkit-backdrop-filter:blur(14px) saturate(1.08)!important; backdrop-filter:blur(14px) saturate(1.08)!important; box-shadow: 0 10px 28px rgba(0,0,0,.24), inset 0 0 0 1px rgba(255,255,255,.025)!important; } body > nav.gfl-nav-scrolled .brand img{ width:42px!important; height:42px!important; transition:width .30s ease,height .30s ease!important; } @media(max-width:850px){ body > nav.gfl-nav-scrolled > .nav{ height:58px!important; margin-top:7px!important; padding:0 12px!important; border-radius:16px!important; background:rgba(17,14,12,.70)!important; } body > nav.gfl-nav-scrolled .brand img{ width:40px!important; height:40px!important; } } @media(prefers-reduced-motion:reduce){ #featured .feature .gfl-v578-feature-bg, body > nav, body > nav > .nav, body > nav .brand img{ transition:none!important; } #featured .feature:hover .gfl-v578-feature-bg{ transform:none!important; } }
html.gfl-v579-motion .gfl-v579-reveal{ opacity:0; transform:translateY(12px); transition: opacity .52s ease, transform .52s cubic-bezier(.2,.7,.2,1); transition-delay:var(--gfl-v579-delay,0ms); will-change:opacity,transform; } html.gfl-v579-motion .gfl-v579-reveal.gfl-v579-inview{ opacity:1; transform:translateY(0); } .gfl-v579-divider{ width:min(250px,42vw); margin:0 auto 34px; display:flex; align-items:center; justify-content:center; gap:11px; color:rgba(201,160,106,.70); pointer-events:none; } .gfl-v579-divider span{ display:block; flex:1; height:1px; background:linear-gradient( 90deg, rgba(201,160,106,0), rgba(201,160,106,.38) ); } .gfl-v579-divider span:last-child{ background:linear-gradient( 90deg, rgba(201,160,106,.38), rgba(201,160,106,0) ); } .gfl-v579-divider i{ font-style:normal; font-size:8px; line-height:1; text-shadow:0 0 12px rgba(201,160,106,.22); } #featured .feature, .library-card, #memberships .card, #process .gfl-process-video-card, #sculptures .gfl-sculpture-archive-visual, #chess .archive-collage{ transition: transform .28s ease, border-color .28s ease, box-shadow .32s ease, filter .32s ease!important; } @media (hover:hover) and (pointer:fine){ #featured .feature:hover, .library-card:hover{ border-color:rgba(201,160,106,.48)!important; box-shadow: 0 18px 46px rgba(0,0,0,.24), 0 0 0 1px rgba(214,170,112,.12), 0 0 30px rgba(201,160,106,.06)!important; } #featured .feature:hover .gfl-v578-feature-bg, .library-card:hover .library-image{ filter:brightness(1.045) contrast(1.015) saturate(1.025)!important; } #memberships .card:hover, #process .gfl-process-video-card:hover, #sculptures .gfl-sculpture-archive-split:hover .gfl-sculpture-archive-visual, #chess .split:hover .archive-collage{ box-shadow: 0 16px 38px rgba(0,0,0,.20), 0 0 0 1px rgba(201,160,106,.10), 0 0 26px rgba(201,160,106,.045)!important; } #memberships .card:hover .media{ filter:brightness(1.035) contrast(1.01)!important; } } .site-back-to-top{ opacity:0!important; visibility:hidden!important; pointer-events:none!important; transform:translateY(10px) scale(.96)!important; transition: opacity .26s ease, transform .26s ease, visibility .26s ease, border-color .26s ease, background-color .26s ease!important; } .site-back-to-top.gfl-v579-visible{ opacity:1!important; visibility:visible!important; pointer-events:auto!important; transform:translateY(0) scale(1)!important; } @media (hover:hover) and (pointer:fine){ .site-back-to-top.gfl-v579-visible:hover{ transform:translateY(-2px) scale(1.03)!important; border-color:rgba(225,187,134,.72)!important; background:rgba(24,19,15,.96)!important; } } @supports (animation-timeline: scroll()) { .site-back-to-top{ animation:none!important; } } @media(max-width:700px){ .gfl-v579-divider{ width:min(190px,54vw); margin-bottom:26px; gap:9px; } } @media(prefers-reduced-motion:reduce){ html.gfl-v579-motion .gfl-v579-reveal, html.gfl-v579-motion .gfl-v579-reveal.gfl-v579-inview{ opacity:1!important; transform:none!important; transition:none!important; } .site-back-to-top, .site-back-to-top.gfl-v579-visible{ transition:none!important; transform:none!important; } }
.gfl-page .gfl-brand, .gfl-page .gfl-gallery-home{ display:flex!important; align-items:center!important; gap:12px!important; color:var(--gold)!important; font-family:Arial,sans-serif!important; font-size:16px!important; font-weight:800!important; line-height:1!important; letter-spacing:.08em!important; text-transform:uppercase!important; } .gfl-page .gfl-brand span, .gfl-page .gfl-gallery-home span{ font-family:Arial,sans-serif!important; font-size:16px!important; font-weight:800!important; line-height:1!important; letter-spacing:.08em!important; text-transform:uppercase!important; color:var(--gold)!important; } .gfl-page .gfl-gallery-logo{ width:46px!important; height:46px!important; min-width:46px!important; object-fit:contain!important; } .gfl-page .gfl-top{ transition: top .28s ease, width .28s ease, height .28s ease, min-height .28s ease, max-height .28s ease, padding .28s ease, background-color .28s ease, border-color .28s ease, border-radius .28s ease, box-shadow .28s ease, backdrop-filter .28s ease!important; } .gfl-page .gfl-top.gfl-v580-subnav-scrolled{ top:8px!important; left:50%!important; right:auto!important; transform:translateX(-50%)!important; width:min(1180px,calc(100% - 24px))!important; height:60px!important; min-height:60px!important; max-height:60px!important; padding:0 15px!important; border:1px solid rgba(201,160,106,.24)!important; border-radius:18px!important; background:rgba(17,14,12,.68)!important; -webkit-backdrop-filter:blur(14px) saturate(1.08)!important; backdrop-filter:blur(14px) saturate(1.08)!important; box-shadow: 0 10px 28px rgba(0,0,0,.24), inset 0 0 0 1px rgba(255,255,255,.025)!important; } .gfl-page .gfl-top.gfl-v580-subnav-scrolled .gfl-gallery-logo{ width:40px!important; height:40px!important; min-width:40px!important; } .gfl-v580-menu-toggle{ display:none; } @media(min-width:701px){ .gfl-page .gfl-top .gfl-nav{ display:flex!important; opacity:1!important; visibility:visible!important; pointer-events:auto!important; transform:none!important; } } @media(max-width:700px){ .gfl-page{ padding-top:0!important; } .gfl-page .gfl-top{ top:0!important; left:0!important; right:0!important; transform:none!important; width:100%!important; height:70px!important; min-height:70px!important; max-height:70px!important; margin:0!important; padding: 8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))!important; display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important; align-items:center!important; justify-content:space-between!important; gap:10px!important; overflow:visible!important; background:rgba(13,12,11,.985)!important; border-bottom:1px solid rgba(201,160,106,.28)!important; } .gfl-page .gfl-top.gfl-v580-subnav-scrolled{ top:7px!important; left:50%!important; right:auto!important; transform:translateX(-50%)!important; width:calc(100% - 20px)!important; height:60px!important; min-height:60px!important; max-height:60px!important; padding:7px 10px!important; border-radius:16px!important; background:rgba(17,14,12,.72)!important; border:1px solid rgba(201,160,106,.24)!important; } .gfl-page .gfl-brand, .gfl-page .gfl-gallery-home{ flex:1 1 auto!important; width:auto!important; min-width:0!important; max-width:calc(100% - 56px)!important; height:auto!important; gap:9px!important; overflow:hidden!important; } .gfl-page .gfl-gallery-logo{ width:38px!important; height:38px!important; min-width:38px!important; flex:0 0 38px!important; } .gfl-page .gfl-top.gfl-v580-subnav-scrolled .gfl-gallery-logo{ width:36px!important; height:36px!important; min-width:36px!important; flex-basis:36px!important; } .gfl-page .gfl-brand span, .gfl-page .gfl-gallery-home span{ min-width:0!important; overflow:hidden!important; text-overflow:ellipsis!important; white-space:nowrap!important; font-size:15px!important; letter-spacing:.075em!important; } .gfl-v580-menu-toggle{ position:relative!important; flex:0 0 44px!important; width:44px!important; height:44px!important; padding:0!important; margin:0!important; display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:5px!important; border:1px solid rgba(201,160,106,.34)!important; border-radius:14px!important; background:rgba(22,18,15,.78)!important; color:#ead1aa!important; cursor:pointer!important; -webkit-backdrop-filter:blur(9px)!important; backdrop-filter:blur(9px)!important; } .gfl-v580-menu-toggle span{ display:block!important; width:18px!important; height:1.5px!important; border-radius:999px!important; background:#e7c18d!important; transform-origin:center!important; transition:transform .22s ease,opacity .22s ease!important; } .gfl-top.gfl-v580-menu-open .gfl-v580-menu-toggle span:nth-child(1){ transform:translateY(6.5px) rotate(45deg)!important; } .gfl-top.gfl-v580-menu-open .gfl-v580-menu-toggle span:nth-child(2){ opacity:0!important; } .gfl-top.gfl-v580-menu-open .gfl-v580-menu-toggle span:nth-child(3){ transform:translateY(-6.5px) rotate(-45deg)!important; } .gfl-page .gfl-top .gfl-nav{ position:absolute!important; top:calc(100% + 8px)!important; left:0!important; right:0!important; width:100%!important; height:auto!important; max-height:none!important; margin:0!important; padding:8px!important; display:grid!important; grid-template-columns:1fr!important; gap:7px!important; overflow:visible!important; border:1px solid rgba(201,160,106,.24)!important; border-radius:16px!important; background:rgba(17,14,12,.92)!important; -webkit-backdrop-filter:blur(16px) saturate(1.08)!important; backdrop-filter:blur(16px) saturate(1.08)!important; box-shadow:0 16px 34px rgba(0,0,0,.30)!important; opacity:0!important; visibility:hidden!important; pointer-events:none!important; transform:translateY(-7px) scale(.985)!important; transform-origin:top center!important; transition: opacity .22s ease, visibility .22s ease, transform .22s ease!important; } .gfl-page .gfl-top.gfl-v580-menu-open .gfl-nav{ opacity:1!important; visibility:visible!important; pointer-events:auto!important; transform:translateY(0) scale(1)!important; } .gfl-page .gfl-top .gfl-btn{ width:100%!important; height:44px!important; min-height:44px!important; max-height:44px!important; margin:0!important; padding:0 14px!important; justify-content:flex-start!important; border-radius:11px!important; font-size:13px!important; text-align:left!important; } .gfl-page .gfl-wrap{ width:min(1180px,calc(100% - 24px))!important; max-width:calc(100% - 24px)!important; padding-top:22px!important; } } html.gfl-v580-motion .gfl-page:target .gfl-v580-reveal{ opacity:0; transform:translateY(12px); transition: opacity .50s ease, transform .50s cubic-bezier(.2,.7,.2,1)!important; } html.gfl-v580-motion .gfl-page:target .gfl-v580-reveal.gfl-v580-inview{ opacity:1; transform:translateY(0); } .gfl-page .gfl-card, .gfl-page .gfl-piece, .gfl-page .gfl-v565-media-card, .gfl-page .gfl-v565-info-card, .gfl-page .gfl-v568-media-panel, .gfl-page .gfl-v568-info-card{ transition: transform .28s ease, border-color .28s ease, box-shadow .30s ease!important; } .gfl-page .gfl-card .gfl-cover{ transform:scale(1); transform-origin:center; transition: transform .48s cubic-bezier(.2,.7,.2,1), filter .32s ease!important; } @media(hover:hover) and (pointer:fine){ .gfl-page .gfl-card:hover, .gfl-page .gfl-piece:hover{ transform:translateY(-3px)!important; border-color:rgba(201,160,106,.52)!important; box-shadow: 0 16px 38px rgba(0,0,0,.22), 0 0 0 1px rgba(201,160,106,.09), 0 0 24px rgba(201,160,106,.045)!important; } .gfl-page .gfl-card:hover .gfl-cover{ transform:scale(1.018)!important; filter:brightness(1.035) contrast(1.01)!important; } .gfl-page .gfl-v565-media-card:hover, .gfl-page .gfl-v565-info-card:hover, .gfl-page .gfl-v568-media-panel:hover, .gfl-page .gfl-v568-info-card:hover{ border-color:rgba(201,160,106,.40)!important; box-shadow: 0 15px 36px rgba(0,0,0,.20), 0 0 0 1px rgba(201,160,106,.07)!important; } } .gfl-page .gfl-page-backtotop{ opacity:0!important; visibility:hidden!important; pointer-events:none!important; transform:translateY(10px) scale(.96)!important; transition: opacity .26s ease, transform .26s ease, visibility .26s ease, border-color .26s ease!important; } .gfl-page .gfl-page-backtotop.gfl-v580-visible{ opacity:1!important; visibility:visible!important; pointer-events:auto!important; transform:translateY(0) scale(1)!important; } @media(prefers-reduced-motion:reduce){ .gfl-page .gfl-top, .gfl-v580-menu-toggle span, .gfl-page .gfl-top .gfl-nav, html.gfl-v580-motion .gfl-page:target .gfl-v580-reveal, html.gfl-v580-motion .gfl-page:target .gfl-v580-reveal.gfl-v580-inview, .gfl-page .gfl-page-backtotop, .gfl-page .gfl-page-backtotop.gfl-v580-visible{ transition:none!important; } html.gfl-v580-motion .gfl-page:target .gfl-v580-reveal, html.gfl-v580-motion .gfl-page:target .gfl-v580-reveal.gfl-v580-inview{ opacity:1!important; transform:none!important; } }
@media(max-width:700px){ html.gfl-v580-motion .gfl-page:target .gfl-v580-reveal, html.gfl-v580-motion .gfl-page:target .gfl-v580-reveal.gfl-v580-inview{ opacity:1!important; transform:none!important; transition:none!important; } .gfl-page .gfl-wrap{ padding-top:26px!important; } } .gfl-page .gfl-grid, .gfl-page .gfl-pieces, .gfl-page .gfl-v565-piece-layout, .gfl-page .gfl-v568-sculpt-layout, .gfl-page .gfl-gallery-tools{ opacity:1!important; transform:none!important; } body > nav > .nav{ position:relative!important; } .gfl-v581-home-menu-toggle{ display:none; } @media(max-width:850px){ body > nav > .nav{ justify-content:space-between!important; gap:10px!important; } body > nav > .nav > .brand{ flex:1 1 auto!important; min-width:0!important; margin-right:0!important; overflow:hidden!important; } body > nav > .nav > .brand span{ min-width:0!important; overflow:hidden!important; text-overflow:ellipsis!important; white-space:nowrap!important; } .gfl-v581-home-menu-toggle{ display:flex!important; flex:0 0 44px!important; width:44px!important; height:44px!important; padding:0!important; margin:0!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:5px!important; border:1px solid rgba(201,160,106,.34)!important; border-radius:14px!important; background:rgba(22,18,15,.78)!important; -webkit-backdrop-filter:blur(9px)!important; backdrop-filter:blur(9px)!important; cursor:pointer!important; } .gfl-v581-home-menu-toggle span{ display:block!important; width:18px!important; height:1.5px!important; border-radius:999px!important; background:#e7c18d!important; transform-origin:center!important; transition:transform .22s ease,opacity .22s ease!important; } body > nav.gfl-v581-home-menu-open .gfl-v581-home-menu-toggle span:nth-child(1){ transform:translateY(6.5px) rotate(45deg)!important; } body > nav.gfl-v581-home-menu-open .gfl-v581-home-menu-toggle span:nth-child(2){ opacity:0!important; } body > nav.gfl-v581-home-menu-open .gfl-v581-home-menu-toggle span:nth-child(3){ transform:translateY(-6.5px) rotate(-45deg)!important; } body > nav > .nav > .links{ position:absolute!important; top:calc(100% + 8px)!important; left:0!important; right:0!important; width:100%!important; margin:0!important; padding:8px!important; display:grid!important; grid-template-columns:1fr!important; gap:7px!important; color:var(--text)!important; border:1px solid rgba(201,160,106,.24)!important; border-radius:16px!important; background:rgba(17,14,12,.93)!important; -webkit-backdrop-filter:blur(16px) saturate(1.08)!important; backdrop-filter:blur(16px) saturate(1.08)!important; box-shadow:0 16px 34px rgba(0,0,0,.30)!important; opacity:0!important; visibility:hidden!important; pointer-events:none!important; transform:translateY(-7px) scale(.985)!important; transform-origin:top center!important; transition: opacity .22s ease, visibility .22s ease, transform .22s ease!important; } body > nav.gfl-v581-home-menu-open > .nav > .links{ opacity:1!important; visibility:visible!important; pointer-events:auto!important; transform:translateY(0) scale(1)!important; } body > nav > .nav > .links a{ display:flex!important; align-items:center!important; min-height:44px!important; padding:0 14px!important; border:1px solid rgba(201,160,106,.16)!important; border-radius:11px!important; background:rgba(255,255,255,.018)!important; color:#eee5dc!important; font-size:13px!important; font-weight:700!important; } body > nav > .nav > .links a:active{ background:rgba(201,160,106,.10)!important; } } @media(max-width:430px){ body > nav > .nav > .brand{ gap:9px!important; } body > nav > .nav > .brand img{ width:40px!important; height:40px!important; } body > nav > .nav > .brand span{ font-size:14px!important; letter-spacing:.07em!important; } } @media(prefers-reduced-motion:reduce){ .gfl-v581-home-menu-toggle span, body > nav > .nav > .links{ transition:none!important; } }
@media(max-width:700px){ .gfl-page{ padding-top:78px!important; } .gfl-page .gfl-wrap{ padding-top:22px!important; } .gfl-page .gfl-wrap > .gfl-eyebrow:first-child, .gfl-page .gfl-wrap > .gfl-title:first-child{ scroll-margin-top:92px!important; } } html.gfl-v582-motion .gfl-page:target .gfl-v582-card-reveal{ opacity:0!important; transform:translateY(14px)!important; transition: opacity .48s ease, transform .48s cubic-bezier(.2,.7,.2,1), border-color .28s ease, box-shadow .30s ease!important; will-change:opacity,transform; } html.gfl-v582-motion .gfl-page:target .gfl-v582-card-reveal.gfl-v582-inview{ opacity:1!important; transform:translateY(0)!important; } .gfl-page .gfl-grid, .gfl-page .gfl-pieces, .gfl-page .gfl-v565-piece-layout, .gfl-page .gfl-v568-sculpt-layout, .gfl-page .gfl-gallery-tools{ opacity:1!important; transform:none!important; } @media(hover:hover) and (pointer:fine){ html.gfl-v582-motion .gfl-page:target .gfl-v582-card-reveal.gfl-v582-inview:hover{ transform:translateY(-3px)!important; } } @media(max-width:700px){ html.gfl-v582-motion .gfl-page:target .gfl-v582-card-reveal{ transform:translateY(10px)!important; transition-duration:.42s!important; } html.gfl-v582-motion .gfl-page:target .gfl-v582-card-reveal.gfl-v582-inview{ transform:translateY(0)!important; } } @media(prefers-reduced-motion:reduce){ html.gfl-v582-motion .gfl-page:target .gfl-v582-card-reveal, html.gfl-v582-motion .gfl-page:target .gfl-v582-card-reveal.gfl-v582-inview{ opacity:1!important; transform:none!important; transition:none!important; } }

/* ===== v5.91 BACKGROUND CLEANUP =====
   Fixes visible horizontal background bands between home sections.
   Keep the page background visually continuous and let cards/panels
   carry the contrast instead of the section blocks. */
body{
  background:#0f0d0b !important;
}
#featured,
#library-gallery,
#process,
#memberships,
#merchant{
  background:#0f0d0b !important;
  background-image:none !important;
}
#featured::before,
#featured::after,
#library-gallery::before,
#library-gallery::after,
#process::before,
#process::after,
#memberships::before,
#memberships::after,
#merchant::before,
#merchant::after{
  background-image:none !important;
}
#featured,
#library-gallery,
#process,
#memberships,
#merchant{
  position:relative;
}
#featured > .container,
#library-gallery > .container,
#process > .container,
#memberships > .container,
#merchant > .container{
  position:relative;
  z-index:1;
}
.gfl-v583-sculpt-intro, .gfl-v583-sculpt-purchase{ display:contents; } .gfl-v583-media-cue{ display:none; } @media(max-width:700px){ .gfl-page[data-v568-layout="sculpture-media-info-pager"] .gfl-v568-sculpt-layout{ display:flex!important; flex-direction:column!important; gap:18px!important; } .gfl-page[data-v568-layout="sculpture-media-info-pager"] .gfl-v568-info-card{ display:contents!important; } .gfl-page[data-v568-layout="sculpture-media-info-pager"] .gfl-v583-sculpt-intro, .gfl-page[data-v568-layout="sculpture-media-info-pager"] .gfl-v583-sculpt-purchase{ display:block!important; border:1px solid rgba(201,160,106,.28)!important; border-radius:22px!important; background: linear-gradient( 180deg, rgba(28,22,18,.84), rgba(18,15,13,.90) )!important; box-shadow: 0 12px 30px rgba(0,0,0,.18), inset 0 0 0 1px rgba(255,255,255,.018)!important; } .gfl-page[data-v568-layout="sculpture-media-info-pager"] .gfl-v583-sculpt-intro{ order:1!important; padding:24px 20px 18px!important; } .gfl-page[data-v568-layout="sculpture-media-info-pager"] .gfl-v568-media-panel{ order:2!important; margin:0!important; } .gfl-page[data-v568-layout="sculpture-media-info-pager"] .gfl-v583-sculpt-purchase{ order:3!important; padding:18px!important; } .gfl-v583-sculpt-intro .gfl-eyebrow{ margin-bottom:12px!important; } .gfl-v583-sculpt-intro .gfl-title{ margin-bottom:14px!important; } .gfl-v583-sculpt-intro .gfl-v568-ornament{ margin-bottom:20px!important; } .gfl-v583-sculpt-intro .gfl-lead{ margin-bottom:0!important; } .gfl-v583-media-cue{ display:flex!important; align-items:center!important; gap:8px!important; margin-top:18px!important; padding-top:14px!important; border-top:1px solid rgba(201,160,106,.16)!important; color:#d8aa6b!important; font:800 11px/1.25 Arial,sans-serif!important; letter-spacing:.11em!important; text-transform:uppercase!important; } .gfl-v583-media-cue::before{ content:"◉"!important; font-size:10px!important; line-height:1!important; color:#d8aa6b!important; } .gfl-v583-sculpt-purchase .gfl-note{ margin:0 0 16px!important; } .gfl-v583-sculpt-purchase .gfl-item-choice-actions{ margin:0!important; } .gfl-page[data-v568-layout="sculpture-media-info-pager"] .gfl-v568-thumbs{ margin-bottom:0!important; } .gfl-page[data-v568-layout="sculpture-media-info-pager"] .gfl-detail-pager{ margin-top:22px!important; } } @media(max-width:390px){ .gfl-page[data-v568-layout="sculpture-media-info-pager"] .gfl-v583-sculpt-intro{ padding:21px 17px 16px!important; } .gfl-page[data-v568-layout="sculpture-media-info-pager"] .gfl-v583-sculpt-purchase{ padding:16px!important; } .gfl-v583-media-cue{ font-size:10px!important; letter-spacing:.09em!important; } }
/* ---- v5.93 style block boundary ---- */

/* v5.85 review fixes */
section[id^="gfl-collection-chess-"] .gfl-piece{position:relative!important;overflow:hidden!important;align-items:flex-start!important;justify-content:flex-end!important;padding:14px 14px 12px!important;isolation:isolate!important;}
section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{position:absolute!important;right:10px!important;bottom:2px!important;margin:0!important;font-size:64px!important;line-height:1!important;opacity:.13!important;color:rgba(215,169,109,.92)!important;pointer-events:none!important;z-index:0!important;}
section[id^="gfl-collection-chess-"] .gfl-piece b{position:relative!important;z-index:1!important;display:block!important;}
@media(max-width:620px){section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{font-size:58px!important;right:8px!important;bottom:0!important;opacity:.12!important;}}
#featured .feature .fbody,#featured .feature .fbody *{position:relative!important;}
#featured .feature .fbody::before,#featured .feature .fbody::after,#featured .feature .fbody *::before,#featured .feature .fbody *::after{content:none!important;display:none!important;}
#featured .feature .fbody{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;}
.gfl-v579-divider{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;margin:26px 0 18px!important;}
.gfl-v579-divider span{flex:0 1 132px!important;max-width:132px!important;min-width:74px!important;height:1px!important;}
.gfl-v579-divider i{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;}
.gfl-v568-thumb-label{display:none!important;}
.gfl-v568-thumb{align-items:stretch!important;justify-content:stretch!important;}
.gfl-v568-thumb img,.gfl-v568-thumb .gfl-v568-thumb-visual{width:100%!important;height:100%!important;}

/* ---- v5.93 style block boundary ---- */

/* v5.86 polish pass */
section[id^="gfl-collection-chess-"] .gfl-piece{
  position:relative!important;
  overflow:hidden!important;
  min-height:132px!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  padding:16px 18px!important;
  isolation:isolate!important;
}
section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  margin:0!important;
  font-size:clamp(78px,16vw,112px)!important;
  line-height:1!important;
  opacity:.18!important;
  color:rgba(215,169,109,.82)!important;
  pointer-events:none!important;
  z-index:0!important;
  text-shadow:0 0 18px rgba(215,169,109,.08)!important;
}
section[id^="gfl-collection-chess-"] .gfl-piece b{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  font-size:clamp(22px,3.2vw,28px)!important;
  text-shadow:0 2px 18px rgba(0,0,0,.32)!important;
}
@media(max-width:620px){
  section[id^="gfl-collection-chess-"] .gfl-piece{min-height:116px!important;padding:14px 16px!important;}
  section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{font-size:clamp(76px,22vw,104px)!important;opacity:.2!important;}
}

section[id^="gfl-piece-chess-"] .gfl-v565-thumb-num{display:none!important;}

section[id^="gfl-piece-chess-"] .gfl-v565-divider{
  width:min(240px,100%)!important;
  height:18px!important;
  margin:18px 0 20px!important;
  position:relative!important;
}
section[id^="gfl-piece-chess-"] .gfl-v565-divider:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:8px!important;
  height:1px!important;
  background:linear-gradient(90deg,
    rgba(214,166,101,.75) 0,
    rgba(214,166,101,.75) calc(50% - 26px),
    rgba(214,166,101,0) calc(50% - 26px),
    rgba(214,166,101,0) calc(50% + 26px),
    rgba(214,166,101,.75) calc(50% + 26px),
    rgba(214,166,101,.75) 100%)!important;
}
section[id^="gfl-piece-chess-"] .gfl-v565-divider:after{
  content:"◆"!important;
  position:absolute!important;
  left:50%!important;
  top:-1px!important;
  transform:translateX(-50%)!important;
  color:#d6a665!important;
  font-size:13px!important;
  background:#1b1612!important;
  padding:0 8px!important;
}

.gfl-v579-divider{
  width:min(250px,42vw)!important;
  margin:0 auto 34px!important;
  display:grid!important;
  grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr)!important;
  align-items:center!important;
  gap:12px!important;
}
.gfl-v579-divider span{
  display:block!important;
  width:100%!important;
  height:1px!important;
}
.gfl-v579-divider span:first-child{background:linear-gradient(90deg,rgba(201,160,106,0),rgba(201,160,106,.42))!important;}
.gfl-v579-divider span:last-child{background:linear-gradient(90deg,rgba(201,160,106,.42),rgba(201,160,106,0))!important;}
.gfl-v579-divider i{display:flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;}
@media(max-width:700px){.gfl-v579-divider{width:min(190px,54vw)!important;margin-bottom:26px!important;gap:9px!important;}}

/* ---- v5.93 style block boundary ---- */

/* v5.87 alignment pass */
#featured, #memberships { padding-bottom: 42px !important; }
#library-gallery { padding-top: 38px !important; }
#featured, #library-gallery, #memberships, #process, #sculptures, #chess, #merchant,
.gfl-page[id], .gfl-top-anchor { scroll-margin-top: 106px !important; }

.gfl-v579-divider{
  width:min(220px,46vw)!important;
  margin:4px auto 22px!important;
  display:grid!important;
  grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr)!important;
  align-items:center!important;
  gap:10px!important;
}
.gfl-v579-divider span{display:block!important;width:100%!important;height:1px!important;flex:none!important;}
.gfl-v579-divider span:first-child{background:linear-gradient(90deg,rgba(201,160,106,0),rgba(201,160,106,.42))!important;}
.gfl-v579-divider span:last-child{background:linear-gradient(90deg,rgba(201,160,106,.42),rgba(201,160,106,0))!important;}
.gfl-v579-divider i{display:flex!important;align-items:center!important;justify-content:center!important;min-width:16px!important;line-height:1!important;}
@media(max-width:700px){
  #featured, #memberships { padding-bottom: 34px !important; }
  #library-gallery { padding-top: 28px !important; }
  .gfl-v579-divider{width:min(180px,56vw)!important;margin:0 auto 18px!important;gap:9px!important;}
}

section[id^="gfl-collection-chess-"] .gfl-pieces{
  gap:14px!important;
}
section[id^="gfl-collection-chess-"] .gfl-piece{
  display:grid!important;
  grid-template-columns:72px 1fr!important;
  align-items:center!important;
  gap:14px!important;
  min-height:120px!important;
  padding:20px 22px!important;
  overflow:hidden!important;
}
section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:72px!important;
  height:72px!important;
  margin:0!important;
  font-size:54px!important;
  line-height:1!important;
  color:rgba(215,169,109,.72)!important;
  opacity:1!important;
  text-shadow:0 0 18px rgba(201,160,106,.08)!important;
}
section[id^="gfl-collection-chess-"] .gfl-piece b{
  margin:0!important;
  display:block!important;
  font-size:clamp(24px,3vw,30px)!important;
  text-align:left!important;
  justify-self:start!important;
}
@media(max-width:620px){
  section[id^="gfl-collection-chess-"] .gfl-piece{
    grid-template-columns:64px 1fr!important;
    gap:12px!important;
    min-height:112px!important;
    padding:18px 18px!important;
  }
  section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{
    width:64px!important;
    height:64px!important;
    font-size:48px!important;
  }
}

section[id^="gfl-piece-chess-"] .gfl-v565-eyebrow{
  text-transform:none!important;
  letter-spacing:.12em!important;
  margin:0 0 10px!important;
}
section[id^="gfl-piece-chess-"] .gfl-v565-divider{
  width:min(260px,100%)!important;
  height:14px!important;
  margin:12px 0 18px!important;
  position:relative!important;
}
section[id^="gfl-piece-chess-"] .gfl-v565-divider:before{
  content:""!important;
  position:absolute!important;
  inset:6px 0 auto 0!important;
  height:1px!important;
  background:linear-gradient(90deg,
    rgba(214,166,101,.75) 0,
    rgba(214,166,101,.75) calc(50% - 28px),
    rgba(214,166,101,0) calc(50% - 28px),
    rgba(214,166,101,0) calc(50% + 28px),
    rgba(214,166,101,.75) calc(50% + 28px),
    rgba(214,166,101,.75) 100%)!important;
}
section[id^="gfl-piece-chess-"] .gfl-v565-divider:after{
  content:"◆"!important;
  position:absolute!important;
  left:50%!important;
  top:-2px!important;
  transform:translateX(-50%)!important;
  color:#d6a665!important;
  font-size:13px!important;
  background:#1b1612!important;
  padding:0 8px!important;
}
section[id^="gfl-piece-chess-"] .gfl-v565-thumb-num{display:none!important;}

/* ---- v5.93 style block boundary ---- */

/* v5.88 divider + piece-button fix */
#library-gallery,
#chess,
#sculptures,
#process,
#memberships,
#merchant{
  padding-top:34px !important;
}
@media (max-width:700px){
  #library-gallery,
  #chess,
  #sculptures,
  #process,
  #memberships,
  #merchant{
    padding-top:22px !important;
  }
}
.gfl-v579-divider{
  width:min(210px,48vw)!important;
  margin:0 auto 28px!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  gap:12px!important;
}
.gfl-v579-divider span{display:block!important;width:100%!important;height:1px!important;}
.gfl-v579-divider i{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
@media (max-width:700px){
  .gfl-v579-divider{
    width:min(170px,52vw)!important;
    margin:0 auto 22px!important;
    gap:10px!important;
  }
}

section[id^="gfl-collection-chess-"] .gfl-pieces{
  gap:14px !important;
}
section[id^="gfl-collection-chess-"] .gfl-piece{
  position:relative !important;
  display:block !important;
  min-height:132px !important;
  padding:18px 18px !important;
  overflow:hidden !important;
}
section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:clamp(82px,22vw,130px) !important;
  line-height:1 !important;
  color:rgba(245,240,232,.20) !important;
  opacity:1 !important;
  text-shadow:none !important;
  transform:translateY(4px) !important;
  pointer-events:none !important;
}
section[id^="gfl-collection-chess-"] .gfl-piece b{
  position:relative !important;
  z-index:2 !important;
  display:block !important;
  width:100% !important;
  margin:0 !important;
  text-align:right !important;
  font-size:clamp(24px,5.2vw,34px) !important;
  line-height:1.08 !important;
  text-shadow:0 1px 10px rgba(0,0,0,.35) !important;
}
@media (max-width:700px){
  section[id^="gfl-collection-chess-"] .gfl-piece{
    min-height:126px !important;
    padding:16px 16px !important;
  }
  section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{
    font-size:clamp(78px,24vw,118px) !important;
  }
}

/* ---- v5.93 style block boundary ---- */

/* v5.89 featured cards mobile fix */
#featured .feature{
  position:relative!important;
  overflow:hidden!important;
  background-image:none!important;
  background-color:#0d0a08!important;
}
#featured .feature .gfl-v578-feature-bg{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  background-position:center center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
#featured .feature::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(8,7,6,.04) 0%,rgba(8,7,6,.02) 42%,rgba(8,7,6,.18) 62%,rgba(8,7,6,.42) 76%,rgba(8,7,6,.74) 88%,rgba(8,7,6,.92) 100%)!important;
}
#featured .feature::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:33%!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(10,8,7,0) 0%,rgba(10,8,7,.32) 22%,rgba(10,8,7,.76) 68%,rgba(10,8,7,.95) 100%)!important;
}
#featured .feature .fbody{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:20px 20px 18px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,rgba(12,10,8,0) 0%,rgba(12,10,8,.12) 8%,rgba(12,10,8,.40) 28%,rgba(12,10,8,.78) 68%,rgba(12,10,8,.95) 100%)!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
#featured .feature .fbody h3{
  margin:0 0 6px!important;
  color:#f7efe6!important;
  font-size:clamp(23px,2.3vw,31px)!important;
  line-height:1.05!important;
  text-shadow:0 2px 10px rgba(0,0,0,.88)!important;
}
#featured .feature .fbody p{
  margin:0 0 12px!important;
  color:#efe7df!important;
  font-size:13px!important;
  line-height:1.32!important;
  text-shadow:0 2px 8px rgba(0,0,0,.88)!important;
}
#featured .gfl-v572-feature-bottom{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  width:100%!important;
}
#featured .feature .tag{
  margin:0!important;
  padding:6px 10px!important;
  background:rgba(11,9,7,.58)!important;
  border:1px solid rgba(224,179,116,.58)!important;
  color:#efcf9f!important;
  -webkit-backdrop-filter:blur(4px)!important;
  backdrop-filter:blur(4px)!important;
}
#featured .feature .gfl-v569-card-hint{
  margin:0!important;
  color:#efcb91!important;
  text-shadow:0 2px 8px rgba(0,0,0,.88)!important;
}
@media (max-width:700px){
  #featured .feature{
    aspect-ratio:3 / 2!important;
    min-height:0!important;
    height:auto!important;
  }
  #featured .feature::after{height:38%!important;}
  #featured .feature .fbody{
    padding:16px 16px 14px!important;
  }
  #featured .feature .fbody h3{font-size:24px!important;margin:0 0 4px!important;}
  #featured .feature .fbody p{font-size:12px!important;line-height:1.28!important;margin:0 0 9px!important;}
  #featured .gfl-v572-feature-bottom{gap:10px!important;}
  #featured .feature .tag{font-size:9.5px!important;padding:4px 8px!important;white-space:nowrap!important;}
  #featured .feature .gfl-v569-card-hint{font-size:10.5px!important;white-space:nowrap!important;}
}
@media (max-width:390px){
  #featured .feature .fbody{padding:14px 13px 12px!important;}
  #featured .feature .fbody h3{font-size:21px!important;}
  #featured .feature .fbody p{font-size:11px!important;margin-bottom:7px!important;}
  #featured .feature .tag{font-size:8.5px!important;padding:4px 7px!important;}
  #featured .feature .gfl-v569-card-hint{font-size:9.5px!important;}
}

/* ---- v5.93 style block boundary ---- */

/* =========================================================
   GraFabLab v5.90 — Final UI Polish
   Featured cards · symmetric dividers · collection piece cards
   ========================================================= */

/* ---------- FEATURED CARDS: FINAL CONSISTENT LOWER OVERLAY ---------- */
#featured .feature{
  position:relative!important;
  overflow:hidden!important;
  background:#0d0a08!important;
}
#featured .feature .gfl-v578-feature-bg{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
#featured .feature::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,
    rgba(8,7,6,.02) 0%,
    rgba(8,7,6,.02) 50%,
    rgba(8,7,6,.18) 65%,
    rgba(8,7,6,.58) 82%,
    rgba(8,7,6,.88) 100%)!important;
}
#featured .feature::after{display:none!important;content:none!important;}
#featured .feature .fbody{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  padding:28px 20px 18px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,
    rgba(10,8,7,0) 0%,
    rgba(10,8,7,.18) 24%,
    rgba(10,8,7,.60) 62%,
    rgba(10,8,7,.91) 100%)!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
#featured .feature .fbody h3{margin:0 0 5px!important;}
#featured .feature .fbody p{margin:0 0 10px!important;}
#featured .gfl-v572-feature-bottom{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
}
#featured .feature .tag,
#featured .feature .gfl-v569-card-hint{margin:0!important;}
@media(max-width:700px){
  #featured .feature{aspect-ratio:3/2!important;min-height:0!important;height:auto!important;}
  #featured .feature .fbody{padding:24px 16px 14px!important;}
  #featured .feature .fbody h3{font-size:24px!important;line-height:1.05!important;}
  #featured .feature .fbody p{font-size:12px!important;line-height:1.28!important;}
  #featured .feature .tag{font-size:9.5px!important;padding:4px 8px!important;white-space:nowrap!important;}
  #featured .feature .gfl-v569-card-hint{font-size:10.5px!important;white-space:nowrap!important;}
}

/* ---------- DIVIDERS: EXACTLY BALANCED BETWEEN SECTIONS ---------- */
/* Divider lives at the top of the following section. Give the previous
   section and the divider equal spacing, and remove the following section's
   extra top padding. */
#featured,
#library-gallery,
#chess,
#sculptures,
#process,
#memberships{
  padding-bottom:38px!important;
}
#library-gallery,
#chess,
#sculptures,
#process,
#memberships,
#merchant{
  padding-top:0!important;
}
.gfl-v579-divider{
  width:min(210px,46vw)!important;
  margin:0 auto 38px!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  gap:11px!important;
  color:rgba(201,160,106,.70)!important;
}
.gfl-v579-divider span{
  display:block!important;
  width:100%!important;
  height:1px!important;
}
.gfl-v579-divider span:first-child{
  background:linear-gradient(90deg,rgba(201,160,106,0),rgba(201,160,106,.42))!important;
}
.gfl-v579-divider span:last-child{
  background:linear-gradient(90deg,rgba(201,160,106,.42),rgba(201,160,106,0))!important;
}
.gfl-v579-divider i{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:16px!important;
  line-height:1!important;
}
@media(max-width:700px){
  #featured,
  #library-gallery,
  #chess,
  #sculptures,
  #process,
  #memberships{padding-bottom:28px!important;}
  .gfl-v579-divider{
    width:min(170px,52vw)!important;
    margin:0 auto 28px!important;
    gap:9px!important;
  }
}

/* ---------- EXPLORE THE SET: LARGE UNIFIED STAMP + NAME ---------- */
section[id^="gfl-collection-chess-"] .gfl-pieces{gap:14px!important;}
section[id^="gfl-collection-chess-"] .gfl-piece{
  position:relative!important;
  display:block!important;
  min-height:132px!important;
  padding:18px 18px!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(96px,20vw,138px)!important;
  font-weight:400!important;
  line-height:1!important;
  color:rgba(245,240,232,.19)!important;
  opacity:1!important;
  transform:translateY(7px)!important;
  text-shadow:none!important;
  pointer-events:none!important;
  z-index:0!important;
}
section[id^="gfl-collection-chess-"] .gfl-piece b{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  color:#f5efe8!important;
  font-size:clamp(24px,4vw,31px)!important;
  line-height:1.08!important;
  text-align:right!important;
  text-shadow:0 2px 14px rgba(0,0,0,.40)!important;
}
@media(max-width:700px){
  section[id^="gfl-collection-chess-"] .gfl-piece{
    min-height:126px!important;
    padding:16px!important;
  }
  section[id^="gfl-collection-chess-"] .gfl-piece .gfl-symbol{
    font-size:clamp(92px,25vw,124px)!important;
    color:rgba(245,240,232,.21)!important;
  }
}

/* Reusable Coming Soon treatment for newly supplied sharp source images. */
.gfl-coming-soon-cover.gfl-coming-soon-source-sharp::before{
  content:"";
  display:block!important;
  position:absolute;
  inset:-8px!important;
  z-index:0;
  background:inherit;
  background-size:cover!important;
  background-position:center!important;
  filter:blur(6px) brightness(1.02) saturate(.95)!important;
  transform:scale(1.045)!important;
}
.gfl-coming-soon-cover.gfl-coming-soon-source-sharp::after{
  z-index:1;
  background:linear-gradient(180deg,rgba(12,10,8,.04),rgba(12,10,8,.10) 58%,rgba(12,10,8,.28))!important;
  box-shadow:inset 0 0 26px rgba(0,0,0,.10)!important;
}
.gfl-coming-soon-cover.gfl-coming-soon-source-sharp .gfl-coming-soon-veil{
  z-index:2;
}

/* ===== v6.1 curiosity features: Next Reveal + Surprise Me ===== */
.gfl-next-reveal-section{
  padding:72px 0;
  background:#0f0d0b;
}
.gfl-next-reveal-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:28px;
  margin-bottom:24px;
}
.gfl-next-reveal-head h2{margin:0;}
.gfl-next-reveal-head > p{
  max-width:520px;
  margin:0;
  color:var(--muted);
}
.gfl-next-reveal-card{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);
  overflow:hidden;
  border:1px solid rgba(201,160,106,.34);
  border-radius:22px;
  background:linear-gradient(145deg,rgba(29,24,20,.98),rgba(18,15,13,.99));
  box-shadow:0 18px 48px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.018);
}
.gfl-next-reveal-visual{
  min-height:390px;
  border-right:1px solid rgba(201,160,106,.24);
}
.gfl-next-reveal-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:34px;
}
.gfl-next-reveal-index{
  color:#d6aa70;
  font:800 11px/1.2 Arial,sans-serif;
  letter-spacing:.17em;
}
.gfl-next-reveal-copy h3{
  margin:9px 0 4px;
  font-size:clamp(34px,4vw,50px);
  line-height:1.04;
}
.gfl-next-reveal-tagline{
  margin:0 0 22px;
  color:#d8c4ae;
  font:700 14px/1.4 Arial,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.gfl-next-reveal-copy ul{
  display:grid;
  gap:11px;
  margin:0;
  padding:0;
  list-style:none;
  color:#bdb1a5;
}
.gfl-next-reveal-copy li{
  position:relative;
  padding-left:18px;
}
.gfl-next-reveal-copy li::before{
  content:"◆";
  position:absolute;
  left:0;
  top:.25em;
  color:#c9a06a;
  font-size:8px;
}
.gfl-next-reveal-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:28px;
  padding-top:19px;
  border-top:1px solid rgba(201,160,106,.18);
}
.gfl-next-reveal-actions > span{
  color:#c9a06a;
  font:800 10px/1.2 Arial,sans-serif;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.gfl-next-reveal-actions a{
  color:#ead7bd;
  font-size:13px;
  font-weight:800;
}
.gfl-next-reveal-actions a i{
  display:inline-block;
  margin-left:5px;
  font-style:normal;
  transition:transform .2s ease;
}
.gfl-next-reveal-actions a:hover i{transform:translateX(3px);}
#gfl-chess .gfl-gallery-tools-meta .gfl-surprise-btn{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:36px;
  padding:0 13px;
  border:1px solid rgba(201,160,106,.48);
  border-radius:999px;
  background:linear-gradient(180deg,rgba(43,34,27,.96),rgba(25,20,17,.96));
  color:#e2b97f;
  font-weight:800;
  letter-spacing:.035em;
  box-shadow:0 7px 18px rgba(0,0,0,.16);
}
#gfl-chess .gfl-gallery-tools-meta .gfl-surprise-btn:hover{
  border-color:rgba(225,187,134,.78);
  color:#f0c991;
  transform:translateY(-1px);
}
@media(max-width:760px){
  .gfl-next-reveal-section{padding:54px 0;}
  .gfl-next-reveal-head{display:block;margin-bottom:18px;}
  .gfl-next-reveal-head > p{margin-top:10px;}
  .gfl-next-reveal-card{grid-template-columns:1fr;border-radius:18px;}
  .gfl-next-reveal-visual{
    min-height:0;
    aspect-ratio:3/2;
    border-right:0;
    border-bottom:1px solid rgba(201,160,106,.24);
  }
  .gfl-next-reveal-copy{padding:24px 21px 25px;}
  .gfl-next-reveal-copy h3{font-size:36px;}
  .gfl-next-reveal-actions{align-items:flex-start;flex-direction:column;}
  #gfl-chess .gfl-gallery-tools-meta{
    flex-wrap:wrap;
  }
  #gfl-chess .gfl-gallery-tools-meta .gfl-surprise-btn{
    order:3;
    flex:1 0 100%;
    justify-content:center;
  }
}

/* Compact homepage cards: pre-cropped image assets, no canvas cropping. */
.stats{gap:14px}
.stats .stat.stat-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:114px;aspect-ratio:auto;padding:18px 20px!important;overflow:hidden;isolation:isolate;border:1px solid var(--line)!important;border-radius:18px!important;background:var(--panel)!important}
.stats .stat.stat-link::before{content:"";display:block!important;position:absolute;inset:0;z-index:0;background-repeat:no-repeat;background-size:cover;background-position:right center}
.stats .stat.stat-link::after{content:"";display:block!important;position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(29,25,21,.35) 0%,rgba(29,25,21,.08) 58%,rgba(29,25,21,0) 100%)}
.stats .stat.stat-link:nth-child(1)::before{background-image:url('/assets/homepage/nav-cards/compact-chess-v2.jpeg')}
.stats .stat.stat-link:nth-child(2)::before{background-image:url('/assets/homepage/nav-cards/compact-sculpture-v2.jpeg')}
.stats .stat.stat-link:nth-child(3)::before{background-image:url('/assets/homepage/nav-cards/compact-weekly-v2.jpeg')}
.stats .stat.stat-link:nth-child(4)::before{background-image:url('/assets/homepage/nav-cards/compact-tested-v2.jpeg')}
.stats .stat.stat-link>.stat-main{position:relative;display:block;min-width:0;flex:1;z-index:2;top:auto;right:auto;bottom:auto;left:auto;transform:none}.stats .stat-icon-wrap{display:none}.stats .stat-copy b{display:block;margin:0 0 4px}.stats .stat-copy span{color:var(--text)}
.stats .stat.stat-link .stat-arrow{position:relative;flex:0 0 auto;right:auto;top:auto;z-index:2;transform:none}
@media(max-width:850px){.stats .stat.stat-link{min-height:136px;padding:18px!important}}
@media(max-width:620px){.stats{gap:14px}.stats .stat.stat-link{min-height:172px;padding:20px!important;border-radius:18px!important}}
