:root{--black:#090909;--charcoal:#151515;--steel:#d7d2ca;--wood:#93481f;--copper:#b86b35;--paper:#fff;--ink:#24211f;--muted:#6d6863;--line:#ddd7d0;--warm:#f7f4f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}a[href="/custom"]{display:none!important}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:#050505;border-bottom:1px solid #33241b;color:#c8c1b8;font-size:.88rem}.topbar .wrap{display:flex;justify-content:space-between;gap:18px;padding:9px 0}header{position:sticky;top:0;z-index:30;background:rgba(10,10,10,.97);border-bottom:1px solid #3a281d;box-shadow:0 5px 18px rgba(0,0,0,.22)}nav{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;color:#eee9e2;font-weight:900;letter-spacing:.06em;flex-shrink:0}.brand-mark{display:block;width:210px;height:78px;object-fit:contain;object-position:left center;border-radius:0}.brand-text{display:none}.links{display:flex;gap:22px;align-items:center;color:#e7e1da;font-size:.94rem;font-weight:700}.links a:hover,.links a.active{color:#d88a4f}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border:1px solid #9a4f25;border-radius:9px;background:linear-gradient(180deg,#c47a42,#8f431c);color:white!important;font-weight:850}.btn.light{background:#fff;color:#6f3518!important;border-color:#a25b31}.page-shell{width:min(1320px,calc(100% - 56px));margin:0 auto;background:#fff;box-shadow:0 0 42px rgba(0,0,0,.45);min-height:70vh}.content{width:min(1180px,calc(100% - 56px));margin:auto}.hero{padding:64px 0 54px;background:linear-gradient(180deg,#fff,#faf8f5)}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center}.hero-logo{background:#050505;border:1px solid #d6cec7;border-radius:20px;padding:20px;box-shadow:0 18px 38px rgba(37,25,17,.16);display:flex;align-items:center;justify-content:center}.hero-logo img{display:block;width:min(100%,520px);height:auto;object-fit:contain;border-radius:10px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:900;color:#a85328}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,5.5vw,5.2rem);line-height:.98;letter-spacing:-.035em;margin:14px 0 22px;color:#25211e}h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;color:#292522}.lead{font-size:1.15rem;color:#67615c;max-width:690px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust{padding:0 0 28px;background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--warm)}.trust-item{padding:19px 21px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item strong{display:block}.trust-item span{display:block;color:#77716b;font-size:.87rem;margin-top:3px}section{padding:66px 0;background:#fff}.section-head{max-width:780px;margin-bottom:28px}.section-head p{margin:0;color:#6f6963;font-size:1.03rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #d9d3cc;border-top:4px solid #a6562b;border-radius:14px;padding:28px;min-height:245px;display:flex;flex-direction:column;box-shadow:0 9px 24px rgba(37,27,20,.07)}.card .num{color:#a6562b;font-weight:900;font-size:.76rem;letter-spacing:.15em}.card h3{font-size:1.46rem;margin:14px 0 10px}.card p{color:#6e6862;margin:0 0 22px}.card .go{margin-top:auto;color:#93481f;font-weight:850}.band{background:#f5f2ee;border-top:1px solid #ded8d1;border-bottom:1px solid #ded8d1}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{background:#fff;border:1px solid #d9d3cc;border-radius:15px;overflow:hidden}.product-art{height:170px;display:grid;place-items:center;background:linear-gradient(145deg,#eeeae5,#d8d2cb);color:#87421f;font-weight:900;letter-spacing:.12em}.product-copy{padding:18px}.product-copy h3{margin:0 0 5px}.product-copy p{margin:0;color:#746e68;font-size:.92rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{border-radius:18px;padding:34px;background:#faf8f5;border:1px solid #d8d1ca}.panel.copper{background:#f5ece5;border-color:#d7b59e}.panel h3{font-size:1.85rem;margin:8px 0 12px}.panel p,.panel li{color:#67615c}.contact-box{background:#f7f4f0;border:1px solid #d9d3cc;border-radius:16px;padding:30px}.page-title{padding:58px 0 34px;background:linear-gradient(180deg,#fff,#faf8f5);border-bottom:1px solid #e2ddd7}.page-title h1{font-size:clamp(2.8rem,5vw,4.6rem);margin-bottom:14px}.page-title p{max-width:760px;color:#67615c;font-size:1.08rem}footer{background:#080808;color:#918a83;padding:38px 0 44px;border-top:1px solid #3a281d}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-brand{color:#d6d0c9;font-weight:900;letter-spacing:.06em}.shop-sidebar{position:fixed;z-index:15;top:224px;left:max(18px,calc((100vw - 1320px)/2 - 218px));width:200px;padding:18px 16px;background:#0d0d0d;border:1px solid #37271e;border-radius:12px;color:#d8d2cb;box-shadow:0 12px 30px rgba(0,0,0,.28)}.shop-sidebar-title{font-size:.72rem;letter-spacing:.16em;font-weight:900;color:#c47742;padding:4px 8px 11px;border-bottom:1px solid #33261e;margin-bottom:6px}.shop-sidebar a{display:block;padding:9px 8px;border-radius:7px;font-size:.9rem;color:#c8c1ba}.shop-sidebar a:hover,.shop-sidebar a.active{background:#1b1511;color:#e08a4c}.shop-mobile-nav{display:none}.shop-overview{background:linear-gradient(180deg,#fff,#faf8f5)}.transform-demo{display:grid;grid-template-columns:.9fr 80px 1.6fr;gap:24px;align-items:center;background:#f7f4f0;border:1px solid #ddd6cf;border-radius:18px;padding:30px}.transform-source{text-align:center}.transform-source strong{display:block;margin-top:14px}.transform-source p,.demo-result p{margin:4px 0 0;color:#736c66;font-size:.9rem}.demo-photo{height:230px;border-radius:14px;background:linear-gradient(150deg,#4f3b31,#bc865f 48%,#e8c7a7);display:grid;place-items:center;color:white;font-weight:900;letter-spacing:.14em;box-shadow:0 12px 24px rgba(50,33,23,.16)}.transform-arrow{text-align:center;font-size:3rem;color:#a8552b;font-weight:300}.transform-results{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.demo-result{background:#fff;border:1px solid #ddd5ce;border-radius:14px;padding:16px;text-align:center}.demo-result strong{display:block;margin-top:10px}.demo-ornament{width:110px;height:110px;border-radius:50%;margin:auto;background:linear-gradient(150deg,#4f3b31,#bc865f 48%,#e8c7a7);display:grid;place-items:center;color:white;font-size:.72rem;font-weight:900;letter-spacing:.1em;border:5px solid #eee8e2;box-shadow:0 7px 16px rgba(0,0,0,.12)}.demo-magnet{width:105px;height:80px;border-radius:8px;margin:15px auto;background:linear-gradient(150deg,#4f3b31,#bc865f 48%,#e8c7a7);display:grid;place-items:center;color:white;font-size:.72rem;font-weight:900;letter-spacing:.1em;border:4px solid #eee8e2;box-shadow:0 7px 16px rgba(0,0,0,.12)}.demo-metal{width:95px;height:120px;border-radius:6px;margin:0 auto;background:linear-gradient(150deg,#4f3b31,#bc865f 48%,#e8c7a7);display:grid;place-items:center;color:white;font-size:.72rem;font-weight:900;letter-spacing:.1em;border:3px solid #e2ddd7;box-shadow:0 7px 16px rgba(0,0,0,.12)}.shop-products-section .product{scroll-margin-top:140px}

/* Metal Photo Prints product detail */
.product-hero{padding:50px 0 58px;background:linear-gradient(180deg,#fff,#f8f5f1);border-bottom:1px solid #e2ddd7}.product-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:58px;align-items:center}.product-showcase{min-height:560px;border-radius:22px;background:radial-gradient(circle at 45% 32%,#efe6dd,#ddd4cb 58%,#cbc0b5);border:1px solid #d5ccc3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:46px;position:relative;overflow:hidden}.product-showcase:after{content:"";position:absolute;width:460px;height:70px;bottom:55px;background:rgba(47,34,25,.16);filter:blur(18px);border-radius:50%}.metal-print-display{position:relative;z-index:2;width:min(74%,350px);aspect-ratio:4/5;padding:7px;border-radius:7px;background:linear-gradient(145deg,#f3f3f2,#a5a5a2 45%,#e8e8e6 65%,#8c8c89);box-shadow:0 28px 45px rgba(45,32,23,.26);transform:rotate(-2deg)}.metal-print-image{height:100%;border-radius:3px;background:linear-gradient(150deg,#47352e 0%,#9a5d3a 35%,#d6a67c 68%,#f0d5ba 100%);display:grid;place-items:center;color:#fff;font-size:.85rem;font-weight:900;letter-spacing:.17em;text-shadow:0 2px 5px rgba(0,0,0,.28)}.showcase-note{position:absolute;z-index:3;bottom:20px;font-size:.77rem;color:#746b63}.product-buy-box h1{font-size:clamp(3rem,4.8vw,4.8rem);margin:10px 0 15px}.product-breadcrumb{display:inline-block;margin-bottom:24px;color:#8a8179;font-size:.86rem;font-weight:700}.product-breadcrumb:hover{color:#a65329}.product-lead{font-size:1.13rem;color:#67605a;max-width:560px;margin:0 0 18px}.product-price{font-size:1.05rem;color:#706962;margin:8px 0 26px}.product-price strong{font-family:Georgia,"Times New Roman",serif;font-size:2.15rem;color:#29231f;margin-left:5px}.product-option-block{border-top:1px solid #dfd8d1;padding-top:23px}.product-option-label{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:900;color:#5f5751;margin-bottom:11px}.size-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.size-option{border:1px solid #cfc6bd;border-radius:10px;padding:14px 16px;background:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px rgba(40,29,22,.04)}.size-option strong{font-size:1.05rem}.size-option span{color:#a65329;font-weight:900}.product-facts{margin-top:24px;border-top:1px solid #dfd8d1;border-bottom:1px solid #dfd8d1;padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px 22px}.product-facts div{display:flex;flex-direction:column}.product-facts strong{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:#7f766e}.product-facts span{font-size:.94rem;color:#3e3935;margin-top:3px}.product-order-box{margin-top:23px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.product-order-box span{font-size:.82rem;color:#847b73;max-width:230px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{background:#fff;border:1px solid #d8d1ca;border-radius:16px;padding:28px;box-shadow:0 8px 20px rgba(47,33,24,.05)}.feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f1dfd1;color:#94491f;font-weight:900;font-size:.8rem}.feature-card h3{font-size:1.3rem;margin:17px 0 8px}.feature-card p{margin:0;color:#6c655f}.product-process{background:#fff}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.process-step{border-top:3px solid #a9572c;padding:20px 12px 0 0;display:flex;gap:13px}.process-step>span{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;background:#151515;color:#fff;font-size:.8rem;font-weight:900}.process-step strong{display:block;font-size:1rem}.process-step p{margin:5px 0 0;color:#736b64;font-size:.9rem}.quality-list{display:grid;gap:9px;margin-top:20px}.quality-list span{color:#514a45;font-size:.94rem}.orientation-demo{display:flex;align-items:flex-end;gap:24px;margin-top:22px}.orientation{border:4px solid #d2cbc4;background:linear-gradient(150deg,#4f3b31,#bc865f 48%,#e8c7a7);box-shadow:0 9px 18px rgba(52,35,24,.12);display:grid;place-items:center;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.11em}.orientation.portrait{width:100px;height:132px}.orientation.landscape{width:150px;height:105px}.product-bottom-cta{background:#12100f;color:#e8e0d8;border-top:1px solid #3b2a1f}.product-bottom-cta h2{color:#fff;margin:8px 0 10px}.product-bottom-cta p{margin:0;color:#bcb2a9}.product-bottom-cta .eyebrow{color:#dc8750}.product-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:34px}.product-cta-inner .actions{margin-top:0;flex-shrink:0}

@media(max-width:1500px){.shop-sidebar{display:none}.shop-mobile-nav{display:block;background:#111;color:#eee;padding:0 28px;border-bottom:1px solid #3a281d}.shop-mobile-nav details{max-width:1180px;margin:auto}.shop-mobile-nav summary{cursor:pointer;padding:13px 0;font-weight:850;color:#d9874b}.shop-mobile-nav details div{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 16px;padding:0 0 14px}.shop-mobile-nav a{padding:6px 0;color:#d8d2cb;font-size:.92rem}}@media(max-width:900px){.page-shell{width:calc(100% - 24px)}.brand-mark{width:170px;height:66px}.links{gap:12px}.links a:not(.btn){display:none}.hero-grid,.split,.product-hero-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.product-grid,.trust-grid{grid-template-columns:1fr 1fr}.hero-logo{order:-1}.transform-demo{grid-template-columns:1fr}.transform-arrow{transform:rotate(90deg)}.transform-results{grid-template-columns:1fr 1fr 1fr}.product-showcase{min-height:480px}.metal-print-display{width:min(60%,310px)}.feature-grid{grid-template-columns:1fr}.process-row{grid-template-columns:1fr 1fr}.product-cta-inner{align-items:flex-start;flex-direction:column}.product-cta-inner .actions{margin-top:6px}}@media(max-width:580px){.page-shell{width:100%}.wrap,.content{width:min(100% - 26px,1180px)}nav{min-height:86px}.brand-mark{width:145px;height:56px}.product-grid,.trust-grid{grid-template-columns:1fr}h1{font-size:3.1rem}.transform-results{grid-template-columns:1fr}.shop-mobile-nav{padding:0 13px}.shop-mobile-nav details div{grid-template-columns:1fr}.product-hero{padding-top:28px}.product-showcase{min-height:390px;padding:28px}.metal-print-display{width:68%}.size-options{grid-template-columns:1fr}.product-facts{grid-template-columns:1fr}.process-row{grid-template-columns:1fr}.orientation-demo{gap:14px}.orientation.landscape{width:135px}.product-order-box{align-items:flex-start;flex-direction:column}}