:root{--navy:#07152a;--navy2:#0f2641;--gold:#d7b777;--paper:#f3f0e8;--muted:#a7b7ca}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--navy);color:var(--paper);font:15px/1.65 Arial,Helvetica,sans-serif}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--gold)}.wrap{width:min(1300px,calc(100% - 100px));margin:auto}.preview-bar{height:28px;display:flex;justify-content:space-between;padding:5px 3%;background:#11243c;color:#c5ac7d;font-size:8px;letter-spacing:1.4px}.site-header{height:90px;background:#07152af2;border-bottom:1px solid #d7b77730;backdrop-filter:blur(18px)}.site-header>.wrap{width:calc(100% - 100px);max-width:1500px}.brand{color:#e1c38a;font-size:25px;gap:13px}.brand img{height:52px;width:52px;background:#0b1f44;padding:3px;border-radius:6px}.brand small{font-size:8px;letter-spacing:2.8px}.site-header nav{gap:30px;font-size:11px}.site-header .cta{border:1px solid #d7b77770;border-radius:30px;color:var(--gold);padding:11px 20px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:2.4px;color:var(--gold)}h1,h2,h3{font-weight:400}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.print-hero{padding:0;background:var(--navy);border:0}.print-hero-wrap{display:grid;grid-template-columns:1fr 1.1fr;min-height:650px;max-width:1700px;margin:auto}.hero-copy{padding:90px 45px 70px max(50px,calc((100vw - 1300px)/2));align-self:center}.hero-copy .eyebrow{margin:0 0 32px;font-size:8px}.hero-copy .eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block;margin-right:10px}.print-hero h1{font-size:clamp(48px,5.25vw,80px);line-height:1.08;letter-spacing:-2.7px;margin:0 0 30px;font-weight:400}.hero-description{font-size:16px;color:#aebcd0;line-height:1.9;margin-bottom:30px}.hero-links{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.btn{border-radius:2px;font-size:11px;letter-spacing:.2px;padding:16px 24px;min-height:52px;gap:30px}.btn-gold{background:var(--gold);color:#07152a;border:1px solid var(--gold)}.btn-gold:hover{background:#e6cc9b;transform:translateY(-2px)}.editorial-link{font-size:11px;color:var(--gold);text-underline-offset:7px;border-bottom:1px solid #d7b77755;padding-bottom:5px}.hero-visual{position:relative;overflow:hidden;min-height:650px;background:#10223b}.hero-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:56% center}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07152a25,transparent 40%,#0001)}.visual-label{position:absolute;bottom:30px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:2px;z-index:1;color:#e2c68f}.hero-bottom{border-top:1px solid #d7b77735;border-bottom:1px solid #d7b77735;min-height:64px;display:flex;justify-content:space-between;align-items:center;padding:20px 50px;font-size:7px;letter-spacing:2px;color:#b8c0ce}.hero-bottom>div{display:flex;align-items:center;gap:24px}.hero-bottom i{color:var(--gold);font-style:normal}.collections{padding-top:110px;padding-bottom:100px}.editorial-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:42px}.editorial-heading h2{font-size:clamp(36px,3.5vw,52px);letter-spacing:-1.5px;line-height:1.12;margin-bottom:0}.editorial-heading>p{font-size:13px;color:#a7b7ca;max-width:350px;line-height:1.9;margin-bottom:4px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.collection-card{display:block}.collection-image{aspect-ratio:3/4;position:relative;overflow:hidden;background:#11243e;border:1px solid #d7b77722}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-card:hover img{transform:scale(1.05)}.collection-image>span{position:absolute;top:18px;left:15px;color:#e5ce9e;font-size:7px;letter-spacing:1.7px;background:#07152a88;padding:5px 8px}.collection-info{display:flex;justify-content:space-between;gap:10px;padding:21px 0;border-bottom:1px solid #d7b77740}.collection-info h3{font-size:19px;margin:0 0 7px}.collection-info p{font-size:11px;color:#9eafc5;margin:0}.collection-info b{color:var(--gold);font-weight:400;font-size:22px}.mockup-caption{font-size:10px;color:#8596ad;margin:25px 0 0;max-width:800px}.product-section{width:100%;max-width:none;background:var(--paper);color:var(--navy);padding:90px max(50px,calc((100vw - 1300px)/2))}.product-section .eyebrow{color:#7e6028}.product-section h2 em{color:#92733c}.product-section .editorial-heading>p{color:#59667a}.catalog-search{padding:0;margin:0 0 25px;width:100%}.catalog-search label{font-size:11px;font-weight:400;letter-spacing:.3px;margin-bottom:10px;color:#42506a}.catalog-search>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #0b1f4440;background:#ebe7dd;padding:0 16px}.catalog-search span{font-size:26px;color:#867048}.catalog-search input{font-size:13px;background:transparent;border:0;border-radius:0;padding:15px 0;width:100%;color:var(--navy)}.product-filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 35px}.product-filters button{border:1px solid #0b1f4430;color:#41516b;background:none;border-radius:2px;padding:10px 15px;font-size:10px;cursor:pointer}.product-filters button.selected,.product-filters button:hover{background:var(--navy);border-color:var(--navy);color:var(--gold)}.product-grid{grid-template-columns:repeat(4,1fr);gap:35px 22px}.product-tile{background:none;border:0;box-shadow:none;cursor:pointer;border-radius:0;text-align:left;display:block;padding:0;color:var(--navy)}.product-tile:hover{box-shadow:none;transform:none}.product-image{border:0;aspect-ratio:1/1;background:#12243b;overflow:hidden;display:block;border-radius:0}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-tile:hover img{transform:scale(1.04)}.product-name{font-size:16px;font-weight:400;padding:17px 0 5px;display:flex;justify-content:space-between}.product-name b{font-weight:400;color:#7c602c}.product-action{font-size:9px;color:#6e7c8d;padding:0;letter-spacing:.6px;text-transform:uppercase}.print-services{padding:100px 0}.print-services>label{font-size:10px;color:var(--muted);letter-spacing:1px}.print-services>input{background:#0e233c;border:1px solid #d7b77740;color:#f3f0e8;width:100%;padding:15px 18px;border-radius:0;font-size:13px;margin-top:8px}.print-groups{display:block;margin-top:25px}.print-group{display:block;background:none;border:0;border-bottom:1px solid #d7b77740;border-radius:0;padding:0;margin:0}.print-group:first-child{border-top:1px solid #d7b77740}.print-group summary{display:flex;align-items:center;gap:30px;padding:25px 0;cursor:pointer;list-style:none}.print-group summary::-webkit-details-marker{display:none}.print-group summary>span{font-size:10px;color:var(--gold)}.print-group summary h3{font-size:22px;margin:0}.print-group summary b{font-size:23px;font-weight:400;margin-left:auto;color:var(--gold)}.print-group[open] summary b{transform:rotate(45deg)}.print-items{display:grid;grid-template-columns:repeat(3,1fr);gap:1px 20px;padding-bottom:28px}.print-items button{background:#10243b;color:#b8c5d8;border:0;border-bottom:1px solid #d7b77725;padding:12px 15px;font-size:12px;text-align:left;cursor:pointer;display:flex;justify-content:space-between}.print-items button:hover{color:#eed29a;background:#18344f}.print-items button span{color:var(--gold)}.studio-note{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:20px 0 100px}.studio-image{position:relative;aspect-ratio:1/1;overflow:hidden}.studio-image img{width:100%;height:100%;object-fit:cover}.studio-image>span{position:absolute;bottom:25px;left:25px;letter-spacing:2px;font-size:8px;color:#ddc38f}.studio-note h2{font-size:clamp(40px,4vw,60px);letter-spacing:-2px;line-height:1.08;margin-bottom:28px}.studio-note p:not(.eyebrow){font-size:14px;color:#a7b7ca;max-width:380px;line-height:1.9}.studio-note .editorial-link{display:inline-block;margin-top:15px}.print-process{background:#10253d;padding:90px 0;border-top:1px solid #d7b77725;border-bottom:1px solid #d7b77725}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.process-grid article{border-top:1px solid #d7b77750;padding-top:28px}.process-grid article>span{font-size:8px;color:var(--gold);letter-spacing:2px}.process-grid h3{font-size:23px;margin:22px 0 15px}.process-grid p{font-size:13px;color:#a7b7ca;line-height:1.9;max-width:330px}.quote-section{padding:110px 0;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.quote-section h2{font-size:48px;line-height:1.13;letter-spacing:-1.5px}.quote-section .lede{font-size:15px;color:#a7b7ca;max-width:370px}.quote-small{font-size:11px;color:#8295af;max-width:350px}.quote-contact{border-color:#d7b77740;margin-top:35px}.quote-contact h3{font-size:17px}.quote-contact>a{font-size:13px;color:var(--gold)}.quote-contact p{font-size:11px;color:#a7b7ca}.quote-section .panel{padding:35px;background:#10243b;color:#e8e8e1;border:1px solid #d7b77740;border-radius:0;box-shadow:none}.quote-section label{color:#b4c2d3;font-size:11px;margin-bottom:18px}.quote-section input,.quote-section select,.quote-section textarea{background:#08192e;color:#f3f0e8;border:1px solid #d7b77730;border-radius:0;padding:12px 14px;font-size:13px}.quote-section .btn-navy{color:#07152a;background:var(--gold);border:1px solid var(--gold)}.form-note{font-size:10px;color:#8d9eb4;margin-top:18px}.print-faq{padding-bottom:100px}.faq-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.faq-columns details{border-top:1px solid #d7b77740;padding:22px 0}.faq-columns summary{font-size:15px;cursor:pointer}.faq-columns p{font-size:12px;color:#a7b7ca;line-height:1.9;margin:17px 0 0}footer{background:#041020;border-top:1px solid #d7b77730}.footer-grid{grid-template-columns:1.1fr .7fr 1fr 1fr;gap:40px}.footer-grid p,.footer-grid a,.copyright{font-size:10px;color:#8da0bb}footer h3{font-size:11px;color:#d7b777}#briefReview{border-top:1px solid #d7b77740;margin-top:30px;padding-top:25px;scroll-margin-top:120px}#briefReview h3{font-size:25px}#briefDetails>div{border-bottom:1px solid #ffffff15;padding:10px 0;display:grid;grid-template-columns:110px 1fr;gap:15px;font-size:12px}#briefDetails span{color:#8fa2bd}#briefDetails b{font-weight:400;overflow-wrap:anywhere}.print-wa{display:inline-flex;border-radius:50%;background:#fff;color:#168349;width:42px;height:42px;align-items:center;justify-content:center}.print-wa svg{width:26px;height:26px}.print-wa:hover,.print-wa:focus-visible,.print-wa:active{background:#168349;color:#fff}.nav-toggle{color:var(--gold);border-color:#d7b77760}.preview-toast{background:#10243b;border:1px solid var(--gold);color:#e6cf9f}[hidden]{display:none!important}
@media(max-width:1000px){.wrap{width:calc(100% - 60px)}.site-header>.wrap{width:calc(100% - 60px)}.print-hero-wrap{grid-template-columns:1fr 1fr}.hero-copy{padding:65px 30px}.print-hero h1{font-size:55px}.hero-visual{min-height:590px}.collection-grid{gap:13px}.collection-info h3{font-size:16px}.product-section{padding:70px 30px}.studio-note{gap:50px}.quote-section{gap:50px}.hero-bottom{padding:20px 30px}.hero-bottom>span:last-child{display:none}.hero-bottom>div{gap:16px}.site-header nav{gap:18px}.product-grid{gap:25px 15px}}
@media(max-width:700px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.site-header{height:78px}.site-header>.wrap{width:calc(100% - 40px)}.brand{font-size:22px;gap:10px}.brand img{width:44px;height:44px}.brand small{font-size:7px}.site-header nav{background:#0c2038;border-bottom:1px solid #d7b77740;gap:0;font-size:13px}.site-header nav>a{padding:14px 0}.site-header nav .cta{padding:10px 20px;margin:10px 0 20px}.print-wa{margin:0}.preview-bar{font-size:7px;letter-spacing:.8px;padding:5px 20px}.preview-bar>span{font-size:6px}.print-hero-wrap{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:55px 20px 40px}.print-hero h1{font-size:53px;letter-spacing:-2px}.hero-copy .eyebrow{font-size:7px;letter-spacing:2px;margin-bottom:25px}.hero-description{font-size:14px;margin-bottom:25px}.hero-description br{display:none}.hero-links{gap:18px}.hero-links .btn{font-size:10px;padding:14px 18px;min-height:48px}.editorial-link{font-size:10px}.hero-visual{min-height:360px}.hero-visual img{object-position:center}.visual-label{left:20px;right:20px;bottom:20px;font-size:6px;letter-spacing:1px}.hero-bottom{padding:17px 20px;min-height:auto;display:block;font-size:6px}.hero-bottom>span{display:none}.hero-bottom>div{gap:12px;justify-content:space-between;letter-spacing:1px}.collections{padding:65px 0 60px}.editorial-heading{display:block;margin-bottom:30px}.editorial-heading h2{font-size:38px;letter-spacing:-1px}.editorial-heading>p{font-size:12px;line-height:1.7;margin:22px 0 0}.editorial-heading>p br{display:none}.collection-grid{grid-template-columns:1fr 1fr;gap:28px 12px}.collection-image{aspect-ratio:3/4}.collection-image>span{font-size:5px;top:10px;left:7px;letter-spacing:1px;padding:4px 5px}.collection-info{padding:15px 0}.collection-info h3{font-size:16px;line-height:1.3}.collection-info p{font-size:9px;line-height:1.5}.collection-info b{font-size:18px}.mockup-caption{font-size:9px;line-height:1.7;margin-top:25px}.product-section{padding:60px 20px}.catalog-search>div{padding:0 12px}.catalog-search input{font-size:12px}.product-filters{gap:7px;margin:22px 0 28px}.product-filters button{font-size:8px;padding:9px 10px}.product-grid{grid-template-columns:1fr 1fr;gap:25px 12px}.product-name{font-size:14px;padding-top:13px;gap:8px}.product-action{font-size:7px;letter-spacing:.4px}.print-services{padding:60px 0}.print-group summary{gap:15px;padding:22px 0}.print-group summary h3{font-size:17px}.print-items{grid-template-columns:1fr 1fr;gap:1px 10px}.print-items button{font-size:10px;padding:10px;gap:6px}.studio-note{grid-template-columns:1fr;gap:38px;padding:0 0 60px}.studio-note h2{font-size:43px}.studio-note p:not(.eyebrow){font-size:13px}.print-process{padding:60px 0}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.process-grid article{padding-top:20px}.process-grid h3{font-size:23px;margin:14px 0 10px}.process-grid p{max-width:100%;font-size:12px}.print-process .editorial-link{display:inline-block;margin-top:25px}.quote-section{padding:60px 0;grid-template-columns:1fr;gap:35px}.quote-section h2{font-size:38px}.quote-section .panel{padding:25px 18px}.quote-section .lede{font-size:13px;max-width:100%}.quote-row{gap:12px}.quote-section label{font-size:10px}.quote-section input,.quote-section select,.quote-section textarea{font-size:12px}.print-faq{padding-bottom:60px}.faq-columns{grid-template-columns:1fr}.faq-columns summary{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.copyright{gap:15px;flex-direction:column}.print-note{font-size:11px}#briefDetails>div{grid-template-columns:80px 1fr;font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.site-header .brand,.site-header .brand span{color:#e1c38a}.catalog-search{display:block}.catalog-search>div{width:100%}.product-section,.collections,.print-services{scroll-margin-top:105px}.print-wa:focus-visible{outline:3px solid #d7b777;outline-offset:4px}@media(max-width:700px){.collection-info h3{font-size:15px}.editorial-heading>p br:after{content:' '}.product-section,.collections,.print-services{scroll-margin-top:100px}}
.print-service-unit{padding:0 0 15px;border-bottom:1px solid #d7d1c4;min-width:0}.print-service-info>summary{display:block!important;padding:15px 0!important;cursor:pointer;font-size:13px!important;list-style:none!important;line-height:1.5!important}.print-service-info>div{padding:8px 0;font-size:12px}.print-service-info h4{font-size:12px;margin:15px 0 5px}.print-service-info p{font-size:12px;color:#596478}.print-service-unit>[data-item]{font-size:11px!important;padding:8px 0!important;border:0!important;text-align:left!important}.print-why{padding-top:65px;padding-bottom:65px}.print-why>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.print-why article{border-top:1px solid #bb9b60;padding-top:22px}.print-why h3{font-size:19px}.print-why article p{font-size:13px;color:#526173}@media(max-width:640px){.print-why{padding-top:45px;padding-bottom:45px}.print-why>div{grid-template-columns:1fr;gap:20px}}@media(max-width:700px){.direct-whatsapp,.whatsapp-float{left:auto!important;right:14px!important}}
.print-group:has(.print-service-info[open]){grid-column:1/-1}.print-service-unit:has(.print-service-info[open]){grid-column:1/-1}.print-specific-copy{columns:2;column-gap:40px}.print-specific-copy h4{break-after:avoid}.print-specific-copy p{break-inside:avoid}.print-service-info[open] .inline-request form{max-width:760px}@media(max-width:700px){.print-specific-copy{columns:1}.print-wa{left:auto!important;right:14px!important}}
.print-mobile-wa{display:none}@media(max-width:700px){.print-mobile-wa{display:flex;position:fixed;right:14px;left:auto;bottom:max(15px,env(safe-area-inset-bottom));z-index:40;width:53px;height:53px;align-items:center;justify-content:center;background:#fff;color:#168349;border:1px solid #fff;border-radius:50%;box-shadow:0 8px 28px #0005}.print-mobile-wa svg{width:27px;height:27px}.print-mobile-wa:hover,.print-mobile-wa:focus-visible,.print-mobile-wa:active{background:#168349;color:#fff;border-color:#168349}}
.print-hero .hero-visual img{transform:translateY(calc(var(--desk-progress,0)*25px)) scale(calc(1 + var(--desk-progress,0)*.035));transform-origin:center}@media(max-width:700px){.print-hero .hero-visual img{transform:none}}@media(prefers-reduced-motion:reduce){.print-hero .hero-visual img{transform:none!important}}
