@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ivory:#f7f0e3;--cream:#ede2d5;--ink:#162c45;--gold:#c5a45d;--burgundy:#5a304f;--peacock:#0c5961;--rose:#c88992;--paper:#fffdf8;--line:#162c4526}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Playfair Display,serif}h1 em,h2 em{color:var(--gold);font-weight:600}button,a{outline-offset:4px}.site-header{border-bottom:1px solid var(--line);z-index:5;background:#f7f0e3f5;justify-content:space-between;align-items:center;height:104px;padding:0 5vw;display:flex;position:relative}.brand{align-items:center;display:flex}.brand-lockup{align-items:center;gap:14px;display:flex}.brand-monogram{width:76px;height:80px;color:var(--ink);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;font-family:Playfair Display,serif;line-height:.74;display:grid;position:relative}.brand-monogram>i{font-size:48px;font-style:normal}.brand-monogram>i:last-of-type{grid-area:2/2;margin-top:-8px;margin-left:-4px}.brand-monogram b{grid-area:2/1;margin:0 0 0 14px;font-size:30px;font-weight:400}.dog-profile{border-top:2px solid var(--peacock);border-right:2px solid var(--peacock);border-radius:4px 14px 9px 0;width:31px;height:34px;position:absolute;top:-2px;right:1px;transform:rotate(8deg)}.dog-profile:before{content:"";border-left:2px solid var(--peacock);border-top:2px solid var(--peacock);background:var(--ivory);width:12px;height:18px;position:absolute;top:-8px;left:1px;transform:rotate(-26deg)skewY(-13deg)}.dog-profile:after{content:"";border-right:2px solid var(--peacock);border-bottom:2px solid var(--peacock);border-radius:0 0 13px;width:16px;height:10px;position:absolute;bottom:2px;right:-5px;transform:rotate(8deg)}.cat-face{border:2px solid var(--rose);background:var(--ivory);border-top:0;border-radius:4px 4px 50% 50%;width:31px;height:25px;position:absolute;bottom:-1px;right:-1px}.cat-face:before,.cat-face:after{content:"";border-top:2px solid var(--rose);width:11px;height:12px;position:absolute;top:-9px}.cat-face:before{border-left:2px solid var(--rose);left:1px;transform:skewY(34deg)}.cat-face:after{border-right:2px solid var(--rose);right:1px;transform:skewY(-34deg)}.cat-whiskers:before{content:"•  •";color:var(--ink);letter-spacing:3px;font:12px/1 sans-serif;position:absolute;top:1px;left:7px}.cat-whiskers:after{content:"⌄";color:var(--rose);font:14px/1 serif;position:absolute;top:9px;left:10px}.cat-whiskers{border-top:1px solid var(--rose);width:42px;height:1px;box-shadow:0 -4px 0 -.3px var(--rose);position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.brand-words strong{color:var(--ink);white-space:nowrap;font-family:Playfair Display,serif;font-size:25px;line-height:1;display:block}.brand-words small{text-transform:uppercase;letter-spacing:.22em;color:#9c7640;white-space:nowrap;margin-top:8px;font-size:8px;display:block}.site-header nav{gap:32px;font-size:13px;font-weight:600;display:flex}.site-header nav a:hover,.text-link:hover{color:var(--peacock)}.site-header nav a.is-active{color:var(--peacock);border-bottom:1px solid;padding-bottom:7px}.mobile-menu a.is-active{color:#ead49d;text-underline-offset:6px;text-decoration:underline}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);letter-spacing:.04em;border-radius:2px;justify-content:center;align-items:center;min-height:54px;padding:0 28px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.button:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.button-small{min-height:43px;padding:0 20px}.button-row{align-items:center;gap:28px;margin-top:34px;display:flex}.text-link{border-bottom:1px solid;padding:7px 0;font-size:13px;font-weight:600}.text-link span{margin-left:12px}.home-hero{grid-template-columns:1.02fr .98fr;min-height:730px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:105px 5vw 80px 9vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--gold);margin-bottom:20px;font-size:11px;font-weight:600}.hero-copy h1{max-width:780px;margin-bottom:28px;font-size:clamp(56px,6.1vw,94px);line-height:.98}.hero-lede{color:#5f645f;max-width:610px;font-size:17px;line-height:1.75}.trust-line{letter-spacing:.04em;color:#6c6d67;margin-top:37px;font-size:11px}.trust-line span{color:var(--gold);letter-spacing:.15em;margin-right:10px}.hero-art{background:#d9d0bf;justify-content:center;align-items:center;padding:54px;display:flex;position:relative}.portrait-frame{aspect-ratio:.76;width:min(500px,38vw);position:relative;transform:rotate(1.3deg);box-shadow:0 32px 80px #201a1447}.portrait-frame img,.large-frame img,.card-image img,.comparison img{object-fit:cover;width:100%;height:100%;display:block}.seal{background:var(--burgundy);color:#fff;text-align:center;border:1px solid #fff6;border-radius:50%;place-items:center;width:88px;height:88px;font-family:Playfair Display;font-size:16px;font-style:italic;display:grid;position:absolute;bottom:65px;left:30px;transform:rotate(-10deg);box-shadow:0 10px 30px #0003}.hero-transformation{grid-template-columns:1fr 1fr;gap:14px;width:min(690px,46vw);display:grid;position:relative}.hero-transformation figure{aspect-ratio:.76;background:#c8beae;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 60px #201a143d}.hero-transformation img{object-fit:cover;width:100%;height:100%;display:block}.hero-transformation figcaption{letter-spacing:.13em;text-transform:uppercase;background:#fffdf8f0;padding:8px 10px;font-size:9px;font-weight:600;position:absolute;bottom:12px;left:12px}.transform-arrow{z-index:2;background:var(--gold);color:#fff;border:4px solid #d9d0bf;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.discover-styles{color:#8b692d;letter-spacing:.04em;border-bottom:1px solid #b88b3c59;margin-top:22px;padding-bottom:5px;font-size:11px;font-weight:700}.discover-styles span{margin-left:8px}.card-description,.mobile-sticky-cta{display:none}.intro{text-align:center;max-width:720px;margin:0 auto;padding:105px 25px 52px}.intro h2{margin-bottom:18px;font-size:55px}.intro>p:last-child{color:#6b6c66;line-height:1.7}.collection-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1500px;margin:auto;padding:0 5vw 120px;display:grid}.collection-card{background:var(--paper);transition:all .3s;box-shadow:0 10px 30px #322a1e0f}.collection-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px #322a1e26}.card-image{aspect-ratio:.92;background:#e9dfcc;position:relative;overflow:hidden}.card-image img{transition:all .5s}.collection-card:hover img{transform:scale(1.035)}.card-number{letter-spacing:.15em;background:#fffdf8e6;padding:8px 11px;font-size:10px;position:absolute;top:16px;left:16px}.card-copy{justify-content:space-between;align-items:center;padding:24px;display:flex}.card-copy p,.mini-card small{letter-spacing:.16em;text-transform:uppercase;color:#8b785c;margin-bottom:6px;font-size:9px}.card-copy h3{margin:0;font-family:Playfair Display;font-size:24px}.round-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.art-placeholder{color:#fff;background:radial-gradient(circle at 50% 35%,#ffffff8c,#0000 31%),linear-gradient(145deg,#d1c1a8,#7d6757);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.art-placeholder span{text-shadow:0 10px 22px #0000002e;font-family:serif;font-size:72px}.art-placeholder small{letter-spacing:.22em;text-transform:uppercase;margin-top:20px}.theme-superhero .art-placeholder{background:radial-gradient(circle at 60% 30%,#6887a0,#0000 30%),linear-gradient(145deg,#1d3044,#8f3c36)}.theme-pirate .art-placeholder{background:radial-gradient(circle at 30% 35%,#d19b45,#0000 28%),linear-gradient(145deg,#182936,#594337)}.theme-rainbow-bridge .art-placeholder{background:radial-gradient(circle at 30% 30%,#f5e4d4,#0000 35%),linear-gradient(145deg,#afc2b4,#d7c7c7)}.theme-christmas .art-placeholder{background:radial-gradient(circle at 52% 28%,#d7b173,#0000 26%),linear-gradient(145deg,#173c32,#6b252a)}.before-after{background:var(--paper);grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;padding:110px 7vw;display:grid}.before-copy h2,.included h2,.collection-transform h2{font-size:52px;line-height:1.08}.before-copy>p:not(.eyebrow),.included>div>p:last-child,.collection-transform>div>p:last-child{color:#696a65;max-width:520px;margin-bottom:32px;line-height:1.8}.comparison{grid-template-columns:1fr 1fr;gap:14px;display:grid}.comparison figure{aspect-ratio:.78;margin:0;position:relative;overflow:hidden}.comparison figcaption{background:var(--paper);text-transform:uppercase;letter-spacing:.16em;padding:9px 13px;font-size:10px;position:absolute;bottom:14px;left:14px}.how{background:var(--ink);color:#fff;padding-bottom:110px}.intro.light{padding-top:90px}.intro.light h2{margin:0}.steps{grid-template-columns:repeat(4,1fr);max-width:1300px;margin:auto;padding:0 5vw;display:grid}.steps article{border-left:1px solid #ffffff2e;padding:34px}.steps article:last-child{border-right:1px solid #ffffff2e}.steps span{color:#c8a862;font-family:Playfair Display;font-size:18px}.steps h3{margin:46px 0 12px;font-family:Playfair Display;font-size:23px}.steps p{color:#b9c0bf;font-size:13px;line-height:1.7}.cta{text-align:center;padding:110px 20px}.cta>span{color:var(--gold);font-size:35px}.cta .eyebrow{margin:20px 0}.cta h2{margin-bottom:35px;font-size:57px}footer{color:#e5e3db;background:#111b1e;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:50px;padding:70px 6vw;font-size:12px;display:grid}footer h4{text-transform:uppercase;letter-spacing:.18em;color:#b99b63;margin-bottom:20px;font-size:10px}footer a{color:#bfc4c3;margin:12px 0;display:block}.footer-brand>span{color:var(--gold);font-size:24px}.footer-brand strong{margin:8px 0;font-family:Playfair Display;font-size:24px;display:block}.footer-brand p,.footer-note{color:#929b9a;line-height:1.8}.footer-note{text-align:right;align-self:end}.collection-page{--accent:var(--burgundy)}.accent-honey{--accent:#a56d23}.accent-blue{--accent:#294e67}.accent-navy{--accent:#223542}.accent-sage{--accent:#6c8272}.accent-forest{--accent:#315a49}.collection-header{background:var(--paper)}.collection-hero{grid-template-columns:1fr 1fr;min-height:690px;display:grid}.collection-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 6vw 75px 9vw;display:flex}.back-link{text-transform:uppercase;letter-spacing:.15em;color:#77766e;margin-bottom:50px;font-size:11px}.collection-copy h1{margin-bottom:27px;font-size:clamp(48px,5.2vw,78px);line-height:1.03}.collection-visual{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.collection-visual{background:color-mix(in srgb,var(--accent) 18%,#e4dccd)}}.collection-visual{justify-content:center;align-items:center;padding:55px;display:flex}.large-frame{aspect-ratio:.755;height:min(610px,70vh);position:relative;box-shadow:0 28px 70px #1f19124d}.collection-placeholder{aspect-ratio:.8;color:#fff;background:radial-gradient(circle at 50% 30%,#ffffff40,transparent 30%),linear-gradient(145deg,var(--accent),var(--accent));flex-direction:column;justify-content:center;align-items:center;width:min(530px,90%);display:flex}@supports (color:color-mix(in lab, red, red)){.collection-placeholder{background:radial-gradient(circle at 50% 30%,#ffffff40,transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 55%,#fff),var(--accent))}}.collection-placeholder{outline-offset:-22px;border:12px solid #c49c53;outline:2px solid #9b7436;box-shadow:0 30px 70px #0003}.collection-placeholder span{text-shadow:0 13px 30px #00000038;font-size:100px}.collection-placeholder p{margin:20px 0 6px;font-family:Playfair Display;font-size:31px}.collection-placeholder small{text-transform:uppercase;letter-spacing:.2em}.included{background:var(--paper);grid-template-columns:1fr 1fr;gap:9vw;padding:115px 9vw;display:grid}.included ul{margin:0;padding:0;list-style:none}.included li{border-bottom:1px solid var(--line);padding:22px 0;font-family:Playfair Display;font-size:20px}.included li span{color:var(--gold);letter-spacing:.12em;margin-right:30px;font-family:DM Sans;font-size:10px}.collection-transform{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:110px 7vw;display:grid}.quote-story{color:#3e3020;text-align:center;background:#d9b979;padding:95px 18vw}.quote-story>span{font-family:Playfair Display;font-size:80px;line-height:.5}.quote-story p{margin:25px 0;font-family:Playfair Display;font-size:38px;line-height:1.3}.quote-story small{text-transform:uppercase;letter-spacing:.14em}.price-panel{background:var(--accent);color:#fff;grid-template-columns:1.5fr .7fr .65fr;align-items:center;gap:40px;margin:0 7vw 110px;padding:55px 5vw;display:grid}.price-panel .eyebrow{color:#e0c58f}.price-panel h2{margin-bottom:10px;font-size:42px}.price-panel p{color:#ffffffb3;margin:0}.price{flex-direction:column;display:flex}.price small,.price span{color:#ffffffad}.price strong{margin:4px 0;font-family:Playfair Display;font-size:38px}.price-panel .button{color:var(--ink);background:#fff;border-color:#fff}.more-collections{background:#e8e0d3;padding:0 6vw 100px}.mini-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1250px;margin:auto;display:grid}.mini-card{background:var(--paper);align-items:center;gap:22px;min-height:150px;padding:25px;transition:all .2s;display:flex}.mini-card:hover{transform:translateY(-4px)}.mini-card>span{color:var(--gold);font-size:38px}.mini-card h3{margin:0;font-family:Playfair Display;font-size:23px}.mini-card b{margin-left:auto;font-weight:400}@media (width<=900px){.site-header{height:74px;padding:0 20px}.site-header nav,.brand small{display:none}.home-hero,.collection-hero{grid-template-columns:1fr}.hero-copy,.collection-copy{padding:70px 24px}.hero-copy h1,.collection-copy h1{font-size:51px}.hero-art,.collection-visual{padding:38px 24px}.portrait-frame{width:min(440px,88vw)}.collection-grid{grid-template-columns:1fr 1fr;padding:0 20px 80px}.before-after,.included,.collection-transform{grid-template-columns:1fr;padding:80px 24px}.steps{grid-template-columns:1fr 1fr}.price-panel{grid-template-columns:1fr;margin:0 20px 80px}.mini-grid{grid-template-columns:1fr}.intro{padding-top:75px}footer{grid-template-columns:1fr 1fr}.footer-note{text-align:left}.large-frame{aspect-ratio:.755;width:min(440px,86vw);height:auto}}@media (width<=560px){.button-small{display:none}.collection-grid{grid-template-columns:1fr}.collection-card:nth-child(n+5){display:none}.hero-copy h1,.collection-copy h1{font-size:43px}.intro h2,.before-copy h2,.included h2,.collection-transform h2,.cta h2{font-size:40px}.button-row{flex-direction:column;align-items:flex-start;gap:16px}.steps{grid-template-columns:1fr}.steps article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e}.steps h3{margin-top:22px}.comparison{gap:7px}.quote-story{padding:70px 25px}.quote-story p{font-size:29px}footer{grid-template-columns:1fr}}@media (width<=900px){.home-hero{min-height:0}.hero-copy{padding:54px 24px 38px}.hero-art{padding:24px}.hero-transformation{width:min(620px,92vw)}.collection-card:nth-child(n){display:grid}}@media (width<=560px){body{padding-bottom:68px}.site-header{height:66px}.home-hero{flex-direction:column;display:flex}.hero-copy{padding:34px 20px 24px}.hero-copy .eyebrow{margin-bottom:12px}.hero-copy h1{margin-bottom:16px;font-size:40px;line-height:1.02}.hero-lede{margin-bottom:0;font-size:14px;line-height:1.55}.hero-copy .button-row{flex-direction:row;align-items:center;gap:18px;margin-top:22px}.hero-copy .button-row .button{min-height:48px;padding:0 20px}.hero-copy .button-row .text-link{font-size:11px}.discover-styles{margin-top:18px}.trust-line{margin-top:18px;font-size:9px}.hero-art{padding:16px 20px 24px}.hero-transformation{gap:8px;width:100%}.hero-transformation figure{aspect-ratio:1.02}.hero-transformation figcaption{padding:6px 7px;font-size:7px;bottom:7px;left:7px}.transform-arrow{border-width:3px;width:34px;height:34px}.seal{width:58px;height:58px;font-size:11px;bottom:9px;left:12px}.intro#collections{text-align:left;padding:44px 20px 22px}.intro#collections .eyebrow{margin-bottom:10px}.intro#collections h2{margin-bottom:10px;font-size:36px}.intro#collections>p:last-child{font-size:13px;line-height:1.55}.collection-grid{grid-template-columns:1fr;gap:10px;padding:0 14px 72px;display:grid}.collection-card,.collection-card:nth-child(n){grid-template-columns:94px minmax(0,1fr);min-height:104px;display:grid}.collection-card:hover{transform:none}.card-image{aspect-ratio:auto;height:104px}.card-image img{transform:none!important}.art-placeholder span{font-size:34px}.art-placeholder small,.card-number{display:none}.card-copy{min-width:0;padding:13px 14px}.card-copy p{margin-bottom:3px;font-size:7px}.card-copy h3{font-size:19px;line-height:1.1}.card-description{color:#696b66;margin:5px 0;font-size:10px;line-height:1.35;display:block}.card-choose{margin-top:4px;font-size:8px}.round-arrow{display:none}.before-after{padding-top:64px}.mobile-sticky-cta{z-index:20;background:var(--ink);color:#fff;letter-spacing:.04em;border:1px solid #fff3;justify-content:center;align-items:center;gap:18px;min-height:50px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 10px 30px #00000047}footer{padding-bottom:95px}}.order-page{--accent:var(--burgundy);background:#f4efe6;min-height:100vh}.order-header{background:var(--paper)}.secure-note{text-transform:uppercase;letter-spacing:.16em;color:#74756f;font-size:10px}.order-progress{align-items:center;gap:16px;max-width:620px;margin:34px auto 0;padding:0 20px;display:flex}.order-progress span{letter-spacing:.13em;text-transform:uppercase;color:#9a9b95;white-space:nowrap;font-size:10px}.order-progress span.active{color:var(--ink);font-weight:600}.order-progress i{background:#cfc9be;flex:1;height:1px}.order-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:36px;max-width:1260px;margin:32px auto 80px;padding:0 24px;display:grid}.order-preview,.order-form{min-width:0}.order-preview{position:sticky;top:24px}.order-preview .back-link{margin:0 0 22px;display:inline-block}.preview-stage{background:var(--accent);height:620px}@supports (color:color-mix(in lab, red, red)){.preview-stage{background:color-mix(in srgb,var(--accent) 16%,#ddd5c8)}}.preview-stage{justify-content:center;align-items:center;padding:45px;display:flex;position:relative}.preview-stage>img{object-fit:cover;width:100%;height:100%;box-shadow:0 22px 55px #0000002e}.preview-stage .collection-placeholder{aspect-ratio:auto;width:100%;height:100%}.preview-label{background:var(--paper);text-transform:uppercase;letter-spacing:.17em;padding:9px 13px;font-size:9px;position:absolute;bottom:58px;left:58px}.preview-help{text-align:center;color:#7b7b74;margin:16px 30px;font-size:11px;line-height:1.6}.order-form{background:var(--paper);min-height:690px;padding:58px}.form-step h1{margin-bottom:14px;font-size:48px;line-height:1.06}.form-intro{color:#70716b;margin-bottom:30px;line-height:1.65}.format-list{gap:10px;display:grid}.format-list button{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #d9d4ca;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.format-list button:hover,.format-list button.selected{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.format-list span,.addon span{flex-direction:column;gap:4px;display:flex}.format-list small,.addon small{color:#81827d;font-size:11px}.format-list b,.addon b{font-family:Playfair Display;font-size:18px}.addon{cursor:pointer;border:1px solid #d9d4ca;align-items:center;gap:15px;margin-top:13px;padding:18px;display:flex}.addon input{accent-color:var(--gold)}.addon b{margin-left:auto}.order-next{width:100%;margin-top:26px}.upload-box{text-align:center;cursor:pointer;background:#faf7f1;border:1px dashed #b9ad98;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-bottom:25px;padding:30px;display:flex}.upload-box:hover,.upload-box.has-file{border-color:var(--gold);background:#fffaf0}.upload-box input{opacity:0;pointer-events:none;position:absolute}.upload-icon{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:14px;font-size:22px;display:grid}.upload-box strong{font-family:Playfair Display;font-size:19px}.upload-box small{color:#85857e;margin-top:7px}.order-form label>span:not(.upload-icon){margin-bottom:8px;font-size:11px;font-weight:600;display:block}.order-form input:not([type=checkbox]),.order-form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d9d4ca;margin-bottom:18px;padding:14px;font-size:13px}.order-form textarea{resize:vertical}.form-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.text-button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.button:disabled{opacity:.35;cursor:not-allowed;transform:none}.review-card{border:1px solid #d9d4ca}.review-card>div{border-bottom:1px solid #e5e0d7;grid-template-columns:130px 1fr;gap:20px;padding:16px 20px;display:grid}.review-card>div:last-child{border-bottom:0}.review-card span{color:#7a7b75;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.review-card strong{font-size:13px}.review-card .review-total{background:#f3ede2}.review-card .review-total strong{font-family:Playfair Display;font-size:25px}.approval-note{background:#edf2ec;gap:14px;margin-top:20px;padding:16px;display:flex}.approval-note>span{color:#fff;background:#67806d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px!important;display:grid!important}.approval-note p{flex-direction:column;gap:3px;margin:0;display:flex}.approval-note small{color:#667068;line-height:1.4}.order-missing{text-align:center;padding:100px}.basket-page{background:#f4efe6;min-height:100vh}.basket-shell{grid-template-columns:1.35fr .65fr;align-items:start;gap:38px;max-width:1120px;margin:80px auto;padding:0 24px;display:grid}.basket-shell h1{font-size:58px}.basket-item{background:var(--paper);grid-template-columns:82px 1fr auto;align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:grid}.basket-symbol{background:var(--burgundy);color:#daba79;place-items:center;height:82px;font-size:35px;display:grid}.basket-symbol.monogram-fallback img{object-fit:contain;width:62%;height:62%}.basket-item small{color:var(--gold);text-transform:uppercase;letter-spacing:.14em}.basket-item h2{margin:5px 0;font-family:Playfair Display;font-size:27px}.basket-item p{color:#676963;margin:0 0 7px}.basket-item span{color:#8a8b85;font-size:10px}.basket-item>strong{font-family:Playfair Display;font-size:23px}.basket-summary{background:var(--ink);color:#fff;padding:34px}.basket-summary h2{margin-bottom:30px;font-family:Playfair Display;font-size:28px}.basket-summary>div{color:#c7cbca;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.basket-summary .summary-total{color:#fff;border-top:1px solid #fff3;margin-top:10px;padding-top:22px;font-size:16px}.basket-summary .button{background:var(--gold);border-color:var(--gold);width:100%;margin-top:20px}.basket-summary>p{color:#9ca6a4;text-align:center;margin:15px 5px 0;font-size:10px;line-height:1.6}.empty-basket{background:var(--paper);padding:45px}.empty-basket h2{font-family:Playfair Display;font-size:28px}@media (width<=900px){.order-shell,.basket-shell{grid-template-columns:1fr}.order-preview{position:relative}.preview-stage{height:520px}.order-form{padding:38px}.basket-shell{margin-top:50px}}@media (width<=560px){.order-progress{gap:8px}.order-progress span{font-size:8px}.order-shell{margin-top:22px;padding:0 14px}.preview-stage{height:420px;padding:22px}.preview-label{bottom:35px;left:35px}.order-form{min-height:0;padding:28px 20px}.form-step h1{font-size:39px}.field-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .button{width:100%}.basket-shell{padding:0 14px}.basket-item{grid-template-columns:60px 1fr}.basket-symbol{height:60px}.basket-item>strong{grid-column:2}.secure-note{display:none}}.digital-product{border:1px solid var(--gold);box-shadow:inset 3px 0 var(--gold);background:#fff;grid-template-columns:45px 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.digital-product>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.digital-product small{color:#7c7e78}.digital-product>b{font-family:Playfair Display;font-size:22px}.digital-icon{width:42px;height:42px;color:var(--gold);background:#f0e5cf;border-radius:50%;place-items:center;font-size:24px;display:grid}.digital-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.digital-benefits span{color:#667068;text-align:center;background:#edf2ec;padding:11px;font-size:10px}.form-error,.payment-error{color:#8a3328!important;text-align:left!important;background:#fff1ee!important;padding:12px!important;font-size:12px!important}.basket-summary button.button{background:var(--gold);border-color:var(--gold);width:100%;margin-top:20px}.payment-badges{flex-wrap:wrap;justify-content:center!important;gap:7px!important;padding:18px 0 0!important;display:flex!important}.payment-badges span{color:#253033;background:#fff;border-radius:3px;padding:6px 8px;font-size:9px;font-weight:600}.success-page{background:radial-gradient(circle at 50% 10%,#fffdf7,transparent 32%),var(--ivory);text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.success-page>div{max-width:720px}.success-page>div>span{color:var(--gold);font-size:45px}.success-page h1{margin:25px 0;font-size:64px;line-height:1.04}.success-page>div>p:not(.eyebrow){color:#676b67;max-width:600px;margin:0 auto 35px;line-height:1.8}.card-choose{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:700;display:block}.stripe-buy-wrap{margin-top:20px!important;padding:0!important;display:block!important}.stripe-buy-wrap stripe-buy-button{width:100%;display:block}.review-card .review-notes{align-items:start}.review-card .review-notes strong{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.basket-notes{overflow-wrap:anywhere;color:#5f625e!important;margin-top:12px!important;line-height:1.5!important}.review-card{min-width:0}.review-card>div{grid-template-columns:minmax(95px,130px) minmax(0,1fr)}.review-card strong{overflow-wrap:anywhere;min-width:0}.order-form .addon>span{flex-direction:column;flex:1;gap:5px;margin:0;display:flex}.order-form .addon>span small{line-height:1.45}.order-form .addon>b{white-space:nowrap}.upload-box.is-full{cursor:default;background:#f2eee6;border-style:solid}.photo-selection-heading{justify-content:space-between;align-items:center;margin:-10px 0 10px;font-size:12px;font-weight:600;display:flex}.photo-selection-heading button{color:#8a3328;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:11px;font-weight:700}.upload-thumbnails{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 24px;display:grid}.upload-thumbnails figure{background:#eee7dc;border:1px solid #ded6ca;margin:0}.upload-thumbnails img{object-fit:cover;width:100%;height:112px;display:block}.upload-thumbnails figcaption{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.upload-thumbnails figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-thumbnails button{color:#8a3328;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px;font-weight:700}.photo-purpose{border:0;margin:0 0 24px;padding:0}.photo-purpose legend{margin-bottom:10px;font-size:12px;font-weight:700}.photo-purpose label{cursor:pointer;border:1px solid #d9d4ca;min-height:72px;margin-bottom:9px;padding:14px 15px 14px 46px;display:block;position:relative}.photo-purpose label:before{content:"";background:#fff;border:2px solid #aaa59b;border-radius:50%;width:17px;height:17px;position:absolute;top:17px;left:16px}.photo-purpose label:has(input:checked){border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#fffaf0}.photo-purpose label:has(input:checked):before{border:5px solid var(--gold)}.photo-purpose input{opacity:0;pointer-events:none;position:absolute}.photo-purpose span{flex-direction:column;gap:4px;display:flex}.photo-purpose strong{font-size:13px;line-height:1.3}.photo-purpose small{color:#686b66;max-width:440px;font-size:11px;line-height:1.45}.preview-thumbnails{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.preview-thumbnails img{object-fit:cover;border:3px solid var(--paper);width:100%;height:100px}@media (width<=560px){.digital-product{grid-template-columns:40px 1fr}.digital-product>b{grid-column:2}.digital-benefits{grid-template-columns:1fr}.success-page h1{font-size:43px}.review-card>div{grid-template-columns:1fr;gap:7px;padding:15px}.review-card span{font-size:9px}.review-card strong{font-size:13px;line-height:1.45}}.admin-page{background:#eee8dc;min-height:100vh}.admin-header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:0 4vw;display:flex}.admin-header .brand small{color:#bfc4c0}.admin-header>div{align-items:center;gap:18px;font-size:11px;display:flex}.admin-header>div a{color:#d7ba7b;border-bottom:1px solid}.admin-shell{max-width:1500px;margin:auto;padding:60px 4vw 100px}.admin-title{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.admin-title h1{margin-bottom:10px;font-size:58px}.admin-title>div>p:last-child{color:#6b6e69}.admin-stat{background:var(--paper);flex-direction:column;min-width:165px;padding:20px 26px;display:flex}.admin-stat strong{font-family:Playfair Display;font-size:30px}.admin-stat span{color:#74776f;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.admin-grid{grid-template-columns:340px 1fr;align-items:start;gap:24px;display:grid}.order-list{background:var(--paper);max-height:800px;padding:8px;overflow:auto}.order-list button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5dfd3;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:18px 14px;display:grid}.order-list button:hover,.order-list button.selected{background:#f3ede2}.order-list button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.order-list small{color:#777a74;font-size:10px}.order-list b{font-family:Playfair Display;font-size:15px}.status-dot{background:#a6aaa5;border-radius:50%;width:8px;height:8px}.status-dot.status-paid,.status-dot.status-approved{background:#699072}.status-dot.status-proof_ready{background:#bc8a2e}.status-dot.status-changes_requested{background:#a6573e}.status-dot.status-completed{background:#315a49}.order-detail{background:var(--paper);min-height:520px;padding:38px}.detail-heading{border-bottom:1px solid #e4ded2;justify-content:space-between;align-items:start;gap:30px;padding-bottom:24px;display:flex}.detail-heading h2{margin-bottom:8px;font-family:Playfair Display;font-size:38px}.detail-heading>div>p:last-child{color:#73766f;font-size:12px}.status-pill{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#ece9e1;border-radius:20px;padding:8px 12px;font-size:9px}.status-pill.status-paid,.status-pill.status-approved,.status-pill.status-completed{color:#315b3a;background:#e4efe6}.status-pill.status-proof_ready{color:#80601e;background:#f4e9cf}.status-pill.status-changes_requested{color:#8b3d2c;background:#f7e5df}.admin-photo-section{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:22px;margin-top:26px;display:grid}.admin-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-photo{background:#ece6db;flex-direction:column;display:flex}.admin-photo img{object-fit:cover;width:100%;height:230px}.admin-photo span{padding:11px;font-size:10px;font-weight:600}.brief-card{border:1px solid #ded7ca;padding:22px}.brief-card small{color:#9a7534;text-transform:uppercase;letter-spacing:.13em;margin-bottom:9px;font-size:9px;display:block}.brief-card p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.feedback-card{background:#fff0e8;border-left:4px solid #a6573e;margin-top:22px;padding:18px 20px}.feedback-card p{white-space:pre-wrap;margin:7px 0 0}.workflow-card,.proof-panel{border-top:1px solid #e4ded2;margin-top:28px;padding-top:26px}.workflow-card h3,.proof-panel h3{font-family:Playfair Display;font-size:23px}.status-actions{flex-wrap:wrap;gap:8px;display:flex}.status-actions button,.email-actions button,.change-request button{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d0c4;padding:10px 13px;font-size:10px;font-weight:600}.status-actions button:hover,.status-actions button.active,.email-actions button:hover{border-color:var(--gold);color:#85611e}.status-actions button:disabled{cursor:default;opacity:.6}.proof-panel{justify-content:space-between;align-items:center;gap:30px;display:flex}.proof-panel p{color:#72756e;margin-bottom:6px;font-size:12px}.proof-panel span{color:#8c6a2f;font-size:10px}.proof-panel label{cursor:pointer}.proof-panel input{opacity:0;pointer-events:none;position:absolute}.email-actions{background:#f2ecdf;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:22px;padding:18px;display:grid}.email-actions.single{grid-template-columns:1fr}.email-actions>div{flex-direction:column;gap:5px;display:flex}.email-actions small{text-transform:uppercase;letter-spacing:.1em;color:#777970;font-size:8px}.email-actions a{color:#8c6526;font-size:11px;font-weight:600}.admin-notice{color:#35583b;background:#e9f0e9;margin:18px 0 0;padding:12px 15px;font-size:11px}.order-detail.empty{place-items:center;display:grid}.admin-photo{margin:0}.admin-photo>a,.admin-photo img{display:block}.admin-photo figcaption{justify-content:space-between;align-items:center;gap:8px;padding:11px;font-size:10px;font-weight:600;display:flex}.admin-photo figcaption span{padding:0}.admin-photo figcaption a{color:#875f20;border-bottom:1px solid}.artwork-prep{color:#fff;background:linear-gradient(135deg,#14242a,#1b3035);grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:22px 34px;margin-top:26px;padding:28px;display:grid}.artwork-prep h3{margin:4px 0 8px;font-family:Playfair Display;font-size:25px}.artwork-prep>div>p:last-child{color:#cbd2cf;font-size:11px;line-height:1.65}.artwork-prep-actions{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.artwork-prep-actions button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff57;padding:12px 14px;font-size:10px;font-weight:700}.artwork-prep-actions .button{background:var(--gold);border-color:var(--gold);color:#fff;grid-column:1/-1}.artwork-prep-actions button:disabled{opacity:.65}.artwork-prep details{border-top:1px solid #ffffff2e;grid-column:1/-1;padding-top:16px}.artwork-prep summary{cursor:pointer;color:#e3ca96;font-size:10px;font-weight:700}.artwork-prep pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#edf1ee;background:#ffffff12;margin-top:14px;padding:16px;font:11px/1.6 Inter,sans-serif}.artwork-prep-help{color:#cbd2cf;grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.email-delivery-card{border-top:1px solid #e4ded2;margin-top:28px;padding-top:26px}.email-delivery-card h3{font-family:Playfair Display;font-size:23px}.email-delivery-card>div{border-bottom:1px solid #eee8dc;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:11px;display:flex}.email-status{text-transform:capitalize;letter-spacing:.06em;background:#ece9e1;border-radius:20px;padding:6px 10px;font-size:9px}.email-status.email-sent{color:#315b3a;background:#e4efe6}.email-status.email-failed{color:#8b3d2c;background:#f7e5df}.email-status.email-not_configured{color:#80601e;background:#f4e9cf}.email-delivery-card>p{color:#8b3d2c;overflow-wrap:anywhere;background:#fff0e8;padding:12px;font-size:10px;line-height:1.5}.ai-prompt-state{border-left:3px solid var(--gold);background:#ffffff17;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:flex}.ai-prompt-state span{color:#d3dad6;text-align:right}.ai-prompt-ready{background:#5c8f6a33;border-color:#83b38f}.ai-prompt-failed,.ai-prompt-not_configured{background:#b14f3933;border-color:#d9856f}.ai-prompt-generating{background:#b88b3c33}.approval-page{background:radial-gradient(circle at 50% 0,#fffdf8,transparent 35%),var(--ivory);min-height:100vh;padding:60px 20px}.approval-card{text-align:center;max-width:1050px;margin:auto}.approval-crown{color:var(--gold);font-size:38px;display:block}.approval-card h1{max-width:800px;margin:18px auto;font-size:55px}.approval-card>p:not(.eyebrow){color:#6d716b;max-width:680px;margin:0 auto 30px;line-height:1.7}.approval-proof{background:#fff;border:1px solid #ded5c6;width:100%;height:auto;padding:12px;display:block;box-shadow:0 24px 70px #2d261b1f}.approval-form{background:var(--paper);text-align:left;grid-template-columns:.8fr 1.2fr;gap:25px;padding:30px;display:grid}.approve-button{background:#52745c;border-color:#52745c;align-self:start;width:100%}.change-request{border-left:1px solid #ddd6ca;padding-left:25px}.change-request label span{margin-bottom:11px;font-family:Playfair Display;font-size:21px;display:block}.change-request textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d8d1c6;padding:13px}.change-request button{margin-top:10px}.change-request button:disabled{opacity:.4}.approval-response{background:#f5e9df;margin-top:0;padding:28px}.approval-response.approved{background:#e7f0e8}.approval-response strong{font-family:Playfair Display;font-size:25px}.approval-response p{color:#626760;margin:7px 0 0}@media (width<=900px){.admin-grid{grid-template-columns:1fr}.order-list{max-height:330px}.admin-photo-section,.approval-form{grid-template-columns:1fr}.change-request{border-top:1px solid #ddd6ca;border-left:0;padding-top:25px;padding-left:0}}@media (width<=600px){.admin-header{padding:15px 20px}.admin-header>div span{display:none}.admin-shell{padding:38px 14px}.admin-title{align-items:start}.admin-title h1{font-size:43px}.admin-stat{display:none}.order-detail{padding:22px 16px}.detail-heading{flex-direction:column}.admin-photo-gallery{grid-template-columns:1fr}.admin-photo img{height:290px}.proof-panel{flex-direction:column;align-items:stretch}.proof-panel .button{width:100%}.email-actions{grid-template-columns:1fr}.approval-page{padding:35px 10px}.approval-card h1{font-size:38px}.approval-proof{padding:5px}.approval-form{padding:20px 14px}.upload-thumbnails{grid-template-columns:1fr 1fr}}@media (width<=900px){.artwork-prep{grid-template-columns:1fr}}@media (width<=600px){.artwork-prep{padding:22px 16px}.artwork-prep-actions{grid-template-columns:1fr}.artwork-prep-actions .button{grid-column:auto}.artwork-prep-actions button{min-height:48px}}.portrait-review{background:#f6f0e5;border:1px solid #d9cfbd;margin-top:26px;padding:26px}.portrait-review-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.portrait-review-heading h3{margin:4px 0 7px;font-family:Playfair Display;font-size:27px}.portrait-review-heading p:last-child{color:#6f716b;font-size:11px}.portrait-review-heading>span{text-transform:uppercase;letter-spacing:.08em;background:#e9dfcb;border-radius:20px;padding:8px 11px;font-size:9px}.portrait-review figure{background:#171d1f;max-width:610px;margin:22px auto 0;padding:10px}.portrait-review figure img{object-fit:contain;background:#0d1214;width:100%;max-height:760px;display:block}.portrait-review figcaption{color:#e8e4da;text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:10px 5px 2px;font-size:9px}.portrait-review-actions{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.portrait-review-actions button,.portrait-review-actions a{font:inherit;cursor:pointer;color:#71501c;background:#fff;border:1px solid #9c7a3c;padding:12px 16px;font-size:10px;font-weight:700}.portrait-review-actions .button{color:#fff;background:#9a7130}.portrait-review-actions button:disabled{opacity:.6}.portrait-cost-note{text-align:center;color:#77776f;margin-top:12px;font-size:9px}.portrait-wait{text-align:center;background:#ebe2d2;margin-top:20px;padding:35px}.portrait-wait p{color:#72736d;font-size:10px}.portrait-error{color:#873d2d;background:#f7e3dc;margin-top:18px;padding:12px;font-size:10px}@media (width<=600px){.portrait-review{padding:20px 14px}.portrait-review-heading{flex-direction:column}.portrait-review-actions{flex-direction:column;align-items:stretch}.portrait-review-actions button,.portrait-review-actions a{text-align:center;width:100%}}.art-style-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0 6px;padding:0;display:grid}.art-style-picker legend{grid-column:1/-1;margin-bottom:10px;font-family:Playfair Display;font-size:20px}.art-style-picker label{cursor:pointer;background:#fff;border:1px solid #d8cdb9;min-height:74px;padding:14px 14px 14px 43px;position:relative}.art-style-picker label:before{content:"";border:2px solid #aaa18f;border-radius:50%;width:16px;height:16px;position:absolute;top:18px;left:15px}.art-style-picker label.selected{background:#fffaf0;border-color:#a7792e;box-shadow:inset 3px 0 #a7792e}.art-style-picker label.selected:before{border:5px solid #a7792e}.art-style-picker input{opacity:0;position:absolute}.art-style-picker span{flex-direction:column;gap:5px;display:flex}.art-style-picker strong{font-size:12px}.art-style-picker small{color:#77756e;font-size:10px;line-height:1.4}@media (width<=600px){.art-style-picker{grid-template-columns:1fr}}.proof-actions{align-items:center;gap:10px;display:flex}.proof-actions button,.proof-actions label{color:#71501c;font:inherit;cursor:pointer;background:#fff;border:1px solid #9c7a3c;padding:11px 14px;font-size:10px;font-weight:700}.proof-actions .button{color:#fff;background:#9a7130}.customer-proof-details{text-align:left;background:#fff;border:1px solid #ded5c6;margin:26px 0;padding:25px}.customer-proof-details h2,.customer-proof-comparison h2{margin-bottom:16px;font-family:Playfair Display;font-size:23px}.customer-proof-details>div{border-bottom:1px solid #eee8dc;grid-template-columns:150px 1fr;gap:18px;padding:11px 0;display:grid}.customer-proof-details span{text-transform:uppercase;letter-spacing:.1em;color:#8b6c37;font-size:9px}.customer-proof-details strong{white-space:pre-wrap;font-size:11px;line-height:1.55}.customer-proof-comparison{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:0;display:grid}.customer-proof-comparison>.comparison-panel{background:#fff;border:1px solid #ded5c6;min-width:0;padding:16px}.customer-originals{grid-template-columns:1fr;gap:12px;display:grid}.customer-originals a,.comparison-proof-link,.previous-proof-context>a{color:#71501c;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.comparison-image-frame{background:#f4f0e8;justify-content:center;align-items:flex-start;width:100%;height:390px;padding:14px;display:flex;overflow:hidden}.comparison-image-frame img,.customer-proof-comparison .approval-proof{object-fit:contain;object-position:center top;width:100%;height:100%;box-shadow:none;border:0;padding:0;display:block}.previous-proof-context{text-align:left;background:#fff;border:1px solid #ded5c6;margin:18px 0 0;padding:18px}.previous-proof-context h2{margin:0 0 6px;font-family:Playfair Display;font-size:21px}.previous-proof-context p{color:#646963;margin:0 0 14px}.previous-proof-context .comparison-image-frame{max-width:420px;height:300px}.proof-send-action{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.proof-send-action small{color:#646963}.version-quality{color:#646963;margin:5px 0 8px;display:block}.version-quality.approved,.version-quality.approved_legacy{color:#315b3a}.version-quality.needs_another_version{color:#8b3d34}@media (width<=700px){.proof-actions{flex-direction:column;align-items:stretch;width:100%}.proof-actions button,.proof-actions label{text-align:center}.customer-proof-details>div{grid-template-columns:1fr;gap:5px}.customer-proof-comparison{grid-template-columns:1fr}.comparison-image-frame{height:330px;padding:12px}}.email-actions button.primary-email-button{color:#fff;background:#9a7130;border-color:#9a7130}.brand-monogram-image{object-fit:contain;flex:none;width:82px;height:82px;display:block}.footer-brand .brand-monogram-image{filter:brightness(0)invert(92%)sepia(9%)saturate(320%);opacity:.96}@media (width<=900px){.brand-monogram-image{width:62px;height:62px}}@media (width<=560px){.brand-monogram-image{width:52px;height:52px}}.approval-logo,.success-logo{object-fit:contain;width:94px;height:100px;margin:0 auto 18px;display:block}.success-logo{width:112px;height:118px}.basket-symbol img{object-fit:contain;width:62px;height:68px;margin:auto;display:block}.customer-requested-changes{border-left:4px solid var(--gold);text-align:left;background:#f5e9df;max-width:760px;margin:22px auto;padding:22px}.customer-requested-changes h2{margin:0 0 10px;font-family:Playfair Display}.customer-requested-changes p{white-space:pre-wrap;line-height:1.65}.customer-proof-comparison .current-proof{border:3px solid var(--gold);position:relative}.current-proof>span{background:var(--gold);color:#fff;text-transform:uppercase;letter-spacing:.11em;margin-bottom:9px;padding:7px 10px;font-size:9px;display:inline-block}.earlier-proofs{text-align:left;background:#fff;border:1px solid #ded5c6;margin:18px 0 30px;padding:15px}.earlier-proofs summary{cursor:pointer;font-weight:700}.earlier-proofs>div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.approval-form{margin-top:25px;display:block}.approval-decisions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.approval-decisions button{color:#192428;min-height:76px;font:inherit;background:#fff;border:1px solid #192428;padding:15px;font-weight:700}.approval-decisions button small{margin-top:6px;font-weight:400;display:block}.decision-confirm,.change-request{background:#fff;border:1px solid #ddd6ca;margin-top:16px;padding:22px}.change-request{border-left:4px solid var(--gold)}.revision-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.revision-categories label{background:#f7f3ea;align-items:center;gap:8px;padding:10px;display:flex}.revision-categories label span{font:inherit;margin:0}.change-request label>small{color:#6d716b;margin:7px 0;line-height:1.5;display:block}.approval-form .form-error{margin-top:12px}@media (width<=900px){.approval-decisions,.revision-categories{grid-template-columns:1fr}}.final-delivery{background:#e7f0e8;border:1px solid #b9cfbd;margin-top:24px;padding:26px}.final-delivery h3{color:#244e30;margin:4px 0 8px;font-family:Playfair Display;font-size:27px}.final-delivery>div>p:last-child{color:#52685a;font-size:11px}.final-delivery-steps{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.final-delivery-steps a,.final-delivery-steps button{color:#315b3a;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #52745c;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:11px;font-weight:700;display:flex}.final-delivery-steps a.button{color:#fff;background:#52745c}.final-delivery-steps span{background:#ffffff40;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.final-delivery-note{color:#587060;text-align:center;margin-top:12px;font-size:9px}@media (width<=600px){.final-delivery{padding:22px 15px}.final-delivery-steps{grid-template-columns:1fr}}.home-hero{background:linear-gradient(90deg,var(--ivory) 0 53%,#c8899229 53% 100%)}.hero-art{background:linear-gradient(145deg,#d7c3c5,#a9c4c2)}.hero-copy h1 em{color:var(--peacock)}.home-hero .button,.cta .button{background:var(--peacock);border-color:var(--peacock)}.home-hero .button:hover,.cta .button:hover{background:var(--burgundy);border-color:var(--burgundy)}.commission-showcase{background:var(--paper);border-top:1px solid #c5a45d73;border-bottom:1px solid #c5a45d73;padding:88px 5vw 110px}.showcase-heading{text-align:center;max-width:720px;margin:0 auto 45px}.showcase-heading h2{margin-bottom:15px;font-size:55px}.showcase-heading>p:last-child{color:#687078;line-height:1.65}.commission-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1320px;margin:auto;display:grid}.commission-card{background:var(--ivory);border:1px solid #c5a45d8c;overflow:hidden;box-shadow:0 14px 38px #162c4514}.commission-card.featured{border-color:var(--rose);transform:translateY(-10px)}.commission-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.commission-card>div{padding:22px 24px 25px}.commission-card span{letter-spacing:.2em;text-transform:uppercase;color:var(--peacock);font-size:9px;font-weight:700}.commission-card h3{margin:8px 0;font-family:Playfair Display,serif;font-size:25px}.commission-card p{color:#677078;margin:0;font-size:12px;line-height:1.55}.footer-brand .brand-lockup{align-items:flex-start}.footer-brand .brand-monogram{color:#f7f0e3}.footer-brand .dog-profile:before,.footer-brand .cat-face{background:#111b1e}.footer-brand .brand-words strong{color:#f7f0e3}.footer-brand .brand-words small{color:#c5a45d}@media (width<=900px){.site-header{height:82px}.brand-monogram{transform-origin:0;width:58px;height:62px;transform:scale(.84)}.brand-monogram>i{font-size:40px}.brand-monogram b{margin-left:11px;font-size:24px}.brand-words strong{font-size:19px}.commission-grid{grid-template-columns:1fr}.commission-card.featured{transform:none}.commission-card{width:100%;max-width:620px;margin:auto}}@media (width<=560px){.brand-words small{display:none}.brand-monogram{width:45px}.brand-words strong{font-size:17px}.commission-showcase{padding:66px 18px}.showcase-heading h2{font-size:41px}}.photo-combination{color:#fff;background:linear-gradient(145deg,#112d2b,#183d38);padding:110px 6vw}.photo-combination-copy{text-align:center;max-width:760px;margin:0 auto 48px}.photo-combination-copy h2{margin-bottom:20px;font-size:52px;line-height:1.08}.photo-combination-copy>p:last-child{color:#d1d9d5;line-height:1.75}.photo-combination-flow{grid-template-columns:minmax(250px,.75fr) 120px minmax(320px,1.05fr);align-items:center;gap:24px;max-width:1320px;margin:auto;display:grid}.source-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photo-combination figure{background:#0b1e1d;border:8px solid #fffffff0;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000047}.source-photos figure{aspect-ratio:.75}.combined-result{aspect-ratio:.667}.photo-combination figure img{object-fit:cover;width:100%;height:100%;display:block}.photo-combination figcaption{color:#17312f;letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#fffdf8f0;padding:9px 10px;font-size:9px;font-weight:700;position:absolute;bottom:10px;left:10px;right:10px}.combine-arrow{color:#e5ca8c;flex-direction:column;align-items:center;gap:12px;display:flex}.combine-arrow span{border:1px solid #e5ca8c8c;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Playfair Display;font-size:30px;display:grid}.combine-arrow b{text-transform:uppercase;letter-spacing:.12em;text-align:center;font-size:9px}.combine-arrow i{font-size:38px;font-style:normal}.combination-note{text-align:center;color:#e5ca8c;max-width:760px;margin:34px auto 0;font-family:Playfair Display;font-size:18px}.accent-forest .collection-visual{background:linear-gradient(145deg,#c5b08e,#315a49)}@media (width<=900px){.photo-combination{padding:80px 24px}.photo-combination-flow{grid-template-columns:1fr}.combine-arrow{flex-direction:row;justify-content:center}.combine-arrow i{transform:rotate(90deg)}.combined-result{justify-self:center;width:min(520px,100%)}.photo-combination-copy h2{font-size:42px}}@media (width<=560px){.photo-combination{padding:65px 16px}.photo-combination-copy{text-align:left;margin-bottom:32px}.photo-combination-copy h2{font-size:38px}.source-photos{gap:7px}.photo-combination figure{border-width:5px}.photo-combination figcaption{padding:7px 5px;font-size:7px;bottom:6px;left:6px;right:6px}.combination-note{font-size:16px}}.accent-midnight{--accent:#182c45}.accent-midnight .collection-visual{background:radial-gradient(circle at 72% 18%,#c5a45d47,#0000 28%),linear-gradient(145deg,#83979a,#172c44)}.theme-fantasy .card-number{color:#f5e8ca;background:#111d2de0}@media (width<=560px){.order-fantasy[data-step="1"] .order-shell{flex-direction:column;display:flex}.order-fantasy[data-step="1"] .order-form{order:1}.order-fantasy[data-step="1"] .order-preview{order:2;position:static}.order-fantasy[data-step="1"] .order-preview .back-link{display:none}.order-fantasy[data-step="1"] .preview-stage{aspect-ratio:.9;height:auto;margin-top:0}.order-fantasy[data-step="1"] .preview-help{margin-bottom:0}}.theme-fantasy{grid-column:span 2;grid-template-columns:1.2fr .8fr;display:grid}.theme-fantasy .card-image{aspect-ratio:1.35}.theme-fantasy .card-copy{color:#fff;background:linear-gradient(145deg,#14263a,#1b3c46);align-items:flex-end}.theme-fantasy .card-copy p,.theme-fantasy .card-description{color:#e5ca8c}.theme-fantasy .card-description{margin:12px 0;font-size:12px;line-height:1.6;display:block}.theme-fantasy .round-arrow{border-color:#ffffff40}@media (width<=900px){.theme-fantasy{grid-column:span 2}}@media (width<=560px){.theme-fantasy{grid-column:auto;display:block}.theme-fantasy .card-image{aspect-ratio:.92}}.order-next:disabled{opacity:.45;cursor:not-allowed;transform:none}.journey-progress{grid-template-columns:repeat(7,1fr);gap:0;max-width:1180px;margin:26px auto 0;padding:0 24px;display:grid}.journey-progress button{appearance:none;color:#8b8c86;font:inherit;background:0 0;border:0;border-bottom:2px solid #d8d2c7;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px 5px;display:flex}.journey-progress button span{color:#777;background:#e5dfd5;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.journey-progress button b{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px}.journey-progress button.current{border-color:var(--gold);color:var(--ink)}.journey-progress button.current span{background:var(--gold);color:#fff}.journey-progress button.complete{color:#506758;cursor:pointer;border-color:#6c8572}.journey-progress button.complete span{color:#fff;background:#6c8572}.journey-progress button:disabled{cursor:default}.guided-order-shell{margin-top:28px}.guided-order-shell .order-form{min-height:720px}.choice-list,.background-picker,.pet-detail-card,.delivery-fields{border:0;margin:28px 0;padding:0}.choice-list legend,.background-picker legend,.delivery-fields legend{margin-bottom:14px;font-family:Playfair Display;font-size:25px;font-weight:600}.choice-list legend span,.background-picker legend span,.delivery-fields legend span{text-transform:uppercase;letter-spacing:.1em;color:#7b5a20;vertical-align:middle;background:#e8dcc2;border-radius:20px;margin-left:8px;padding:5px 8px;font:700 8px DM Sans}.choice-list>label{cursor:pointer;background:#fff;border:1px solid #d8d1c5;margin-bottom:9px;padding:16px 18px;display:flex;position:relative}.choice-list>label.selected{border-color:var(--gold);box-shadow:inset 4px 0 var(--gold);background:#fffaf0}.choice-list input,.background-picker>label>input{opacity:0;pointer-events:none;position:absolute}.choice-list label>span{flex-direction:column;gap:5px;display:flex}.choice-list strong{font-family:Playfair Display;font-size:17px}.choice-list small{color:#6d706b;font-size:11px;line-height:1.5}.compact-choices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.compact-choices legend{grid-column:1/-1}.compact-choices>label{min-height:78px;margin:0}.stage-total{background:#f3ede2;border:1px solid #dbd0bd;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:18px 20px;font-size:12px;display:flex}.stage-total strong{font:600 24px Playfair Display}.single-next{justify-content:flex-end}.permanent-guidance{border-left:4px solid var(--gold);background:#f3ede2;margin:0 0 24px;padding:18px 20px}.permanent-guidance p{color:#60645f;margin:0 0 8px;font-size:12px;line-height:1.65}.permanent-guidance p:last-child{margin-bottom:0}.upload-success{color:#4e6c58;background:#edf3ee;margin:-10px 0 18px;padding:12px 14px;font-size:12px;font-weight:700}.guided-thumbnails{grid-template-columns:repeat(2,1fr)}.guided-thumbnails img{height:150px}.photo-actions{gap:6px;display:flex}.photo-actions label,.photo-actions button{color:#8a3328;cursor:pointer;background:0 0;border:0;padding:4px;font:700 9px DM Sans}.photo-actions label{position:relative}.photo-actions label input{opacity:0;cursor:pointer;position:absolute;inset:0}.pet-detail-list{gap:18px;display:grid}.pet-detail-card{background:#faf7f1;border:1px solid #ded6ca;margin:0;padding:22px}.pet-detail-card legend{padding:0 8px;font:600 21px Playfair Display}.order-form label span em{color:#888;margin-left:5px;font-style:normal;font-weight:400}.order-form select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d9d4ca;margin-bottom:18px;padding:14px;font-size:13px}.fixed-choice{background:#f3ede2;flex-direction:column;gap:5px;margin:26px 0;padding:20px;display:flex}.fixed-choice span{text-transform:uppercase;letter-spacing:.12em;color:#806735;font-size:9px}.fixed-choice strong{font:600 20px Playfair Display}.fixed-choice small{color:#6c706a;font-size:11px}.background-picker>label{cursor:pointer;background:#fff;border:1px solid #d8d1c5;grid-template-columns:112px 1fr;align-items:center;gap:16px;margin-bottom:10px;padding:10px;display:grid;position:relative}.background-picker>label.selected{border-color:var(--gold);box-shadow:inset 4px 0 var(--gold);background:#fffaf0}.background-picker>label>span:last-child{flex-direction:column;gap:5px;display:flex}.background-picker strong{font:600 17px Playfair Display}.background-picker small{color:#6c706a;font-size:10px;line-height:1.45}.background-thumb{background:#ddd;height:78px;display:block;position:relative;overflow:hidden}.background-picker label[data-background=collection_default] .background-thumb{background:linear-gradient(145deg,#213f46,#b58a8f 55%,#d8bd7c)}.background-picker label[data-background=studio_neutral] .background-thumb{background:radial-gradient(circle at 50% 44%,#faf7f0 0 15%,#ddd7cc 45%,#b9b1a5 100%)}.background-picker label[data-background=outdoor_natural] .background-thumb{background:linear-gradient(#aec8c4 0 45%,#728b68 46% 68%,#425c3e 69%)}.background-picker label[data-background=outdoor_natural] .background-thumb:after{content:"";background:#536f4c;border-radius:60% 60% 0 0;width:54px;height:34px;position:absolute;bottom:18px;left:16px;box-shadow:45px 8px #66835c}.background-picker label[data-background=customer_choice] .background-thumb{background:repeating-linear-gradient(0deg,#f6f1e8 0 12px,#e4ded3 13px);border:1px solid #d6cec1}.background-picker label[data-background=customer_choice] .background-thumb:after{content:"✎";color:#8f7c64;place-items:center;font:34px Playfair Display;display:grid;position:absolute;inset:0}.custom-background-field{box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 0 0!important;display:block!important}.message-panel{background:#faf7f1;border:1px solid #ded5c7;margin:-10px 0 26px;padding:22px}.helper-line{color:#6b706a;margin:-2px 0 10px;font-size:11px;line-height:1.5;display:block}.character-count{text-align:right;color:#777;margin:-12px 0 16px;font-size:10px!important;font-weight:400!important;display:block!important}.example-box{flex-wrap:wrap;gap:7px;margin:12px 0 20px;display:flex}.example-box strong{text-transform:uppercase;letter-spacing:.12em;color:#806735;width:100%;font-size:10px}.example-box span{background:#eee6d8;border-radius:20px;padding:7px 10px;margin:0!important;font-size:9px!important;font-weight:500!important}.special-requests{margin:28px 0;display:block}.special-requests>p{color:#666b65;margin:4px 0 12px;font-size:11px;line-height:1.55}.form-banner{color:#7d3026;background:#fff0ed;border:1px solid #b76455;margin:0 0 22px;padding:13px 15px;font-size:12px;font-weight:700;line-height:1.45}.field-error{margin:-11px 0 16px;line-height:1.45;display:block;color:#9b3328!important;font-size:10px!important}.order-form [data-field-error=true]>input,.order-form [data-field-error=true]>textarea,.order-form [data-field-error=true].choice-list,.order-form [data-field-error=true] .upload-box{box-shadow:0 0 0 2px #b94f421a;border-color:#b94f42!important}@media (width<=900px){.journey-progress{grid-template-columns:repeat(4,1fr)}.journey-progress button:nth-child(n+5){margin-top:6px}.guided-order-shell .order-preview{position:static}.guided-order-shell .order-preview .preview-stage{height:440px}}@media (width<=560px){.journey-progress{grid-template-columns:repeat(4,1fr);margin-top:15px;padding:0 12px}.journey-progress button{color:#62655f;flex-direction:column;gap:4px;padding:8px 4px}.journey-progress button span{width:20px;height:20px}.journey-progress button b{white-space:normal;letter-spacing:.04em;text-align:center;font-size:14px;font-weight:650;line-height:1.25}.journey-progress button.current b{font-weight:800}.guided-order-shell{margin-top:16px}.guided-order-shell .order-preview{order:2}.guided-order-shell .order-form{order:1}.guided-order-shell .preview-stage{height:340px;margin-top:18px}.choice-list legend,.background-picker legend,.delivery-fields legend{font-size:22px}.compact-choices{grid-template-columns:1fr}.guided-thumbnails{grid-template-columns:1fr 1fr}.guided-thumbnails img{height:110px}.background-picker>label{grid-template-columns:86px 1fr}.background-thumb{height:70px}.message-panel,.pet-detail-card{padding:18px 14px}.form-actions{margin-top:24px}.form-actions .text-button{min-height:44px}.form-actions .button{min-height:50px}.review-card>div{grid-template-columns:1fr;gap:6px;padding:14px}.permanent-guidance{padding:16px}.example-box span{line-height:1.35}}.stage-scroll-anchor{scroll-margin-top:12px}.journey-progress button.complete:not(:disabled){cursor:pointer}.journey-progress button.remaining:not(:disabled){cursor:pointer;color:#6f716d}.guided-order-shell .order-preview .preview-stage img{object-fit:cover;width:100%;height:100%}.option-card-grid>label,.option-card-grid.background-picker>label,.option-card-grid label>span:last-child{min-width:0}.option-card-grid strong,.option-card-grid small{overflow-wrap:anywhere;display:block}.choice-note{color:#626761;grid-column:1/-1;margin:-4px 0 4px;font-size:11px;line-height:1.55}.upload-error{color:#842f26;background:#fff0ed;border:1px solid #c46b5d;margin:-10px 0 18px;padding:13px 15px;font-size:11px;font-weight:700;line-height:1.5}.pet-photo-selector{background:#f3ede2;border:1px solid #ddd0bb;margin:4px 0 24px;padding:16px;display:block}.pet-photo-selector>span{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.pet-photo-selector>p{color:#626761;margin:0 0 8px;font-size:10px;line-height:1.5}.selection-count{color:#8a3328;background:#fff;margin-bottom:12px;padding:6px 9px;font-size:9px;display:inline-block}.selection-count.has-selection{color:#315c42;background:#e6f1e9}.pet-photo-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pet-photo-selector button{appearance:none;cursor:pointer;color:var(--ink);background:#fff;border:2px solid #cfc5b7;min-width:0;padding:5px;position:relative}.pet-photo-selector button.selected{background:#f2faf4;border:4px solid #3e7655;padding:3px;box-shadow:0 0 0 2px #3e76552e}.photo-select-tick{z-index:1;color:#fff;background:#3e7655;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;position:absolute;top:7px;right:7px;font-size:13px!important;display:grid!important}.pet-photo-selector img{object-fit:cover;width:100%;height:90px;display:block}.pet-photo-selector b{padding:7px 2px 3px;font-size:9px;display:block}.pet-photo-selector b em{color:#3e7655;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-style:normal;display:block}.pet-photo-selector .field-error{box-sizing:border-box;background:#fff0ed;border:1px solid #b94f42;width:100%;padding:11px 12px;line-height:1.5;margin:12px 0 0!important;font-size:10px!important}.pet-photo-selector[data-field-error=true]{border-color:#b94f42;box-shadow:0 0 0 2px #b94f421a}.example-box button{appearance:none;color:var(--ink);cursor:pointer;text-align:left;background:#eee6d8;border:0;border-radius:20px;padding:7px 10px;font:500 9px/1.35 DM Sans}.example-box button:hover,.example-box button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;background:#e2d4bc}.font-card-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0;padding:0;display:grid}.font-card-picker legend{grid-column:1/-1;margin-bottom:5px;font:600 20px Playfair Display}.font-card-picker label{cursor:pointer;background:#fff;border:1px solid #d8d1c5;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex;position:relative}.font-card-picker label.selected{border-color:var(--gold);box-shadow:inset 4px 0 var(--gold);background:#fffaf0}.font-card-picker input{opacity:0;position:absolute}.font-card-picker strong{font-size:11px}.font-card-picker span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:17px!important}.font-elegant_script span{font-family:cursive;font-style:italic}.font-classic_serif span{font-family:Playfair Display,serif}.font-modern span{font-family:DM Sans,sans-serif}.font-artist span{color:#777;font-family:Playfair Display,serif;font-style:italic}.review-card>div{grid-template-columns:minmax(105px,.6fr) minmax(0,1.5fr) auto;align-items:start}.review-card>div>button{appearance:none;color:#8a5f23;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px;font:700 10px DM Sans}.review-card .review-total{grid-template-columns:1fr auto}.review-card .review-total>button{display:none}.start-new-order{color:#725d3b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #846c43;margin:34px auto 4px;padding:5px;font:700 10px DM Sans;display:block}.order-modal{z-index:1000;background:#0f1e26a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-modal>div{background:#fffaf1;border:1px solid #d8c8ac;width:min(480px,100%);padding:28px;box-shadow:0 24px 80px #00000047}.order-modal h2{margin:0 0 10px;font:600 28px Playfair Display}.order-modal p{color:#626761;font-size:12px;line-height:1.6}.order-modal>div>div{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.order-modal .button{width:auto;min-height:44px}.order-modal .text-button{min-height:44px}@media (width<=900px){.guided-order-shell .order-preview{display:none}.guided-order-shell{grid-template-columns:1fr}.guided-order-shell .order-form{width:100%}}@media (width<=560px){.stage-scroll-anchor{scroll-margin-top:6px}.journey-progress{scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.journey-progress::-webkit-scrollbar{display:none}.journey-progress button{flex:0 0 98px;min-width:98px}.pet-photo-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-photo-selector img{height:105px}.font-card-picker{grid-template-columns:1fr}.review-card>div{grid-template-columns:1fr auto;gap:7px 12px}.review-card>div>span{grid-column:1/2}.review-card>div>strong{grid-column:1/-1}.review-card>div>button{grid-area:1/2}.review-card .review-total{grid-template-columns:1fr auto}.review-card .review-total>strong{grid-column:2}.order-modal>div{padding:22px 18px}.order-modal>div>div{flex-wrap:wrap}.order-modal .button{flex:100%}}.v2-home{--v2-peacock:#075b63;--v2-aubergine:#58304f;--v2-rose:#c98e96;--v2-champagne:#d8b86b;--v2-cream:#fbf5e9;background:#fbf5e9;overflow:hidden}.studio-note{background:var(--v2-aubergine);color:#fff8ed;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:42px;min-height:34px;padding:8px 5vw;font-size:9px;display:flex}.studio-note span+span:before{content:"✦";color:var(--v2-champagne);margin-right:42px}.v2-header{background:#fbf5e9f7;height:98px;position:relative}.v2-header .button{background:var(--v2-peacock);border-color:var(--v2-peacock)}.v2-hero{background:linear-gradient(115deg,#fbf5e9 0 60%,#f1dfe0 60%);grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);min-height:720px;display:grid}.v2-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 6vw 80px 8vw;display:flex;position:relative}.v2-hero h1{max-width:780px;margin-bottom:28px;font-size:clamp(58px,6.2vw,96px);line-height:.98}.v2-hero h1 em{color:var(--v2-peacock);display:inline}.v2-hero .hero-lede{max-width:610px;font-size:17px}.v2-hero .button{background:var(--v2-peacock);border-color:var(--v2-peacock)}.v2-hero .button:hover{background:var(--v2-aubergine);border-color:var(--v2-aubergine)}.v2-hero .button-outline{color:var(--ink);border-color:var(--v2-aubergine);background:0 0}.v2-hero .button-outline:hover{color:#fff}.hero-assurance{color:#6a6e69;margin:22px 0 0;padding-left:20px;font-size:10px;position:relative}.hero-assurance:before{content:"◇";color:var(--v2-champagne);position:absolute;left:0}.v2-hero-art{justify-content:center;align-items:center;padding:46px 6vw 46px 2vw;display:flex}.v2-hero-art figure{border:12px solid #fbf5e9b8;width:min(600px,44vw);height:630px;margin:0;position:relative;box-shadow:0 36px 80px #58304f38}.v2-hero-art img{object-fit:cover;width:100%;height:100%;display:block}.v2-hero-art figcaption{color:#fff;background:#075b63f0;flex-direction:column;gap:4px;padding:16px 20px;display:flex;position:absolute;bottom:0;left:0}.v2-hero-art figcaption span{text-transform:uppercase;letter-spacing:.18em;color:#ead49d;font-size:8px}.v2-hero-art figcaption strong{font-family:Playfair Display;font-size:17px}.trust-ribbon{background:#fffdf8;border-top:1px solid #d8b86b73;border-bottom:1px solid #d8b86b73;grid-template-columns:repeat(4,1fr);padding:0 5vw;display:grid}.trust-ribbon div{text-align:center;border-right:1px solid #162c451f;justify-content:center;align-items:center;gap:13px;min-height:90px;display:flex}.trust-ribbon div:last-child{border-right:0}.trust-ribbon span{color:var(--v2-rose);font-family:Playfair Display;font-size:24px}.trust-ribbon strong{text-transform:uppercase;letter-spacing:.1em;max-width:190px;font-size:10px;line-height:1.45}.v2-section-heading{text-align:center;max-width:820px;margin:auto;padding:110px 24px 54px}.v2-section-heading h2{margin-bottom:20px;font-size:clamp(48px,5.1vw,74px);line-height:1.04}.v2-section-heading>p:last-child{color:#68706c;max-width:650px;margin:0 auto;line-height:1.7}.v2-collection-grid{grid-template-columns:repeat(12,1fr);gap:20px;max-width:1450px;margin:0 auto;padding:0 5vw 120px;display:grid}.v2-collection-card{background:#fffdf8;grid-column:span 4;transition:all .25s;box-shadow:0 14px 38px #162c4514}.v2-collection-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #162c4524}.v2-collection-card.v2-fantasy{background:var(--v2-peacock);color:#fff;grid-column:span 8;grid-template-columns:1.25fr .75fr;display:grid}.v2-card-image{height:380px;position:relative;overflow:hidden}.v2-fantasy .v2-card-image{height:560px}.v2-card-image img{object-fit:cover;width:100%;height:100%;transition:all .5s;display:block}.v2-collection-card:hover img{transform:scale(1.025)}.v2-card-image>span{letter-spacing:.16em;color:var(--ink);background:#fbf5e9eb;padding:8px 10px;font-size:9px;position:absolute;top:14px;left:14px}.v2-card-image>b{background:var(--v2-aubergine);color:#fff;text-transform:uppercase;letter-spacing:.13em;padding:9px 12px;font-size:8px;position:absolute;top:14px;right:14px}.v2-card-copy{padding:27px 28px 30px}.v2-fantasy .v2-card-copy{flex-direction:column;justify-content:flex-end;padding:44px;display:flex}.v2-card-copy p{text-transform:uppercase;letter-spacing:.18em;color:#9a7130;margin-bottom:8px;font-size:8px;font-weight:700}.v2-fantasy .v2-card-copy p{color:#ead49d}.v2-card-copy h3{margin:0 0 10px;font-family:Playfair Display;font-size:28px;line-height:1.08}.v2-fantasy .v2-card-copy h3{font-size:43px}.v2-card-copy small{color:#71756f;font-size:11px;line-height:1.45;display:block}.v2-fantasy .v2-card-copy small{color:#d8e1de}.v2-card-copy>strong{text-transform:uppercase;letter-spacing:.12em;color:var(--v2-peacock);margin-top:20px;font-size:10px;display:block}.v2-fantasy .v2-card-copy>strong{color:#ead49d}.fantasy-feature{background:linear-gradient(130deg,var(--v2-aubergine),#75415e);color:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;padding:115px 6vw;display:grid}.fantasy-feature-copy h2{margin-bottom:24px;font-size:clamp(50px,5vw,76px);line-height:1.02}.fantasy-feature-copy h2 em{color:#f0c8c8}.fantasy-feature-copy>p:not(.eyebrow){color:#eadfe6;margin-bottom:32px;line-height:1.75}.fantasy-feature-copy .button{background:var(--v2-champagne);border-color:var(--v2-champagne);color:#342435}.fantasy-highlight-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fantasy-highlight{color:var(--ink);background:#fffdf8;transition:all .2s}.fantasy-highlight:hover{transform:translateY(-5px)}.fantasy-highlight img{object-fit:cover;width:100%;height:330px;display:block}.fantasy-highlight>span{flex-direction:column;gap:8px;padding:17px 14px 19px;display:flex}.fantasy-highlight strong{font-family:Playfair Display;font-size:18px}.fantasy-highlight small{text-transform:uppercase;letter-spacing:.12em;color:var(--v2-peacock);font-size:8px}.v2-how{background:var(--v2-peacock);color:#fff;padding-bottom:110px}.v2-section-heading.light>p:last-child{color:#d5e1df}.v2-steps{grid-template-columns:repeat(4,1fr);max-width:1300px;margin:auto;padding:0 5vw;display:grid}.v2-steps article{border-left:1px solid #fff3;padding:35px 32px 38px}.v2-steps article:last-child{border-right:1px solid #fff3}.v2-steps span{color:#ead49d;font-family:Playfair Display;font-size:18px}.v2-steps h3{margin:42px 0 12px;font-family:Playfair Display;font-size:24px}.v2-steps p{color:#cbdad8;font-size:12px;line-height:1.65}.art-led-gallery{background:#fbf5e9;padding-bottom:120px}.art-led-grid{grid-template-columns:1.15fr .85fr .85fr;gap:18px;max-width:1400px;margin:auto;padding:0 5vw;display:grid}.art-tile{min-height:520px;position:relative;overflow:hidden}.art-tile img{object-fit:cover;width:100%;height:100%;transition:all .5s;display:block}.art-tile:hover img{transform:scale(1.025)}.art-tile>span{background:#fbf5e9f0;flex-direction:column;gap:5px;padding:17px 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.art-tile small{color:var(--v2-aubergine);text-transform:uppercase;letter-spacing:.15em;font-size:8px}.art-tile strong{font-family:Playfair Display;font-size:20px}.v2-cta{text-align:center;background:linear-gradient(120deg,#ead5d7,#f6ead6);padding:115px 24px}.v2-cta h2{margin-bottom:35px;font-size:clamp(50px,5.4vw,78px);line-height:1.02}.v2-cta .button{background:var(--v2-aubergine);border-color:var(--v2-aubergine)}.v2-home footer{background:var(--v2-aubergine)}@media (width<=1050px){.v2-hero{grid-template-columns:1fr 1fr}.v2-hero-copy{padding-left:5vw}.v2-hero-art{padding-right:4vw}.v2-hero-art figure{width:100%;height:580px}.v2-collection-card{grid-column:span 6}.v2-collection-card.v2-fantasy{grid-column:span 12}.fantasy-feature{grid-template-columns:1fr}.fantasy-highlight-grid{max-width:900px}.fantasy-highlight img{height:300px}}@media (width<=700px){.studio-note{justify-content:center;gap:0;min-height:30px}.studio-note span:first-child,.studio-note span+span:before{display:none}.v2-header{height:78px;padding:0 18px}.v2-hero{background:linear-gradient(90deg,#fbf5e9 0 52%,#f1dfe0 52%);flex-direction:column;min-height:0;display:flex}.v2-hero-copy{padding:48px 20px 34px}.v2-hero h1{margin-bottom:20px;font-size:46px;line-height:1.01}.v2-hero .hero-lede{font-size:14px;line-height:1.6}.v2-hero .button-row{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:24px;display:grid}.v2-hero .button{min-height:50px;padding:0 12px;font-size:11px}.hero-assurance{margin-top:17px;font-size:9px}.v2-hero-art{padding:10px 16px 30px}.v2-hero-art figure{aspect-ratio:.8;border-width:8px;width:100%;height:auto}.v2-hero-art figcaption{padding:12px 14px}.trust-ribbon{grid-template-columns:1fr 1fr;padding:0}.trust-ribbon div{border-bottom:1px solid #162c451f;min-height:84px;padding:12px}.trust-ribbon div:nth-child(2){border-right:0}.trust-ribbon strong{font-size:8px}.v2-section-heading{text-align:left;padding:72px 20px 34px}.v2-section-heading h2{font-size:42px}.v2-section-heading>p:last-child{font-size:13px}.v2-collection-grid{grid-template-columns:1fr;gap:14px;padding:0 14px 75px}.v2-collection-card,.v2-collection-card.v2-fantasy{grid-column:auto;grid-template-columns:130px 1fr;min-height:156px;display:grid}.v2-card-image,.v2-fantasy .v2-card-image{height:156px}.v2-card-image>b{padding:6px;font-size:6px;top:6px;right:6px}.v2-card-image>span{display:none}.v2-card-copy,.v2-fantasy .v2-card-copy{justify-content:center;padding:17px 15px}.v2-card-copy h3,.v2-fantasy .v2-card-copy h3{font-size:22px}.v2-card-copy small{font-size:9px}.v2-card-copy>strong{margin-top:10px;font-size:8px}.fantasy-feature{gap:40px;padding:75px 16px}.fantasy-feature-copy h2{font-size:44px}.fantasy-highlight-grid{grid-template-columns:1fr 1fr;gap:9px}.fantasy-highlight img{height:210px}.fantasy-highlight>span{padding:12px}.fantasy-highlight strong{font-size:16px}.v2-how{padding-bottom:70px}.v2-how .v2-section-heading{text-align:left}.v2-steps{grid-template-columns:1fr;padding:0 16px}.v2-steps article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;padding:25px}.v2-steps h3{margin:18px 0 8px}.art-led-gallery{padding-bottom:75px}.art-led-grid{grid-template-columns:1fr;gap:12px;padding:0 14px}.art-tile{min-height:440px}.art-tile-wide{min-height:520px}.v2-cta{padding:80px 20px}.v2-cta h2{font-size:44px}.v2-home footer{padding-bottom:95px}}.v2-hero{background:linear-gradient(115deg,#fbf5e9 0 58%,#f1dfe0 58%);grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);min-height:760px}.v2-hero-art{padding:32px 4vw 32px 1vw}.v2-hero-art figure{width:min(680px,51vw);height:690px}@media (width<=700px){.v2-hero{min-height:0}.v2-hero-art{background:linear-gradient(145deg,#d8c2c7,#aac8c5);order:-1;padding:12px 14px 18px}.v2-hero-art figure{aspect-ratio:.84;width:100%;height:auto}.v2-hero-copy{padding-top:38px}}.v2-header{padding:0 3.5vw}.v2-header nav{text-transform:uppercase;letter-spacing:.08em;gap:clamp(14px,1.65vw,27px);font-size:11px}.seasonal-hero-link{display:block}.seasonal-hero-link figure{transition:all .25s}.seasonal-hero-link:hover figure{transform:translateY(-4px)}.home-pricing{text-align:center;background:#fffdf8;border-top:1px solid #d8b86b66;padding:95px 24px}.home-pricing h2{margin:12px 0 15px;font-size:clamp(42px,4.7vw,68px)}.home-pricing p{color:#686e69;margin:0 auto 28px}.home-pricing .button{background:var(--v2-peacock);border-color:var(--v2-peacock)}.included li{grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:0;display:grid}.included li span{margin:4px 0 0}.personalisation-panel{background:linear-gradient(120deg,#f4e3e1,#f5ead7);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:105px 9vw;display:grid}.personalisation-panel h2{margin-bottom:20px;font-size:52px;line-height:1.08}.personalisation-panel p{color:#646965;line-height:1.75}.personalisation-points{display:grid}.personalisation-points span{color:#9a7130;letter-spacing:.12em;border-bottom:1px solid #58304f38;padding:20px 0;font-size:10px}.personalisation-points b{color:var(--ink);letter-spacing:0;margin-left:20px;font-family:Playfair Display;font-size:19px}.menu-toggle{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-toggle span{background:var(--ink);height:1px;margin:5px 0;display:block}.mobile-menu{z-index:100;color:#fff;background:linear-gradient(150deg,#58304f,#6f3d60);padding:48px 28px 90px;position:fixed;inset:0;overflow:auto}.menu-close{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:46px;height:46px;font-size:30px;position:absolute;top:18px;right:22px}.mobile-menu-brand{margin:38px 0 58px}.mobile-menu-brand .brand-words strong{color:#fff}.mobile-menu-brand .brand-words small{color:#d8b86b}.mobile-menu-brand>p{color:#d8cdd6;margin-top:18px}.mobile-menu-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.mobile-menu-columns h4{color:#d8b86b;text-transform:uppercase;letter-spacing:.18em;margin-bottom:22px;font-size:10px}.mobile-menu-columns a{color:#f2eaf0;margin:18px 0;font-size:15px;display:block}.mobile-menu-cta{background:#075b63;border-color:#8bb7b2;position:fixed;bottom:18px;left:20px;right:20px}.editorial-page{background:#fbf5e9;min-height:100vh}.editorial-hero{max-width:1050px;padding:105px 8vw 80px}.editorial-hero h1{margin:14px 0 24px;font-size:clamp(54px,6vw,88px);line-height:1.02}.editorial-hero>p:last-child{color:#666d69;max-width:720px;font-size:17px;line-height:1.7}.overview-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:0 5vw 110px;display:grid}.overview-card{background:#fff;grid-template-columns:.9fr 1.1fr;min-height:420px;display:grid}.overview-card.signature{color:#fff;background:#075b63;grid-column:1/-1}.overview-card img{object-fit:cover;width:100%;height:100%;min-height:420px}.overview-card>div{flex-direction:column;justify-content:center;padding:42px;display:flex}.overview-card small{text-transform:uppercase;letter-spacing:.14em;color:#a5782f}.overview-card.signature small,.overview-card.signature strong{color:#ead49d}.overview-card h2{margin:10px 0 14px;font-family:Playfair Display;font-size:34px}.overview-card p{color:#6a706d;line-height:1.6}.overview-card.signature p{color:#d5e1df}.overview-card strong{color:#075b63;text-transform:uppercase;letter-spacing:.12em;margin-top:26px;font-size:10px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 5vw 110px;display:grid}.gallery-grid a{min-height:520px;position:relative}.gallery-grid img{object-fit:cover;width:100%;height:100%}.gallery-grid span{background:#fbf5e9f2;justify-content:space-between;padding:15px;font-family:Playfair Display;font-size:18px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.gallery-grid b{text-transform:uppercase;color:#075b63;font-family:DM Sans;font-size:8px}.process-list,.faq-list{max-width:1000px;margin:0 auto;padding:0 24px 110px}.process-list article{border-bottom:1px solid #d8cec0;grid-template-columns:90px 1fr;gap:30px;padding:35px 0;display:grid}.process-list article>span{color:#c39443;font-family:Playfair Display;font-size:24px}.process-list h2,.faq-list h2{margin-bottom:10px;font-family:Playfair Display;font-size:28px}.process-list p,.faq-list p{color:#676d68;line-height:1.7}.faq-list article{border-bottom:1px solid #d8cec0;padding:32px 0}.editorial-cta{text-align:center;background:#ead7da;padding:80px 20px}.editorial-cta .button{background:#58304f;border-color:#58304f}.trust-feature{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 7vw 110px;display:grid}.trust-feature div{text-align:center;background:#fff;padding:50px 30px}.trust-feature span{color:#c98e96;font-size:32px}.trust-feature h2{margin-top:18px;font-family:Playfair Display;font-size:24px}.contact-panel{color:#fff;background:#075b63;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 7vw 110px;padding:55px;display:grid}.contact-panel div{flex-direction:column;gap:12px;display:flex}.contact-panel small{color:#ead49d;text-transform:uppercase;letter-spacing:.14em}.contact-panel a{color:#fff;overflow-wrap:anywhere;font-family:Playfair Display;font-size:20px}@media (width<=1050px){.v2-header nav,.v2-header .button-small{display:none}.menu-toggle{display:block}.overview-grid{grid-template-columns:1fr}.overview-card.signature{grid-column:auto}.gallery-grid{grid-template-columns:1fr 1fr}.contact-panel,.personalisation-panel{grid-template-columns:1fr}}@media (width<=700px){.v2-hero-art{order:-1}.editorial-hero{padding:70px 20px 50px}.editorial-hero h1{font-size:46px}.overview-grid{gap:12px;padding:0 14px 75px}.overview-card,.overview-card.signature{grid-template-columns:120px 1fr;min-height:170px}.overview-card img{height:170px;min-height:170px}.overview-card>div{padding:18px}.overview-card h2{font-size:22px}.overview-card p{display:none}.gallery-grid{grid-template-columns:1fr;padding:0 14px 75px}.gallery-grid a{min-height:460px}.process-list,.faq-list{padding:0 20px 75px}.process-list article{grid-template-columns:48px 1fr;gap:12px}.trust-feature{grid-template-columns:1fr;padding:0 14px 75px}.contact-panel{margin:0 14px 75px;padding:30px 22px}.personalisation-panel{padding:75px 20px}.personalisation-panel h2{font-size:40px}.personalisation-points b{margin:7px 0 0;display:block}.collection-page footer,.v2-home footer,.editorial-page footer{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand,.footer-note{grid-column:1/-1}.collection-page footer>div:nth-child(2),.v2-home footer>div:nth-child(2),.editorial-page footer>div:nth-child(2){grid-column:1}.collection-page footer>div:nth-child(3),.v2-home footer>div:nth-child(3),.editorial-page footer>div:nth-child(3){grid-column:2}.included li{grid-template-columns:42px minmax(0,1fr)}}.logo-on-dark{filter:brightness(0)saturate()invert(89%)sepia(24%)saturate(553%)hue-rotate(352deg)brightness(101%)contrast(90%)}.admin-header .brand strong{font-size:18px}.basket-symbol.has-photo{background:#efe7db;overflow:hidden}.basket-symbol.has-photo img{object-fit:cover;width:100%;height:100%}.customer-originals a{color:#765d31;gap:6px;text-decoration:none;display:grid}.customer-originals a span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.customer-originals a:hover img{outline-offset:2px;outline:2px solid #c69a43}.previous-proof-panel h2{margin-bottom:16px}.approval-logo{width:84px;height:88px}@media (width<=700px){.customer-originals a span{font-size:10px}.previous-proof-panel{margin-top:18px}}.batch3-hero{background:linear-gradient(118deg,#fbf5e9 0 62%,#f1dfe0 62%);border-bottom:1px solid #162c451a;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);grid-template-areas:"intro visual""actions visual";align-items:center;gap:24px clamp(36px,5vw,82px);padding:56px 5.5vw 62px;display:grid}.batch3-hero-intro{grid-area:intro;align-self:end}.batch3-hero-intro .eyebrow{margin-bottom:14px}.batch3-hero-intro h1{max-width:760px;margin:0 0 18px;font-size:clamp(46px,4vw,64px);line-height:1.02}.batch3-hero-intro>p:last-child{color:#646b67;max-width:580px;margin-bottom:0;font-size:16px;line-height:1.65}.batch3-hero-visual{grid-area:visual;min-width:0}.batch3-hero-actions{grid-area:actions;align-self:start}.batch3-price-lead{align-items:baseline;gap:12px;margin:0 0 13px;display:flex}.batch3-price-lead strong{font-family:Playfair Display,serif;font-size:24px}.batch3-price-lead span{text-transform:uppercase;letter-spacing:.11em;color:#7b776f;font-size:10px}.batch3-products{background:#fffdf8c7;border:1px solid #162c4529;grid-template-columns:repeat(3,1fr);display:grid}.batch3-products>span{border-right:1px solid #162c451f;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.batch3-products>span:last-child{border-right:0}.batch3-products strong{font-size:10px;font-weight:600}.batch3-products b{font-family:Playfair Display,serif;font-size:17px}.batch3-hero-actions .button-row{gap:10px;margin-top:16px}.batch3-hero-actions .button{min-height:49px}.batch3-hero-actions .button-outline{color:var(--ink);background:0 0}.batch3-process{color:#5f6662;align-items:center;gap:9px;margin-top:18px;font-size:10px;font-weight:600;display:flex}.batch3-process i{color:var(--gold);font-style:normal}.batch3-assurance{color:#6d716d;margin:10px 0 0;font-size:10px}.batch3-assurance span{color:var(--gold);padding:0 5px}.before-after-hero{width:min(100%,620px);margin:auto}.before-after-stage{aspect-ratio:4/5;touch-action:pan-y;background:#d8d0c5;border:10px solid #fffdf8f5;position:relative;overflow:hidden;box-shadow:0 24px 62px #1e1d1b2e}.before-after-stage:focus-within{outline:3px solid var(--gold);outline-offset:4px}.before-after-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.before-image{object-position:50% 44%;transform-origin:50% 42%;transform:scale(1.18)}.after-image{object-position:50% 50%}.before-layer{will-change:clip-path;pointer-events:none;transition-property:clip-path;transition-timing-function:cubic-bezier(.45,0,.2,1);position:absolute;inset:0;overflow:hidden}.comparison-label{z-index:3;text-transform:uppercase;letter-spacing:.13em;background:#fffdf8e6;padding:8px 10px;font-size:8px;font-weight:600;position:absolute;top:14px}.comparison-label-before{left:14px}.comparison-label-after{color:#fff;background:#075b63e6;right:14px}.comparison-divider{z-index:4;pointer-events:none;background:#fff;width:2px;transition-property:left;transition-timing-function:cubic-bezier(.45,0,.2,1);position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #162c4533}.comparison-divider i{width:42px;height:42px;color:var(--peacock);background:#fff;border-radius:50%;place-items:center;font-size:16px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0000002e}.comparison-range{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-hint{text-align:center;color:#70736f;letter-spacing:.03em;margin:9px 0 0;font-size:9px}.comparison-hint span{color:var(--peacock);margin-right:5px}.batch3-style-strip{background:#fffdf8;border-bottom:1px solid #162c451a;grid-template-columns:.7fr 1.3fr;align-items:center;gap:35px;padding:34px 5.5vw 40px;display:grid}.batch3-style-strip .eyebrow{margin-bottom:8px}.batch3-style-strip h2{max-width:420px;margin:0;font-size:30px;line-height:1.08}.batch3-style-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.batch3-style-grid a{background:#ddd;height:150px;position:relative;overflow:hidden}.batch3-style-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.batch3-style-grid a:hover img{transform:scale(1.035)}.batch3-style-grid span{background:#fffdf8eb;padding:7px 8px;font-family:Playfair Display,serif;font-size:13px;position:absolute;bottom:8px;left:8px;right:8px}.v2-home .v2-collection-grid{gap:16px;max-width:1240px;padding-bottom:86px}.v2-home .v2-card-image{height:270px}.v2-home .v2-card-image img{object-position:center 40%}.v2-home .v2-classic .v2-card-image img,.v2-home .v2-botanical .v2-card-image img,.v2-home .v2-painted .v2-card-image img,.v2-home .v2-rainbow-bridge .v2-card-image img{object-position:center 44%}.v2-home .v2-card-copy{padding:22px 23px 24px}.v2-home .v2-card-copy h3{font-size:25px}.v2-home .v2-card-copy>strong{margin-top:15px}.batch3-stories{padding-bottom:72px}.batch3-stories .v2-section-heading{padding-top:70px;padding-bottom:30px}.batch3-stories .art-led-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1220px}.batch3-stories .art-tile,.batch3-stories .art-tile-wide{height:300px;min-height:0}.batch3-stories .art-tile img{object-position:center 42%}.batch3-stories .art-tile-wide img{object-position:center 38%}.batch3-stories .art-tile>span{padding:12px 14px;bottom:14px;left:14px;right:14px}.batch3-stories .art-tile small{font-size:7px}.batch3-stories .art-tile strong{font-size:17px;line-height:1.15}.fantasy-feature{padding-top:86px;padding-bottom:86px}.v2-how{padding-bottom:82px}.v2-how .v2-section-heading{padding-top:78px;padding-bottom:38px}.v2-steps h3{margin-top:28px}.v2-cta{padding-top:86px;padding-bottom:86px}.batch3-mobile-sticky{display:none}@media (prefers-reduced-motion:reduce){.before-layer,.comparison-divider{transition-duration:0s!important}.batch3-style-grid img,.fantasy-highlight,.v2-collection-card,.art-tile img{transition:none!important}}@media (width<=900px){.batch3-hero{grid-template-columns:1fr 1fr;column-gap:28px;padding-left:4vw;padding-right:4vw}.batch3-products strong{font-size:9px}.batch3-price-lead{flex-direction:column;align-items:flex-start;gap:4px}.batch3-process{align-items:flex-start}.batch3-style-strip{grid-template-columns:1fr}.batch3-style-strip h2{max-width:none}}@media (width<=700px){.batch3-hero{background:linear-gradient(145deg,#fbf5e9 0 58%,#f1dfe0 58%);grid-template-columns:1fr;grid-template-areas:"intro""visual""actions";gap:22px;padding:30px 14px 34px}.batch3-hero-intro{padding:0 5px}.batch3-hero-intro .eyebrow{margin-bottom:10px}.batch3-hero-intro h1{margin-bottom:13px;font-size:40px;line-height:1.02}.batch3-hero-intro>p:last-child{font-size:13px;line-height:1.55}.batch3-hero-visual{padding:0 2px}.before-after-stage{aspect-ratio:4/4.7;border-width:7px}.comparison-label{padding:7px 8px;font-size:7px;top:9px}.comparison-label-before{left:9px}.comparison-label-after{right:9px}.comparison-divider i{width:38px;height:38px}.comparison-hint{margin-top:7px;font-size:8px}.batch3-price-lead{flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:10px}.batch3-price-lead strong{font-size:21px}.batch3-price-lead span{text-align:right;max-width:125px;font-size:8px}.batch3-products>span{gap:5px;padding:10px 8px}.batch3-products strong{font-size:8px;line-height:1.25}.batch3-products b{font-size:15px}.batch3-hero-actions .button-row{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:13px;display:grid}.batch3-hero-actions .button{text-align:center;min-height:47px;padding:0 9px;font-size:10px}.batch3-process{text-align:center;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin-top:16px;font-size:8px;line-height:1.3;display:grid}.batch3-assurance{text-align:center;font-size:8px;line-height:1.5}.batch3-style-strip{gap:18px;padding:27px 14px 32px}.batch3-style-strip>div:first-child{padding:0 4px}.batch3-style-strip .eyebrow{margin-bottom:6px}.batch3-style-strip h2{font-size:27px}.batch3-style-grid{gap:6px}.batch3-style-grid a{height:102px}.batch3-style-grid span{text-align:center;padding:5px 4px;font-size:10px;bottom:4px;left:4px;right:4px}.fantasy-feature{gap:28px;padding:54px 14px}.fantasy-feature-copy h2{font-size:40px}.fantasy-feature-copy>p:not(.eyebrow){margin-bottom:22px;font-size:13px;line-height:1.6}.fantasy-highlight img{height:185px}.v2-section-heading{padding-top:56px;padding-bottom:28px}.v2-home .v2-collection-grid{gap:10px;padding-bottom:48px}.v2-home .v2-collection-card{grid-template-columns:112px 1fr;min-height:132px}.v2-home .v2-card-image{height:132px}.v2-home .v2-card-copy{padding:13px 14px}.v2-home .v2-card-copy h3{font-size:19px}.v2-home .v2-card-copy small{font-size:8px}.v2-home .v2-card-copy>strong{margin-top:8px;font-size:7px}.v2-how{padding-bottom:50px}.v2-how .v2-section-heading{padding-top:55px;padding-bottom:28px}.v2-steps article{padding:20px}.v2-steps h3{margin-top:13px}.batch3-stories{padding-bottom:48px}.batch3-stories .v2-section-heading{padding-top:50px;padding-bottom:24px}.batch3-stories .art-led-grid{grid-template-columns:1fr;gap:9px}.batch3-stories .art-tile,.batch3-stories .art-tile-wide{height:210px;min-height:0}.batch3-stories .art-tile>span{padding:9px 11px;bottom:9px;left:9px;right:9px}.batch3-stories .art-tile small{font-size:6px}.batch3-stories .art-tile strong{font-size:15px}.v2-cta{padding:64px 18px}.v2-cta h2{margin-bottom:26px;font-size:40px}.batch3-mobile-sticky{z-index:50;background:var(--ink);color:#fff;letter-spacing:.04em;opacity:0;pointer-events:none;border:1px solid #ffffff59;align-items:center;gap:12px;min-height:44px;padding:0 17px;font-size:10px;font-weight:600;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:12px;left:16px;right:auto;transform:translateY(16px);box-shadow:0 9px 28px #162c4540}.batch3-mobile-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.v2-home footer{padding-bottom:70px}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.v2-home .v2-collection-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 14px 42px}.v2-home .v2-collection-card{grid-column:auto;grid-template-columns:115px minmax(0,1fr);min-height:126px}.v2-home .v2-card-image{height:126px}.v2-home .v2-card-copy{padding:11px 12px}.v2-home .v2-card-copy h3{font-size:18px}.v2-home .v2-card-copy small{font-size:7px}.v2-home .v2-card-copy>strong{margin-top:7px;font-size:7px}.batch3-stories{padding-bottom:42px}.batch3-stories .v2-section-heading{padding-top:42px;padding-bottom:22px}.batch3-stories .art-led-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 14px}.batch3-stories .art-tile,.batch3-stories .art-tile-wide{height:190px;min-height:0}.batch3-stories .art-tile>span{padding:8px 9px;bottom:7px;left:7px;right:7px}.batch3-stories .art-tile small{font-size:6px}.batch3-stories .art-tile strong{font-size:13px}.batch3-mobile-sticky{min-height:40px;padding:0 14px;bottom:8px}}.collections-overview .editorial-hero{padding-bottom:54px}.transform-showcase{padding:0 5vw 66px}.transform-intro{grid-template-columns:.7fr 1.3fr;align-items:end;column-gap:50px;margin-bottom:24px;display:grid}.transform-intro .eyebrow{grid-row:1/3;margin:0}.transform-intro h2{margin:0 0 8px;font-size:36px;line-height:1.08}.transform-intro>p:last-child{color:#69706c;max-width:720px;margin:0;line-height:1.6}.transform-grid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;display:grid}.transform-card{background:#fff;min-width:0}.transform-card>div:last-child{padding:16px 18px 19px}.transform-card small{text-transform:uppercase;letter-spacing:.14em;color:#9b7130;font-size:8px}.transform-card h3{margin:7px 0 0;font-family:Playfair Display;font-size:19px;line-height:1.2}.compact-comparison-stage{touch-action:pan-y;background:#d5cdc1;height:270px;position:relative;overflow:hidden}.compact-comparison-stage>img,.compact-before-layer img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.compact-before-layer{transition:clip-path 2.8s cubic-bezier(.45,0,.2,1);position:absolute;inset:0;overflow:hidden}.compact-before-layer img{transform-origin:50% 42%;transform:scale(1.16)}.compact-comparison-stage input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compact-comparison-stage>i{color:#075b63;background:#fff;width:2px;font-style:normal;transition:left 2.8s cubic-bezier(.45,0,.2,1);position:absolute;top:0;bottom:0;transform:translate(-50%)}.compact-comparison-stage>i:after{content:"↔";background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compact-label{z-index:2;text-transform:uppercase;letter-spacing:.12em;background:#fffdf8e6;padding:6px 8px;font-size:7px;position:absolute;top:10px}.compact-label.left{left:10px}.compact-label.right{color:#fff;background:#075b63e6;right:10px}.asset-pair-placeholder{color:#fff;background:linear-gradient(145deg,#d8c6aa,#6f5e4f);flex-direction:column;justify-content:flex-end;height:270px;padding:24px;display:flex}.asset-pair-placeholder.botanical{background:linear-gradient(145deg,#e8eee1,#819784)}.asset-pair-placeholder span{letter-spacing:.16em;text-transform:uppercase;font-size:8px}.asset-pair-placeholder strong{margin:7px 0;font-family:Playfair Display;font-size:22px}.asset-pair-placeholder small{color:#ffffffc7;letter-spacing:.06em;text-transform:none}.collections-overview .overview-grid{gap:14px;max-width:1240px;margin:auto;padding:0 5vw 82px}.collections-overview .overview-card{min-height:310px}.collections-overview .overview-card img{object-position:center 42%;height:310px;min-height:310px}.collections-overview .overview-card>div{padding:29px}.collections-overview .overview-card h2{font-size:29px}.collections-overview .overview-card p{font-size:13px}.collections-overview .overview-card strong{margin-top:18px}.collection-from{color:var(--accent);margin:3px 0 0;font-family:Playfair Display;font-size:22px}.collection-page .collection-copy{padding-top:58px;padding-bottom:58px}.collection-page .included{padding-top:82px;padding-bottom:82px}.product-details{background:#fffdf8;padding:82px 7vw}.product-details-copy{max-width:920px;margin-bottom:30px}.product-details h2{margin-bottom:16px;font-size:44px}.product-details-copy p{color:#646b67;line-height:1.7}.product-details-copy>strong{color:#58304f;font-size:12px}.product-option-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.product-option-grid article{background:#fbf5e9;border:1px solid #162c451f;padding:25px}.product-option-grid small{text-transform:uppercase;letter-spacing:.12em;color:#9b7130;font-size:8px;display:block}.product-option-grid b{margin:8px 0;font-family:Playfair Display;font-size:25px;display:block}.product-option-grid p{color:#68706b;margin:0;font-size:11px;line-height:1.5}.finish-note{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.finish-note span{background:#f0e6d9;padding:16px;font-size:11px;line-height:1.5}.finish-note small{color:#6a706d;grid-column:1/-1}.visual-journey{max-width:1180px;margin:0 auto;padding:0 5vw 86px}.demo-notice{color:#fff;background:#075b63;align-items:center;gap:14px;margin-bottom:14px;padding:14px 18px;font-size:11px;display:flex}.demo-notice b{text-transform:uppercase;letter-spacing:.12em;color:#ead49d}.journey-stage{background:#fff;border-bottom:1px solid #e1d8cb;grid-template-columns:.78fr 1.22fr;align-items:center;gap:48px;padding:34px;display:grid}.journey-stage:nth-child(odd){background:#f6ece5}.journey-stage:nth-child(odd) .journey-copy{order:2}.journey-copy>span{color:#c39443;font-family:Playfair Display;font-size:20px}.journey-copy .eyebrow{margin:9px 0;font-size:8px}.journey-copy h2{margin-bottom:10px;font-size:31px}.journey-copy>p:last-child{color:#66706b;margin:0;line-height:1.6}.journey-demo{background:#f4eee5;border:1px solid #162c4521;justify-content:center;align-items:center;min-height:220px;padding:18px;display:flex}.demo-choices,.demo-products{gap:8px;width:100%;display:grid}.demo-choices span,.demo-products span{background:#fff;border:1px solid #162c4526;padding:14px;font-family:Playfair Display;position:relative}.demo-choices span.selected,.demo-products span.selected{background:#e7f0ed;border:2px solid #075b63}.demo-choices b{float:right;color:#075b63}.demo-products b,.demo-products small{color:#075b63;margin-top:4px;font-family:DM Sans;font-size:9px;display:block}.demo-upload{grid-template-columns:120px 1fr;align-items:center;gap:15px;width:100%;display:grid}.demo-upload img{object-fit:cover;object-position:center 40%;width:120px;height:150px}.demo-upload b,.demo-upload small{display:block}.demo-upload small{color:#075b63;margin-top:6px}.demo-fields{gap:9px;width:100%;display:grid}.demo-fields label{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.demo-fields span{text-transform:none;letter-spacing:0;color:#515a56;background:#fff;margin-top:5px;padding:12px;font-size:12px;display:block}.demo-transform{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;display:grid}.demo-transform figure{height:230px;margin:0;position:relative}.demo-transform img{object-fit:cover;width:100%;height:100%}.demo-transform figure:first-child img{object-position:center 40%}.demo-transform figcaption{text-transform:uppercase;background:#fffdf8eb;padding:6px;font-size:7px;position:absolute;bottom:7px;left:7px}.demo-transform i{color:#c39443;font-size:24px;font-style:normal}.demo-proof{grid-template-columns:155px 1fr;align-items:center;gap:14px;width:100%;display:grid}.demo-proof img{object-fit:cover;width:155px;height:195px}.demo-proof>div{gap:8px;display:grid}.demo-proof span{background:#fff;border:1px solid #162c4526;padding:11px;font-size:10px}.demo-proof span.approve{color:#fff;background:#075b63}.demo-proof small{line-height:1.4}.demo-delivery{justify-content:center;align-items:flex-end;gap:18px;width:100%;padding-bottom:28px;display:flex;position:relative}.demo-device{background:#fff;border:9px solid #162c45;border-radius:16px;width:125px;height:185px;padding:3px}.demo-print{border:11px solid #fff;width:155px;height:195px;box-shadow:0 10px 25px #00000026}.demo-device img,.demo-print img{object-fit:cover;width:100%;height:100%}.demo-delivery>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;position:absolute;bottom:0}.demo-delivery b{color:#c39443}.static-before-after{background:#eee7dd;grid-template-columns:1fr 22px 1fr;align-items:center;height:270px;display:grid;overflow:hidden}.static-before-after figure{height:100%;margin:0;position:relative;overflow:hidden}.static-before-after img{object-fit:cover;width:100%;height:100%;display:block}.static-before-after i{color:#9b7130;text-align:center;font-style:normal}.static-before-after figcaption{text-transform:uppercase;letter-spacing:.08em;background:#fffdf8e6;padding:5px 6px;font-size:6px;position:absolute;bottom:6px;left:6px}.beardie-pair figure:first-child img{object-position:center 47%}.beardie-pair figure:last-child img{object-position:center 45%}.kitten-pair figure:first-child img{object-position:center 34%}.kitten-pair figure:last-child img{object-position:center 43%}@media (prefers-reduced-motion:reduce){.compact-before-layer,.compact-comparison-stage>i{transition:none!important}}@media (width<=900px){.transform-grid{grid-template-columns:1fr 1fr}.transform-card.interactive{grid-column:1/-1}.journey-stage{grid-template-columns:1fr;gap:18px}.journey-stage:nth-child(odd) .journey-copy{order:0}.collection-page .large-frame{height:auto}}@media (width<=700px){.collections-overview .editorial-hero{padding-bottom:38px}.transform-showcase{padding:0 14px 48px}.transform-intro{display:block}.transform-intro .eyebrow{margin-bottom:8px}.transform-intro h2{font-size:28px}.transform-intro>p:last-child{font-size:12px}.transform-grid{grid-template-columns:1fr;gap:9px}.transform-card.interactive{grid-column:auto}.compact-comparison-stage,.static-before-after{height:205px}.collections-overview .overview-grid{padding:0 14px 58px}.collections-overview .overview-card,.collections-overview .overview-card.signature{grid-template-columns:105px 1fr;min-height:145px}.collections-overview .overview-card img{height:145px;min-height:145px}.collections-overview .overview-card>div{padding:14px}.collections-overview .overview-card h2{margin:6px 0;font-size:20px}.collections-overview .overview-card strong{margin-top:8px;font-size:7px}.collection-page .collection-hero{min-height:0}.collection-page .collection-copy{padding-top:42px;padding-bottom:36px}.collection-from{font-size:19px}.product-details{padding:58px 18px}.product-details h2{font-size:36px}.product-option-grid{grid-template-columns:1fr;gap:8px}.product-option-grid article{padding:18px}.finish-note{grid-template-columns:1fr}.finish-note small{grid-column:auto}.visual-journey{padding:0 14px 56px}.demo-notice{flex-direction:column;align-items:flex-start;gap:4px}.journey-stage{padding:20px 16px}.journey-copy h2{font-size:26px}.journey-demo{min-height:180px;padding:12px}.demo-transform figure{height:185px}.demo-upload{grid-template-columns:92px 1fr}.demo-upload img{width:92px;height:120px}.demo-proof{grid-template-columns:110px 1fr}.demo-proof img{width:110px;height:145px}.demo-device{width:96px;height:142px}.demo-print{width:118px;height:150px}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.transform-grid{grid-template-columns:repeat(3,1fr)}.transform-card.interactive{grid-column:auto}.compact-comparison-stage,.static-before-after{height:165px}.collections-overview .overview-grid{grid-template-columns:repeat(2,1fr);gap:8px}.collections-overview .overview-card,.collections-overview .overview-card.signature{grid-column:auto;grid-template-columns:105px 1fr;min-height:125px}.collections-overview .overview-card img{height:125px;min-height:125px}.collections-overview .overview-card p{display:none}.journey-stage{grid-template-columns:.8fr 1.2fr;gap:18px;padding:15px 18px}.journey-stage:nth-child(odd) .journey-copy{order:2}.journey-demo{min-height:150px}.demo-transform figure{height:145px}.demo-proof img{height:125px}.demo-device{height:120px}.demo-print{height:130px}}.home-assurance-panel{background:var(--v2-peacock);color:#fff;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;gap:44px;padding:54px 5.5vw;display:grid}.home-assurance-panel h2{max-width:570px;margin:8px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.08}.home-assurance-panel .eyebrow{color:#ead49d}.home-assurance-grid{background:#fff3;border:1px solid #fff3;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.home-assurance-grid article{background:var(--v2-peacock);grid-template-columns:28px 1fr;gap:10px;min-height:112px;padding:19px 20px;display:grid}.home-assurance-grid article>span{color:#ead49d;font-family:Playfair Display;font-size:14px}.home-assurance-grid h3{margin:0 0 5px;font-family:Playfair Display;font-size:18px}.home-assurance-grid p{color:#cbdad8;margin:0;font-size:10px;line-height:1.5}.kitten-interactive .compact-comparison-stage>img{object-position:center 43%}.oreo-pair figure:first-child img{object-position:center 44%;transform:scale(1.1)}.oreo-pair figure:last-child img{object-position:center 46%}.collection-page .collection-hero{min-height:540px}.collection-page .collection-copy{padding:46px 5vw 46px 7vw}.collection-page .back-link{margin-bottom:28px}.collection-page .collection-copy h1{margin-bottom:18px;font-size:clamp(40px,4.25vw,60px);line-height:1.04}.collection-page .hero-lede{font-size:14px;line-height:1.6}.collection-page .collection-visual{padding:30px}.collection-page .large-frame{height:min(450px,58vh)}.collection-support{background:var(--paper);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:52px;padding:62px 7vw;display:grid}.collection-support-intro h2{margin:9px 0 13px;font-size:clamp(32px,3.2vw,46px);line-height:1.08}.collection-support-intro>p:last-child{color:#686e69;max-width:470px;margin:0;line-height:1.6}.collection-support-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.collection-support-grid article{background:var(--accent);min-height:132px;padding:20px}@supports (color:color-mix(in lab, red, red)){.collection-support-grid article{background:color-mix(in srgb,var(--accent) 7%,#fff)}}.collection-support-grid article{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.collection-support-grid article{border:1px solid color-mix(in srgb,var(--accent) 19%,#ddd)}}.collection-support-grid article{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.collection-support-grid article>span{border:1px solid var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.collection-support-grid article>span{border:1px solid color-mix(in srgb,var(--accent) 38%,#d4b777)}}.collection-support-grid article>span{color:var(--accent);font-size:14px}.collection-support-grid h3{margin:2px 0 7px;font-family:Playfair Display;font-size:18px;line-height:1.15}.collection-support-grid p{color:#666d69;margin:0;font-size:10px;line-height:1.55}.collection-page .product-details{padding:62px 7vw}.collection-page .product-details h2{font-size:40px}.collection-page .price-panel{margin-bottom:72px;padding-top:40px;padding-bottom:40px}.collection-page .price-panel h2{font-size:36px}.more-collections{padding:52px 6vw 66px}.more-collections-heading{max-width:1180px;margin:0 auto 20px}.more-collections-heading h2{margin:7px 0 0;font-size:34px}.mini-grid{gap:10px;max-width:1180px}.mini-card{gap:14px;min-height:112px;padding:0;overflow:hidden}.mini-card>img{object-fit:cover;flex:none;width:96px;height:112px}.mini-card>div{min-width:0}.mini-card small{color:#9b7130;text-transform:uppercase;letter-spacing:.1em;font-size:7px;display:block}.mini-card h3{margin-top:5px;font-size:19px}.mini-card>b{padding-right:16px}.collection-page .large-frame.memorial-frame{aspect-ratio:1448/1086;width:min(560px,92%);height:auto}.collection-page .large-frame.memorial-frame img{object-position:center}.editorial-page>.editorial-hero{padding-top:78px;padding-bottom:55px}.editorial-page>.editorial-hero h1{font-size:clamp(46px,5vw,72px)}.gallery-grid{gap:14px;padding-bottom:78px}.gallery-grid a{height:400px;min-height:0}.gallery-grid img{display:block}.gallery-grid span{align-items:center}.how-it-works-page .visual-journey{padding-bottom:64px}.how-it-works-page .journey-stage{gap:34px;padding:25px 28px}.how-it-works-page .journey-demo{min-height:190px}.how-it-works-page .demo-transform figure{height:190px}.how-it-works-page .demo-proof img{height:170px}.how-it-works-page .demo-device{height:160px}.how-it-works-page .demo-print{height:170px}@media (width<=900px){.home-assurance-panel{grid-template-columns:1fr;gap:24px}.collection-support{grid-template-columns:1fr;gap:25px;padding:52px 24px}.collection-page .collection-copy{padding:38px 24px 34px}.collection-page .collection-copy h1{font-size:48px}.collection-page .collection-visual{padding:24px}.collection-page .large-frame{width:min(390px,82vw)}.mini-grid{grid-template-columns:repeat(3,1fr)}.mini-card{grid-template-columns:72px minmax(0,1fr);min-height:94px;display:grid}.mini-card>img{width:72px;height:94px}.mini-card>b{display:none}}@media (width<=700px){.home-assurance-panel{padding:38px 14px}.home-assurance-panel h2{font-size:30px}.home-assurance-grid article{grid-template-columns:22px 1fr;gap:7px;min-height:104px;padding:14px 12px}.home-assurance-grid h3{font-size:15px}.home-assurance-grid p{font-size:8px}.collection-page .collection-copy h1{font-size:38px}.collection-page .hero-lede{font-size:12px}.collection-page .collection-visual{padding:18px 14px 26px}.collection-page .large-frame{width:min(330px,78vw)}.collection-page .large-frame.memorial-frame{width:min(520px,92vw)}.collection-support{gap:20px;padding:42px 14px}.collection-support-intro h2{font-size:32px}.collection-support-intro>p:last-child{font-size:12px}.collection-support-grid{gap:7px}.collection-support-grid article{grid-template-columns:1fr;gap:7px;min-height:122px;padding:13px 10px}.collection-support-grid article>span{width:27px;height:27px;font-size:12px}.collection-support-grid h3{margin-bottom:5px;font-size:15px}.collection-support-grid p{font-size:8px;line-height:1.45}.collection-page .product-details{padding:48px 14px}.collection-page .product-details h2{font-size:32px}.collection-page .price-panel{margin:0 14px 48px;padding:28px 20px}.collection-page .price-panel h2{font-size:30px}.more-collections{padding:38px 14px 48px}.more-collections-heading{margin-bottom:15px}.more-collections-heading h2{font-size:28px}.mini-grid{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.mini-card{scroll-snap-align:start;flex:0 0 78%;grid-template-columns:82px minmax(0,1fr);min-height:96px}.mini-card>img{width:82px;height:96px}.gallery-grid{gap:9px;padding-bottom:55px}.gallery-grid a{height:280px;min-height:0}.gallery-grid span{padding:10px 11px;font-size:15px;bottom:9px;left:9px;right:9px}.gallery-grid b{font-size:7px}.how-it-works-page .journey-stage{padding:18px 14px}.how-it-works-page .journey-demo{min-height:160px}.how-it-works-page .demo-transform figure{height:155px}.how-it-works-page .demo-proof img{height:130px}.how-it-works-page .demo-device{height:126px}.how-it-works-page .demo-print{height:136px}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.home-assurance-panel{grid-template-columns:.7fr 1.3fr;gap:24px;padding:30px 18px}.home-assurance-grid article{min-height:82px;padding:11px}.collection-page .collection-hero{grid-template-columns:1fr 1fr;min-height:0}.collection-page .collection-copy{padding:26px 22px}.collection-page .back-link{margin-bottom:16px}.collection-page .collection-copy h1{margin-bottom:10px;font-size:32px}.collection-page .hero-lede{font-size:10px}.collection-page .trust-line{margin-top:12px;font-size:8px}.collection-page .collection-visual{padding:14px}.collection-page .large-frame{width:auto;height:355px}.collection-page .large-frame.memorial-frame{aspect-ratio:1448/1086;width:min(520px,44vw);height:auto}.collection-support{grid-template-columns:.65fr 1.35fr;gap:24px;padding:30px 18px}.collection-support-intro h2{font-size:28px}.collection-support-grid article{grid-template-columns:27px 1fr;min-height:82px;padding:10px}.collection-support-grid h3{font-size:14px}.collection-support-grid p{font-size:7px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 42px}.gallery-grid a{height:185px}.gallery-grid span{padding:7px;font-size:12px;bottom:6px;left:6px;right:6px}.mini-card{flex-basis:45%}.how-it-works-page .journey-stage{grid-template-columns:.72fr 1.28fr;padding:13px 16px}.how-it-works-page .journey-demo{min-height:138px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.gallery-transform-prototype{grid-template-columns:minmax(300px,.85fr) minmax(280px,1.15fr);align-items:center;gap:42px;max-width:1180px;margin:0 auto 34px;padding:0 5vw;display:grid}.gallery-transform-prototype>button{appearance:none;perspective:1200px;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:390px;padding:0;display:block;position:relative}.gallery-transform-prototype>button:focus-visible{outline-offset:5px;outline:3px solid #c39443}.gallery-transform-inner{transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;inset:0;box-shadow:0 18px 48px #2c251f29}.gallery-transform-prototype>button.is-revealed .gallery-transform-inner{transform:rotateY(180deg)}.gallery-transform-face{backface-visibility:hidden;background:#e8dfd1;display:block;position:absolute;inset:0;overflow:hidden}.gallery-transform-finished{transform:rotateY(180deg)}.gallery-transform-face img{object-fit:cover;width:100%;height:100%;display:block}.gallery-transform-original img{object-position:center 42%;transform:scale(1.1)}.gallery-transform-finished img{object-position:center 43%}.gallery-transform-caption{color:#162c45;background:#fffdf8f0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.gallery-transform-caption small{text-transform:uppercase;letter-spacing:.13em;color:#8f672d;font-size:8px}.gallery-transform-caption strong{font-family:Playfair Display;font-size:17px}.gallery-transform-mist{z-index:3;pointer-events:none;opacity:0;display:block;position:absolute;inset:18%}.gallery-transform-mist i{filter:blur(10px);background:radial-gradient(circle,#fffae8d1,#e1c48857 42%,#0000 72%);border-radius:50%;position:absolute;inset:0}.gallery-transform-copy h2{margin:8px 0 14px;font-size:clamp(31px,3.2vw,47px);line-height:1.08}.gallery-transform-copy>p:last-child{color:#656d68;max-width:510px;margin:0;line-height:1.65}.gallery-transform-prototype>button.reduced-motion .gallery-transform-inner{transform:none}.gallery-transform-prototype>button.reduced-motion .gallery-transform-face{transition:opacity .35s;transform:none}.gallery-transform-prototype>button.reduced-motion .gallery-transform-finished,.gallery-transform-prototype>button.reduced-motion.is-revealed .gallery-transform-original{opacity:0}.gallery-transform-prototype>button.reduced-motion.is-revealed .gallery-transform-finished{opacity:1}.gallery-transform-prototype>button.reduced-motion .gallery-transform-mist{display:none}@keyframes gallery-mist{0%,34%,to{opacity:0;transform:scale(.72)}50%{opacity:.9;transform:scale(1.06)}72%{opacity:0;transform:scale(1.28)}}@media (width<=700px){.gallery-transform-prototype{grid-template-columns:1fr;gap:19px;margin-bottom:28px;padding:0 14px}.gallery-transform-prototype>button{height:300px}.gallery-transform-copy h2{font-size:29px}.gallery-transform-copy>p:last-child{font-size:11px}.gallery-transform-caption{padding:10px 11px;bottom:9px;left:9px;right:9px}.gallery-transform-caption strong{font-size:15px}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.gallery-transform-prototype{grid-template-columns:minmax(230px,.82fr) minmax(260px,1.18fr);gap:24px;margin-bottom:25px;padding:0 18px}.gallery-transform-prototype>button{height:215px}.gallery-transform-copy h2{font-size:28px}.gallery-transform-copy>p:last-child{font-size:9px}.gallery-transform-caption{padding:7px 9px}.gallery-transform-caption strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.gallery-transform-inner{transition-duration:0s!important}.gallery-transform-mist{display:none!important}}.compact-before-layer,.compact-comparison-stage>i{transition-duration:1.55s}.compact-comparison-stage.is-interacting .compact-before-layer,.compact-comparison-stage.is-interacting>i{transition:none}.kitten-interactive .compact-before-layer img{object-position:center 36%;transform-origin:100% 36%;transform:scale(1.24)}.gallery-transform-original img{object-position:58% 42%}.gallery-transform-inner,.gallery-transform-prototype>button.is-revealed .gallery-transform-inner{transform:none}.gallery-transform-face{backface-visibility:visible;opacity:1;transition:opacity 80ms linear;transform:none}.gallery-transform-finished{opacity:0;transform:none}.gallery-transform-prototype>button.is-revealed .gallery-transform-original{opacity:0}.gallery-transform-prototype>button.is-revealed .gallery-transform-finished{opacity:1}.gallery-transform-mist{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);filter:drop-shadow(0 0 28px #d6b16b80);background:radial-gradient(#fffdf2e6 0 22%,#efd6a4b3 42%,#d5ae6547 58%,#0000 74%);border-radius:46%;inset:3%}.gallery-transform-mist i:nth-child(2){transform:translate(-11%,9%)scale(.86)}.gallery-transform-mist i:nth-child(3){transform:translate(13%,-8%)scale(.8)}.gallery-transform-prototype>button.is-changing .gallery-transform-mist{animation:1.25s cubic-bezier(.22,.7,.24,1) gallery-mist-magical}.gallery-grid img[src*=missy-memorial],.gallery-grid img[src*=beardie-classic]{object-position:center 43%}@keyframes gallery-mist-magical{0%,18%,to{opacity:0;transform:scale(.52)}34%{opacity:.62;transform:scale(.78)}45%,60%{opacity:1;transform:scale(1.04)}74%{opacity:.55;transform:scale(1.18)}88%{opacity:0;transform:scale(1.3)}}@media (width<=700px){.kitten-interactive .compact-before-layer img{object-position:center 35%;transform-origin:100% 35%}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.kitten-interactive .compact-before-layer img{object-position:center 35%;transform-origin:100% 35%}}.header-actions,.order-header-actions{align-items:center;gap:12px;display:flex}.basket-link{min-height:40px;color:var(--ink);background:#fffdf8;border:1px solid #162c4538;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-style:normal;display:inline-flex}.basket-link>span{color:var(--gold);font-size:17px}.basket-link em{background:var(--burgundy);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.mobile-menu>.basket-link{color:#fff;background:0 0;border-color:#ffffff47;width:max-content;margin:20px 0 0}.basket-workspace-page{background:#f4efe6;min-height:100vh}.basket-workspace-shell{max-width:1240px;margin:0 auto;padding:64px 24px 82px}.basket-workspace-shell>header{max-width:780px;margin-bottom:32px}.basket-workspace-shell>header h1{margin:8px 0 13px;font-size:clamp(48px,6vw,76px)}.basket-workspace-shell>header>p:last-child{color:#656c68;line-height:1.65}.basket-workspace-grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:start;gap:24px;display:grid}.basket-items-list{gap:12px;display:grid}.basket-portrait-card{background:#fffdf8;border:1px solid #ded4c5;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.basket-portrait-card.draft{border-left:4px solid #c39443}.basket-portrait-card.ready{border-left:4px solid #075b63}.basket-portrait-card .basket-symbol{height:92px}.basket-portrait-copy small{text-transform:uppercase;letter-spacing:.12em;color:#9a7132;font-size:8px}.basket-portrait-copy h2{margin:5px 0 7px;font-family:Playfair Display;font-size:25px}.basket-portrait-copy p{color:#636a66;margin:2px 0;font-size:11px}.basket-status{color:#735321;text-transform:uppercase;letter-spacing:.08em;background:#f2e5c9;margin-top:9px;padding:6px 8px;display:inline-block;font-size:8px!important}.basket-status.ready{color:#075b63;background:#e5efec}.basket-portrait-card>strong{font-family:Playfair Display;font-size:22px}.basket-item-actions{border-top:1px solid #eee5d9;grid-column:2/-1;gap:18px;padding-top:11px;display:flex}.basket-item-actions a,.basket-item-actions button{font:inherit;color:#075b63;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.basket-item-actions button{color:#8f3e3e}.add-portrait-card{background:#fffdf88c;border:1px dashed #bba986;grid-template-columns:45px 1fr;align-items:center;min-height:100px;padding:16px 20px;display:grid}.add-portrait-card>span{color:#fff;background:#075b63;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.add-portrait-details{grid-column:2;gap:4px;display:grid}.add-portrait-card small{color:#6d706b;line-height:1.45;display:block}.combined-review{position:sticky;top:20px}.combined-review section h3{letter-spacing:.14em;text-transform:uppercase;color:#ead49d;margin:0 0 5px;font-size:9px}.combined-review section>div{border-bottom:1px solid #ffffff21;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.combined-review section span{font-size:12px}.combined-review section small{color:#9da6a4;margin-top:4px;display:block}.checkout-blocker{background:#f4ead7;margin:14px 0;color:#533c26!important;padding:15px!important;display:block!important}.checkout-blocker p{margin:6px 0 0;font-size:10px;line-height:1.5}.delivery-summary{border-top:1px solid #ffffff29;margin-top:10px;display:block!important}.delivery-summary p{text-align:left!important;color:#bfc7c5!important;margin:7px 0!important}.one-payment{text-transform:uppercase;letter-spacing:.1em;color:#ead49d!important}.checkout-reassurance{font-size:9px!important}.basket-summary .button:disabled{background:#58605f;border-color:#58605f}.consent-record.no-public-permission{background:#fff2ef;border:2px solid #a74135}.consent-record button{margin-top:14px}.gallery-transform-rollout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto 46px;padding:0 3vw;display:grid}.gallery-transform-rollout .gallery-transform-prototype{background:#fffdf8;max-width:none;margin:0;padding:0;display:block}.gallery-transform-rollout .gallery-transform-prototype.is-lead{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:26px;padding:18px;display:grid}.gallery-transform-rollout .gallery-transform-prototype:not(.is-lead)>button{height:320px}.gallery-transform-rollout .gallery-transform-prototype:not(.is-lead) .gallery-transform-copy{padding:17px 19px 21px}.gallery-transform-rollout .gallery-transform-copy h2{margin:6px 0 9px;font-size:25px}.gallery-transform-rollout .gallery-transform-copy>p:last-child{font-size:10px}.gallery-transform-rollout .gallery-transform-prototype.is-lead>button{height:420px}.gallery-transform-rollout .gallery-transform-prototype.is-lead .gallery-transform-copy h2{font-size:42px}.gallery-static-finale{grid-template-columns:repeat(2,1fr);max-width:1180px}.gallery-transform-mist{filter:drop-shadow(0 0 24px #ffffffa6);background:radial-gradient(#fffffffa 0 24%,#e6eaebe0 43%,#c9cfd261 62%,#0000 76%)}.gallery-transform-mist i{filter:blur(10px);background:radial-gradient(circle at 30% 62%,#fffffffc 0 17%,#e0e5e7d6 36%,#0000 64%),radial-gradient(circle at 68% 38%,#f8fafbfa 0 19%,#d0d8dbb8 39%,#0000 66%),radial-gradient(#fffffffa,#dee3e5c7 44%,#0000 74%)}.beardie-interactive .compact-before-layer img{object-position:center;transform:none}.beardie-interactive .compact-comparison-stage>img{object-position:center 44%}@media (width<=900px){.site-header .header-actions .button{display:none}.basket-workspace-grid{grid-template-columns:1fr}.combined-review{position:relative;top:auto}.gallery-transform-rollout{padding:0 18px}.gallery-transform-rollout .gallery-transform-prototype.is-lead{grid-template-columns:1fr}.gallery-transform-rollout .gallery-transform-prototype.is-lead>button{height:360px}}@media (width<=700px){.site-header{gap:8px}.site-header>.header-actions{margin-left:auto}.basket-link{min-height:36px;padding:0 8px}.basket-link b{display:none}.menu-toggle{flex:none}.basket-workspace-shell{padding:38px 14px 58px}.basket-workspace-shell>header h1{font-size:48px}.basket-portrait-card{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:13px}.basket-portrait-card .basket-symbol{height:70px}.basket-portrait-card>strong{grid-column:2;font-size:19px}.basket-item-actions{grid-column:1/-1}.add-portrait-card{grid-template-columns:44px minmax(0,1fr);row-gap:10px;padding:16px}.add-portrait-card>span{grid-area:1/1}.add-portrait-card>strong{grid-area:1/2}.add-portrait-details{grid-area:2/1/auto/-1;gap:5px}.gallery-transform-rollout{grid-template-columns:1fr;gap:10px;padding:0 14px}.gallery-transform-rollout .gallery-transform-prototype.is-lead{grid-column:auto;padding:0}.gallery-transform-rollout .gallery-transform-prototype.is-lead>button,.gallery-transform-rollout .gallery-transform-prototype:not(.is-lead)>button{height:285px}.gallery-transform-rollout .gallery-transform-prototype.is-lead .gallery-transform-copy{padding:17px 19px 21px}.gallery-transform-rollout .gallery-transform-prototype.is-lead .gallery-transform-copy h2{font-size:28px}.gallery-static-finale{grid-template-columns:1fr}.order-header .brand>span small,.order-header-actions .secure-note{display:none}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.basket-workspace-shell{padding:28px 16px}.basket-workspace-grid{grid-template-columns:1fr .75fr}.basket-portrait-card{grid-template-columns:62px 1fr auto;padding:10px}.basket-portrait-card .basket-symbol{height:62px}.gallery-transform-rollout{grid-template-columns:repeat(3,1fr);padding:0 14px}.gallery-transform-rollout .gallery-transform-prototype.is-lead{grid-column:span 2;padding:0;display:block}.gallery-transform-rollout .gallery-transform-prototype.is-lead>button,.gallery-transform-rollout .gallery-transform-prototype:not(.is-lead)>button{height:190px}.gallery-transform-rollout .gallery-transform-copy,.gallery-transform-rollout .gallery-transform-prototype.is-lead .gallery-transform-copy{padding:10px}.gallery-transform-rollout .gallery-transform-copy h2,.gallery-transform-rollout .gallery-transform-prototype.is-lead .gallery-transform-copy h2{font-size:18px}.gallery-transform-rollout .gallery-transform-copy>p:last-child{display:none}}.basket-link-icon{width:19px;height:19px;color:var(--gold);flex:0 0 19px}.gallery-transform-original>img{object-fit:contain;object-position:center;background:#ded5c7;transform:none}.gallery-source-composition{background:#d8cfc1;grid-template-columns:1.15fr .85fr;gap:3px;display:grid;position:absolute;inset:0}.gallery-source-composition img{object-fit:cover;width:100%;height:100%;transform:none}.mini-card{grid-template-columns:108px minmax(0,1fr) 30px;align-items:stretch;gap:15px;height:128px;min-height:128px;display:grid}.mini-card>img{width:108px;height:128px}.mini-card>div{align-self:center}.mini-card>div>span{color:#075b63;text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:8px;font-weight:700;display:block}.mini-card>b{align-self:center;padding-right:12px}.delivery-fields-intro{color:#656c68;margin:-4px 0 18px;font-size:11px;line-height:1.5}@media (width<=700px){.site-header>.header-actions{flex:none;margin-left:auto;display:flex}.site-header>.header-actions .basket-link{justify-content:center;min-width:48px;min-height:44px;padding:0 7px}.site-header>.header-actions .basket-link-icon{width:20px;height:20px}.mini-grid{scroll-snap-type:none;grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.mini-card{flex:none;grid-template-columns:92px minmax(0,1fr) 24px;width:100%;height:106px;min-height:106px}.mini-card>img{width:92px;height:106px}.mini-card>b{padding-right:8px;display:block}.gallery-source-composition{grid-template-columns:1.08fr .92fr}}@media (width<=420px){.v2-header{padding-left:12px;padding-right:10px}.v2-header .brand-lockup{gap:7px}.v2-header .brand-monogram-image{width:42px}.v2-header .brand-words strong{font-size:16px}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.site-header>.header-actions .basket-link{justify-content:center;min-width:44px;min-height:40px}.mini-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;overflow:visible}.mini-card{grid-template-columns:72px minmax(0,1fr) 18px;height:88px;min-height:88px}.mini-card>img{width:72px;height:88px}.mini-card h3{font-size:15px}.mini-card>div>span{margin-top:5px;font-size:6px}.gallery-source-composition{grid-template-columns:1.12fr .88fr}}.gallery-transform-finished img{box-sizing:border-box;object-fit:contain;object-position:center;background:linear-gradient(145deg,#eee8de,#ddd5c8);padding:clamp(6px,.7vw,10px)}.gallery-transform-caption{min-height:52px}.gallery-transform-caption small{text-wrap:balance;min-width:0;line-height:1.35}.gallery-transform-caption strong{white-space:nowrap;flex:none}.transform-card small,.transform-card h3{text-wrap:balance}@media (width<=700px){.gallery-transform-caption{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:50px;padding:9px 10px;display:grid}.gallery-transform-caption small{letter-spacing:.1em;font-size:7px}.gallery-transform-caption strong{font-size:14px}.transform-card>div:last-child{flex-direction:column;justify-content:center;min-height:78px;padding:14px 16px 16px;display:flex}.transform-card small{line-height:1.45}.transform-card h3{line-height:1.16}.collections-overview .overview-card,.collections-overview .overview-card.signature{grid-template-columns:128px minmax(0,1fr)}.collections-overview .overview-card img{object-fit:contain;object-position:center;box-sizing:border-box;background:#e8e1d6;width:128px;padding:4px}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.gallery-transform-caption{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:40px;padding:6px 8px}.gallery-transform-caption small{letter-spacing:.08em;font-size:6px}.gallery-transform-caption strong{font-size:11px}.collections-overview .overview-card,.collections-overview .overview-card.signature{grid-template-columns:124px minmax(0,1fr)}.collections-overview .overview-card img{object-fit:contain;object-position:center;box-sizing:border-box;background:#e8e1d6;width:124px;padding:4px}}.beardie-interactive .compact-comparison-stage{background:linear-gradient(145deg,#e9e3d9,#d5cbbb)}.beardie-interactive .compact-comparison-stage>img,.beardie-interactive .compact-before-layer img{object-fit:cover;object-position:center;background:linear-gradient(145deg,#e9e3d9,#d5cbbb);transform:none}.promo-entry{background:#ffffff14;margin-top:15px;padding:14px!important;display:block!important}.promo-entry>label{color:#ead49d;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.promo-entry>div{grid-template-columns:1fr auto;gap:7px;display:grid}.promo-entry input{color:#162c45;text-transform:uppercase;background:#fff;border:1px solid #ffffff59;min-width:0;padding:10px}.promo-entry button{color:#fff;background:0 0;border:1px solid #ead49d;padding:0 13px;font-weight:700}.promo-entry p{text-align:left!important;margin:8px 0 0!important;font-size:9px!important}.promo-success{color:#d8f0df!important}.promo-error{color:#ffd3cc!important}.summary-discount{color:#ead49d;border-bottom:1px solid #ffffff24;justify-content:space-between;gap:12px;padding:10px 0;display:flex!important}.summary-total.final{margin-top:0}.precontract-panel{background:#ffffff14;margin-top:16px;font-size:11px;line-height:1.55;padding:15px!important;display:block!important}.precontract-panel p{text-align:left!important;margin:7px 0!important}.precontract-panel a{color:#ead49d;text-decoration:underline}.early-start-consent,.digital-supply-consent{text-align:left;align-items:flex-start;gap:12px;display:flex}.early-start-consent{color:#162c45;background:#fff;margin:18px 0;padding:15px}.early-start-consent input,.digital-supply-consent input{flex:none;width:20px;height:20px;margin-top:2px}.early-start-consent span,.digital-supply-consent span{gap:6px;display:grid}.early-start-consent small,.digital-supply-consent small{font-size:11px;font-weight:400;line-height:1.55}.payment-obligation{margin:10px 0 0!important;font-size:10px!important;line-height:1.45!important}.digital-supply-consent{color:#162c45;background:#f3ede2;margin:16px 0;padding:16px}.legal-content{width:min(840px,100% - 40px);margin:0 auto;padding:70px 0 110px}.legal-content section{margin:0 0 42px}.legal-content h2{color:#162c45;font:600 30px/1.15 Playfair Display,serif}.legal-content p,.legal-content li{color:#555f5d;font-size:15px;line-height:1.8}.legal-content a{color:#006b70;text-decoration:underline}.legal-address{background:#f3ede2;margin-bottom:42px;padding:24px;font-style:normal;line-height:1.7}.model-cancellation-form{background:#fbf7ef;border:1px solid #c8b38a;padding:24px}.model-cancellation-form p{color:#293632}@media (width<=560px){.legal-content{padding:45px 0 80px}.legal-content h2{font-size:25px}.early-start-consent{padding:13px}.precontract-panel{padding:13px!important}}.batch3-products{grid-template-columns:repeat(4,1fr)}.batch3-coming-soon{background:#ead49d33}.batch3-coming-soon b{color:#76592b}.batch3-gallery-link{color:#006b70;margin-top:18px;font-weight:700;display:inline-block}.gallery-hero-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.gallery-closing-cta{text-align:center;background:#f3ede2;padding:70px 5vw 82px}.gallery-closing-cta h2{max-width:700px;margin:0 auto 28px;font-size:clamp(34px,5vw,66px)}.delivery-summary:before,.precontract-panel:before{color:#ead49d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-weight:800;display:block}.delivery-summary:before{content:"Delivery address"}.precontract-panel:before{content:"Who you’re buying from"}.digital-copy-badge{color:#075b63;white-space:nowrap;background:#e2f1ec;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;display:inline-block}@media (width<=700px){.batch3-products{grid-template-columns:repeat(2,1fr)}.batch3-products>span:nth-child(2){border-right:0}.gallery-hero-actions{display:grid}.gallery-closing-cta{padding:48px 18px 60px}.legal-content{width:min(100% - 28px,840px)}.legal-content section{margin-bottom:34px}.legal-content p,.legal-content li{font-size:16px;line-height:1.72}.legal-content ul,.legal-content ol{padding-left:22px}.legal-address,.model-cancellation-form{padding:18px}.legal-content a{overflow-wrap:anywhere;text-underline-offset:3px}}.proof-journey-intro h2,.proof-journey-heading h2{margin:0 0 7px;font-family:Playfair Display;font-size:25px}.proof-journey-intro p,.proof-journey-heading p{color:#646963;margin:0}.proof-journey{text-align:left;margin:18px 0 28px}.proof-journey-heading{margin-bottom:13px}.proof-timeline{scroll-snap-type:x proximity;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;gap:14px;padding:2px 2px 15px;display:grid;overflow-x:auto}.proof-timeline-card{scroll-snap-align:start;background:#fff;border:1px solid #ded5c6;flex-direction:column;min-width:0;padding:15px;display:flex}.proof-timeline-card.selected{border:3px solid var(--gold);padding:13px}.proof-timeline-card h3{margin:8px 0 12px;font-family:Playfair Display;font-size:22px}.proof-timeline-card>a{color:#71501c;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.proof-timeline-image{background:#f4f0e8;justify-content:center;align-items:center;height:360px;display:flex;overflow:hidden}.proof-timeline-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.proof-timeline-card button{color:#192428;background:#fff;border:1px solid #192428;margin-top:12px;padding:11px;font-weight:700}.proof-timeline-card button:disabled{color:#315b3a;background:#e7f0e8;border-color:#52745c}.proof-badges{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.proof-badges span{color:#6d5120;text-transform:uppercase;letter-spacing:.07em;background:#eee4cf;align-items:center;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.additional-reference-links{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.additional-reference-links a{color:#71501c;font-size:9px}.proof-journey+.approval-response{margin-top:0}@media (width<=700px){.proof-timeline{grid-auto-columns:minmax(82vw,1fr)}.proof-timeline-image{height:330px}.approval-decisions{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.workflow-studio{max-width:1540px}.workflow-detail{min-width:0}.workflow-header{border-bottom:1px solid #ded8cd;grid-template-columns:1fr auto;gap:22px;padding-bottom:22px;display:grid}.workflow-header>div:nth-child(2){flex-direction:column;align-items:flex-end;gap:12px;display:flex}.workflow-header dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.workflow-header dl div,.detail-list div{background:#f7f3ea;padding:12px}.workflow-header dt,.detail-list dt{text-transform:uppercase;letter-spacing:.08em;color:#756e64;font-size:11px}.workflow-header dd,.detail-list dd{margin:5px 0 0;font-weight:700}.workflow-tabs{gap:6px;margin:18px 0;display:flex;overflow:auto}.workflow-tabs button,.order-filters button{white-space:nowrap;background:#fff;border:1px solid #d7d0c4;border-radius:999px;padding:10px 13px}.workflow-tabs button.active,.order-filters button.active{color:#fff;background:#192428;border-color:#192428}.order-filters{flex-wrap:wrap;gap:7px;display:flex}.workflow-panel{gap:18px;display:grid}.workspace-card{background:#fffdf8;border:1px solid #ddd5c8;border-radius:5px;padding:22px}.workspace-card h3{margin-top:0}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.detail-list dd span{margin-top:4px;display:block}.detail-list small{color:#736c62;margin-top:4px;font-weight:400;display:block}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checklist-grid label{background:#f7f3ea;align-items:flex-start;gap:9px;padding:10px;display:flex}.checklist-grid input{margin-top:3px}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.inline-actions button,.inline-actions a,.file-action{color:#192428;cursor:pointer;background:#fff;border:1px solid #192428;padding:10px 14px;text-decoration:none}.inline-actions .button{color:#fff;background:#192428}.file-action input{display:none}.hold-card{border-left:5px solid #9b5c6c}.version-list{gap:8px;display:grid}.version-list>div{background:#f7f3ea;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.version-list span{gap:3px;display:grid}.version-list small{color:#70695f}.card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.timeline{gap:0;display:grid}.timeline-item{border-left:2px solid #c69a43;gap:4px;padding:0 0 20px 18px;display:grid}.timeline-item span{text-transform:uppercase;letter-spacing:.08em;color:#8a6930;font-size:11px}.timeline-item small{color:#766f65}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-grid label{gap:6px;display:grid}.field-grid input,.field-grid select{background:#fff;border:1px solid #cfc6b8;padding:11px}.status-paid_awaiting_review,.status-in_production,.status-proof_prepared,.status-awaiting_proof_response,.status-print_preparation,.status-approved_for_printing,.status-submitted_to_supplier,.status-dispatched,.status-on_hold{color:#493616;background:#f1e8d7}.status-on_hold{color:#6e2337;background:#f5e1e6}.admin-brand-logo{object-fit:contain;width:58px;height:58px}.local-feedback{border-radius:4px;max-width:100%;margin:12px 0 0;padding:9px 12px;font-size:12px;line-height:1.4;display:inline-flex}.local-feedback.working{color:#6d501c;background:#f1eadc}.local-feedback.success{color:#315b3b;background:#e8f1e9}.local-feedback.error{color:#8a3328;background:#fff0ee}.completed-state{color:#315b3b;background:#e8f1e9;border:1px solid #b9d1bd;align-items:center;gap:6px;padding:10px 13px;font-weight:700;display:inline-flex}.correction-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.correction-action button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.proof-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.proof-steps article{background:#f8f4ec;border:1px solid #ddd5c8;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.proof-steps article>span:first-child{text-transform:uppercase;letter-spacing:.13em;color:#8a6930;font-size:10px}.proof-steps h4,.proof-steps p{margin:0}.proof-steps .text-link{margin-top:4px}.feedback-card blockquote{white-space:pre-wrap;background:#f7f3ea;border-left:3px solid #c69a43;margin:12px 0;padding:15px}.feedback-card label,.quality-card label{gap:6px;margin-top:12px;display:grid}.feedback-card textarea,.quality-card textarea,.quality-card select{background:#fff;border:1px solid #cfc6b8;width:100%;padding:10px}.helper-line{color:#70695f;margin-bottom:7px;display:block}.quality-card{background:#fff;padding-bottom:14px}.quality-card figcaption{padding:10px 12px}.quality-card>label,.quality-card>button,.quality-card>.local-feedback{margin-left:12px;margin-right:12px}.quality-card>button{margin-top:10px}.revision-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.revision-comparison>div{background:#f7f3ea;border:1px solid #ddd5c8;min-width:0;padding:12px}.revision-comparison img{object-fit:contain;background:#fff;width:100%;height:340px;margin-top:10px;display:block}.comparison-references{scroll-snap-type:x mandatory;gap:8px;display:flex;overflow:auto}.comparison-references a{scroll-snap-align:start;min-width:100%}.comparison-version>span,.version-actions{flex-wrap:wrap;margin-top:9px;flex-direction:row!important;gap:12px!important;display:flex!important}.master-requirement{background:#edf2ec;padding:13px}.print-master-preview{grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);gap:18px;margin-top:18px;display:grid}.print-master-preview>img{object-fit:contain;background:#f1ece3;width:100%;max-height:620px;display:block}.not-applicable{opacity:.7}.not-applicable small{color:#766f65;font-size:10px;display:block}.audit-line{background:#f7f3ea;padding:10px}.workspace-card button:disabled{opacity:.45;cursor:not-allowed}.file-action:has(input:disabled){opacity:.45;cursor:not-allowed}@media (width<=1000px){.proof-steps,.revision-comparison{grid-template-columns:1fr}.revision-comparison img{height:auto;max-height:520px}.print-master-preview{grid-template-columns:1fr}}@media (width<=700px){.workflow-header{grid-template-columns:1fr}.workflow-header>div:nth-child(2){align-items:flex-start}.workflow-header dl{grid-template-columns:repeat(2,1fr)}.detail-list,.field-grid,.checklist-grid{grid-template-columns:1fr}.workspace-card{padding:16px}.version-list>div{flex-direction:column;align-items:flex-start}}@media (width<=900px){.workflow-header,.workflow-header dl,.detail-list,.checklist-grid,.field-grid{grid-template-columns:1fr}.workflow-header>div:nth-child(2){align-items:flex-start}.workflow-tabs{margin-inline:-10px;padding-inline:10px}}.admin-title{align-items:flex-start}.admin-title>.order-filters{justify-content:flex-end;max-width:860px}.order-filters button{cursor:pointer;font-size:11px}.order-filters button:disabled{cursor:not-allowed;opacity:.45}.order-filters button span{color:#5f4b28;background:#f1eadc;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-weight:700;display:inline-grid}.order-filters button.active span{color:#192428;background:#f4ead7}.order-list-details{min-width:0}.order-list-details strong,.order-list-details small{text-overflow:ellipsis;overflow:hidden}.order-list button.selected{background:#e9dfcd;border:2px solid #7f5f2a;position:relative;box-shadow:inset 5px 0 #315b55}.order-list button.selected:before{content:"Selected";color:#315b55;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:7px;right:10px}.order-reference{letter-spacing:.05em;font-weight:800;color:#315b55!important}.empty-order-queue{color:#716b62;padding:24px 18px;font-size:12px}.test-order-badge{color:#6e2337;text-transform:uppercase;letter-spacing:.08em;background:#f5e1e6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.test-order-toggle{color:#6e2337;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.admin-header .admin-brand-logo{width:68px;height:68px}.workflow-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;padding-bottom:5px}.workflow-tabs button{scroll-snap-align:start;cursor:pointer}.quality-card figcaption>span{flex-wrap:wrap;gap:10px;display:flex}.photo-review-save,.request-better-photos,.revision-grant-card>.button{cursor:pointer;border:1px solid #192428;padding:10px 14px;font-weight:700}.photo-review-save,.revision-grant-card>.button{color:#fff;background:#192428}.request-better-photos{color:#fff;background:#8a3328;border-color:#8a3328}.photo-review-save:hover,.revision-grant-card>.button:hover{background:#315b55}.request-better-photos:hover{background:#70281f}.photo-review-save:focus-visible,.request-better-photos:focus-visible,.revision-grant-card>.button:focus-visible{outline-offset:2px;outline:3px solid #c69a43}.field-label{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.required-mark{color:#b3261e;white-space:nowrap}.version-list>div>span:last-child{flex-wrap:wrap;flex-direction:row!important;gap:10px!important;display:flex!important}.version-list>div>span:last-child a{white-space:nowrap}.revision-grant-card .field-grid{align-items:end}.workspace-card .field-grid label{font-size:11px}.workspace-card .field-grid input,.workspace-card .field-grid select{font-size:12px}.workspace-card>p,.workspace-card .helper-line,.workspace-card .audit-line{font-size:11px}.workspace-card .completed-state,.workspace-card .master-requirement{font-size:12px}.workspace-card .timeline-item small,.workspace-card .version-list small{font-size:10px}@media (width<=700px){.workflow-tabs:after{content:"Swipe for more →";white-space:nowrap;color:#756e64;align-items:center;padding:0 8px;font-size:10px;display:flex}.order-list button{grid-template-columns:auto minmax(0,1fr) auto}.order-list button.selected:before{display:none}.admin-header .admin-brand-logo{width:58px;height:58px}.print-master-preview .inline-actions,.version-list>div>span:last-child{width:100%}}@media (width<=900px){.admin-title>.order-filters{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:5px;overflow-x:auto}}.promo-code-panel{background:#fffdf8;border:1px solid #d8d0c2;margin:-12px 0 20px}.promo-code-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.promo-code-panel summary span{gap:3px;display:grid}.promo-code-panel summary small{color:#726d65;font-size:10px}.promo-code-panel summary>b{color:#315b55;font-size:10px}.promo-code-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 14px 14px;display:grid}.promo-code-row{background:#f8f4ec;border:1px solid #ded6c8;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;display:grid}.promo-code-row>div{display:grid}.promo-code-row>div strong{letter-spacing:.05em;font-size:11px}.promo-code-row>div span,.promo-code-row small{color:#726d65;font-size:8px}.promo-state{color:#315b55;background:#dfece6;border-radius:999px;align-self:start;padding:4px 6px;font-size:7px;font-weight:800}.promo-code-row.is-used,.promo-code-row.is-expired{opacity:.58}.promo-code-row.is-used>div strong{text-decoration:line-through}.promo-code-row.is-used .promo-state,.promo-code-row.is-expired .promo-state{color:#6e3547;background:#eadde0}.promo-code-panel>p{color:#726d65;margin:0;padding:0 14px 14px;font-size:9px}.promo-order-link{font-weight:700;color:#7b5a20!important}.order-list button{padding-top:12px;padding-bottom:12px}.admin-title{margin-bottom:26px}.admin-title h1{font-size:48px}.order-filters{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.order-filters button{min-height:40px}@media (width<=1000px){.promo-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-header{min-height:60px;padding-top:8px;padding-bottom:8px}.admin-header .admin-brand-logo{width:44px;height:44px}.admin-shell{padding:22px 10px 65px}.admin-title{margin-bottom:18px;display:block}.admin-title h1{margin:4px 0 6px;font-size:36px}.admin-title>div>p:last-child{font-size:10px;line-height:1.4}.admin-title>.order-filters{margin-top:13px;margin-inline:-10px;padding-inline:10px}.order-filters button{min-height:44px;padding:8px 11px}.promo-code-panel{margin:0 0 14px}.promo-code-grid{grid-template-columns:1fr;padding:0 9px 9px}.promo-code-row{grid-template-columns:1fr auto auto;align-items:center;padding:8px}.promo-code-row small:last-child{grid-column:1/-1}.order-list{max-height:480px;padding:4px}.order-list button{gap:8px;min-height:67px;padding:8px 9px}.order-list small{font-size:8px}.order-list b{font-size:13px}.order-detail{padding:16px 12px}.workflow-header{gap:12px;padding-bottom:14px}.workflow-header h2{font-size:27px}.workflow-header dl{grid-template-columns:repeat(2,1fr);gap:6px}.workflow-header dl div{padding:8px}.workflow-tabs{margin-top:12px;margin-bottom:12px}.workspace-card{padding:13px}}@media (orientation:landscape) and (width<=950px) and (height<=550px){.admin-header{min-height:54px;padding-top:6px;padding-bottom:6px}.admin-shell{padding:14px 12px 34px}.admin-title{margin-bottom:10px;display:block}.admin-title h1{margin:2px 0 4px;font-size:30px}.admin-title>div>p:last-child{font-size:9px}.admin-title>.order-filters{margin-top:8px}.order-filters button{min-height:40px;padding:6px 10px}.promo-code-panel{margin:0 0 10px}.promo-code-panel summary{padding:9px 12px}.promo-code-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 9px 9px}.order-list{max-height:350px}.order-list button{min-height:61px;padding:7px 8px}.order-detail{padding:13px}.workflow-header h2{font-size:25px}}.production-block-explanation{color:#6e2337;text-align:left;background:#f5e1e6;border-left:3px solid #9b5c6c;max-width:280px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.next-action-card{background:#edf3ef;border:2px solid #315b55;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:18px 0;padding:17px 19px;display:grid}.next-action-card>div{gap:4px;display:grid}.next-action-card>div>span{letter-spacing:.15em;color:#315b55;font-size:9px;font-weight:800}.next-action-card>div>strong{color:#192428;font-family:Playfair Display,serif;font-size:22px}.next-action-card>div>small{color:#625f58}.next-action-card.is-waiting{background:#f8f1e4;border-color:#c69a43}.step-complete{color:#315b3b;border-bottom:1px solid #bfd2c5;grid-column:1/-1;align-items:center;gap:10px;margin:0;padding-bottom:10px;display:flex}.step-complete span{color:#625f58;font-size:11px}.summary-check small{color:#6f6a62;margin-top:3px;font-size:9px;display:block}.photo-caution,.unsaved-guidance{color:#654a1c;background:#fbf2df;border-left:4px solid #c69a43;padding:12px 14px}.artwork-qa-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.prompt-history{max-width:700px;margin-top:8px}.prompt-history summary{cursor:pointer;color:#315b55;font-size:10px;font-weight:700}.prompt-history pre{white-space:pre-wrap;background:#fff;border:1px solid #ddd5c8;max-height:280px;padding:12px;font:10px/1.5 monospace;overflow:auto}.next-action-highlight{animation:1.8s next-action-pulse}@keyframes next-action-pulse{0%,to{box-shadow:none}35%{box-shadow:0 0 0 5px #c69a4359}}@media (width<=700px){.next-action-card{grid-template-columns:1fr}.next-action-card .button{width:100%}.step-complete{flex-direction:column;align-items:flex-start;gap:3px}}@media (width>=901px){.admin-title{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.admin-title>.order-filters{flex-wrap:wrap;place-content:flex-start flex-end;width:100%;max-width:none;overflow:visible}.order-filters button{flex:none}}.order-search{gap:5px;max-width:720px;margin:-10px 0 18px;display:grid}.order-search>label{letter-spacing:.1em;text-transform:uppercase;color:#315b55;font-size:10px;font-weight:800}.order-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.order-search input{background:#fff;border:1px solid #bcb4a8;min-width:0;padding:12px 13px}.order-search button{color:#fff;background:#192428;border:1px solid #192428;padding:0 16px}.order-search button:disabled{opacity:.4}.order-search small{color:#716b62}.promo-management-toolbar{align-items:center;gap:14px;padding:0 14px 14px;display:flex}.promo-management-toolbar p{color:#716b62;margin:0;font-size:10px}.promo-create-form{background:#f8f4ec;border:1px solid #d8d0c2;gap:15px;margin:0 14px 16px;padding:18px;display:grid}.promo-create-form h3{margin:0}.promo-create-form fieldset{border:1px solid #d8d0c2;padding:12px}.promo-create-form legend{font-size:11px;font-weight:800}.promo-create-form fieldset>small{color:#716b62;margin-bottom:9px;display:block}.promo-options{flex-wrap:wrap;gap:8px 15px;display:flex}.promo-options label,.promo-active{align-items:center;gap:6px;font-size:10px;display:flex}.promo-notes{gap:6px;font-size:11px;display:grid}.promo-notes textarea{background:#fff;border:1px solid #cfc6b8;padding:10px}.promo-code-row{align-content:start}.promo-code-row>small{grid-column:1/-1}.promo-row-actions{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:10px;margin-top:5px;display:flex}.promo-row-actions>button,.promo-row-actions details>summary{color:#315b55;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.promo-row-actions details{gap:4px;display:grid}.promo-row-actions details small{margin-top:4px;display:block}.promo-code-row.is-inactive,.promo-code-row.is-expired,.promo-code-row.is-used{opacity:.65}.workflow-audit .timeline{margin-top:16px}.irreversible-note{color:#6e2337;background:#f5e1e6;border-left:4px solid #9b5c6c;padding:12px}@media (width<=900px){.admin-title{display:block}.order-search{margin-top:0}.promo-management-toolbar{flex-direction:column;align-items:flex-start}.promo-create-form .field-grid,.promo-code-grid{grid-template-columns:1fr}.promo-code-row{opacity:1!important}}.analytics-panel{background:#fffdf8;border:1px solid #cfc6b8;margin:0 0 18px}.analytics-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.analytics-panel>summary span{gap:3px;display:grid}.analytics-panel>summary small{color:#70695f}.analytics-panel>summary>b{color:#315b55;font-size:10px}.analytics-panel[open]>summary{border-bottom:1px solid #ded6c8}.analytics-toolbar{justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.analytics-toolbar h2,.analytics-toolbar p{margin:0}.analytics-toolbar p{color:#70695f;max-width:760px;margin-top:5px;font-size:11px}.analytics-toolbar label{text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:10px;font-weight:800;display:grid}.analytics-toolbar select{background:#fff;border:1px solid #cfc6b8;min-width:150px;padding:9px}.analytics-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 18px;display:grid}.analytics-funnel article{background:#f3ede2;border-top:3px solid #315b55;gap:4px;min-width:0;padding:14px;display:grid;position:relative}.analytics-funnel article>span{color:#a99d8b;font-size:9px;position:absolute;top:7px;right:8px}.analytics-funnel strong{font-family:Playfair Display,serif;font-size:28px}.analytics-funnel small{color:#65615b;font-size:9px}.analytics-rate{color:#fff;background:#192428;justify-content:space-between;align-items:center;margin:10px 18px 0;padding:13px 15px;display:flex}.analytics-rate span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.analytics-rate strong{color:#ead49d}.analytics-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px;display:grid}.analytics-breakdowns section{border:1px solid #ded6c8;padding:13px}.analytics-breakdowns h3{margin:0 0 9px;font-size:12px}.analytics-breakdowns ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.analytics-breakdowns li{justify-content:space-between;gap:10px;font-size:10px;display:flex}.analytics-breakdowns p{color:#70695f;margin:0;font-size:10px}.analytics-footnote{color:#70695f;margin:0;padding:0 18px 18px;font-size:9px;line-height:1.5}.proof-timing-reference{color:#70695f;max-width:720px;margin-top:6px;line-height:1.5;display:block}@media (width<=1100px){.analytics-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-funnel{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.analytics-breakdowns{grid-template-columns:1fr;padding-inline:10px}.analytics-rate{flex-direction:column;align-items:flex-start;gap:6px;margin-inline:10px}.analytics-footnote{padding-inline:10px}.analytics-panel>summary>b{display:none}}
