*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.cp-photo{color:#25231f;background:#fffdf9;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.cp-photo a{color:inherit}.cp-photo-header{background:#fff;border-bottom:1px solid #eee6d8;justify-content:space-between;align-items:center;gap:16px;padding:14px max(22px,50vw - 600px);display:flex}.cp-photo-header img{object-fit:contain;width:157px;max-height:47px}.cp-photo-header nav{gap:22px;font-size:14px;font-weight:650;display:flex}.cp-photo-header nav a{text-decoration:none}.cp-photo-header nav a:hover{text-decoration:underline}.cp-photo-main{max-width:1200px;margin:auto;padding:26px 24px 70px}.cp-photo-crumb{color:#847b6c;margin-bottom:25px;font-size:13px}.cp-photo-crumb a{text-underline-offset:3px}.cp-photo-top{grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;margin-bottom:64px;display:grid}.cp-photo-art{background:linear-gradient(135deg,#f2e6d6,#e0cab0);border-radius:28px;height:435px;position:relative;overflow:hidden;box-shadow:0 18px 45px #4e443317}.cp-photo-hero{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.cp-photo-art:hover .cp-photo-hero{transform:scale(1.025)}.cp-photo-art-tag{color:#6e5600;background:#ffffffec;border-radius:40px;padding:10px 18px;font-size:13px;font-weight:800;position:absolute;bottom:22px;left:22px;box-shadow:0 6px 24px #00000014}.cp-photo-eyebrow{letter-spacing:.17em;color:#806100;font-size:12px;font-weight:800}.cp-photo h1{letter-spacing:-.035em;margin:15px 0 18px;font-size:clamp(35px,4vw,53px);line-height:1.07}.cp-photo-lead{color:#625b53;max-width:530px;font-size:18px;line-height:1.75}.cp-photo-highlights{flex-direction:column;gap:11px;margin:23px 0;display:flex}.cp-photo-highlights>span{color:#48443e;align-items:center;gap:11px;font-size:14px;font-weight:620;display:flex}.cp-photo-highlights strong{color:#7b6000;background:#fff3bd;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.cp-photo-from{margin:19px 0 6px;font-size:16px}.cp-photo-from strong{color:#806100;font-size:29px}.cp-photo-info{color:#81796a;font-size:13px;line-height:1.6}.cp-photo-cross{text-underline-offset:4px;margin-top:12px;font-size:14px;font-weight:700;display:inline-block;color:#836500!important}.cp-photo-section-heading{max-width:750px;margin-bottom:25px}.cp-photo-section-heading>span{color:#8a6a00;letter-spacing:.16em;font-size:11px;font-weight:800}.cp-photo-section-heading h2{margin:11px 0;font-size:clamp(26px,3vw,36px);font-weight:760;line-height:1.2}.cp-photo-section-heading p{color:#776f64;font-size:14px;line-height:1.6}.cp-photo-form{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.cp-photo-form>div{background:#fff;border:1px solid #e8e2d8;border-radius:23px;grid-column:1;padding:27px;box-shadow:0 10px 35px #201c1405}.cp-photo-form h3{margin:0 0 17px;font-size:20px;line-height:1.3}.cp-photo-form h3>span{color:#a58712;letter-spacing:.06em;margin-right:8px;font-size:13px}.cp-photo-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cp-photo-formats button{text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd8d0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:96px;padding:17px 8px;transition:all .18s;display:flex}.cp-photo-formats button strong{font-size:16px}.cp-photo-formats button small{color:#8a6b00;font-size:12px}.cp-photo button:focus-visible{outline-offset:2px;outline:3px solid #e7c437}.cp-photo-formats button.selected,.cp-photo-options button.selected{background:#fff8e0;border:2px solid #c19b14;box-shadow:0 6px 18px #8d700010}.cp-photo-pack-head{margin-top:29px!important}.cp-photo-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-photo-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd8d0;border-radius:15px;justify-content:space-between;align-items:center;gap:11px;min-height:96px;padding:15px;transition:all .18s;display:flex}.cp-photo-option-label,.cp-photo-option-money{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cp-photo-option-label>strong{font-size:15px}.cp-photo-option-label>small,.cp-photo-option-money>small{color:#797168;font-size:12px}.cp-photo-option-label>em{color:#7d5e00;background:#fff1b1;border-radius:9px;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:700}.cp-photo-option-money{flex-shrink:0;align-items:flex-end}.cp-photo-option-money>strong{color:#806100;white-space:nowrap;font-size:17px}.cp-photo-sets{border-top:1px solid #eee8dd;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:25px;display:flex}.cp-photo-sets h3{margin-bottom:5px}.cp-photo-sets small{color:#777;font-size:12px}.cp-photo-qty{align-items:center;gap:16px;display:flex}.cp-photo-qty button{cursor:pointer;background:#fff;border:1px solid #d7d0c5;border-radius:50%;width:43px;height:43px;font-size:23px}.cp-photo-qty span{text-align:center;min-width:25px;font-size:20px;font-weight:700}.cp-photo-upload-card p{color:#645d53;font-size:14px;line-height:1.7}.cp-photo-upload{text-align:center;cursor:pointer;color:#775d00;background:#fffaf0;border:2px dashed #c9ad51;border-radius:16px;justify-content:center;align-items:center;min-height:118px;margin:14px 0;padding:22px;font-weight:800;display:flex;position:relative}.cp-photo-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cp-photo-upload:focus-within{outline-offset:2px;outline:3px solid #e7c437}.cp-photo-files{margin:12px 0;padding:0;list-style:none}.cp-photo-files li{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;line-height:1.5;display:flex}.cp-photo-files li span{overflow-wrap:anywhere;min-width:0}.cp-photo-files button{color:#a63232;cursor:pointer;background:0 0;border:0}.cp-photo-upload-note{margin:13px 0;color:#81796c!important;font-size:12px!important}.cp-photo-check{align-items:flex-start;gap:10px;margin:23px 0;font-size:14px;line-height:1.5;display:flex}.cp-photo-check input{accent-color:#a68400;margin-top:4px}.cp-photo-label{margin:10px 0;font-size:13px;font-weight:720;display:block}.cp-photo textarea{resize:vertical;font:inherit;background:#fff;border:1px solid #d6cec2;border-radius:12px;width:100%;padding:14px}.cp-photo-summary{background:#fbf7ed;border:1px solid #e6d9b6;border-radius:23px;grid-area:1/2/3;padding:26px;position:sticky;top:23px;box-shadow:0 14px 35px #49402b0b}.cp-photo-summary-heading{letter-spacing:.13em;color:#876b13;padding-bottom:8px;font-size:12px;font-weight:820}.cp-photo-summary>div:not(.cp-photo-summary-heading):not(.cp-photo-safe){border-bottom:1px solid #e4dccd;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:13px;display:flex}.cp-photo-summary>div strong{text-align:right}.cp-photo-save{color:#836400;font-weight:680}.cp-photo-grand{border-bottom:0!important;font-size:16px!important}.cp-photo-grand strong{color:#806100;font-size:27px}.cp-photo-summary>small{color:#837969;margin-top:14px;font-size:12px;line-height:1.65;display:block}.cp-photo-error{background:#fff2f2;border:1px solid #e9a7a7;border-radius:10px;padding:12px;font-size:13px;line-height:1.5;color:#a52323!important}.cp-photo-buy{color:#2b261b;cursor:pointer;background:#f2d027;border:0;border-radius:30px;width:100%;margin-top:18px;padding:16px 14px;font-size:15px;font-weight:800;box-shadow:0 7px 22px #ad8e152e}.cp-photo-buy:hover{background:#e8c51c}.cp-photo-buy:disabled{cursor:wait;opacity:.6}.cp-photo-safe{color:#81796c;text-align:center;margin-top:12px;font-size:11px}.cp-photo-faq{max-width:850px;margin-top:64px}.cp-photo-faq h2{margin:0 0 18px;font-size:28px}.cp-photo-faq details{border-bottom:1px solid #e7e0d4;padding:17px 0}.cp-photo-faq summary{cursor:pointer;font-size:15px;font-weight:700}.cp-photo-faq details p{color:#6f655a;font-size:14px;line-height:1.7}.cp-photo-footer{text-align:center;color:#847b6b;background:#f7f2e9;padding:30px;font-size:12px}@media (width<=1050px){.cp-photo-top{grid-template-columns:1fr 1fr;gap:25px}.cp-photo-form{grid-template-columns:minmax(0,1fr) 315px}.cp-photo-summary{padding:20px}}@media (width<=850px){.cp-photo-top{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.cp-photo-art{max-height:440px}.cp-photo-form{grid-template-columns:1fr}.cp-photo-summary{grid-area:auto/1;position:static}}@media (width<=600px){.cp-photo-header{padding:12px 16px}.cp-photo-header img{width:125px}.cp-photo-header nav{gap:10px;font-size:12px}.cp-photo-main{padding:22px 14px 45px}.cp-photo-art{border-radius:22px;height:330px}.cp-photo-art-tag{font-size:11px;bottom:15px;left:15px}.cp-photo h1{font-size:35px}.cp-photo-lead{font-size:16px}.cp-photo-top{gap:20px}.cp-photo-section-heading h2{font-size:28px}.cp-photo-form>div,.cp-photo-summary{padding:18px}.cp-photo-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cp-photo-formats button{min-height:81px;padding:8px 4px}.cp-photo-formats button strong{font-size:13px}.cp-photo-formats button small{font-size:10px}.cp-photo-options{grid-template-columns:1fr}.cp-photo-options button{min-height:76px}.cp-photo-sets h3{font-size:16px}.cp-photo-qty{gap:9px}.cp-photo-qty button{width:38px;height:38px}.cp-photo-faq{margin-top:40px}}.cp-photo-preview-warning{color:#75580a;background:#fff8df;border:1px solid #dfc16d;border-radius:13px;margin-bottom:19px;padding:14px 18px;font-size:14px;line-height:1.6}.cp-photo-media{min-width:0}.cp-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.cp-photo-gallery>a{background:#f8f1e5;border:1px solid #ebe4d8;border-radius:14px;min-width:0;display:block;overflow:hidden}.cp-photo-gallery img{object-fit:cover;width:100%;height:105px;transition:transform .2s;display:block}.cp-photo-gallery>a:hover img{transform:scale(1.045)}@media (width<=600px){.cp-photo-gallery{gap:6px}.cp-photo-gallery img{height:84px}}.cp-photo-picture{width:100%;height:100%;display:block}
/*$vite$:1*/