.ca-redesign.painting-studio{background:#f2efe8;color:#23231f;padding:0 5vw 60px;font-family:"Times New Roman",Times,serif}.ca-redesign *{box-sizing:border-box}.ca-redesign h1,.ca-redesign h2,.ca-redesign h3{color:inherit;font-weight:400}.ca-redesign .ca-label{font:10px/1.5 "Times New Roman",Times,serif;letter-spacing:.16em;text-transform:uppercase}.ca-redesign .ca-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:45px 0 65px;max-width:1500px;margin:auto}.ca-redesign .ca-hero h1{font:400 clamp(48px,6.2vw,94px)/.96 "Times New Roman",Times,serif;letter-spacing:-.045em;margin:32px 0 24px;max-width:650px}.ca-redesign .ca-lead{font:17px/1.7 "Times New Roman",Times,serif;max-width:370px}.ca-redesign .ca-tagline{font:italic 19px/1.5 "Times New Roman",Times,serif;margin:28px 0}.ca-redesign figure{margin:0}.ca-redesign .ca-hero img{width:100%;height:min(67vh,720px);object-fit:contain;display:block}.ca-redesign .ca-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.ca-redesign .ca-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:16px 22px;background:#24241f;color:#f8f5ef;font:11px/1.4 "Times New Roman",Times,serif;letter-spacing:.08em;text-decoration:none;border:1px solid #24241f}.ca-link,.ca-redesign .ca-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;font:11px/1.5 "Times New Roman",Times,serif;letter-spacing:.09em;text-decoration:none;border-bottom:1px solid currentColor;color:inherit}.ca-redesign a:focus-visible{outline:2px solid #66583f;outline-offset:4px}.ca-redesign .ca-section{padding:95px 0;border-top:1px solid #c9c7bc;scroll-margin-top:110px;max-width:1500px;margin:auto}.ca-redesign .ca-section h2{font:400 clamp(30px,4.3vw,60px)/1.08 "Times New Roman",Times,serif;letter-spacing:-.025em;margin:16px 0 28px}.ca-redesign .ca-section p{font:16px/1.85 "Times New Roman",Times,serif;max-width:670px}.ca-redesign .ca-section .ca-label{font:10px/1.5 "Times New Roman",Times,serif}.ca-redesign .ca-mission{display:grid;grid-template-columns:1fr 1fr;column-gap:7vw}.ca-redesign .ca-mission .ca-label{grid-column:1/-1}.ca-redesign .ca-mission>p:last-child{align-self:center}.ca-redesign .ca-art-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;margin:45px 0 30px}.ca-redesign .ca-art-grid a{color:inherit;text-decoration:none;min-width:0}.ca-redesign .ca-art-grid img{width:100%;height:390px;object-fit:contain;background:#e7e3da;display:block}.ca-redesign figcaption{font:10px/1.5 "Times New Roman",Times,serif;letter-spacing:.1em;margin-top:15px}.ca-redesign .ca-process ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:55px;padding:30px 0;margin:0 0 25px}.ca-redesign .ca-process li>span{font:11px "Times New Roman",Times,serif;color:#635d50}.ca-redesign .ca-process h3{font:25px/1.2 "Times New Roman",Times,serif;margin:20px 0 12px}.ca-redesign .ca-process p{font-size:15px}.ca-redesign .cold-collection-heading{color:#625e54;border-color:#c9c7bc;padding:25px 0;scroll-margin-top:100px}.ca-redesign .painting-heading{text-align:left;margin:22px 0 35px}.ca-redesign .painting-heading h2{font:400 clamp(30px,4vw,48px) "Times New Roman",Times,serif;color:#23231f}.ca-redesign .painting-eyebrow{justify-content:flex-start;color:#605a4e;letter-spacing:.1em}.ca-redesign .painting-eyebrow:before,.ca-redesign .painting-eyebrow:after{display:none}.ca-redesign .painting-size-content{border-color:#b3ad9e}.ca-redesign .painting-size input:checked+.painting-size-content{background:#e1dbcE;border-color:#34332b}.ca-redesign .painting-art{background:#e5dfd2;border-color:#8a8171}.ca-redesign .painting-art:before{display:block}.ca-redesign .painting-price{font-size:22px}.ca-redesign .painting-personalize{border-color:#c9c7bc;max-width:none}.ca-redesign .painting-intro h2{color:#23231f}.ca-redesign .painting-kicker,.ca-redesign .painting-intro p:not(.painting-kicker),.ca-redesign .painting-small{color:#625c51}.ca-redesign .painting-fields{color:#23231f}.ca-redesign .cold-order-details{background:#e9e4da;border-color:#c1b9a9}.ca-redesign .cold-order-details p,.ca-redesign .cold-order-details a{color:#3d3b33}.ca-redesign .painting-fields input:not([type=file]),.ca-redesign .painting-fields textarea{background:#fcfaf5;color:#23231f;border:1px solid #8c8577}.ca-redesign .painting-upload,.ca-redesign .cold-review{border-color:#aca491}.ca-redesign .painting-upload{background:#e9e4da;color:#23231f}.ca-redesign .painting-upload small{color:#514d44}.ca-redesign .painting-submit{background:#24241f;color:#f7f4ec;border-color:#24241f}.ca-redesign .cold-scale span{background:#dcd4c4;border-color:#726858}.ca-redesign .ca-about{padding-left:17%;padding-right:12%}.ca-redesign .ca-about>p:not(.ca-label){font:22px/1.65 "Times New Roman",Times,serif;max-width:820px}.ca-redesign .ca-future{background:#252720;color:#f3f0e5;padding:80px 7vw;max-width:none;margin:0 -5vw}.ca-redesign .ca-future h2{max-width:850px}.ca-redesign .ca-final{display:grid;grid-template-columns:.75fr 1fr;gap:8vw;align-items:center}.ca-redesign .ca-final img{width:100%;max-height:500px;object-fit:contain}.ca-redesign .ca-final h2{font-size:clamp(32px,4vw,58px)}.ca-redesign .ca-product-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center;padding:55px 0}.ca-redesign .ca-product-intro img{width:100%;height:400px;object-fit:contain}.ca-redesign .cold-product-title{text-align:left;padding:0;color:#23231f}.ca-redesign .ca-product-intro p{line-height:1.7}.cold-clothing .ca-link{margin-top:30px}.cold-clothing .cold-clothing-note+.cold-clothing-note{margin-top:22px}
@media(max-width:700px){.ca-redesign .ca-hero{grid-template-columns:1fr;padding:30px 0 45px;gap:30px}.ca-redesign .ca-hero h1{font-size:51px;max-width:450px;margin:22px 0}.ca-redesign .ca-hero img{height:440px;max-height:65svh}.ca-redesign .ca-lead{font-size:16px}.ca-redesign .ca-tagline{margin:18px 0}.ca-redesign .ca-actions{gap:12px;margin-top:20px}.ca-redesign .ca-button{font-size:10px;padding:15px 18px}.ca-redesign .ca-section{padding:55px 0}.ca-redesign .ca-mission{grid-template-columns:1fr;gap:0}.ca-redesign .ca-art-grid{grid-template-columns:1fr;gap:35px}.ca-redesign .ca-art-grid img{height:auto;max-height:560px}.ca-redesign .ca-process ol{grid-template-columns:1fr;gap:25px;padding:15px 0}.ca-redesign .ca-process h3{margin-top:12px}.ca-redesign .ca-about{padding:55px 0}.ca-redesign .ca-about>p:not(.ca-label){font-size:20px}.ca-redesign .ca-future{padding:55px 7vw}.ca-redesign .ca-final{grid-template-columns:1fr;gap:30px}.ca-redesign .ca-final img{height:360px}.ca-redesign .ca-product-intro{grid-template-columns:1fr;gap:25px}.ca-redesign .ca-product-intro img{height:340px}.ca-redesign .painting-personalize{grid-template-columns:1fr;gap:25px}.ca-redesign .painting-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ca-redesign .painting-upload input{color:#23231f}.ca-redesign .painting-submit:hover{background:#49493f;color:#fff} .ca-redesign .painting-upload input{background:#fcfaf5;color:#23231f}

.ca-redesign .cold-campaign{margin:0 -5vw;aspect-ratio:16/9;height:auto;min-height:0;max-height:none;background:#171514}.ca-redesign .cold-film{display:block;width:100%;height:100%;object-fit:contain}.ca-redesign .ca-video-caption{display:block;padding:60px 0 65px}.ca-redesign .ca-video-caption .ca-hero-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:0 8vw;align-items:start}.ca-redesign .ca-video-caption .ca-label{grid-column:1/-1}.ca-redesign .ca-video-caption h1{grid-column:1;grid-row:2/5;margin:24px 0 0;font-size:clamp(46px,5.7vw,84px)}.ca-redesign .ca-video-caption .ca-lead{grid-column:2;margin:24px 0 0}.ca-redesign .ca-video-caption .ca-tagline{grid-column:2;margin:16px 0}.ca-redesign .ca-video-caption .ca-actions{grid-column:2;margin-top:12px;gap:12px}.ca-redesign .ca-tv-grid{gap:32px;align-items:start}.ca-redesign .ca-art-grid .ca-tv{position:relative;aspect-ratio:600/504;width:100%}.ca-redesign .ca-art-grid .ca-tv-frame{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:fill;background:none;z-index:1;pointer-events:none}.ca-redesign .ca-tv-screen{position:absolute;left:15.7%;top:8.8%;width:68.3%;height:59.7%;background:#070707;overflow:hidden;border-radius:2%;z-index:2}.ca-redesign .ca-art-grid .ca-tv-screen img{width:100%;height:100%;max-height:none;object-fit:contain;background:#070707}.ca-redesign .ca-tv-control{position:absolute;left:35%;top:77.8%;width:32%;height:8.5%;z-index:2;display:flex;align-items:center;justify-content:center;background:#292a27;color:#f4ebda;font:8px/1 "Times New Roman",Times,serif;letter-spacing:.07em;border:1px solid #151515}.ca-redesign .ca-tv-grid figcaption{margin:0 0 16px}.ca-redesign .ca-tv-grid a:hover .ca-tv-control{background:#f2efe8;color:#23231f}.ca-redesign .ca-tv-grid a:focus-visible{outline:2px solid #66583f;outline-offset:6px}
@media(max-width:900px){.ca-redesign .ca-tv-grid{grid-template-columns:1fr 1fr}.ca-redesign .ca-tv-control{font-size:9px}}@media(max-width:700px){.ca-redesign .cold-campaign{aspect-ratio:9/12}.ca-redesign .ca-video-caption{padding:35px 0 45px}.ca-redesign .ca-video-caption .ca-hero-copy{display:block}.ca-redesign .ca-video-caption h1{font-size:48px;margin:22px 0}.ca-redesign .ca-video-caption .ca-lead{margin:0}.ca-redesign .ca-video-caption .ca-actions{margin-top:20px}.ca-redesign .ca-tv-grid{grid-template-columns:1fr;gap:22px}.ca-redesign .ca-tv-control{font-size:10px}.ca-redesign .cold-video-script{font-size:clamp(30px,8.5vw,44px);bottom:76px}.ca-redesign .cold-film-toggle{bottom:15px}}

.ca-redesign .ca-button,.ca-redesign .painting-submit{background:#4b1d1b;border-color:#4b1d1b;color:#f5ecdb}.ca-redesign .ca-button:hover,.ca-redesign .painting-submit:hover{background:#632c27}.ca-redesign .ca-label{color:#80683f}.ca-redesign .ca-future{background:#351c1b;color:#f3ead9}.ca-redesign .ca-future .ca-label{color:#d3b782}.ca-redesign .ca-about h2{color:#4b1d1b}.ca-redesign .ca-about>p:not(.ca-label){max-width:780px}.ca-redesign .painting-size input:checked+.painting-size-content{border-color:#6a3029;background:#eee1cd}


.ca-redesign .cr-opening{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:44px 0 54px;max-width:1500px;margin:auto}
.ca-redesign .cr-opening .ca-video-caption{padding:0}.ca-redesign .cr-opening .ca-hero-copy{display:block}.ca-redesign .cr-opening h1{font-size:clamp(42px,5.2vw,78px);margin:24px 0}.ca-redesign .cr-opening .ca-lead{max-width:460px;margin:0}.ca-redesign .cr-opening .cold-campaign{margin:0;aspect-ratio:4/5;background:#191714}.ca-redesign .cr-opening .cold-film{filter:none}.ca-redesign .cr-opening .cold-campaign:after{display:none}.ca-redesign .cr-opening .cold-video-script{font-size:clamp(26px,3vw,44px);bottom:70px}.ca-redesign .cr-opening .ca-tagline{margin:14px 0}.ca-redesign .cr-opening .ca-actions{margin-top:24px}.ca-redesign .cr-price{font:24px/1.4 "Times New Roman",Times,serif;color:#4b1d1b;margin:20px 0 10px}.ca-redesign .cr-hero-note{font:14px/1.7 "Times New Roman",Times,serif;color:#5b5148;max-width:560px;margin-top:16px}.ca-redesign .ca-section{padding-block:64px}.ca-redesign .ca-tv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.ca-redesign .ca-art-grid .ca-tv-control{font-size:11px}.ca-redesign .ca-product-intro{padding:36px 0}.ca-redesign .ca-product-intro img{height:370px}.ca-redesign .ca-product-intro+.ca-process{padding:28px 0}.ca-redesign .ca-product-intro+.ca-process h2{font-size:32px}.ca-redesign .ca-product-intro+.ca-process ol{padding:8px 0;margin-bottom:0}.ca-redesign .ca-product-intro+.ca-process .ca-button{display:none}.ca-redesign #painting-sizes{display:block;scroll-margin-top:110px}.ca-redesign .painting-heading .painting-eyebrow{display:block;letter-spacing:0;font:16px/1.5 "Times New Roman",Times,serif}.ca-redesign .cold-order-details summary{font:18px/1.5 "Times New Roman",Times,serif;list-style:revert}.ca-redesign .cold-order-details{padding:12px 20px}.ca-redesign .painting-fields{gap:18px}.ca-redesign .painting-personalize{align-items:start}.ca-redesign .painting-intro{position:sticky;top:125px}.ca-redesign .painting-size:has(input:disabled){opacity:.5;cursor:not-allowed}.ca-redesign .painting-submit:disabled{opacity:.6;cursor:wait}.ca-redesign .cr-help{padding:32px 0 44px;border-top:1px solid #c9c7bc}.ca-redesign .cr-help h2{font:30px "Times New Roman",Times,serif;margin:0 0 12px}.ca-redesign .cr-help p{font:16px/1.6 "Times New Roman",Times,serif}.cr-mobile-next{display:none}.ca-redesign .ca-button{font-size:12px}.ca-redesign .ca-link{font-size:12px}.ca-redesign .painting-upload input{max-width:100%}.ca-redesign .painting-art{max-height:200px}.ca-redesign .ca-mission{padding-block:48px}
@media(max-width:900px){.ca-redesign .cr-opening{grid-template-columns:1fr;gap:32px;padding:28px 0 36px}.ca-redesign .cr-opening h1{font-size:clamp(42px,8vw,66px);max-width:650px}.ca-redesign .cr-opening .cold-campaign{aspect-ratio:16/9}.ca-redesign .cr-opening .cold-video-script{font-size:34px}.ca-redesign .ca-product-intro{gap:24px}.ca-redesign .painting-intro{position:static}}
@media(max-width:600px){.ca-redesign .cr-opening .cold-campaign{aspect-ratio:9/10}.ca-redesign .cr-opening h1{font-size:48px}.ca-redesign .cr-opening .ca-actions{align-items:stretch;flex-direction:column}.ca-redesign .cr-opening .ca-link{align-self:flex-start}.ca-redesign .cr-opening .ca-button{width:100%}.ca-redesign .ca-tv-grid{grid-template-columns:1fr}.ca-redesign .ca-section{padding-block:44px}.ca-redesign .ca-product-intro img{height:260px}.ca-redesign .ca-product-intro+.ca-process ol{gap:12px}.ca-redesign .ca-product-intro+.ca-process h3{font-size:21px;margin:4px 0}.ca-redesign .ca-product-intro+.ca-process li{display:grid;grid-template-columns:28px 1fr;gap:0 8px}.ca-redesign .ca-product-intro+.ca-process li>span{padding-top:9px}.ca-redesign .ca-product-intro+.ca-process li p{grid-column:2;margin:0}.ca-redesign .painting-personalize{padding-top:28px}.ca-redesign .painting-sizes{gap:10px}.ca-redesign .painting-price{font-size:23px}.ca-redesign .cr-mobile-next:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#f2efe8;border-top:1px solid #b8aa94;padding:12px 16px calc(12px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 20px #241b1710}.cr-mobile-next .cold-selection{font:14px "Times New Roman",Times,serif}.cr-mobile-next a{background:#4b1d1b;color:#fff7ec;padding:14px;text-decoration:none;font:13px "Times New Roman",Times,serif;min-height:44px}.ca-redesign .painting-studio{padding-bottom:80px}.ca-redesign .painting-fields{min-width:0}.ca-redesign .cold-scale{max-width:90vw}}

.ca-redesign .cr-film-gallery{min-width:0}.ca-redesign .cr-film-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 0;margin:0;border-top:1px solid #b8aa94}.ca-redesign .cr-film-caption span:first-child{font:10px/1.5 "Times New Roman",Times,serif;letter-spacing:.15em;color:#5b5148}.ca-redesign .cr-film-caption span:last-child{font:26px/1.2 var(--cold-script-font),"Times New Roman",Times,serif;color:#80673f}.ca-redesign .cr-film-gallery .cold-campaign{margin-bottom:14px}@media(max-width:600px){.ca-redesign .cr-film-caption span:last-child{font-size:24px}.ca-redesign .cr-film-caption{gap:10px}}

:root{--font-body--family:"Times New Roman",Times,serif;--font-subheading--family:"Times New Roman",Times,serif;--font-heading--family:"Times New Roman",Times,serif;--font-accent--family:"Times New Roman",Times,serif}body,button,input,textarea,select{font-family:"Times New Roman",Times,serif}.header__menu-item,.menu-list__link{font-family:"Times New Roman",Times,serif!important}.ca-redesign .ca-button,.ca-redesign .ca-link,#cold-gallery .cg-controls a{font-size:13px;letter-spacing:.08em}

#cold-gallery .cg-screen .cr-canvas,.ca-tv-screen .cr-canvas{display:block;width:100%;height:100%;margin:0}#cold-gallery .cg-photos .cr-canvas{display:block;width:100%;height:auto;max-height:80vh;margin:0 auto}#cold-gallery .cg-photos>:first-child{grid-column:1/-1}.ca-redesign .ca-product-intro>.cr-canvas{display:block;width:100%;height:370px}.ca-redesign .ca-final>.cr-canvas{display:block;width:100%;height:auto;max-height:600px}@media(max-width:600px){.ca-redesign .ca-product-intro>.cr-canvas{height:260px}}
