.sf-hero{padding-top:70px;padding-bottom:45px;background:radial-gradient(ellipse at 80% 10%,#10424c55,transparent 65%)}.sf-hero h1{font-size:clamp(3rem,6vw,6.5rem);line-height:1.02;max-width:950px;margin:20px 0}.sf-hero>p{max-width:720px;line-height:1.7}.sf-departments{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sf-departments a,.sf-all,.sf-back{display:inline-block;border:1px solid #58d7c477;border-radius:30px;padding:12px 20px;text-decoration:none}.sf-departments a:hover,.sf-departments a[aria-current=true]{background:#60dfc9;color:#071b21}.sf-catalog{padding-top:50px;padding-bottom:65px}.sf-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.sf-catalog-heading h2{font-size:clamp(2rem,4vw,3.5rem);margin:10px 0 25px}.sf-filters{display:grid;grid-template-columns:2fr 1.3fr 1fr auto;gap:15px;align-items:end;padding:20px 0}.sf-filters label{display:flex;flex-direction:column;gap:9px;font-size:.9rem}.sf-filters input,.sf-filters select,.sf-filters button,.sf-more{font:inherit;min-height:48px;border:1px solid #9ac9c455;border-radius:8px;background:#12252d;color:#fff;padding:12px;width:100%}.sf-filters input::placeholder{color:#aab9bf}.sf-filters button,.sf-more{cursor:pointer}.sf-count{color:#8ed9cc;font-size:.95rem;margin:12px 0 24px}.sf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sf-card{background:#102028;border:1px solid #ffffff18;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.sf-card[hidden],.sf-empty[hidden],.sf-more[hidden]{display:none!important}.sf-image{display:block;background:#081318;aspect-ratio:4/3;overflow:hidden}.sf-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.sf-image:hover img{transform:scale(1.025)}.sf-card-copy{padding:23px;display:flex;flex:1;flex-direction:column}.sf-family{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem!important;line-height:1.6!important;color:#8ed9cc}.sf-card h3{font-size:1.4rem;margin:12px 0}.sf-card h3 a{color:#fff;text-decoration:none}.sf-card-copy>p{font-size:.94rem;line-height:1.65;color:#c8d2d5}.sf-card-actions{margin-top:auto;padding-top:20px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.sf-card-actions>a,.sf-inline-detail,.sf-preview-link{color:#9bf0dd;text-underline-offset:5px;font-weight:600}.sf-availability{font-size:.8rem;color:#c4cdd2;display:block;line-height:1.7}.sf-buy{background:#77e1ce;color:#09242c!important;border-radius:6px;padding:13px 18px;text-decoration:none;display:inline-block}.sf-more{max-width:300px;margin:30px auto 0;display:block}.sf-inline-detail{display:block;padding:14px 20px;font-size:.85rem}.sf-detail{padding-top:35px}.sf-breadcrumbs{display:flex;gap:20px;margin:15px 0 40px}.sf-breadcrumbs a{color:#9bf0dd}.sf-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.sf-detail-image{width:100%;max-height:720px;object-fit:contain;background:#0b1c24;border-radius:12px}.sf-detail h1{font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.1;margin:20px 0}.sf-lead{font-size:1.15rem;line-height:1.8;color:#d1dce0}.sf-detail dl{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:20px 0;display:grid;grid-template-columns:90px 1fr;gap:16px;line-height:1.6}.sf-detail dt{color:#97dacc}.sf-detail dd{margin:0}.sf-detail .sf-availability{font-size:1rem;padding:18px 0}.sf-preview-link{display:inline-block;margin:20px 0}.sf-samples{margin:55px 0}.sf-samples img{display:block;max-width:100%;max-height:850px;object-fit:contain;margin:25px auto}.sf-back{margin:30px 0}.sf-gallery-filters{margin-bottom:25px}.sf-gallery-filters input{width:min(650px,100%);padding:15px;border-radius:8px;border:1px solid #71c7bc;background:#102028;color:#fff;font:inherit}.sf-gallery-filters label{display:block;margin-bottom:10px}.sf-empty{padding:35px;border:1px solid #ffffff33;border-radius:8px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #89ead6;outline-offset:5px}@media(max-width:1000px){.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-filters{grid-template-columns:1fr 1fr}.sf-detail-grid{gap:30px}}@media(max-width:600px){.sf-grid,.sf-filters,.sf-detail-grid{grid-template-columns:1fr}.sf-catalog-heading{align-items:flex-start;flex-direction:column}.sf-detail-image{max-height:500px}.sf-departments a{flex:1 1 45%;font-size:.85rem}.sf-card-copy{padding:20px}.sf-catalog{padding-top:30px}.sf-hero{padding-top:40px}}

.priced-art-card[hidden],.selected-room[hidden]{display:none!important}

/* PROFESSIONAL IMAGE PACKS */
.pp-collection{padding:50px 0 15px}.pp-collection>p{max-width:850px;line-height:1.8}.pp-collection h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.1}.pp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:30px}.pp-card{overflow:hidden;border:1px solid #ffffff24;border-radius:16px;background:#10252e}.pp-card>a{display:block;aspect-ratio:4/5;overflow:hidden}.pp-card>a>img{width:100%;height:100%;object-fit:cover}.pp-card>div{padding:24px}.pp-card h3{font-size:1.5rem;line-height:1.25}.pp-card small{font-size:.68rem;letter-spacing:.1em;color:#8ee3d4}.pp-card p{font-size:.94rem;line-height:1.75}.pp-card .sf-inline-detail{padding:12px 0}.pp-spec{color:#a0ebdf}.pp-gallery{margin:65px 0}.pp-gallery>p{max-width:820px;line-height:1.8}.pp-frame-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:30px 0}.pp-frame-grid figure{margin:0}.pp-frame-grid img{display:block;width:100%;height:auto;border-radius:8px}.pp-frame-grid figcaption{font-size:.72rem;color:#b6d6d3;margin-top:8px}@media(max-width:1000px){.pp-grid{grid-template-columns:1fr}.pp-card{display:grid;grid-template-columns:1fr 1fr}.pp-frame-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.pp-card{display:block}.pp-card>a{aspect-ratio:4/5}.pp-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
