.site[data-page=made-to-order]{--page-accent:#b9472e}.site[data-page=made-to-order] .shead{background:radial-gradient(circle at 82% 18%,#ffffffe6,#0000 28%),radial-gradient(circle at 88% 88%,#ff6b4559,#0000 34%),linear-gradient(145deg,#9fc5ff,#f2d9cd)}.pet-price{color:#071525;background:#ffffff85;border:1px solid #07152524;border-radius:14px;grid-template-columns:1fr auto;gap:4px 18px;width:min(460px,100%);margin-top:22px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #364e7d1f}.pet-price b{font:800 14px/1.3 var(--head)}.pet-price span{font:750 13px/1.3 var(--head);color:#b9472e;text-align:right}.pet-price small{color:#4f6078;grid-column:1/-1;line-height:1.45}.pet-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pet-examples figure{background:linear-gradient(145deg,#eaf1ff,#f5e6df);border:1px solid #0715251a;border-radius:16px;margin:0;overflow:hidden}.pet-examples img{aspect-ratio:2;object-fit:contain;background-image:linear-gradient(45deg,#ffffff6b 25%,#0000 25%),linear-gradient(-45deg,#ffffff6b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff6b 75%),linear-gradient(-45deg,#0000 75%,#ffffff6b 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;width:100%;display:block}.pet-examples figcaption{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.pet-examples figcaption b{font:780 16px/1.2 var(--head)}.pet-examples figcaption span{color:var(--quiet);font-size:13px}.pet-order{margin-top:24px}.photo-intake{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.photo-slot{color:#31455f;cursor:pointer;text-align:center;background:#f3f7ff;border:1.5px dashed #316bff6b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:18px;display:flex;position:relative;overflow:hidden}.photo-slot:hover{background:#eaf1ff;border-color:#316bff}.photo-slot input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.photo-slot img{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.photo-slot b,.photo-slot span{z-index:1;position:relative}.photo-slot b{font:750 14px/1.25 var(--head)}.photo-slot span{max-width:24ch;font-size:12px;line-height:1.4}.photo-slot.has-photo{color:#071525;border-style:solid;border-color:#316bff}.photo-plus{color:#fff;background:#316bff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;font-size:23px!important}.sbody .local-note{color:#526175;background:#edf2f8;border-radius:10px;max-width:none;margin:12px 0 25px;padding:12px 14px;font-size:12px}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brief-grid label{flex-direction:column;gap:6px;display:flex}.brief-grid label.wide{grid-column:1/-1}.brief-grid label>span{font:720 12px/1.2 var(--head);color:#27364e}.brief-grid input,.brief-grid select,.brief-grid textarea{color:#071525;width:100%;min-height:44px;font:14px/1.4 var(--body);background:#fff;border:1px solid #07152533;border-radius:9px;padding:10px 12px}.brief-grid textarea{resize:vertical}.brief-grid input:focus,.brief-grid select:focus,.brief-grid textarea:focus{border-color:#316bff;outline:3px solid #316bff2b}.order-submit{color:#f4f7ff;background:linear-gradient(135deg,#071525,#173f70);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.order-submit div{flex-direction:column;gap:4px;display:flex}.order-submit div b{font:760 15px/1.2 var(--head)}.order-submit div span{color:#cbd9eb;max-width:58ch;font-size:12px;line-height:1.4}.order-submit .pill{cursor:pointer;border:0;flex:none}.sbody .prepared{color:#24613b;max-width:none;margin:10px 0 0;font-weight:700}.sbody .pet-privacy{border-top:1px solid #0715251a;max-width:none;margin-top:20px;padding-top:16px}@media (max-width:719px){.pet-examples,.photo-intake,.brief-grid{grid-template-columns:1fr}.brief-grid label.wide{grid-column:auto}.order-submit{flex-direction:column;align-items:stretch}.pet-price{grid-template-columns:1fr}.pet-price span{text-align:left}.photo-slot{min-height:160px}}
