.owner-page{max-width:1240px;margin:auto;padding:35px 30px 90px}.owner-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.owner-top h1{font-size:46px}.owner-top p{color:var(--muted);max-width:660px;margin-top:12px;font-size:13px}.owner-top-links{flex-wrap:wrap;flex:none;gap:18px;font-size:12px;display:flex}.owner-save-bar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);background:#fcf9fdf5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;padding:15px 20px;display:flex;position:sticky;top:0}.owner-save-bar p{color:var(--muted);font-size:12px}.owner-save-bar .button{flex:none}.owner-message{background:#f0e7f5;border:1px solid #cdb4dd;border-radius:8px;margin-bottom:18px;padding:14px 17px;font-size:13px}.owner-error{color:#852f3a;background:#fff0f1;border-color:#e6b3b7}.owner-tabs{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.owner-tabs button{border:1px solid var(--border);background:var(--white);color:var(--purple);cursor:pointer;border-radius:6px;padding:12px 18px;font-size:13px}.owner-tabs button[aria-pressed=true]{background:var(--purple);color:#fff}.owner-fieldset{border:0;min-width:0;margin:0;padding:0}.owner-fieldset:disabled{opacity:.7}.owner-grid{grid-template-columns:285px 1fr;align-items:start;gap:24px;display:grid}.owner-list{border:1px solid var(--border);background:#fff;border-radius:11px;padding:15px}.owner-list>.button{width:100%;margin-bottom:12px}.owner-list-item{text-align:left;border:1px solid #0000;border-bottom-color:var(--border);cursor:pointer;width:100%;color:var(--ink);background:0 0;border-radius:5px;align-items:center;gap:10px;padding:11px 8px;display:flex}.owner-list-item.active{background:var(--lavender);border-color:#d6c1e3}.owner-list-item img{object-fit:cover;background:var(--lavender);border-radius:5px;width:48px;height:48px}.owner-list-item strong{font-size:12px;line-height:1.5;display:block}.owner-list-item small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.owner-card{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;padding:28px}.owner-card h2{margin-bottom:15px;font-size:31px}.owner-card h3{font-family:var(--serif);margin-bottom:15px;font-size:23px;font-weight:400}.owner-card>p{color:var(--muted);margin-bottom:23px;font-size:13px}.owner-fields{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.owner-field{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;line-height:1.5;display:flex}.owner-field.wide{grid-column:1/-1}.owner-field input,.owner-field select,.owner-field textarea{font:400 14px var(--sans);width:100%;color:var(--ink);background:#fff;border:1px solid #d3c6dc;border-radius:5px;min-height:41px;padding:11px}.owner-field textarea{resize:vertical;min-height:90px;line-height:1.65}.owner-field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.6}.owner-check{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.owner-check input{width:17px;height:17px;accent-color:var(--purple)}.owner-photo{border:1px solid var(--border);background:#faf6fc;border-radius:9px;margin-block:23px;padding:18px}.owner-photo-preview{background:var(--lavender);aspect-ratio:1.15;border-radius:7px;margin-bottom:16px;overflow:hidden}.owner-photo-preview img{object-fit:cover;width:100%;height:100%}.owner-photo label{font-size:12px;font-weight:600;display:block}.owner-photo input[type=file]{font:12px var(--sans);max-width:100%;margin-top:10px}.owner-photo>p{color:var(--muted);margin-top:11px;font-size:10px}.owner-small-button{font:12px var(--sans);color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d4c2de;border-radius:5px;min-height:36px;padding:9px 12px}.owner-small-button.danger{color:#963947;border-color:#e5bbc2}.owner-controls{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin-top:25px;padding-top:20px;display:flex}.owner-empty{color:var(--muted);padding:25px;font-size:13px}.owner-publish{background:var(--lavender);border-radius:7px;margin-block:25px 5px;padding:17px}.owner-publish p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.6}.owner-guide-note{color:#745d83;background:#f6f0f9;border-radius:7px;margin-bottom:22px;padding:16px;font-size:12px;line-height:1.8}.owner-tier{border-bottom:1px solid var(--border);margin-bottom:23px;padding-bottom:22px}.owner-tier .owner-controls{border:0;margin-top:14px;padding-top:0}.owner-guide-buttons{margin-block:20px}.owner-help-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}.pricing-result{font-family:var(--serif);color:var(--purple);letter-spacing:-.04em;margin-bottom:12px;font-size:49px}.cost-result{background:var(--lavender);border-radius:8px;margin-bottom:20px;padding:20px}.cost-result p{color:var(--muted);font-size:12px;line-height:1.8}.cost-result.warning{background:#fff1dd}.cost-result.warning .pricing-result{color:#80572c;font-size:33px}.cost-breakdown{margin:20px 0}.cost-breakdown div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:12px;display:flex}.cost-breakdown dd{margin:0;font-weight:600}.owner-reference{color:var(--muted);font-size:11px;line-height:1.8}.owner-login{border:1px solid var(--border);background:#fff;border-radius:13px;max-width:620px;margin:80px auto;padding:32px}.owner-login h1{margin-bottom:20px;font-size:44px}.owner-login p{color:var(--muted);margin-bottom:22px;font-size:14px}.owner-login .button{margin-right:16px}.owner-login .text-link{margin-top:20px}.owner-backup{flex-wrap:wrap;gap:12px;margin-top:28px;font-size:12px;display:flex}.owner-backup label{cursor:pointer}.owner-backup input{display:none}.owner-page button:disabled{cursor:wait;opacity:.6}.gallery.catalogue-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}.gallery-controls{flex-wrap:wrap;gap:10px;margin-block:5px 28px;display:flex}.filter-button{color:var(--purple);cursor:pointer;background:0 0;border:1px solid #dac9e5;border-radius:30px;padding:10px 16px;font-size:11px}.filter-button.active{background:var(--purple);border-color:var(--purple);color:#fff}.catalogue-card[hidden]{display:none}.catalogue-card .design-photo{padding:15px 15px 12px}.catalogue-card .design-photo img{aspect-ratio:1.15;object-fit:contain;object-position:50% var(--photo-y,50%);border-radius:7px;width:100%;height:auto}.catalogue-card .photo-covered img{object-fit:cover}.catalogue-card .photo-label{margin-top:11px}.catalogue-card figcaption{padding-top:18px}.listing-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:9px;display:flex}.listing-price{text-transform:none;letter-spacing:0;color:var(--purple);flex:none;font-size:13px;font-weight:600}.catalogue-card h3{margin-bottom:10px;font-size:24px}.catalogue-card figcaption p{font-size:11px;line-height:1.8}.listing-size{margin-top:8px}.listing-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.listing-bottom .text-link{color:var(--purple);gap:8px;font-size:10px}.availability{color:#6c5d75;font-size:9px}.availability.sold-out{color:#9b5361}.filter-empty,.gallery-price-note{color:var(--muted);margin-top:26px;font-size:11px;line-height:1.8}.pricing-guide{border-bottom:1px solid var(--border)}.pricing-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:21px 17px;line-height:1.7}.pricing-table th:first-child{width:28%}.pricing-table th:last-child{width:21%}.pricing-table thead th{background:var(--lavender);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);font-size:10px}.pricing-table tbody th{font-weight:600}.pricing-table tbody td:nth-child(2){color:var(--muted);font-size:12px}.pricing-table td:last-child{white-space:nowrap;color:var(--purple);font-weight:600}.pricing-guide-note{color:var(--muted);max-width:850px;margin-top:24px;font-size:11px;line-height:1.8}#selected-design{color:#fff;border:1px solid #b79bca;border-radius:5px;margin-bottom:16px;padding:11px;font-size:12px}#selected-design button{font:10px var(--sans);color:#583771;cursor:pointer;background:#f7effc;border:1px solid #d0b8df;border-radius:4px;margin-left:12px;padding:6px 8px}@media (max-width:1050px){.gallery.catalogue-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-help-grid{grid-template-columns:1fr}.owner-grid{grid-template-columns:230px 1fr}.owner-card{padding:22px}.owner-fields{gap:15px}.owner-top-links{flex-direction:column;gap:11px}}@media (max-width:760px){.owner-page{padding:25px 18px 65px}.owner-top{display:block}.owner-top h1{font-size:39px}.owner-top p{font-size:12px}.owner-top-links{flex-direction:row;margin-top:20px}.owner-save-bar{gap:10px;padding:12px}.owner-save-bar p{font-size:10px}.owner-save-bar .button{min-height:43px;padding:12px;font-size:11px}.owner-tabs{gap:8px}.owner-tabs button{padding:10px 13px;font-size:11px}.owner-grid{grid-template-columns:1fr}.owner-list{align-items:stretch;gap:8px;padding:10px;display:flex;overflow:auto}.owner-list>.button{flex:none;align-self:stretch;width:auto;margin:0}.owner-list-item{border:1px solid var(--border);flex:none;width:165px;padding:8px}.owner-list-item img{width:35px;height:40px}.owner-list-item strong{font-size:10px}.owner-list-item small{font-size:9px}.owner-card{padding:22px 18px}.owner-card h2{font-size:29px}.owner-field{font-size:11px}.owner-fields{grid-template-columns:1fr}.owner-field.wide{grid-column:auto}.owner-login{margin:35px 18px;padding:25px}.owner-login h1{font-size:37px}.gallery.catalogue-gallery{grid-template-columns:1fr;gap:33px}.catalogue-card h3{font-size:27px}.catalogue-card figcaption p{font-size:12px}.listing-kicker{font-size:10px}.listing-price{font-size:15px}.listing-bottom .text-link{font-size:11px}.availability{font-size:10px}.pricing-table th,.pricing-table td{padding:16px 9px;font-size:11px}.pricing-table tbody td:nth-child(2){font-size:10px}.pricing-table thead th{font-size:8px}.pricing-table th:first-child{width:27%}.pricing-table th:last-child{width:23%}.filter-button{padding:10px 13px;font-size:10px}}.owner-access-bar{color:#56366b;background:#ece0f4;border-bottom:1px solid #d5c0e2;justify-content:center;align-items:center;gap:22px;padding:12px 24px;font:12px/1.5 Arial,sans-serif;display:flex}.owner-access-bar a{white-space:nowrap;font-weight:700}@media (max-width:600px){.owner-access-bar{text-align:center;flex-wrap:wrap;gap:5px;padding:10px 15px;font-size:11px}}.hero-art img.hero-nails{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;max-height:none}.made-to-order-note{background:var(--lavender);border:1px solid var(--border);color:var(--muted);border-radius:8px;margin-bottom:24px;padding:18px 22px;font-size:13px;line-height:1.8}.made-to-order-note strong{color:var(--purple)}.delivery-section{border-top:1px solid var(--border)}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.delivery-card{border:1px solid var(--border);background:var(--white);border-radius:9px;min-width:0;padding:25px}.delivery-label{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:12px;font-size:10px;font-weight:700}.delivery-card h3{font:400 28px/1.2 var(--serif);color:var(--purple);margin-bottom:15px}.delivery-card>p:last-child{color:var(--muted);font-size:13px;line-height:1.8}.delivery-contact{margin-top:27px}#selected-design{scroll-margin-top:120px}.order-panel .button{white-space:normal;text-align:left}@media (max-width:760px){.made-to-order-note{padding:17px;font-size:12px}.delivery-grid{grid-template-columns:1fr;gap:15px}.delivery-card{padding:22px}.delivery-card>p:last-child{font-size:12px}.delivery-card h3{font-size:27px}.delivery-contact{font-size:12px}}.pricing-estimator-cta{border:1px solid var(--border);background:var(--lavender);border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:24px;display:flex}.pricing-estimator-cta p{color:var(--muted);font-size:13px}.pricing-estimator-cta .button{flex:none}.estimate-site-header{background:var(--paper);border-bottom:1px solid var(--border);padding-block:20px}.estimate-site-header>.wrap{justify-content:space-between;align-items:center;gap:22px;display:flex}.estimate-site-header nav{flex-wrap:wrap;gap:25px;font-size:12px;display:flex}.estimate-page{padding-block:65px 70px}.estimate-intro{max-width:740px;margin-bottom:42px}.estimate-intro h1{margin-bottom:24px;font-size:clamp(45px,5vw,68px);line-height:1.04}.estimate-intro>p:last-child{color:var(--muted);max-width:650px;font-size:15px}.estimate-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.estimate-group{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;margin:0 0 25px;padding:25px}.estimate-group legend{color:var(--purple);font:400 25px var(--serif);padding:0 10px}.estimate-fields{grid-template-columns:1fr 1fr;gap:21px 17px;display:grid}.estimate-fields-single{grid-template-columns:1fr}.estimate-field{flex-direction:column;gap:9px;min-width:0;font-size:12px;font-weight:600;line-height:1.5;display:flex}.estimate-field select,.estimate-field input,.estimate-field textarea{width:100%;min-height:45px;font:400 13px/1.5 var(--sans);color:var(--ink);background:#fff;border:1px solid #d3c6dc;border-radius:6px;padding:11px}.estimate-field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.65}.estimate-field textarea{resize:vertical}:is(.estimate-field input:focus-visible,.estimate-field select:focus-visible,.estimate-field textarea:focus-visible){outline-offset:3px;outline:3px solid #9f6cc1}.estimate-field select:disabled{opacity:.5}.estimate-hint{color:var(--muted);font-size:11px;font-weight:400;line-height:1.8}.estimate-art-options{flex-wrap:wrap;gap:9px;margin:17px 0 24px;display:flex}.estimate-art-choice{border:1px solid var(--border);cursor:pointer;background:#fcf9fd;border-radius:6px;align-items:center;gap:7px;min-height:43px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.estimate-art-choice.chosen{background:var(--lavender);color:var(--purple);border-color:#b28bc9}.estimate-art-choice input{accent-color:var(--purple);flex:none;width:15px;height:15px;margin:0}.estimate-result{background:#f3ebf7;border:1px solid #d7bfe5;border-radius:13px;min-width:0;padding:29px;position:sticky;top:25px}.estimate-result h2.estimate-price{font:400 clamp(38px,4vw,56px)/1.1 var(--serif);color:var(--purple);letter-spacing:-.04em;margin-bottom:10px}.estimate-result .eyebrow{margin-bottom:17px;font-size:9px}.estimate-tier{color:var(--purple);margin-bottom:20px;font-size:13px}.estimate-breakdown{margin:10px 0 20px}.estimate-breakdown>div{border-bottom:1px solid #d9c7e3;justify-content:space-between;align-items:center;gap:15px;padding-block:12px;font-size:12px;line-height:1.6;display:flex}.estimate-breakdown dd{white-space:nowrap;margin:0;font-weight:600}.estimate-breakdown .estimate-total{color:var(--purple);font-size:16px}.estimate-confirm,.estimate-review{border:1px solid var(--border);color:var(--purple);background:#fff;border-radius:7px;margin:20px 0;padding:14px;font-size:12px;line-height:1.8}.estimate-review{color:#7c5b27;background:#fff8eb;border-color:#ebd7b2}.estimate-actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:25px;display:flex}.estimate-actions .button{cursor:pointer}.estimate-actions .text-link{align-self:flex-start;font-size:12px}.estimate-copy-status{color:var(--purple);min-height:24px;margin-block:12px;font-size:11px;line-height:1.7}.estimate-summary{margin-top:23px}.estimate-summary textarea{background:#fdfbff;min-height:220px;font-size:11px;line-height:1.8}.estimate-owner-note{background:var(--lavender);color:var(--muted);border-radius:8px;margin-bottom:28px;padding:18px 21px;font-size:12px;line-height:1.8}.owner-estimator .estimate-result{top:100px}.estimate-cost-details{margin-top:30px}.estimate-cost-details>summary{color:var(--purple);border:1px solid var(--border);cursor:pointer;border-radius:7px;padding:16px;font-size:13px}.estimate-cost-details[open]>summary{margin-bottom:23px}.estimate-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:25px 45px;font-size:12px;display:flex}@media (max-width:1050px){.estimate-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.estimate-group{padding:20px}.estimate-result{padding:23px}}@media (max-width:760px){.pricing-estimator-cta{padding:20px;display:block}.pricing-estimator-cta .button{margin-top:18px}.estimate-site-header>.wrap{align-items:flex-start}.estimate-site-header nav{justify-content:flex-end;gap:12px;max-width:180px;font-size:10px}.estimate-site-header .footer-brand{font-size:27px}.estimate-page{padding-top:37px}.estimate-intro{margin-bottom:30px}.estimate-intro>p:last-child{font-size:13px}.estimate-grid{grid-template-columns:1fr;gap:29px}.estimate-group{padding:20px 17px}.estimate-fields{grid-template-columns:1fr}.estimate-group legend{font-size:24px}.estimate-art-choice{font-size:11px}.estimate-result,.owner-estimator .estimate-result{padding:24px 20px;position:static}.estimate-result h2.estimate-price{font-size:49px}.estimate-footer{font-size:11px}.estimate-actions .button{width:100%}}.estimate-guide-links{color:var(--purple);flex-wrap:wrap;gap:12px 24px;margin:0 0 22px;font-size:12px;display:flex}.estimate-guide-links a{text-underline-offset:4px;text-decoration:underline}.estimate-mix-count{color:var(--purple);background:var(--lavender);border-radius:6px;grid-column:1/-1;padding:13px;font-size:12px}.listing-bottom .customize-link{flex-basis:100%;font-weight:600}.shop-guide-section{border-top:1px solid var(--border);scroll-margin-top:100px}.art-guide-grid,.sizing-steps,.care-grid,.review-grid{gap:24px;display:grid}.art-guide-grid{grid-template-columns:1fr 1fr}.art-guide-card{border:1px solid var(--border);background:#f8f2fb;border-radius:12px;min-width:0;padding:24px}.art-guide-card h3,.sizing-steps h3,.included-card h3,.care-grid h3{font:400 28px/1.2 var(--serif);color:var(--purple);margin-bottom:18px}.art-guide-card img{aspect-ratio:4/3;object-fit:contain;background:#ede2f3;border-radius:8px;width:100%;height:auto}.art-guide-card p,.sizing-steps p,.included-card p,.care-grid p{color:var(--muted);font-size:13px;line-height:1.8}.art-guide-card .guide-example-name{color:var(--purple);margin:16px 0 8px;font-weight:600}.guide-footnote{color:var(--muted);margin:22px 0;font-size:11px;line-height:1.8}.art-placeholder{aspect-ratio:4/3;color:var(--purple);background:var(--lavender);border-radius:8px;place-items:center;font-size:70px;display:grid}.sizing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sizing-steps article{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:22px}.guide-number{letter-spacing:.1em;color:var(--purple);font-size:12px}.sizing-steps svg{width:100%;height:145px;margin:10px 0 22px}.sizing-steps svg path,.sizing-steps svg rect{stroke:#77518e;stroke-width:2px;fill:none}.sizing-steps svg .nail,.sizing-steps svg .ruler{fill:#eee2f5}.sizing-steps svg .tape{fill:#e3d0efcc}.sizing-steps svg .mark{stroke:#5d3379;stroke-width:3px}.sizing-steps svg text{fill:#583570;font:16px Arial}.sizing-steps h3{font-size:24px}.shape-guide{border:1px solid var(--border);background:#fff;border-radius:10px;margin:20px 0;padding:19px 22px}.shape-guide>summary{cursor:pointer;color:var(--purple);font-size:14px;font-weight:600}.shape-grid,.length-grid{text-align:center;gap:20px;margin-top:22px;display:grid}.length-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.shape-grid figure,.length-grid figure{min-width:0;margin:0}.shape-grid svg{width:100%;max-width:90px;height:110px}.length-grid svg{width:100%;max-width:100px;height:150px}.shape-grid path,.length-grid path{fill:#d7bbe7;stroke:#83559f;stroke-width:2px}.length-grid path.length-baseline{fill:none;stroke:#83559f;stroke-dasharray:5 4}.shape-grid figcaption,.length-grid figcaption{color:var(--purple);margin-top:12px;font-size:11px}.included-card{background:var(--lavender);border-radius:10px;margin-bottom:26px;padding:26px}.included-card p{white-space:pre-line}.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-grid article{border:1px solid var(--border);background:#fff;border-radius:10px;padding:24px}.care-grid h3{font-size:24px}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;margin:0;padding:23px}.review-card img{aspect-ratio:1;object-fit:contain;background:var(--lavender);border-radius:7px;width:100%;height:auto;margin-bottom:20px}.review-card blockquote{font:400 15px/1.9 var(--sans);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 22px}.review-card figcaption{color:var(--purple);font-size:12px}.review-card figcaption span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.saved-estimate-tools{border-top:1px solid #d3bbdf;margin-top:25px;padding-top:24px}.saved-estimate-tools h3{font:400 25px var(--serif);color:var(--purple);margin-bottom:12px}.saved-estimate-tools>.owner-small-button{margin:15px 0}.saved-estimate-tools details{margin-top:15px}.saved-estimate-tools summary{cursor:pointer;color:var(--purple);margin-bottom:15px;font-size:12px}.saved-estimate-tools details button{margin-top:12px}.saved-estimate-card{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:15px;font-size:11px;line-height:1.8}.saved-estimate-card code{color:var(--purple);word-break:break-all;margin:8px 0;font-size:13px;display:block}.saved-estimate-card p{color:var(--muted);margin-bottom:12px;font-size:10px}.saved-estimate-card label{margin-top:15px}.saved-estimate-tools button:disabled{opacity:.5;cursor:wait}.shop-content-editor{gap:24px;display:grid}.shop-content-editor .owner-tier{padding-top:24px}.review-owner-photo{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}.review-owner-photo img{object-fit:contain;background:var(--lavender);border-radius:7px;width:90px;height:90px}.estimate-lookup-row{flex-wrap:wrap;align-items:flex-end;gap:15px;margin-bottom:25px;display:flex}.estimate-lookup-row .owner-field{flex:1;min-width:180px}.owner-saved-row{border:1px solid var(--border);border-radius:8px;min-width:0;margin:18px 0;padding:18px}.owner-saved-row summary{cursor:pointer;color:var(--purple);list-style:revert;justify-content:space-between;gap:15px;font-size:14px;display:flex}.owner-saved-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.8;display:block}.owner-saved-row strong{white-space:nowrap}.owner-saved-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 var(--sans);background:#faf6fc;margin:18px 0;padding:17px}.owner-saved-row>p{margin-top:16px}.design-preset-editor{border:1px solid var(--border);border-radius:8px;margin:25px 0;padding:18px}.design-preset-editor>summary{cursor:pointer;color:var(--purple);font-size:13px;font-weight:600}.design-preset-editor>p{margin:20px 0}.design-preset-editor .estimate-grid{grid-template-columns:1fr}.design-preset-editor .estimate-result{position:static}.design-preset-editor .estimate-owner-note{display:none}.estimate-search-match{background:var(--lavender);border-radius:10px;padding:10px}@media (max-width:1000px){.shape-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sizing-steps{grid-template-columns:1fr}.sizing-steps article{grid-template-columns:180px 1fr;column-gap:24px;display:grid}.sizing-steps .guide-number{grid-column:2}.sizing-steps svg{grid-area:1/1/4;margin:0}.sizing-steps h3{grid-column:2;margin:10px 0}.sizing-steps p{grid-column:2}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.art-guide-grid,.care-grid,.review-grid{grid-template-columns:1fr;gap:18px}.art-guide-card,.included-card,.care-grid article{padding:21px}.sizing-steps article{display:block}.sizing-steps svg{height:140px;margin:10px 0}.shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shape-guide{padding:17px 13px}.length-grid{gap:7px}.length-grid svg{height:110px}.length-grid figcaption{font-size:9px}.shape-grid figcaption{font-size:10px}.estimate-guide-links{font-size:11px}.design-preset-editor{padding:10px}.owner-saved-row{padding:15px}.owner-saved-row summary{font-size:12px}.owner-saved-row small{font-size:9px}.estimate-lookup-row{align-items:stretch}.shop-guide-section .section-heading h2{font-size:42px}}.art-guide-card img.art-photo-crop{object-fit:cover}.estimate-inspiration-card{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:24px;margin-bottom:28px;padding:22px;display:flex}.estimate-inspiration-card img{background:var(--lavender);border-radius:8px;flex:none;width:140px;height:130px}.estimate-inspiration-card h2{margin:8px 0;font-size:27px}.estimate-inspiration-card p,.estimate-inspiration-card small{color:var(--muted);font-size:12px;line-height:1.8}.estimate-inspiration-card .eyebrow{margin:0;font-size:9px}.estimate-inspiration-card small{margin-top:7px;font-size:10px;display:block}@media (max-width:600px){.estimate-inspiration-card{align-items:flex-start;gap:16px;padding:16px}.estimate-inspiration-card img{width:85px;height:100px}.estimate-inspiration-card h2{font-size:23px}.estimate-inspiration-card p{font-size:10px}}fieldset.estimate-choices{border:0;min-width:0;margin:0;padding:0}fieldset.estimate-choices:disabled{opacity:.7}.estimate-actions .button:disabled{opacity:.6;cursor:wait}.shape-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sizing-steps svg .photo-frame{fill:#fcf9fd;stroke:#d5c0e2}.sizing-steps svg .photo-finger{fill:#f3e6ee;stroke:#98718e}.sizing-steps svg .photo-nail{fill:#d8bce7;stroke:#80529c}.sizing-steps svg .photo-coin{fill:#f1dfb7;stroke:#a48140;stroke-width:2px}.sizing-steps svg .photo-label,.sizing-steps svg text{font-size:12px}@media (max-width:650px){.shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inspiration-note{color:var(--purple);background:#f5edf9;border-left:3px solid #b995ce;margin-top:12px;padding:11px 13px}.owner-featured-choice{border:1px solid var(--border);background:var(--lavender);border-radius:8px;margin-top:20px;padding:16px}.owner-featured-choice p{margin-top:10px}.owner-add-inspiration{width:100%;margin-bottom:12px}.owner-check input:disabled{opacity:.5}@media (max-width:760px){.owner-add-inspiration{flex:none;width:auto;margin:0}}.estimate-art-choice small{color:var(--purple);font-size:10px;font-weight:600}.owner-cateye-setting{border:1px solid var(--border);background:var(--lavender);border-radius:8px;max-width:550px;margin:24px 0;padding:20px}
