/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Pacifico;src:url(/fonts/Pacifico-Regular.ttf)format("truetype");font-display:swap}:root{--rose:#b86b7b;--rose-dark:#69454a;--rose-soft:#f4e6e5;--blush:#f8f0eb;--sand:#ead9cc;--cream:#fcf9f5;--gold:#c7a16d;--ink:#493b37}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.keychain-configurator{background:linear-gradient(#fffaf6,#f4e5de);padding:98px max(24px,6vw)}.keychain-shell{background:#fff;border:1px solid #ead7cf;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);width:min(1120px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 64px #543a341f}.keychain-stage{background:radial-gradient(circle at 48% 38%,#fffdf9,#ead5ca 72%,#d8b8aa);align-content:center;min-height:590px;padding:70px 38px 34px;display:grid;position:relative;overflow:hidden}.keychain-stage:before{content:"";border:1px solid #ffffff8c;border-radius:50%;width:210px;height:210px;position:absolute;top:-88px;right:-88px;box-shadow:0 0 0 32px #ffffff1a,0 0 0 66px #ffffff12}.keychain-stage .stage-label{z-index:4}.keychain-stage>p{z-index:3;color:#7c625c;text-align:center;margin:18px auto 0;font-size:12px;position:relative}.keychain-preview{z-index:2;width:100%;position:relative;overflow:visible}.keychain-hand{aspect-ratio:2.4;z-index:1;opacity:.78;background:linear-gradient(145deg,#f3c7b3,#d99d89);border-radius:70% 0 0 70%;width:48%;position:absolute;top:24%;right:-5%;transform:rotate(-7deg);box-shadow:inset 0 8px 15px #ffffff40}.keychain-hand i{background:inherit;border-radius:60% 60% 20% 20%;width:17%;height:68%;position:absolute;top:-56%;right:-2%}.keychain-hand i:nth-child(2){top:-62%;right:14%}.keychain-hand i:nth-child(3){top:-50%;right:30%}.keychain-panel{background:#fffdfb;padding:40px clamp(25px,4vw,48px)}.keychain-heading{color:var(--rose-dark);justify-content:space-between;gap:20px;margin-bottom:28px;display:flex}.keychain-heading span,.keychain-heading small{display:block}.keychain-heading span{font-family:Georgia,serif;font-size:25px}.keychain-heading small{color:#91776f;margin-top:6px;font-size:11px}.keychain-heading strong{color:var(--rose);white-space:nowrap;font-family:Georgia,serif;font-size:23px;font-weight:500}.keychain-panel fieldset{border:0;margin:22px 0 0;padding:0}.keychain-panel legend{color:#5f4b45;width:100%;margin-bottom:10px;font-size:13px;font-weight:700}.keychain-panel legend b{float:right;color:var(--rose);font-weight:600}.keychain-toggles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.keychain-toggles label{cursor:pointer;background:#fff;border:1px solid #eaded7;border-radius:10px;align-items:center;gap:9px;min-height:64px;padding:11px;display:flex}.keychain-toggles input{width:18px;height:18px;accent-color:var(--rose)}.keychain-toggles b,.keychain-toggles small{display:block}.keychain-toggles b{color:#654f49;font-size:11px}.keychain-toggles small{color:#998078;margin-top:3px;font-size:9px}.keychain-color-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.keychain-color-grid button{color:#765f59;cursor:pointer;background:#fff;border:1px solid #eaded7;border-radius:9px;place-items:center;gap:4px;min-height:50px;padding:6px;font-size:10px;display:grid}.keychain-color-grid button.selected{border-color:var(--rose);background:var(--rose-soft);color:var(--rose-dark)}.keychain-color-grid i{border:1px solid #462d2824;border-radius:50%;width:20px;height:20px}.keychain-summary{border-left:3px solid var(--rose);background:#faf4f0;border-radius:0 9px 9px 0;gap:4px;margin:25px 0 14px;padding:14px;display:grid}.keychain-summary span{color:#92766e;text-transform:uppercase;font-size:10px;font-weight:800}.keychain-summary b{color:var(--rose-dark);font-family:Pacifico,cursive;font-size:19px;font-weight:400}.keychain-summary small{color:#8d746c;font-size:10px}@media (width<=850px){.keychain-shell{grid-template-columns:1fr}.keychain-stage{min-height:410px;padding:58px 20px 26px}}@media (width<=520px){.keychain-configurator{padding:74px 14px}.keychain-stage{min-height:330px;padding-inline:12px}.keychain-panel{padding:28px 18px}.keychain-heading span{font-size:21px}.keychain-toggles{grid-template-columns:1fr}.keychain-color-grid{grid-template-columns:1fr 1fr 1fr}}.pet-activation-ready{color:#633849;background:#f9eaed;border:1px solid #d7b1b9;border-radius:14px;gap:7px;margin:18px 0;padding:18px;display:grid}.pet-activation-ready span{color:#80676a;font-size:13px}.pet-activation-ready a{color:#fff;background:#a95d6e;border-radius:9px;justify-content:center;align-items:center;min-height:46px;margin-top:5px;font-weight:800;display:flex}.payment-order-number{color:#917a74;text-align:center;margin-top:10px;display:block}.announcement{color:#785558;letter-spacing:.01em;background:linear-gradient(90deg,#efe0dc,#faf5ef,#efe0dc);justify-content:center;align-items:center;gap:12px;min-height:38px;padding:8px 20px;font-size:13px;display:flex}.announcement span{color:var(--rose)}.announcement b{color:#ba9365}.site-header{z-index:20;background:#fffffff0;grid-template-columns:180px 1fr 180px;align-items:center;gap:24px;height:112px;padding:0 clamp(28px,7vw,108px);display:grid;position:relative}.brand{align-items:center;width:132px;display:inline-flex}.brand img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:80px}.nav{justify-content:center;gap:clamp(24px,4vw,55px);display:flex}.nav a{font-size:14px;transition:color .2s}.nav a:hover{color:var(--rose)}.header-actions{justify-content:flex-end;gap:16px;display:flex}.header-actions button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;font-size:25px;display:grid;position:relative}.bag small{background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:-1px;right:-1px}.menu-toggle{display:none}.hero{background:var(--sand);grid-template-columns:minmax(340px,42%) 1fr;min-height:615px;display:grid;position:relative;overflow:hidden}.hero-background{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#fcf9f5c9,#fcf9f53d 43%,#0000 64%);position:absolute;inset:0}.hero-copy{z-index:4;align-self:center;padding:68px 28px 70px clamp(40px,7.5vw,120px);position:relative}.eyebrow{color:var(--rose);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.hero h1{color:var(--rose-dark);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5vw,76px);font-weight:500;line-height:.98}.hero h1 em{color:var(--rose);white-space:nowrap;font-family:Brush Script MT,cursive;font-weight:400}.heart-divider{color:var(--rose);margin:20px 0 8px;font-size:18px}.heart-divider:after{content:"";background:#d8b99f;width:56px;height:1px;margin:0 0 5px 10px;display:inline-block}.hero-text{color:#624f49;max-width:275px;margin:0 0 28px;font-size:16px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:14px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 25px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #7618311f}.button.primary{color:#fff;background:linear-gradient(135deg,#c47a88,#a95d6e)}.button.secondary{color:#5d4544;background:#ffffffad;border:1px solid #c68b95}.hero-visual{z-index:3;min-width:0;position:relative}.floating-note{z-index:3;color:var(--rose-dark);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe0;border-radius:999px;padding:10px 15px;font-family:Georgia,serif;position:absolute;box-shadow:0 8px 25px #7a2f371a}.note-one{top:12%;right:7%;transform:rotate(2deg)}.note-two{bottom:9%;left:10%;transform:rotate(-2deg)}.benefits{z-index:6;background:#fffffff2;border-radius:20px;grid-template-columns:repeat(3,1fr);align-items:center;width:min(1150px,100% - 48px);min-height:118px;margin:-40px auto 0;display:grid;position:relative;box-shadow:0 18px 45px #67282c17}.benefits article{justify-content:center;align-items:center;gap:20px;min-height:68px;display:flex}.benefits article+article{border-left:1px solid #f0ded7}.benefits span{background:var(--rose-soft);width:58px;height:58px;color:var(--rose);border-radius:50%;place-items:center;font-size:27px;display:grid}.benefits p{margin:0;font-family:Georgia,serif;font-size:18px;line-height:1.25}.benefits b{font-weight:500}.section{padding:88px max(24px,6vw)}.section-title{text-align:center;margin-bottom:45px}.section-title>p{color:var(--rose);text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:700}.section-title h2{color:var(--rose-dark);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,48px);font-weight:500}.ornament{color:var(--rose);justify-content:center;align-items:center;gap:12px;margin-top:13px;display:flex}.ornament i{border-top:1px solid var(--gold);border-radius:50%;width:76px;height:11px;display:block}.configurator{background:linear-gradient(180deg, var(--cream), #f8f0eb);padding:102px max(24px,6vw) 96px}.configurator-shell{background:#fff;border:1px solid #e9dcd3;border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);width:min(1180px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 58px #543a341c}.product-stage{background:radial-gradient(circle at 42% 40%,#fffdf9 0%,#f4e7df 58%,#e6d1c2 100%);flex-direction:column;justify-content:center;min-height:650px;padding:25px clamp(22px,4vw,52px) 22px;display:flex;position:relative;overflow:hidden}.product-stage:before,.product-stage:after{content:"";pointer-events:none;border:1px solid #b86b7b2e;border-radius:50%;position:absolute}.product-stage:before{width:540px;height:540px;bottom:-275px;left:-260px}.product-stage:after{width:360px;height:360px;top:-180px;right:-170px}.stage-label{z-index:3;color:var(--rose-dark);align-items:center;gap:10px;display:flex;position:absolute;top:25px;left:28px}.stage-label span{letter-spacing:.08em;text-transform:uppercase;background:#ffffffc7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.stage-label small{color:#896e68;font-size:11px}.turntable{z-index:2;perspective:1000px;width:min(100%,620px);margin:32px auto 0;position:relative}.turntable:after{content:"";z-index:-1;filter:blur(17px);background:#5b3c2e36;border-radius:50%;height:55px;position:absolute;bottom:2%;left:12%;right:12%;transform:scaleX(.78)}.viewer-wrap{aspect-ratio:1.1;width:100%;position:relative}.three-viewer{cursor:grab;width:100%;height:100%}.model-fallback{object-fit:contain;border-radius:16px;width:100%;height:100%}.viewer-loading{color:var(--rose-dark);white-space:nowrap;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.name-preview{z-index:2;text-shadow:0 1px 1px #ffffffa6;white-space:nowrap;pointer-events:none;align-items:center;gap:5px;min-width:70px;font-family:Georgia,serif;font-size:clamp(18px,2.5vw,31px);font-weight:700;display:flex;position:absolute;bottom:23%;left:50%;transform:translate(-50%)rotate(-2deg)}.name-preview b{font-family:Arial,sans-serif;font-size:.72em}.rotate-control{z-index:4;width:min(290px,82%);color:var(--rose-dark);align-items:center;gap:12px;margin:5px auto 0;display:flex;position:relative}.rotate-control input{width:100%;accent-color:var(--rose);cursor:grab}.render-note{z-index:2;color:#8d736a;text-align:center;max-width:370px;margin:16px auto 0;font-size:11px;line-height:1.45;position:relative}.config-panel{background:#fffdfb;padding:43px clamp(25px,4vw,50px)}.config-heading{color:var(--rose-dark);justify-content:space-between;align-items:flex-start;gap:18px;font-family:Georgia,serif;font-size:26px;line-height:1.1;display:flex}.config-heading strong{color:var(--rose);white-space:nowrap;flex:none;font-size:23px;font-weight:500}.config-description{color:#79635d;margin:12px 0 28px;font-size:14px;line-height:1.55}.config-panel fieldset{border:0;margin:0 0 24px;padding:0}.config-panel legend,.field-label{color:#5f4b45;width:100%;margin-bottom:11px;font-size:13px;font-weight:700;display:block}.config-panel legend b{float:right;color:var(--rose);font-weight:600}.swatches{gap:12px;display:flex}.swatch{cursor:pointer;border:0;border-radius:50%;width:37px;height:37px;padding:3px;box-shadow:inset 0 0 0 1px #40302a1f}.swatch i{border-radius:inherit;border:2px solid #0000;width:100%;height:100%;display:block}.swatch.selected i{box-shadow:0 0 0 2px var(--rose-dark);border-color:#fff}.field-label input{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #e4d5cc;border-radius:8px;outline:0;margin-top:10px;padding:0 14px}.field-label input:focus{border-color:var(--rose);box-shadow:0 0 0 3px var(--rose-soft)}.field-label small{color:#977e76;margin-top:7px;font-size:11px;font-weight:400;display:block}.name-colors,.icon-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.letter-color,.icon-option{color:#765f59;cursor:pointer;background:#fff;border:1px solid #eaded7;border-radius:8px;min-height:40px;padding:7px 6px;font-size:11px;transition:border-color .2s,background .2s}.letter-color{justify-content:center;align-items:center;gap:6px;display:flex}.letter-color i{border-radius:50%;width:12px;height:12px}.letter-color.selected,.icon-option.selected{border-color:var(--rose);background:var(--rose-soft);color:var(--rose-dark)}.icon-options{grid-template-columns:repeat(4,1fr)}.icon-option{place-items:center;gap:3px;min-height:55px;display:grid}.icon-option span{color:var(--rose);font-size:18px;line-height:1}.summary{border-left:3px solid var(--rose);background:#faf4f0;border-radius:0 8px 8px 0;margin:28px 0 14px;padding:14px}.summary span{color:#8d7169;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.summary p{color:#624f49;margin:5px 0 0;font-size:12px;line-height:1.45}.summary b{color:var(--rose-dark)}.add-to-bag{cursor:pointer;border:0;width:100%}.garland-configurator{background:#fffaf6;padding:98px max(24px,6vw)}.garland-shell{background:#fff;border:1px solid #eadbd1;border-radius:25px;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);width:min(1180px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 58px #543a341a}.garland-stage{background:radial-gradient(circle at 54% 33%,#fffdf9 0%,#f2e4da 68%,#e9d4c8 100%);place-items:center;min-height:590px;padding:30px;display:grid;position:relative;overflow:hidden}.garland-stage:after{content:"";background:linear-gradient(#e9d6c9,#d9bcad);border-top:6px solid #fffdf9e6;height:105px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 12px 18px #6c4a3d14}.garland-rope{z-index:1;border-bottom:5px solid #b8916a;border-radius:0 0 50% 50%;width:109%;height:215px;position:absolute;top:-5px;left:-4.5%;transform:rotate(.5deg)}.garland-string{z-index:1;background:#c8a37b;border-radius:99px;width:4px;height:160px;position:absolute;top:37px}.garland-string.left{transform-origin:top;left:10%;transform:rotate(-38deg)}.garland-string.right{transform-origin:top;right:10%;transform:rotate(38deg)}.garland-beads{z-index:2;gap:6px;display:flex;position:absolute;top:120px}.garland-beads.left{left:13%;transform:rotate(40deg)}.garland-beads.right{right:13%;transform:rotate(-40deg)}.garland-beads i{background:#bc7880;border-radius:50%;width:16px;height:16px;box-shadow:inset -3px -3px 4px #54292829,0 2px 5px #5429281f}.garland-beads i:nth-child(2){background:#eed7c7}.garland-beads i:nth-child(3){background:#d6aa96}.garland-letters{z-index:3;justify-content:center;align-items:center;gap:clamp(4px,.9vw,10px);width:100%;padding:70px 5% 25px;display:flex}.garland-letter,.garland-end{aspect-ratio:1;text-shadow:1px 1px #fff9f2;background:linear-gradient(145deg,#fffdf9,#e6d4c4);border:4px solid #eadccd;border-radius:50%;flex:none;place-items:center;width:clamp(43px,6.1vw,68px);font-family:Georgia,serif;font-size:clamp(21px,3.2vw,39px);font-weight:600;display:grid;transform:rotate(-5deg);box-shadow:inset 3px 3px 5px #ffffffeb,inset -4px -4px 8px #73503f1f,0 9px 14px #633e332b}.garland-letter:nth-of-type(3n){transform:translateY(8px)rotate(5deg)}.garland-letter:nth-of-type(2n){transform:translateY(-4px)rotate(-2deg)}.garland-end{color:var(--rose);font-size:clamp(21px,2.8vw,34px)}.charm-start{transform:rotate(-10deg)}.garland-caption{z-index:3;color:#876e64;text-align:center;width:min(390px,82%);margin:0;font-size:11px;line-height:1.45;position:absolute;bottom:125px}.garland-panel{background:#fffdfb;padding:42px clamp(25px,4vw,48px)}.garland-heading{color:var(--rose-dark);justify-content:space-between;align-items:flex-start;gap:15px;font-family:Georgia,serif;font-size:28px;line-height:1.1;display:flex}.garland-heading strong{color:var(--rose);white-space:nowrap;font-size:24px;font-weight:500}.mini-divider{color:var(--rose);align-items:center;gap:9px;margin:15px 0 24px;display:flex}.mini-divider i{background:#dfc2aa;width:85px;height:1px}.garland-panel fieldset{border:0;margin:0 0 22px;padding:0}.garland-panel legend{color:#5f4b45;width:100%;margin-bottom:11px;font-size:13px;font-weight:700;display:block}.garland-panel legend b{float:right;color:var(--rose);font-weight:600}.garland-colors{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.garland-color,.garland-charm{color:#765f59;cursor:pointer;background:#fff;border:1px solid #eaded7;border-radius:9px;transition:all .2s}.garland-color{place-items:center;gap:5px;min-height:64px;padding:8px 4px;font-size:11px;display:grid}.garland-color i{border-radius:50%;width:29px;height:29px;box-shadow:inset 0 0 0 1px #493b371f}.garland-color.selected,.garland-charm.selected{border-color:var(--rose);background:var(--rose-soft);color:var(--rose-dark)}.garland-charms{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.garland-charm{place-items:center;gap:3px;min-height:58px;padding:6px 3px;font-size:10px;display:grid}.garland-charm span{color:var(--rose);font-size:21px;line-height:1}.garland-summary{border-left:3px solid var(--rose);background:#faf4f0;border-radius:0 8px 8px 0;margin:25px 0 14px;padding:13px 14px}.garland-summary>span{color:#8d7169;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.garland-summary p{color:#624f49;margin:5px 0 4px;font-size:12px}.garland-summary p b{color:var(--rose-dark)}.garland-summary small{color:#967a71;font-size:11px}.garland-assurance{color:#947d75;text-align:center;margin:14px 0 0;font-size:11px}.garland-builder{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;width:min(1080px,100%);min-width:0;margin:0 auto;display:grid}.section-title .garland-price-promise{color:#6f5650;letter-spacing:0;text-transform:none;background:#ffffffb8;border:1px solid #ead8cf;border-radius:12px;max-width:670px;margin:20px auto 0;padding:13px 18px;font-size:13px;font-weight:500;line-height:1.5}.section-title .garland-price-promise strong{color:var(--rose-dark)}.garland-workspace{background:#fffdf9;border:1px solid #eadbd1;border-radius:24px;min-width:0;padding:20px;box-shadow:0 20px 50px #543a3417}.builder-topline{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.builder-topline>span{background:var(--rose-soft);color:var(--rose-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800}.builder-topline button{color:var(--rose-dark);cursor:pointer;background:#fff;border:1px solid #eadbd1;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700}.builder-topline button:disabled{opacity:.35;cursor:default}.garland-canvas{background:repeating-linear-gradient(0deg,#c0997e0f 0 1px,#0000 1px 38px),radial-gradient(circle at 50% 35%,#fffefb,#f3e8df 82%);border:1px solid #eee0d7;border-radius:18px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:310px;margin-top:10px;display:flex;position:relative;overflow:hidden}.garland-canvas .garland-rope{border-bottom-width:3px;height:170px;top:-18px}.garland-canvas .garland-string{width:3px;height:110px;top:17px}.garland-live-pieces{z-index:3;justify-content:center;align-items:center;gap:clamp(2px,.6vw,7px);width:100%;padding:36px 18px 70px;display:flex;position:relative}.live-piece-wrap{flex:none;place-items:center;display:grid;position:relative}.live-piece-wrap.letter,.live-piece-wrap.icon{aspect-ratio:1;width:clamp(38px,5.2vw,58px)}.live-piece-wrap.bead{width:clamp(13px,1.8vw,20px);height:clamp(13px,1.8vw,20px)}.garland-live-pieces.dense{gap:3px}.garland-live-pieces.dense .live-piece-wrap.letter,.garland-live-pieces.dense .live-piece-wrap.icon{width:34px}.garland-live-pieces.dense .live-piece-wrap.bead{width:11px;height:11px}.garland-live-pieces.dense .live-piece.letter{border-width:2px;font-size:21px}.garland-live-pieces.dense .live-piece.icon{font-size:29px}.garland-live-pieces.very-dense{gap:2px}.garland-live-pieces.very-dense .live-piece-wrap.letter,.garland-live-pieces.very-dense .live-piece-wrap.icon{width:30px}.garland-live-pieces.very-dense .live-piece-wrap.bead{width:9px;height:9px}.garland-live-pieces.very-dense .live-piece.letter{border-width:2px;font-size:19px}.garland-live-pieces.very-dense .live-piece.icon{font-size:25px}.garland-live-pieces.ultra-dense{gap:1px}.garland-live-pieces.ultra-dense .live-piece-wrap.letter,.garland-live-pieces.ultra-dense .live-piece-wrap.icon{width:19px}.garland-live-pieces.ultra-dense .live-piece-wrap.bead{width:5px;height:5px}.garland-live-pieces.ultra-dense .live-piece.letter{border-width:1px;font-size:13px}.garland-live-pieces.ultra-dense .live-piece.icon{font-size:18px}@media (width>=521px){.garland-live-pieces.fit-preview{gap:var(--preview-gap,5px);padding-inline:48px}.garland-live-pieces.fit-preview .live-piece-wrap.letter,.garland-live-pieces.fit-preview .live-piece-wrap.icon{width:var(--preview-large-size,42px)}.garland-live-pieces.fit-preview .live-piece-wrap.bead{width:var(--preview-bead-size,14px);height:var(--preview-bead-size,14px)}.garland-live-pieces.fit-preview .live-piece.letter{font-size:max(12px, calc(var(--preview-large-size,42px) * .58));border-width:2px}.garland-live-pieces.fit-preview .live-piece.icon{font-size:max(16px, calc(var(--preview-large-size,42px) * .86))}}.live-piece{cursor:grab;background:0 0;border:0;width:100%;height:100%;padding:0;transition:filter .18s,box-shadow .18s}.live-piece:active,.strip-piece:active{cursor:grabbing}.live-piece.letter{text-shadow:1px 1px #fff;background:linear-gradient(145deg,#fffdf9,#e9dacd);border:3px solid #eadccd;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:clamp(20px,2.7vw,33px);font-weight:700;display:grid;box-shadow:inset 2px 2px 4px #fff,inset -4px -4px 7px #633e331a,0 8px 13px #633e3326}.live-piece.icon{text-shadow:0 2px #ffffffb3;filter:drop-shadow(0 5px 4px #41262238);background:0 0;border:0;border-radius:0;place-items:center;font-family:Arial,sans-serif;font-size:clamp(31px,4.4vw,48px);font-weight:700;line-height:1;display:grid}.live-piece.bead i{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset -3px -3px 4px #4126222e,0 3px 6px #41262229}.live-piece.selected{filter:drop-shadow(0 0 5px #b86b7b8c)}.live-piece.letter.selected{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--rose), 0 10px 18px #633e3329}.live-piece.icon.selected{box-shadow:none;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 3px var(--rose)) drop-shadow(0 7px 5px #41262238)}.live-piece.bead.selected i{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--rose)}.delete-selected-piece{z-index:5;width:44px;height:44px;color:var(--rose-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-24px;right:-24px}.delete-selected-piece span{background:#fffdfb;border:1px solid #69454a3d;border-radius:50%;place-items:center;width:17px;height:17px;font:700 11px/1 Arial,sans-serif;display:grid;box-shadow:0 2px 6px #492d2a24}.live-piece-wrap.bead .delete-selected-piece{top:-28px;right:-27px}.delete-selected-piece:hover span{border-color:var(--rose);background:var(--rose);color:#fff}.delete-selected-piece:focus-visible{outline-offset:-10px;outline:3px solid #b86b7b61}.delete-selected-piece:disabled{opacity:.35;cursor:default}.builder-hint{color:#52614b;text-align:center;background:#eef1e5;border-radius:10px;margin:10px 0 13px;padding:10px 14px;font-size:11px;font-weight:700}.mobile-hint{display:none}.garland-quick-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:10px;display:flex}.garland-quick-actions span{color:#8b746c;font-size:10px}.add-charm-button{background:var(--rose);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-size:12px;font-weight:800;box-shadow:0 8px 18px #69454a24}.piece-strip{justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:48px;padding:6px 8px;display:flex;overflow-x:auto}.strip-piece{cursor:pointer;background:#fff;border:1px solid #eaded7;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.strip-piece.bead{border:0;width:20px;height:20px}.strip-piece.bead span{border-radius:50%;width:100%;height:100%}.strip-piece.icon{background:0 0;border:0;border-radius:0;font-family:Arial,sans-serif;font-size:27px;line-height:1}.strip-piece.selected{box-shadow:0 0 0 2px var(--rose)}.strip-piece.icon.selected{box-shadow:none;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 3px var(--rose))}.builder-tabs{border-bottom:1px solid #eadbd1;grid-template-columns:repeat(3,1fr);margin-top:13px;display:grid}.builder-tabs button{color:#785f58;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;min-height:42px;font-size:12px;font-weight:700}.builder-tabs button.active{color:var(--rose-dark);background:#f6e9e4}.builder-tab-content{min-height:112px;padding:17px 10px 8px}.builder-tab-content .field-label{margin:0}.builder-tab-content .field-label input{margin-top:7px}.builder-icon-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.icon-picker>p{color:#765f59;margin:0 0 10px;font-size:11px;line-height:1.45}.builder-icon-grid button{color:#715852;cursor:pointer;background:#fff;border:1px solid #eaded7;border-radius:10px;place-items:center;gap:4px;min-height:75px;padding:8px 4px;font-size:10px;display:grid}.builder-icon-grid button:hover{border-color:var(--rose);background:var(--rose-soft)}.builder-icon-grid span{color:var(--rose);font-size:25px}.preset-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.preset-grid button{color:#715852;cursor:pointer;background:#fff;border:1px solid #eaded7;border-radius:10px;min-height:73px;padding:9px;font-size:10px}.preset-grid button>span{justify-content:center;margin-bottom:8px;display:flex}.preset-grid i{border:2px solid #fff;border-radius:50%;width:21px;height:21px;margin-left:-3px;box-shadow:0 1px 3px #321e191f}.piece-editor{background:#fbf5f0;border:1px solid #eadbd1;border-radius:14px;grid-template-columns:1fr auto;gap:12px 16px;margin-top:8px;padding:15px;display:grid}.piece-editor strong{color:var(--rose-dark);font-family:Georgia,serif;font-size:16px;display:block}.piece-editor small{color:#8d736a;margin-top:3px;font-size:10px;display:block}.remove-piece{color:#a85d6e;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.piece-move-controls{grid-column:1/-1;gap:8px;display:flex}.piece-move-controls button{color:#6e5550;cursor:pointer;background:#fff;border:1px solid #ddc9bf;border-radius:8px;min-height:34px;padding:0 13px;font-size:10px;font-weight:700}.piece-move-controls button:disabled{opacity:.35;cursor:default}.piece-color-row{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.piece-color-row button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:34px;height:34px;padding:0;box-shadow:0 0 0 1px #493b3724}.piece-color-row button.selected{box-shadow:0 0 0 3px var(--rose-dark)}.piece-ready{background:var(--rose);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:2;justify-self:end;min-width:92px;min-height:38px;font-size:11px;font-weight:800}.garland-order-card{background:#fffdfb;border:1px solid #eadbd1;border-radius:20px;padding:29px 25px;position:sticky;top:20px;box-shadow:0 16px 38px #543a3414}.garland-order-card>p{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.garland-order-card h3{color:var(--rose-dark);margin:0 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:500}.garland-order-card>strong{color:var(--rose);margin-bottom:18px;font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.order-detail{color:#6f5650;border-block:1px solid #eadbd1;justify-content:space-between;padding:12px 0;font-size:12px;font-weight:700;display:flex}.garland-order-card ul{color:#79635d;margin:18px 0;padding-left:18px;font-size:11px;line-height:1.7}.garland-order-card>small{color:#947d75;text-align:center;margin-top:13px;font-size:10px;line-height:1.45;display:block}.price-breakdown{gap:7px;padding:12px 0 2px;display:grid}.price-breakdown span{color:#806962;justify-content:space-between;gap:12px;font-size:10px;display:flex}.price-breakdown b{color:var(--rose-dark);white-space:nowrap}.builder-tabs button:focus-visible,.live-piece:focus-visible,.strip-piece:focus-visible,.piece-color-row button:focus-visible,.builder-icon-grid button:focus-visible,.preset-grid button:focus-visible{outline-offset:2px;outline:3px solid #b86b7b61}.steps{background:linear-gradient(180deg, var(--cream), #f8f0eb);padding-top:105px}.step-grid{grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;max-width:1120px;margin:0 auto;display:grid}.step-grid article{text-align:center;background:#ffffffc7;border:1px solid #f0ded9;border-radius:17px;min-height:255px;padding:30px 28px;position:relative;box-shadow:0 14px 35px #6f2d300d}.step-grid article>span{color:#e4bdab;font-family:Georgia,serif;font-size:13px;position:absolute;top:16px;right:20px}.step-icon{background:var(--rose-soft);width:70px;height:70px;color:var(--rose);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;display:grid}.step-grid h3{color:var(--rose-dark);margin:0 0 10px;font-family:Georgia,serif;font-size:18px;font-weight:500}.step-grid p{color:#735a56;max-width:220px;margin:0 auto;font-size:14px;line-height:1.55}.step-arrow{text-align:center;color:var(--gold);font-size:25px}.products{background:radial-gradient(circle at 50% 45%,#fff,#f7eeea 76%)}.product-carousel{max-width:1120px;margin:0 auto;padding:0 62px 42px;position:relative}.carousel-viewport{background:#fff;border:1px solid #f1dfdb;border-radius:26px;overflow:hidden;box-shadow:0 22px 55px #6f28301a}.carousel-track{transition:transform .55s cubic-bezier(.22,.8,.24,1);display:flex}.carousel-slide{grid-template-columns:58% 42%;min-width:100%;min-height:500px;display:grid}.carousel-image{background:#eadbd1;min-height:500px;position:relative;overflow:hidden}.carousel-image img{object-fit:cover;width:100%;height:100%;display:block}.carousel-image .favorite{width:46px;height:46px;top:22px;right:22px}.product-tag{color:var(--rose-dark);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:700;position:absolute;top:22px;left:22px}.carousel-copy{background:linear-gradient(145deg,#fff,#faf6f1);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,5vw,72px);display:flex}.carousel-count{color:var(--gold);letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:700}.carousel-copy h3{color:var(--rose-dark);margin:0 0 17px;font-family:Georgia,serif;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.05}.product-description{color:#735a56;max-width:330px;margin:0 0 25px;font-size:15px;line-height:1.7}.product-price{color:#8d7b75;margin:0 0 25px;font-size:13px}.product-price strong{color:var(--rose);margin-top:5px;font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.carousel-arrow{z-index:4;width:48px;height:48px;color:var(--rose);cursor:pointer;background:#fffffff2;border:1px solid #f0cdd3;border-radius:50%;font-size:21px;transition:transform .2s,background .2s,color .2s;position:absolute;top:calc(50% - 38px);box-shadow:0 10px 25px #6f283017}.carousel-arrow:hover{color:#fff;background:var(--rose);transform:scale(1.08)}.carousel-arrow.previous{left:0}.carousel-arrow.next{right:0}.carousel-dots{gap:10px;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.carousel-dots button{cursor:pointer;background:#e7c9c6;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:width .25s,border-radius .25s,background .25s}.carousel-dots button.active{background:var(--rose);border-radius:999px;width:30px}.product-grid{grid-template-columns:repeat(3,1fr);gap:34px;max-width:1180px;margin:0 auto;display:grid}.product-card{background:#fff;border:1px solid #f1dfdb;border-radius:22px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 16px 38px #6f283012}.product-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #6f28301f}.product-image{height:345px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.product-card:first-child .product-image img{object-position:73% center}.product-card:hover .product-image img{transform:scale(1.035)}.favorite{color:#f5a6b8;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:39px;height:39px;font-size:19px;position:absolute;top:14px;right:14px;box-shadow:0 6px 18px #531d2414}.favorite.active{color:#fff;background:var(--rose)}.product-info{text-align:center;padding:20px 24px 24px}.product-info h3{color:var(--rose-dark);margin:0 0 9px;font-family:Georgia,serif;font-size:20px;font-weight:500}.product-info p{color:#9b8782;margin:0 0 16px;font-size:13px}.product-info strong{color:var(--rose);font-size:19px}.product-info .button{width:min(210px,100%);min-height:44px}.story-banner{background:#ead8cd;border-radius:25px;grid-template-columns:40% 60%;width:min(1240px,100% - 48px);min-height:340px;margin:35px auto 0;display:grid;overflow:hidden;box-shadow:0 15px 38px #523a3614}.story-copy{z-index:2;background:linear-gradient(90deg,#f7eee8,#edddd3);padding:48px 20px 44px 50px;position:relative}.story-copy>p{color:var(--rose);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700}.story-copy h2{color:var(--rose-dark);margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(34px,3.3vw,48px);font-weight:500;line-height:1.05}.story-copy>span{color:#745853;margin-bottom:24px;line-height:1.55;display:block}.story-copy .button{min-height:44px}.story-image{overflow:hidden}.story-image img{object-fit:cover;object-position:71% center;width:100%;height:100%;display:block}.future{padding-top:82px;padding-bottom:76px}.future-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1240px;margin:0 auto;display:grid}.future-card{background-color:#f2e6de;background-position:100%;background-repeat:no-repeat;background-size:58%;border:1px solid #e8d8cf;border-radius:19px;min-height:185px;padding:27px;position:relative;overflow:hidden}.future-card:after{content:"";background:linear-gradient(90deg,#fcf9f5fa 0%,#fcf9f5e6 45%,#fcf9f514 100%);position:absolute;inset:0}.future-card>div{z-index:2;width:57%;position:relative}.future-card h3{color:var(--rose-dark);margin:0 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:500}.future-card p{color:#71534f;min-height:48px;margin:0 0 13px;font-size:12px;line-height:1.5}.future-card span{color:var(--rose);border:1px solid #eda1b2;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.organize{background-image:url(/assets/organizador-bebe-mymari.jpg);background-position:76%}.decor{background-image:url(/assets/mymari-lilas.png)}.gifts{background-image:url(/assets/mymari-neutro.png)}.social-strip{background:linear-gradient(90deg,#f6e9e6,#fbf7f2);grid-template-columns:300px 1fr;align-items:center;gap:30px;padding:36px max(24px,5vw);display:grid}.social-copy>p{color:var(--rose);text-transform:uppercase;letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:700}.social-copy h2{color:var(--rose-dark);margin:0 0 16px;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.15}.social-copy a{color:#70504e;font-size:13px}.social-copy a span{color:var(--rose)}.social-gallery{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.social-gallery img{object-fit:cover;border-radius:14px;width:100%;height:155px;display:block}.social-gallery img:last-child{object-position:77% center}.footer{background:#fff;border-top:1px solid #f3e4df;grid-template-columns:1.2fr 1.8fr 1.3fr;gap:45px;padding:50px max(28px,6vw) 24px;display:grid}.footer-brand img{object-fit:contain;mix-blend-mode:multiply;width:130px;height:82px}.footer-brand p{color:#846b66;margin:5px 0 18px;font-family:Georgia,serif;font-size:13px;line-height:1.45}.footer-brand div{color:var(--rose);letter-spacing:7px}.footer-links{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.footer h3{color:#513938;margin:0 0 13px;font-size:13px}.footer-links a{color:#806966;margin:8px 0;font-size:11px;display:block}.newsletter p{color:#806966;font-size:11px;line-height:1.5}.newsletter label{grid-template-columns:1fr 44px;margin-top:16px;display:grid}.newsletter input{border:1px solid #efdcd7;border-radius:7px 0 0 7px;outline:0;min-width:0;height:42px;padding:0 13px}.newsletter input:focus{border-color:var(--rose)}.newsletter button{color:#fff;background:var(--rose);cursor:pointer;border:0;border-radius:0 7px 7px 0}.success{background:var(--rose-soft);color:var(--rose-dark);border-radius:8px;margin-top:15px;padding:13px;font-size:12px}.copyright{color:#a28d88;border-top:1px solid #f0e1dc;grid-column:1/-1;justify-content:space-between;margin-top:20px;padding-top:20px;font-size:10px;display:flex}.copyright span{color:var(--rose)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.whatsapp-contact{z-index:80;justify-items:end;gap:11px;display:grid;position:fixed;bottom:clamp(18px,2.5vw,32px);right:clamp(18px,2.5vw,34px)}.whatsapp-button{min-height:64px;color:var(--rose-dark);cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdfbf7;border:1px solid #5d45441c;border-radius:999px;align-items:center;gap:11px;padding:7px 18px 7px 8px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 34px #493b3733}.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 15px 38px #493b373d}.whatsapp-button:focus-visible{outline-offset:3px;outline:3px solid #25d36652}.whatsapp-icon{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 6px 15px #18994747}.whatsapp-icon svg{fill:currentColor;width:31px;height:31px;display:block}.whatsapp-copy{text-align:left;white-space:nowrap;gap:3px;display:grid}.whatsapp-copy strong{font-family:Georgia,serif;font-size:15px;font-weight:600}.whatsapp-copy small{color:#8b736d;font-size:10px}.whatsapp-notice{color:#79615b;background:#fffdfb;border:1px solid #eadbd4;border-radius:15px 15px 4px;gap:5px;width:min(310px,100vw - 36px);padding:17px 42px 17px 18px;font-size:12px;line-height:1.45;display:grid;position:relative;box-shadow:0 15px 42px #493b3733}.whatsapp-notice strong{color:var(--rose-dark);font-family:Georgia,serif;font-size:16px}.whatsapp-notice button{background:var(--rose-soft);width:30px;height:30px;color:var(--rose-dark);cursor:pointer;border:0;border-radius:50%;font-size:19px;line-height:1;position:absolute;top:8px;right:8px}.checkout-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#37272694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.checkout-dialog{background:#fffdfb;border-radius:24px;width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 85px #2d191c47}.checkout-header{border-bottom:1px solid #efdfd8;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 30px 18px;display:flex}.checkout-header span{color:var(--rose);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.checkout-header h2{color:var(--rose-dark);margin:5px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.checkout-close{width:38px;height:38px;color:var(--rose-dark);cursor:pointer;background:#fff;border:1px solid #e8d6cf;border-radius:50%;padding:0;font-size:24px;line-height:1}.checkout-steps{background:#fbf5f0;border-bottom:1px solid #efdfd8;grid-template-columns:repeat(3,1fr);margin:0;padding:18px 30px;list-style:none;display:grid}.checkout-steps li{color:#9b827a;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex;position:relative}.checkout-steps li:not(:last-child):after{content:"";background:#e4d2ca;height:1px;position:absolute;top:15px;left:42px;right:12px}.checkout-steps b{z-index:1;background:#fff;border:1px solid #ddc9c0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.checkout-steps .done,.checkout-steps .active{color:var(--rose-dark)}.checkout-steps .done b{border-color:var(--rose);background:var(--rose);color:#fff}.checkout-steps .active b{border-color:var(--rose);color:var(--rose)}.checkout-body{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);display:grid}.checkout-form{padding:26px 30px 32px}.checkout-notice{color:#725c43;background:#fff8e9;border:1px solid #e9d8bf;border-radius:11px;gap:4px;margin-bottom:24px;padding:13px 15px;font-size:11px;line-height:1.45;display:grid}.checkout-notice b{color:#6a4e36;font-size:12px}.checkout-notice.connected{color:#586c51;background:#f0f6ed;border-color:#ceddc7}.checkout-notice.connected b{color:#496044}.checkout-form fieldset{border:0;margin:0 0 25px;padding:0}.checkout-form legend{width:100%;color:var(--rose-dark);margin-bottom:13px;font-family:Georgia,serif;font-size:19px}.checkout-fields{gap:12px;display:grid}.checkout-fields.two-columns{grid-template-columns:repeat(2,1fr)}.checkout-fields.address-grid{grid-template-columns:130px 1fr 110px}.checkout-fields .street-field{grid-column:span 2}.checkout-fields label{color:#705953;gap:6px;font-size:10px;font-weight:700;display:grid}.checkout-fields input{width:100%;min-width:0;height:43px;color:var(--ink);background:#fff;border:1px solid #e5d5cd;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.checkout-fields input:focus{border-color:var(--rose);box-shadow:0 0 0 3px #b86b7b1f}.shipping-feedback{color:#88736c;text-align:center;background:#fffaf7;border:1px dashed #ddcbc3;border-radius:10px;place-items:center;min-height:64px;padding:16px;font-size:10px;display:grid}.shipping-options{gap:9px;display:grid}.shipping-options label{cursor:pointer;background:#fff;border:1px solid #e5d5cd;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:grid}.shipping-options label.selected{border-color:var(--rose);background:var(--rose-soft);box-shadow:0 0 0 2px #b86b7b1a}.shipping-options input{accent-color:var(--rose)}.shipping-options span,.shipping-options b,.shipping-options small{display:block}.shipping-options b{color:var(--rose-dark);font-size:11px}.shipping-options small{color:#8f7871;margin-top:4px;font-size:9px}.shipping-options strong{color:var(--rose-dark);white-space:nowrap;font-size:11px}.payment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-options label{cursor:pointer;background:#fff;border:1px solid #e7d7d0;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-height:74px;padding:12px;display:grid}.payment-options label.selected{border-color:var(--rose);background:var(--rose-soft);box-shadow:0 0 0 2px #b86b7b1a}.payment-options input{accent-color:var(--rose)}.payment-icon{width:29px;height:29px;color:var(--rose);background:#f7e8e6;border-radius:8px;place-items:center;font-size:17px;display:grid}.payment-options b,.payment-options small{display:block}.payment-options b{color:var(--rose-dark);font-size:12px}.payment-options small{color:#8f7871;margin-top:3px;font-size:9px;line-height:1.35}.payment-explanation{color:#8a736c;margin:10px 0 0;font-size:10px;line-height:1.45}.payment-loading{color:#8a736c;background:#fff;border:1px solid #eadbd4;border-radius:11px;place-items:center;min-height:120px;font-size:11px;display:grid}.payment-status{background:#fff;border:1px solid #eadbd4;border-radius:12px;overflow:hidden}.checkout-payment-error{color:#8b3f4b;background:#fff2f3;border:1px solid #edc1c6;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.45}.checkout-pay-button{color:#fff;background:#cbbfba;border:0;border-radius:10px;width:100%;min-height:52px;font-size:12px;font-weight:800}.checkout-pay-button:disabled{cursor:not-allowed}.checkout-security{color:#8f7a73;text-align:center;margin:10px 0 0;font-size:9px}.checkout-summary{background:#fbf5f0;border-left:1px solid #efdfd8;padding:27px 25px 30px}.checkout-summary h3{color:var(--rose-dark);margin:0 0 18px;font-family:Georgia,serif;font-size:21px;font-weight:500}.checkout-items{gap:12px;display:grid}.checkout-items article{border-bottom:1px solid #eadbd4;grid-template-columns:38px 1fr auto;gap:10px;padding-bottom:12px;display:grid}.checkout-item-mark{background:var(--rose-soft);width:38px;height:38px;color:var(--rose);border-radius:10px;place-items:center;display:grid}.checkout-items b,.checkout-items small{display:block}.checkout-items b{color:#614a46;font-size:11px}.checkout-items small{color:#917a73;margin-top:3px;font-size:9px;line-height:1.35}.checkout-items article button{color:var(--rose);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:9px;text-decoration:underline}.checkout-items article strong{color:var(--rose-dark);white-space:nowrap;font-size:11px}.empty-checkout{color:#8a736c;padding:20px 0;font-size:11px}.checkout-totals{gap:10px;margin-top:20px;display:grid}.checkout-totals p{color:#78615b;justify-content:space-between;margin:0;font-size:11px;display:flex}.checkout-totals .checkout-total{color:var(--rose-dark);border-top:1px solid #ddccc4;margin-top:3px;padding-top:13px;font-size:15px}.free-shipping-tip{color:#617055;text-align:center;background:#edf1e6;border-radius:8px;margin-top:14px;padding:10px;font-size:9px;display:block}@media (width<=900px){.site-header{grid-template-columns:1fr auto auto;height:86px;padding:0 20px}.brand{width:110px}.brand img{height:65px}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;display:flex}.menu-toggle i{background:var(--rose-dark);width:23px;height:2px;display:block}.nav{background:#fff;flex-direction:column;gap:22px;padding:24px;display:none;position:absolute;top:86px;left:0;right:0;box-shadow:0 18px 30px #3d1c1e14}.nav.open{display:flex}.header-actions button:nth-child(-n+2){display:none}.hero{grid-template-columns:1fr}.hero-background{object-position:62% center}.hero:after{background:linear-gradient(#fffaf7ed 0%,#fffaf7d1 39%,#fffaf71f 67%,#0000 100%)}.hero-copy{text-align:center;padding:58px 28px 26px}.hero h1{font-size:clamp(48px,13vw,68px)}.hero-text{margin-inline:auto}.hero-buttons{justify-content:center}.heart-divider:after{display:none}.hero-visual{min-height:420px}.configurator{padding-inline:20px}.configurator-shell{grid-template-columns:1fr;max-width:650px}.product-stage{min-height:510px}.garland-configurator{padding-inline:20px}.garland-shell{grid-template-columns:1fr;max-width:650px}.garland-stage{min-height:480px}.garland-builder{grid-template-columns:1fr;max-width:700px}.garland-order-card{position:static}.benefits{grid-template-columns:1fr;margin-top:-22px;padding:15px 28px}.benefits article{justify-content:flex-start}.benefits article+article{border-top:1px solid #f0ded7;border-left:0}.step-grid{grid-template-columns:1fr;gap:18px;max-width:500px}.step-arrow{transform:rotate(90deg)}.product-grid{grid-template-columns:1fr;max-width:520px}.product-carousel{max-width:650px;padding:0 0 46px}.carousel-slide{grid-template-columns:1fr}.carousel-image{aspect-ratio:1.15;min-height:0}.carousel-copy{text-align:center;align-items:center;padding:38px 34px 42px}.carousel-arrow{background:#ffffffeb;width:42px;height:42px;top:31%}.carousel-arrow.previous{left:12px}.carousel-arrow.next{right:12px}.product-image{aspect-ratio:1;height:auto}.story-banner{grid-template-columns:1fr}.story-copy{padding:42px 30px}.story-image{height:340px}.future-grid{grid-template-columns:1fr;max-width:600px}.social-strip{grid-template-columns:1fr}.social-gallery{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:1fr 1fr}.newsletter{grid-column:1/-1}.checkout-body{grid-template-columns:1fr}.checkout-summary{border-top:1px solid #efdfd8;border-left:0}}@media (width<=520px){.announcement{gap:6px;font-size:11px}.announcement b,.announcement span:last-child{display:none}.hero-copy{padding-top:44px}.hero-buttons .button{width:100%}.hero-visual{min-height:360px}.floating-note{display:none}.section{padding:68px 20px}.section-title{margin-bottom:32px}.section-title h2{font-size:34px}.carousel-image{aspect-ratio:1}.carousel-copy{padding:32px 24px 38px}.carousel-copy h3{font-size:36px}.product-description{font-size:14px}.carousel-arrow{top:26%}.garland-stage{min-height:405px;padding-inline:10px}.garland-rope{height:170px;top:-48px}.garland-string{height:118px;top:18px}.garland-beads{top:86px}.garland-beads.left{left:10%}.garland-beads.right{right:10%}.garland-beads i{width:12px;height:12px}.garland-letters{gap:3px;padding:37px 2% 24px}.garland-letter,.garland-end{border-width:3px;width:clamp(30px,10.2vw,48px);font-size:clamp(16px,5vw,25px)}.garland-caption{font-size:10px;bottom:120px}.garland-panel{padding:34px 22px}.garland-heading{font-size:25px}.garland-heading strong{font-size:21px}.garland-configurator{padding:66px 10px}.garland-configurator .section-title{padding-inline:12px}.garland-workspace{border-radius:18px;padding:10px}.builder-topline{min-height:46px;padding-inline:4px}.builder-topline>span{font-size:11px}.builder-topline button{min-height:44px;padding-inline:16px;font-size:12px}.garland-canvas{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;min-height:290px;scroll-padding-inline:42px;overflow:auto hidden}.garland-canvas,.piece-strip{scrollbar-width:none}.garland-canvas::-webkit-scrollbar{display:none}.piece-strip::-webkit-scrollbar{display:none}.garland-live-pieces{justify-content:flex-start;gap:8px;width:max-content;min-width:100%;padding:64px 42px 82px}.garland-live-pieces .live-piece-wrap{scroll-snap-align:center}.garland-live-pieces .live-piece-wrap.letter,.garland-live-pieces .live-piece-wrap.icon{width:48px}.garland-live-pieces .live-piece-wrap.bead{width:44px;height:44px}.garland-live-pieces .live-piece.bead i{width:22px;height:22px;margin:auto}.garland-live-pieces .live-piece.letter{border-width:2px;font-size:27px}.garland-live-pieces .live-piece.icon{font-size:36px}.garland-live-pieces.dense .live-piece-wrap.letter,.garland-live-pieces.dense .live-piece-wrap.icon{width:48px}.garland-live-pieces.dense .live-piece-wrap.bead{width:44px;height:44px}.garland-live-pieces.dense .live-piece.letter{border-width:2px;font-size:27px}.garland-live-pieces.dense .live-piece.icon{font-size:36px}.garland-live-pieces.very-dense{gap:8px}.garland-live-pieces.very-dense .live-piece-wrap.letter,.garland-live-pieces.very-dense .live-piece-wrap.icon{width:48px}.garland-live-pieces.very-dense .live-piece-wrap.bead{width:44px;height:44px}.garland-live-pieces.very-dense .live-piece.letter{border-width:2px;font-size:27px}.garland-live-pieces.very-dense .live-piece.icon{font-size:36px}.garland-live-pieces.ultra-dense{gap:8px}.garland-live-pieces.ultra-dense .live-piece-wrap.letter,.garland-live-pieces.ultra-dense .live-piece-wrap.icon{width:48px}.garland-live-pieces.ultra-dense .live-piece-wrap.bead{width:44px;height:44px}.garland-live-pieces.ultra-dense .live-piece.letter{border-width:2px;font-size:27px}.garland-live-pieces.ultra-dense .live-piece.icon{font-size:36px}.delete-selected-piece{top:-25px;right:-24px}.live-piece-wrap.bead .delete-selected-piece{top:-24px;right:-25px}.desktop-hint{display:none}.mobile-hint{display:inline}.builder-hint{padding:12px 14px;font-size:12px;line-height:1.45}.garland-quick-actions{margin-block:12px}.garland-quick-actions span{font-size:11px;line-height:1.4}.add-charm-button{min-height:48px;font-size:13px}.piece-strip{scroll-snap-type:x proximity;overscroll-behavior-x:contain;justify-content:flex-start;gap:10px;min-height:66px;padding:8px 4px 10px;scroll-padding-inline:8px}.strip-piece,.strip-piece.bead,.strip-piece.icon{scroll-snap-align:center;width:48px;height:48px}.strip-piece.bead{background:#fff;border:1px solid #eaded7;place-items:center;display:grid}.strip-piece.bead span{width:22px;height:22px}.strip-piece.icon{font-size:30px}.strip-piece.selected{box-shadow:0 0 0 3px var(--rose)}.piece-editor{gap:14px;margin-top:12px;padding:16px 14px;box-shadow:0 10px 28px #543a3414}.piece-editor strong{font-size:19px}.piece-editor small{font-size:12px;line-height:1.4}.remove-piece{min-height:44px;padding:0 8px;font-size:12px}.piece-move-controls button{min-height:48px;font-size:12px}.piece-color-row{gap:12px}.piece-color-row button{width:44px;height:44px}.piece-ready{min-height:48px;font-size:13px}.builder-tabs{margin-top:18px}.builder-tabs button{min-height:48px;font-size:13px}.builder-tab-content{padding-inline:2px}.builder-icon-grid{grid-template-columns:repeat(3,1fr)}.builder-icon-grid button{min-height:82px;font-size:12px}.preset-grid{grid-template-columns:1fr}.preset-grid button{min-height:62px;font-size:12px}.garland-quick-actions{text-align:center;flex-direction:column;align-items:stretch}.piece-move-controls{grid-template-columns:1fr 1fr;display:grid}.piece-ready{grid-column:1;width:100%}.story-banner{width:calc(100% - 28px)}.story-image{height:290px}.future-card>div{width:64%}.social-gallery img{height:125px}.footer{grid-template-columns:1fr;gap:30px}.footer-links{grid-template-columns:1fr 1fr}.newsletter{grid-column:auto}.copyright{line-height:2;display:block}.copyright span{display:block}.whatsapp-contact{bottom:16px;right:16px}.whatsapp-button{justify-content:center;width:58px;min-height:58px;padding:4px}.whatsapp-icon{width:50px;height:50px}.whatsapp-copy{display:none}.checkout-overlay{align-items:stretch;padding:0}.checkout-dialog{border-radius:0;max-height:100vh}.checkout-header{padding:20px 18px 15px}.checkout-header h2{font-size:25px}.checkout-steps{padding:14px 18px}.checkout-steps li{gap:5px;font-size:9px}.checkout-steps li:not(:last-child):after{top:12px;left:32px;right:6px}.checkout-steps b{width:24px;height:24px}.checkout-form{padding:22px 18px 26px}.checkout-fields.two-columns,.checkout-fields.address-grid{grid-template-columns:1fr 1fr}.checkout-fields .street-field{grid-column:1/-1}.checkout-fields .cep-field{grid-column:span 1}.payment-options{grid-template-columns:1fr}.checkout-summary{padding:24px 18px}}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:MyMari Topper;src:url(/fonts/URWGothic-Demi.otf)format("opentype");font-display:swap;font-weight:700}:root{--admin-rose:#a95569;--admin-wine:#53373c;--admin-bg:#f7f3f0;--admin-line:#e8ded8}body{margin:0}.admin-shell{background:var(--admin-bg);color:#4d4140;grid-template-columns:230px minmax(0,1fr);min-height:100vh;font-family:Arial,sans-serif;display:grid}.admin-sidebar{border-right:1px solid var(--admin-line);background:#fffdfa;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.admin-brand{color:var(--admin-wine);grid-template-columns:40px 1fr;align-items:center;text-decoration:none;display:grid}.admin-brand>span{border:1px solid #eadbd5;border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:13px;display:grid}.admin-brand strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.admin-brand small{color:#a88e86;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.admin-sidebar nav{gap:7px;margin-top:44px;display:grid}.admin-sidebar nav a{color:#796965;border-radius:9px;padding:12px 13px;font-size:12px;font-weight:700;text-decoration:none}.admin-sidebar nav a.active{color:var(--admin-rose);background:#f7e9e9}.admin-account{background:#f7f1ed;border-radius:10px;gap:4px;margin-top:auto;padding:15px;display:grid}.admin-account small{color:#a18b84;font-size:9px}.admin-account b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-account a{color:var(--admin-rose);margin-top:7px;font-size:10px}.admin-main{min-width:0;padding:34px}.admin-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-header span{color:var(--admin-rose);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-header h1{color:var(--admin-wine);margin:5px 0 4px;font-family:Georgia,serif;font-size:36px;font-weight:500}.admin-header p{color:#8b7974;margin:0;font-size:12px}.admin-header button{border:1px solid var(--admin-line);color:var(--admin-wine);cursor:pointer;background:#fff;border-radius:8px;padding:10px 14px;font-weight:700}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:26px 0;display:grid}.admin-metrics article{border:1px solid var(--admin-line);background:#fff;border-radius:13px;gap:5px;padding:18px;display:grid;box-shadow:0 6px 24px #462f2d0a}.admin-metrics span{color:#8e7b75;text-transform:uppercase;font-size:10px;font-weight:700}.admin-metrics strong{color:var(--admin-wine);font-family:Georgia,serif;font-size:27px;font-weight:500}.admin-metrics small{color:#a08c85;font-size:9px}.admin-workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.admin-workspace.detail-expanded{display:block}.admin-workspace.detail-expanded .orders-list-panel{display:none}.admin-workspace.detail-expanded .order-detail{z-index:1000;background:var(--admin-bg);border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;padding:28px;position:fixed;inset:0;overflow:auto}.admin-workspace.detail-expanded .order-detail>div{border:1px solid var(--admin-line);background:#fff;border-radius:18px;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;width:min(1480px,100%);max-width:none;margin:0 auto;padding:42px 54px;display:grid;box-shadow:0 18px 70px #462f2d1a}.admin-workspace.detail-expanded .detail-heading{grid-column:1/-1}.admin-workspace.detail-expanded .order-detail section:first-of-type{grid-column:1/7}.admin-workspace.detail-expanded .order-detail section:nth-of-type(2){grid-column:7/-1}.admin-workspace.detail-expanded .order-detail section:nth-of-type(3){grid-column:1/-1}.admin-workspace.detail-expanded .order-detail section:nth-of-type(4){grid-column:1/5}.admin-workspace.detail-expanded .order-detail section:nth-of-type(5){grid-column:5/9}.admin-workspace.detail-expanded .order-detail section:nth-of-type(6){grid-column:9/-1}.admin-workspace.detail-expanded .detail-heading h2{font-size:38px}.admin-workspace.detail-expanded .detail-heading span,.admin-workspace.detail-expanded .order-detail h3,.admin-workspace.detail-expanded .detail-heading small{font-size:12px}.admin-workspace.detail-expanded .detail-heading-topline button{min-height:42px;padding:0 18px;font-size:11px}.admin-workspace.detail-expanded .order-detail section{padding:24px 0}.admin-workspace.detail-expanded .order-detail p{font-size:14px}.admin-workspace.detail-expanded .detail-item b,.admin-workspace.detail-expanded .detail-item strong{font-size:15px}.admin-workspace.detail-expanded .detail-item small{font-size:12px}.admin-workspace.detail-expanded .customization-preview{margin-top:20px}.admin-workspace.detail-expanded .customization-preview svg{max-height:650px}.admin-workspace.detail-expanded .customization-title{margin-top:18px;font-size:14px}.admin-workspace.detail-expanded .customization-title small{font-size:12px}.admin-workspace.detail-expanded .piece-spec-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;max-height:none;padding:18px}.admin-workspace.detail-expanded .piece-spec-list span,.admin-workspace.detail-expanded .customization-facts span{font-size:12px}.admin-workspace.detail-expanded .piece-spec-list i,.admin-workspace.detail-expanded .customization-facts i{width:15px;height:15px}.admin-workspace.detail-expanded .piece-spec-list b{font-size:11px}.admin-workspace.detail-expanded .customization-facts{gap:10px 24px;margin-top:16px}.admin-workspace.detail-expanded .download-preview{min-height:48px;margin-top:18px;font-size:12px}.admin-workspace.detail-expanded .detail-values p:last-child{font-size:17px}.admin-workspace.detail-expanded .fulfillment-form label{font-size:12px}.admin-workspace.detail-expanded .fulfillment-form select,.admin-workspace.detail-expanded .fulfillment-form input{height:46px;font-size:13px}.admin-workspace.detail-expanded .fulfillment-form button{min-height:48px;font-size:12px}.orders-list-panel,.order-detail{border:1px solid var(--admin-line);background:#fff;border-radius:14px;box-shadow:0 7px 28px #462f2d0a}.orders-toolbar{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr 190px;gap:10px;padding:15px;display:grid}.orders-toolbar label{border:1px solid var(--admin-line);color:#a58e87;border-radius:8px;align-items:center;gap:8px;height:39px;padding:0 12px;display:flex}.orders-toolbar input,.orders-toolbar select,.fulfillment-form input,.fulfillment-form select{color:#514543;background:0 0;border:0;outline:0;width:100%;font-size:11px}.orders-toolbar>select{border:1px solid var(--admin-line);background:#fff;border-radius:8px;padding:0 11px}.orders-row{color:#594b48;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e8e4;grid-template-columns:1fr 1.35fr 1.1fr 1fr .65fr;align-items:center;gap:11px;width:100%;padding:13px 15px;display:grid}.orders-row.selected{box-shadow:inset 3px 0 var(--admin-rose);background:#fff8f7}.orders-head{color:#9c8982;text-transform:uppercase;cursor:default;font-size:9px;font-weight:800}.orders-row span{min-width:0}.orders-row b,.orders-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orders-row b{font-size:10px}.orders-row small{color:#9b8983;margin-top:3px;font-size:8px}.status{color:#756864;white-space:nowrap;background:#f0ece9;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.financial-approved{color:#3c7049;background:#e4f3e7}.financial-test-approved{color:#2f7451;background:#edf8f2;border:1px dashed #65a987}.financial-pending,.financial-in_process{color:#856524;background:#fff2cf}.financial-rejected,.financial-cancelled,.financial-error,.financial-charged_back{color:#984b56;background:#f9e2e4}.fulfillment-in_production{color:#66548f;background:#e9e5f5}.fulfillment-ready,.fulfillment-shipped{color:#3e6f88;background:#dfeef6}.fulfillment-delivered{color:#3c7049;background:#e4f3e7}.orders-empty,.order-placeholder{color:#9b8983;text-align:center;padding:50px 20px;font-size:11px}.order-detail{max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.order-detail>div{padding:22px}.detail-heading{border-bottom:1px solid var(--admin-line);padding-bottom:16px}.detail-heading span{color:var(--admin-rose);text-transform:uppercase;font-size:9px;font-weight:800}.detail-heading h2{color:var(--admin-wine);margin:5px 0;font-family:Georgia,serif;font-size:25px}.detail-heading small{color:#9a8781;font-size:9px}.order-detail section{border-bottom:1px solid #eee5e1;padding:15px 0}.order-detail h3{color:var(--admin-wine);text-transform:uppercase;margin:0 0 8px;font-size:10px}.order-detail p{color:#776662;margin:0;font-size:10px;line-height:1.6}.detail-item{justify-content:space-between;gap:10px;display:flex}.detail-item+.detail-item{margin-top:9px}.detail-item b,.detail-item small{display:block}.detail-item b,.detail-item strong{font-size:10px}.detail-item small{color:#927e78;margin-top:3px;font-size:8px;line-height:1.45}.detail-values{gap:6px;display:grid}.detail-values p{justify-content:space-between;display:flex}.detail-values p:last-child{border-top:1px solid var(--admin-line);color:var(--admin-wine);padding-top:8px;font-size:12px}.shipping-order-info{color:#536a4d;background:#f1f6ed;border-radius:8px;gap:3px;margin-top:10px;padding:9px;display:grid}.shipping-order-info b{font-size:9px}.shipping-order-info span,.shipping-order-info small{font-size:8px}.detail-heading-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-heading-topline button{min-height:31px;color:var(--admin-rose);cursor:pointer;background:#fffaf8;border:1px solid #ddcbc4;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.detail-heading-topline button:hover{border-color:var(--admin-rose);background:#f9ecec}.detail-item-card+.detail-item-card{border-top:1px dashed var(--admin-line);margin-top:16px;padding-top:16px}.customization-preview{margin-top:11px}.customization-preview svg{background:#f8f0eb;border:1px solid #eaded8;border-radius:11px;width:100%;height:auto;display:block}.customization-title{color:var(--admin-wine);justify-content:space-between;gap:8px;margin-top:10px;font-size:9px;display:flex}.customization-title small{color:#9a8781}.piece-spec-list{background:#faf7f5;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;max-height:128px;margin-top:7px;padding:9px;display:grid;overflow:auto}.piece-spec-list span,.customization-facts span{color:#796965;align-items:center;gap:5px;font-size:8px;display:flex}.piece-spec-list i,.customization-facts i{border:1px solid #3c282824;border-radius:50%;flex:none;width:10px;height:10px}.piece-spec-list b{color:#594843;margin-left:auto;font-size:7px}.customization-facts{flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.download-preview{width:100%;min-height:34px;color:var(--admin-rose);cursor:pointer;background:#fff;border:1px solid #d9c7bf;border-radius:8px;margin-top:10px;font-size:9px;font-weight:800}.download-3mf{background:var(--admin-rose);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:12px;font-size:10px;font-weight:800}.download-3mf:disabled{opacity:.6;cursor:wait}.keychain-order-preview .keychain-preview{background:radial-gradient(circle at 50% 30%,#fffdf9,#f0dfd6);border:1px solid #eaded8;border-radius:11px;width:100%;display:block}.keychain-studio-page{padding-bottom:70px}.keychain-studio{margin-top:26px}.studio-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-mode-tabs button{border:1px solid var(--admin-line);color:#715e59;cursor:pointer;text-align:left;background:#fff;border-radius:12px;gap:4px;min-height:68px;padding:13px 16px;display:grid;box-shadow:0 5px 18px #462f2d08}.studio-mode-tabs button:hover{background:#fffafb;border-color:#d5afb8}.studio-mode-tabs button.active{border-color:var(--admin-rose);background:#fff6f8;box-shadow:0 0 0 3px #a9556914}.studio-mode-tabs span{color:var(--admin-wine);font-size:11px;font-weight:800}.studio-mode-tabs small{color:#927e78;font-size:9px}.keychain-studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;margin-top:26px;display:grid}.keychain-studio-preview,.keychain-studio-form{border:1px solid var(--admin-line);background:#fff;border-radius:16px;box-shadow:0 8px 30px #462f2d0d}.keychain-studio-preview{background:radial-gradient(circle at 50% 38%,#fffdf9,#ead9cf);align-content:center;min-width:0;min-height:480px;padding:25px;display:grid;overflow:hidden}.keychain-studio-preview>div:first-child{color:var(--admin-wine);justify-content:space-between;font-size:11px;font-weight:800;display:flex}.keychain-studio-preview>div:first-child span{text-transform:uppercase;letter-spacing:.08em}.keychain-studio-preview>p{color:#876f68;text-align:center;margin:10px auto 0;font-size:10px}.keychain-studio-preview .keychain-preview{width:100%}.keychain-preview-3d{touch-action:none;cursor:grab;place-items:center;width:100%;height:360px;display:grid}.keychain-preview-3d:active{cursor:grabbing}.keychain-preview-3d canvas{width:100%;height:100%;display:block}.keychain-preview-help{color:#876f68;text-align:center;font-size:12px}.keychain-ring-controls{justify-content:center;gap:9px;margin:2px 0 8px;display:flex}.keychain-ring-controls button{color:#8a4058;font:inherit;cursor:pointer;background:#fff;border:1px solid #b67383;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.keychain-ring-controls button.active{color:#fff;background:#8a4058}.keychain-studio-form{align-content:start;gap:18px;padding:28px;display:grid}.keychain-studio-form>label{color:#695752;gap:7px;font-size:11px;font-weight:800;display:grid}.keychain-studio-form input[type=text],.keychain-studio-form>label>input,.keychain-studio-form select{border:1px solid var(--admin-line);background:#fff;border-radius:9px;outline:0;width:100%;height:46px;padding:0 12px}.keychain-studio-form input:focus,.keychain-studio-form select:focus{border-color:var(--admin-rose);box-shadow:0 0 0 3px #a955691a}.keychain-studio-form input:disabled{color:#aa9c97;cursor:not-allowed;background:#f4efed}.couple-initials{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:end;gap:8px;display:grid}.couple-initials label{color:#695752;gap:7px;font-size:11px;font-weight:800;display:grid}.couple-initials input{border:1px solid var(--admin-line);width:100%;height:52px;color:var(--admin-wine);text-align:center;text-transform:uppercase;background:#fff;border-radius:9px;outline:0;padding:0 10px;font-family:Georgia,serif;font-size:25px;font-weight:800}.couple-heart{color:var(--admin-rose);text-align:center;padding-bottom:14px;font-size:22px}.couple-keychain-preview{filter:drop-shadow(0 16px 17px #53342b26);width:min(100%,520px);height:auto;margin:14px auto 0;display:block}.couple-names-preview{width:min(100%,610px);height:auto;margin:14px auto 0;display:block}.couple-name-lines{grid-template-columns:1fr 1fr;gap:9px;display:grid}.couple-name-lines label{color:#695752;gap:7px;font-size:11px;font-weight:800;display:grid}.couple-name-lines input{border:1px solid var(--admin-line);width:100%;height:48px;color:var(--admin-wine);background:#fff;border-radius:9px;outline:0;padding:0 12px;font-family:Georgia,serif;font-size:17px;font-weight:700}.couple-name-lines input:focus{border-color:var(--admin-rose);box-shadow:0 0 0 3px #a955691a}.studio-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-checks label{border:1px solid var(--admin-line);color:#6d5b57;border-radius:9px;align-items:center;gap:7px;min-height:48px;padding:9px;font-size:10px;font-weight:700;display:flex}.studio-checks input{accent-color:var(--admin-rose)}.studio-color-picker{border:0;margin:0;padding:0}.studio-color-picker legend{color:#695752;width:100%;margin-bottom:9px;font-size:11px;font-weight:800}.studio-color-picker legend b{float:right;color:var(--admin-rose)}.studio-color-picker>div{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;display:grid}.studio-color-picker button{border:1px solid var(--admin-line);color:#6d5b57;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:6px;font-size:10px;font-weight:700;display:flex}.studio-color-picker button:hover{background:#fffafb;border-color:#d5afb8}.studio-color-picker button.selected{border-color:var(--admin-rose);background:#fff1f4;box-shadow:0 0 0 2px #a9556914}.studio-color-picker i{border:1px solid #3c2d2a33;border-radius:50%;flex:none;width:18px;height:18px}.keychain-studio-form dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.keychain-studio-form dl div{background:#faf5f2;border-radius:8px;padding:11px}.keychain-studio-form dt{color:#99847d;text-transform:uppercase;font-size:8px}.keychain-studio-form dd{color:var(--admin-wine);margin:4px 0 0;font-size:12px;font-weight:800}.keychain-studio-form>button{background:var(--admin-rose);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:48px;font-size:11px;font-weight:800}.keychain-studio-form>button:disabled{opacity:.55;cursor:wait}.studio-error,.studio-success{border-radius:8px;padding:10px;margin:0!important;font-size:9px!important}.studio-error{background:#fff0f1;color:#93444f!important}.studio-success{background:#eaf6ee;color:#2f7451!important}.keychain-studio-form>.studio-add-batch{min-height:42px;color:var(--admin-rose);background:#fff8fa;border:1px dashed #c897a3;margin-top:-10px}.studio-batch{background:#fff9fa;border:1px solid #e4cbd1;border-radius:11px;gap:11px;padding:14px;display:grid}.studio-batch header{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-batch header div{gap:2px;display:grid}.studio-batch header b{color:var(--admin-wine);font-size:11px}.studio-batch header span{color:#9a817a;font-size:8px}.studio-batch header>button{color:#9a5969;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:8px;font-weight:800}.studio-batch ol{counter-reset:batch-name;grid-template-columns:1fr 1fr;gap:6px;max-height:156px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.studio-batch li{counter-increment:batch-name;background:#fff;border:1px solid #ead7dc;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:7px 7px 7px 9px;display:flex}.studio-batch li:before{content:counter(batch-name);width:17px;height:17px;color:var(--admin-rose);background:#f5e3e7;border-radius:50%;flex:none;place-items:center;font-size:7px;font-weight:900;display:grid}.studio-batch li span{color:#66514c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.studio-batch li button{color:#94566a;cursor:pointer;background:#f8edef;border:0;border-radius:50%;flex:none;width:22px;height:22px;font-size:15px;line-height:1}.studio-batch>p{color:#8b746e;margin:0;font-size:8px;line-height:1.5}.studio-download-batch{color:#fff;cursor:pointer;background:#66403f;border:0;border-radius:9px;min-height:46px;padding:9px 12px;font-size:10px;font-weight:800}.studio-download-batch:disabled{opacity:.55;cursor:wait}.studio-batch li.selected{background:#fff1f4;border-color:#ba7383}.studio-batch li .studio-batch-preview-button{text-align:left;cursor:pointer;background:0 0;border-radius:0;flex:1;align-items:center;gap:8px;width:auto;min-width:0;height:auto;padding:3px 0;display:flex}.studio-batch li .studio-batch-preview-button span{font-size:9px}.studio-batch li .studio-batch-preview-button small{color:#94566a;white-space:nowrap;flex:none;font-size:8px;font-weight:800}.studio-batch li .studio-batch-preview-button:hover span,.studio-batch li .studio-batch-preview-button:focus-visible span{text-decoration:underline}.studio-batch li .studio-batch-title{color:#754e58;cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.studio-batch li .studio-batch-title input{accent-color:#a6546d;width:13px;height:13px;margin:0}.studio-batch ol{grid-template-columns:1fr;max-height:220px}.studio-download-individual{color:#754e58;background:#fff;border:1px solid #ad6d7d}.keychain-preview-empty{color:#876f68;text-align:center;place-items:center;min-height:300px;padding:20px;font-size:12px;display:grid}.keychain-size-note{color:#826a64;margin:-8px 0 0;font-size:12px;line-height:1.45}@media (width<=920px){.keychain-studio-grid{grid-template-columns:1fr}.keychain-studio-preview{min-height:360px}.keychain-preview-3d{height:300px}}@media (width<=520px){.studio-mode-tabs,.couple-name-lines{grid-template-columns:1fr}.keychain-studio-form{padding:20px 14px}.studio-checks,.studio-batch ol{grid-template-columns:1fr}.couple-initials{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}}.topper-studio{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:18px;margin-top:26px;display:grid}.topper-preview-card,.topper-form-card{border:1px solid var(--admin-line);background:#fff;border-radius:16px;padding:26px;box-shadow:0 8px 30px #462f2d0d}.topper-preview-card header{color:var(--admin-wine);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:16px;font-size:10px;font-weight:800;display:flex}.topper-preview-card header b{color:var(--admin-rose);font-size:9px}.topper-preview-stage{background:radial-gradient(circle at 50% 35%,#fffdf9,#ead9cf);border-radius:13px;place-items:center;min-height:360px;margin:18px 0;padding:0;display:grid;position:relative;overflow:hidden}.topper-preview-3d{touch-action:none;cursor:grab;width:100%;height:360px}.topper-preview-3d:active{cursor:grabbing}.topper-preview-3d canvas{width:100%;height:100%;display:block}.topper-preview-loading{color:#8c756f;font-size:12px;font-weight:700}.topper-preview-failed{color:#984b56}.topper-preview-help{color:#7c6660;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdfad1;border:1px solid #53373c14;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:12px}.topper-preview-card>p{color:#876f68;text-align:center;margin:0;font-size:10px;line-height:1.6}.topper-preview-card dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 0;display:grid}.topper-preview-card dl div{text-align:center;background:#faf5f2;border-radius:8px;padding:11px}.topper-preview-card dt{color:#99847d;text-transform:uppercase;font-size:8px}.topper-preview-card dd{color:var(--admin-wine);margin:4px 0 0;font-size:12px;font-weight:800}.topper-form-card{gap:18px;display:grid}.topper-form-card>label{color:#695752;gap:7px;font-size:11px;font-weight:800;display:grid}.topper-form-card textarea,.topper-form-card select{border:1px solid var(--admin-line);color:#514543;width:100%;font:inherit;resize:vertical;background:#fff;border-radius:9px;outline:0;padding:12px;line-height:1.5}.topper-form-card select{height:46px;padding:0 12px}.topper-form-card textarea:focus,.topper-form-card select:focus{border-color:var(--admin-rose);box-shadow:0 0 0 3px #a955691a}.topper-form-card label small{color:#9d8982;font-size:9px;font-weight:500}.topper-form-card .studio-color-picker{margin:0}.topper-form-card .studio-color-picker button{min-width:74px}.topper-hole-control{border:1px solid var(--admin-line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid}.topper-hole-control>span,.topper-hole-control output{color:var(--admin-wine);font-size:12px;font-weight:800}.topper-hole-control input{color:#514543;width:100%;min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:800}.topper-hole-control:focus-within{border-color:var(--admin-rose);box-shadow:0 0 0 3px #a955691a}.topper-hole-control output{text-align:center;background:#f7e9e9;border-radius:7px;padding:7px 8px}.topper-package-summary{color:#75615c;background:#f8f2ee;border-radius:10px;gap:7px;padding:14px;font-size:10px;display:grid}.topper-package-summary b{color:var(--admin-wine);margin-bottom:2px}.topper-package-summary span{color:#816e68}.topper-form-card>button{background:var(--admin-rose);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:50px;font-size:11px;font-weight:800}.topper-form-card>button:disabled{opacity:.55;cursor:wait}@media (width<=980px){.topper-studio{grid-template-columns:1fr}.topper-preview-stage,.topper-preview-3d{height:300px;min-height:300px}}@media (width<=520px){.topper-preview-card,.topper-form-card{padding:20px 14px}.topper-preview-card dl{grid-template-columns:1fr 1fr}.topper-preview-stage,.topper-preview-3d{height:250px;min-height:250px}.topper-preview-help{font-size:9px;bottom:8px;right:8px}}.legacy-preview{background:#fff5dc;border-radius:8px;padding:9px;color:#826326!important;margin-top:9px!important;font-size:8px!important}.payment-detail>small{color:#8b7771;margin-top:7px;font-size:9px;display:block}.mp-lookup-button{color:#26689d;cursor:pointer;background:#f1f7fd;border:1px solid #7fb1df;border-radius:8px;width:100%;min-height:38px;margin-top:12px;font-size:9px;font-weight:800}.mp-lookup-button:disabled{opacity:.6;cursor:wait}.mp-error{background:#fff0f1;border-radius:7px;padding:8px;color:#93444f!important;margin-top:8px!important;font-size:8px!important}.mp-result{background:#f8fbfe;border:1px solid #d8e7f4;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;padding:11px;display:grid}.mp-result div{min-width:0}.mp-result span,.mp-result b{overflow-wrap:anywhere;display:block}.mp-result span{color:#66839a;text-transform:uppercase;font-size:7px}.mp-result b{color:#38566c;margin-top:3px;font-size:9px}.admin-workspace.detail-expanded .payment-detail>small{font-size:12px}.admin-workspace.detail-expanded .mp-lookup-button{min-height:46px;font-size:12px}.admin-workspace.detail-expanded .mp-result{gap:14px;padding:16px}.admin-workspace.detail-expanded .mp-result span{font-size:9px}.admin-workspace.detail-expanded .mp-result b{font-size:12px}.pix-test-box{border-top:1px dashed #d9cbc5;margin-top:14px;padding-top:14px}.pix-test-box>strong,.pix-test-box>small{display:block}.pix-test-box>strong{color:#5d4a46;font-size:10px}.pix-test-box>small{color:#8d7973;margin-top:4px;font-size:8px;line-height:1.45}.pix-test-button{color:#28724c;cursor:pointer;background:#edf8f1;border:1px solid #6abf91;border-radius:8px;width:100%;min-height:40px;margin-top:10px;font-size:9px;font-weight:800}.pix-test-button:disabled{opacity:.6;cursor:wait}.pix-test-recreate-button{color:#8b5c61;cursor:pointer;background:#fff;border:1px solid #d7c6bf;border-radius:8px;width:100%;min-height:36px;margin-top:7px;font-size:8px;font-weight:800}.pix-test-recreate-button:hover{border-color:var(--admin-rose);background:#fff7f7}.pix-test-recreate-button:disabled{opacity:.6;cursor:wait}.pet-test-activation-box{background:#fff7f9;border:1px solid #e6c0cb;border-radius:10px;gap:9px;margin-top:14px;padding:14px;display:grid}.pet-test-activation-box strong{color:var(--admin-wine);font-size:11px}.pet-test-activation-box small{color:#806e69;font-size:9px;line-height:1.5}.pet-test-activation-box button,.pet-test-activation-box a{background:var(--admin-rose);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.pet-test-activation-box button:disabled{opacity:.6;cursor:wait}.pet-test-email-sent,.pet-test-email-warning{border-radius:7px;padding:8px;font-size:8px!important}.pet-test-email-sent{background:#e8f6ed;color:#2f7451!important}.pet-test-email-warning{background:#fff4d8;color:#80621f!important}.test-order-result{background:#f5fbf7;border:1px solid #cae6d5;border-radius:9px;margin-top:10px;padding:11px}.test-order-status{align-items:center;gap:7px;display:flex}.test-order-status span{color:#668073;font-size:8px}.test-processed{color:#317049;background:#dff2e6}.test-action_required,.test-processing{color:#81601d;background:#fff0c9}.test-failed,.test-cancelled,.test-expired{color:#984b56;background:#f9e2e4}.test-order-result dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.test-order-result dl div{min-width:0}.test-order-result dt{color:#769083;text-transform:uppercase;font-size:7px}.test-order-result dd{color:#3c5f4b;overflow-wrap:anywhere;margin:3px 0 0;font-size:8px;font-weight:700}.test-order-result>p{color:#587064!important;margin-top:10px!important;font-size:8px!important}.admin-workspace.detail-expanded .pix-test-box>strong{font-size:13px}.admin-workspace.detail-expanded .pix-test-box>small,.admin-workspace.detail-expanded .test-order-status span{font-size:11px}.admin-workspace.detail-expanded .pix-test-button{min-height:46px;font-size:12px}.admin-workspace.detail-expanded .pix-test-recreate-button{min-height:42px;font-size:11px}.admin-workspace.detail-expanded .test-order-result{padding:16px}.admin-workspace.detail-expanded .test-order-result dt{font-size:9px}.admin-workspace.detail-expanded .test-order-result dd,.admin-workspace.detail-expanded .test-order-result>p{font-size:11px!important}.fulfillment-form{gap:10px;display:grid;border-bottom:0!important}.fulfillment-form label{color:#796965;gap:6px;font-size:9px;font-weight:700;display:grid}.fulfillment-form select,.fulfillment-form input{border:1px solid var(--admin-line);background:#fff;border-radius:8px;height:39px;padding:0 10px}.fulfillment-form button{background:var(--admin-rose);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:42px;font-size:10px;font-weight:800}.fulfillment-form button:disabled{opacity:.6}.admin-toast{background:var(--admin-wine);color:#fff;border-radius:8px;padding:12px 16px;font-size:10px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 30px #321e1e40}.admin-denied{background:var(--admin-bg);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-denied div{text-align:center;background:#fff;border-radius:18px;max-width:430px;padding:40px;box-shadow:0 20px 60px #321e1e1a}.admin-denied span{color:var(--admin-rose);text-transform:uppercase;font-size:10px;font-weight:800}.admin-denied h1{color:var(--admin-wine);font-family:Georgia,serif}.admin-denied p{color:#816e68;font-size:12px}.admin-denied a{color:var(--admin-rose)}.shipping-admin{padding-bottom:120px}.shipping-section{border:1px solid var(--admin-line);background:#fff;border-radius:16px;margin-top:24px;padding:26px;box-shadow:0 7px 28px #462f2d0a}.shipping-section-heading{border-bottom:1px solid #eee5e1;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:19px;display:flex}.shipping-section-heading span{color:var(--admin-rose);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.shipping-section-heading h2{color:var(--admin-wine);margin:5px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.shipping-section-heading>small{color:#998680;text-align:right;max-width:300px;font-size:10px;line-height:1.5}.shipping-general-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.shipping-general-grid label,.package-fields label{gap:7px;display:grid}.shipping-general-grid label>span,.package-fields label>span{color:#6d5b57;font-size:10px;font-weight:800}.shipping-general-grid input,.shipping-general-grid select{border:1px solid var(--admin-line);color:#514543;background:#fff;border-radius:9px;outline:0;height:46px;padding:0 13px}.shipping-general-grid input:focus,.shipping-general-grid select:focus,.package-fields input:focus{border-color:var(--admin-rose);box-shadow:0 0 0 3px #a955691a}.shipping-general-grid label>small{color:#a08b84;font-size:9px}.product-shipping-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.product-shipping-card{background:#fffcfa;border:1px solid #eadfd9;border-radius:13px;padding:20px}.product-shipping-title{align-items:center;gap:12px;display:flex}.product-shipping-icon{width:43px;height:43px;color:var(--admin-rose);background:#f7e7e9;border-radius:12px;place-items:center;font-family:Georgia,serif;font-size:23px;display:grid}.product-shipping-icon.organizer{color:#56758d;background:#edf3f8}.product-shipping-title small{color:#a18a83;text-transform:uppercase;font-size:8px}.product-shipping-title h3{color:var(--admin-wine);margin:3px 0 0;font-family:Georgia,serif;font-size:18px}.package-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.package-fields label>div{border:1px solid var(--admin-line);background:#fff;border-radius:8px;align-items:center;height:43px;display:flex;overflow:hidden}.package-fields input{color:#514543;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 10px}.package-fields b{border-left:1px solid var(--admin-line);color:#927f79;background:#faf6f3;place-items:center;height:100%;padding:0 10px;font-size:9px;display:grid}.shipping-savebar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf5;border:1px solid #dbcac3;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px;display:flex;position:fixed;bottom:20px;left:264px;right:34px;box-shadow:0 12px 40px #462f2d24}.shipping-savebar p{color:#8a7772;margin:0;font-size:10px}.shipping-savebar button{background:var(--admin-rose);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:190px;min-height:44px;font-size:10px;font-weight:800}.shipping-savebar button:disabled{opacity:.6;cursor:wait}.shipping-error{color:#984b56!important}.shipping-success{font-weight:800;color:#34704a!important}@media (width<=1100px){.admin-shell{grid-template-columns:82px minmax(0,1fr)}.admin-sidebar{padding:22px 11px}.admin-brand{grid-template-columns:1fr;justify-items:center}.admin-brand>span{grid-row:auto}.admin-brand strong,.admin-brand small,.admin-sidebar nav a:not(.active),.admin-account small,.admin-account b{display:none}.admin-sidebar nav a{text-align:center}.admin-account{text-align:center;padding:10px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-workspace{grid-template-columns:1fr}.order-detail{max-height:none;position:static}.admin-workspace.detail-expanded .order-detail{padding:18px}.admin-workspace.detail-expanded .order-detail>div{gap:0 22px;padding:30px}.admin-workspace.detail-expanded .piece-spec-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace.detail-expanded .order-detail section:nth-of-type(4){grid-column:1/7}.admin-workspace.detail-expanded .order-detail section:nth-of-type(5){grid-column:7/-1}.admin-workspace.detail-expanded .order-detail section:nth-of-type(6){grid-column:1/-1}.shipping-savebar{left:116px}}@media (width<=720px){.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:12px 16px;position:static}.admin-brand{gap:8px;display:flex}.admin-brand strong{font-size:18px;display:block}.admin-sidebar nav{margin:0 0 0 auto;display:flex}.admin-sidebar nav a{padding:9px;font-size:0;display:block!important}.admin-sidebar nav a:first-letter{font-size:15px}.admin-account{background:0 0;margin:0}.admin-main{padding:20px 12px}.admin-header h1{font-size:29px}.admin-header p{display:none}.admin-metrics{grid-template-columns:1fr 1fr}.admin-workspace{display:block}.admin-workspace.detail-expanded .order-detail{padding:0}.admin-workspace.detail-expanded .order-detail>div{border:0;border-radius:0;padding:20px 16px;display:block}.admin-workspace.detail-expanded .detail-heading h2{font-size:30px}.admin-workspace.detail-expanded .piece-spec-list{grid-template-columns:1fr 1fr;gap:9px}.admin-workspace.detail-expanded .piece-spec-list span,.admin-workspace.detail-expanded .customization-facts span{font-size:10px}.orders-toolbar{grid-template-columns:1fr}.orders-head{display:none}.orders-row{grid-template-columns:1fr 1fr;gap:8px}.orders-row>span:nth-child(3),.orders-row>span:nth-child(4),.orders-row>span:nth-child(5){display:inline-block}.order-detail{margin-top:14px}.shipping-section{padding:19px 15px}.shipping-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.shipping-section-heading>small{text-align:left}.shipping-general-grid,.product-shipping-grid{grid-template-columns:1fr}.shipping-savebar{bottom:12px;left:12px;right:12px}.shipping-savebar p{display:none}.shipping-savebar button{width:100%}.shipping-admin{padding-bottom:110px}}.sign-admin-page .admin-header{margin-bottom:25px}.sign-studio{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.sign-preview-panel,.sign-form-panel{border:1px solid var(--admin-line);background:#fff;border-radius:16px;min-width:0;box-shadow:0 8px 30px #462f2d0d}.sign-preview-panel{background:radial-gradient(circle at 50% 40%,#fffdf9,#ead9cf);padding:22px}.sign-preview-heading{color:var(--admin-wine);justify-content:space-between;font-size:14px;font-weight:800;display:flex}.sign-preview-3d,.sign-preview-placeholder{touch-action:none;place-items:center;width:100%;height:370px;display:grid}.sign-preview-3d canvas{width:100%;height:100%;display:block}.sign-preview-placeholder{text-align:center;color:#8b5262;align-content:center;gap:18px}.sign-preview-placeholder b{letter-spacing:.02em;color:#dc7798;font-family:Fredoka,Arial,sans-serif;font-size:clamp(42px,8vw,90px)}.sign-preview-placeholder span{font-size:14px}.sign-preview-panel p{color:#785f5d;text-align:center;margin:4px 0 0;font-size:13px;line-height:1.5}.sign-form-panel{gap:17px;padding:24px;display:grid}.sign-form-panel label{color:var(--admin-wine);gap:8px;font-size:14px;font-weight:700;display:grid}.sign-form-panel input,.sign-form-panel select{color:#4d4140;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7c7c2;border-radius:9px;padding:8px 12px;font-size:16px}.sign-form-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sign-feasibility{color:#654f50;background:#faf2f1;border-radius:11px;padding:15px;font-size:14px;line-height:1.5}.sign-feasibility strong{margin-bottom:6px;display:block}.sign-feasibility .fits{color:#27684e}.sign-feasibility .does-not-fit{color:#a34848}.sign-feasibility p{margin:4px 0}.sign-tape-note{color:#6d5b58;margin:0;font-size:14px;line-height:1.55}.sign-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sign-specs span{color:#70605c;border:1px solid #eee3df;border-radius:9px;padding:11px;font-size:13px}.sign-specs b{color:#674752;margin-bottom:3px;display:block}.sign-download{background:var(--admin-rose);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:15px;font-weight:800}.sign-download:disabled{opacity:.55;cursor:not-allowed}.sign-form-panel>small{color:#806e68;font-size:12px;line-height:1.45}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@media (width<=980px){.sign-studio{grid-template-columns:1fr}.sign-preview-3d,.sign-preview-placeholder{height:310px}}@media (width<=520px){.sign-form-pair,.sign-specs{grid-template-columns:1fr}.sign-preview-panel,.sign-form-panel{padding:16px}}.kids-admin-main{padding-bottom:60px}.kids-code-generator{border:1px solid var(--admin-line);background:#fff;border-radius:14px;grid-template-columns:1fr 120px 150px;align-items:end;gap:18px;margin-bottom:16px;padding:22px;display:grid}.kids-code-generator h2,.kids-tags-table h2{color:var(--admin-wine);margin:0 0 6px;font:500 22px Georgia,serif}.kids-code-generator p{color:#8f7d77;margin:0;font-size:10px}.kids-code-generator label{color:#6d5b57;gap:6px;font-size:9px;font-weight:800;display:grid}.kids-code-generator input,.kids-tags-table input{border:1px solid var(--admin-line);border-radius:8px;outline:0;height:42px;padding:0 12px}.kids-code-generator>button{background:var(--admin-rose);color:#fff;cursor:pointer;border:0;border-radius:8px;height:42px;font-size:10px;font-weight:900}.kids-created-codes{background:#fff8fa;border:1px solid #e6c9d1;border-radius:14px;margin-bottom:16px;padding:18px}.kids-created-codes>div{justify-content:space-between;margin-bottom:12px;display:flex}.kids-created-codes button,.kids-tag-actions button,.kids-tag-actions a{color:var(--admin-rose);cursor:pointer;background:#fff;border:1px solid #ddcbc4;border-radius:7px;font-size:9px;font-weight:800;text-decoration:none}.kids-created-codes>div button{padding:7px 10px}.kids-created-codes>span{border-top:1px solid #f0dce2;grid-template-columns:120px 1fr 80px;align-items:center;gap:12px;padding:9px 0;display:grid}.kids-created-codes span strong{color:var(--admin-wine);font-size:12px}.kids-created-codes span small{color:#8f7d77;text-overflow:ellipsis;font-size:9px;overflow:hidden}.kids-created-codes span button{padding:7px}.kids-admin-error,.kids-admin-message{border-radius:9px;padding:11px 14px;font-size:10px}.kids-admin-error{color:#93444f;background:#fff0f1}.kids-admin-message{color:#28724c;background:#edf8f1}.kids-tags-table{border:1px solid var(--admin-line);background:#fff;border-radius:14px;overflow:hidden}.kids-tags-table>header{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.kids-tags-table>header input{width:min(330px,50%)}.kids-tags-head,.kids-tags-table>article{border-top:1px solid var(--admin-line);grid-template-columns:130px 1fr 1.2fr 100px 190px;align-items:center;gap:12px;padding:12px 18px;display:grid}.kids-tags-head{color:#8f7d77;text-transform:uppercase;background:#faf6f3;font-size:8px;font-weight:900}.kids-tags-table article span{min-width:0}.kids-tags-table article b,.kids-tags-table article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kids-tags-table article b{color:#594b48;font-size:10px}.kids-tags-table article small{color:#998680;margin-top:4px;font-size:8px}.kids-tags-table em{border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.status-pending{color:#86601d;background:#fff4dc}.status-active{color:#27714a;background:#e9f7ee}.status-inactive{color:#776762;background:#f0ecea}.kids-tag-actions{gap:6px;display:flex}.kids-tag-actions button,.kids-tag-actions a{padding:7px 8px}@media (width<=1000px){.kids-code-generator{grid-template-columns:1fr 100px}.kids-code-generator>button{grid-column:1/-1}.kids-tags-head{display:none}.kids-tags-table>article{grid-template-columns:1fr 1fr}.kids-tags-table>article>span:nth-child(5){grid-column:1/-1}.kids-created-codes>span{grid-template-columns:100px 1fr}.kids-created-codes>span button{grid-column:1/-1}}@media (width<=720px){.kids-code-generator,.kids-created-codes>span{grid-template-columns:1fr}.kids-tags-table>header{flex-direction:column;align-items:stretch}.kids-tags-table>header input{width:100%}.kids-tags-table>article{grid-template-columns:1fr}}.pet-admin-main{padding-bottom:60px}.pet-admin-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pet-profile-list,.pet-profile-editor{border:1px solid var(--admin-line);background:#fff;border-radius:14px;box-shadow:0 7px 28px #462f2d0a}.pet-profile-search{border-bottom:1px solid var(--admin-line);color:#a58e87;align-items:center;gap:9px;height:58px;padding:0 16px;display:flex}.pet-profile-search input{color:#514543;border:0;outline:0;width:100%;font-size:11px}.pet-profile-items{max-height:690px;overflow:auto}.pet-profile-items>button{color:#594b48;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e8e4;grid-template-columns:46px 1fr;align-items:center;gap:11px;width:100%;padding:14px;display:grid}.pet-profile-items>button.selected{box-shadow:inset 3px 0 var(--admin-rose);background:#fff8f7}.pet-profile-avatar{width:44px;height:44px;color:var(--admin-rose);background:#f6e6e9;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid;overflow:hidden}.pet-profile-avatar img{object-fit:cover;width:100%;height:100%}.pet-profile-items b,.pet-profile-items small,.pet-profile-items em{display:block}.pet-profile-items b{color:var(--admin-wine);font-size:12px}.pet-profile-items small{color:#8f7d77;margin-top:3px;font-size:9px}.pet-profile-items em{color:#826d67;background:#f2ece9;border-radius:999px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.pet-profile-editor{min-height:540px;padding:24px}.pet-editor-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.pet-editor-heading span{color:var(--admin-rose);text-transform:uppercase;font-size:9px;font-weight:800}.pet-editor-heading h2{color:var(--admin-wine);margin:4px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.pet-editor-heading small{color:#998680;font-size:9px}.pet-editor-heading a{color:var(--admin-rose);white-space:nowrap;border:1px solid #ddcbc4;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none}.pet-editor-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.pet-editor-grid label{gap:7px;display:grid}.pet-editor-grid label.wide{grid-column:1/-1}.pet-editor-grid label>span{color:#6d5b57;font-size:9px;font-weight:800}.pet-editor-grid input,.pet-editor-grid select,.pet-editor-grid textarea{border:1px solid var(--admin-line);color:#514543;background:#fff;border-radius:8px;outline:0;width:100%;padding:0 12px;font:11px Arial,sans-serif}.pet-editor-grid input,.pet-editor-grid select{height:42px}.pet-editor-grid textarea{resize:vertical;min-height:78px;padding-top:11px}.pet-editor-grid input:focus,.pet-editor-grid select:focus,.pet-editor-grid textarea:focus{border-color:var(--admin-rose);box-shadow:0 0 0 3px #a955691a}.pet-editor-note{background:#faf5f2;border-radius:9px;gap:4px;margin-top:18px;padding:13px;display:grid}.pet-editor-note b{color:var(--admin-wine);text-transform:uppercase;font-size:9px}.pet-editor-note span{font-size:11px}.pet-editor-note small{color:#998680;font-size:9px}.pet-editor-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.pet-editor-actions button{cursor:pointer;border-radius:8px;min-height:43px;padding:0 18px;font-size:10px;font-weight:800}.pet-editor-actions button:disabled{opacity:.6;cursor:wait}.pet-editor-actions .save{background:var(--admin-rose);color:#fff;border:0;min-width:190px}.pet-editor-actions .delete{color:#9e4052;background:#fff7f8;border:1px solid #e1a4ae}.pet-editor-error,.pet-editor-success{border-radius:8px;margin:14px 0 0;padding:10px;font-size:10px}.pet-editor-error{color:#93444f;background:#fff0f1}.pet-editor-success{color:#28724c;background:#edf8f1}.pet-profile-empty{color:#9b8983;text-align:center;gap:7px;padding:45px 20px;font-size:10px;display:grid}.pet-profile-empty.large{place-content:center;min-height:470px}.pet-profile-empty.large b{color:var(--admin-wine);font-family:Georgia,serif;font-size:22px}.pet-profile-empty.large span{font-size:10px}@media (width<=1000px){.pet-admin-workspace{grid-template-columns:1fr}.pet-profile-items{max-height:310px}}@media (width<=720px){.pet-editor-heading{flex-direction:column}.pet-editor-grid{grid-template-columns:1fr}.pet-editor-grid label.wide{grid-column:auto}.pet-editor-actions{flex-direction:column-reverse}.pet-editor-actions button{width:100%}.pet-profile-editor{padding:18px 14px}}@font-face{font-family:MyMari Script;src:url(/fonts/Pacifico-Regular.ttf)format("truetype");font-display:swap}.kids-page{--kids-ink:#4d3942;--kids-muted:#806d75;--kids-rose:#c86f86;--kids-rose-dark:#9f4f68;--kids-blush:#fae8ed;--kids-cream:#fffaf7;min-height:100svh;color:var(--kids-ink);background:radial-gradient(circle at 12% 12%,#ffffffeb 0 68px,#0000 69px),radial-gradient(circle at 88% 82%,#ffffffb3 0 96px,#0000 97px),linear-gradient(145deg,#f7dce4 0%,#f9e9e5 48%,#eadff2 100%);align-content:center;place-items:center;padding:28px 16px;font-family:Arial,Helvetica,sans-serif;display:grid}.kids-theme-page-blue{--kids-rose:#6f92bd;--kids-rose-dark:#486b97;--kids-blush:#e4edf8;background:linear-gradient(145deg,#dce8f6,#f3edf1 55%,#e1e8f3)}.kids-theme-page-lavender{--kids-rose:#9379b1;--kids-rose-dark:#685183;--kids-blush:#eee7f5;background:linear-gradient(145deg,#e9dff3,#f8edf0 55%,#e1dcef)}.kids-theme-page-sky{--kids-rose:#58a5c9;--kids-rose-dark:#347b9d;--kids-blush:#e1f2fa;background:linear-gradient(145deg,#d8f0f9,#f8eded 55%,#e3ebf7)}.kids-theme-page-mint{--kids-rose:#6aa990;--kids-rose-dark:#3f7c65;--kids-blush:#e2f2ec;background:linear-gradient(145deg,#dcefe7,#f8efec 55%,#e0ece8)}.kids-demo-nav{background:#ffffffe0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:min(100%,460px);margin-bottom:12px;padding:10px 12px;font-size:.78rem;display:flex;box-shadow:0 8px 24px #6333481a}.kids-demo-nav a{color:var(--kids-rose-dark);font-weight:800;text-decoration:none}.kids-demo-nav>span{color:var(--kids-muted)}.kids-demo-nav div{gap:10px;display:flex}.kids-profile-card{background:#fffaf7f7;border:1px solid #7e495b1f;border-radius:30px;width:min(100%,460px);overflow:hidden;box-shadow:0 24px 70px #63334833}.kids-card-header{text-align:center;background:linear-gradient(135deg, var(--kids-rose-dark), var(--kids-rose));color:#fff;flex-direction:column;align-items:center;padding:24px 24px 46px;display:flex;position:relative}.kids-card-header:before,.kids-card-header:after{content:"♡";color:#ffffff40;font-size:46px;position:absolute}.kids-card-header:before{top:18px;left:24px;transform:rotate(-15deg)}.kids-card-header:after{bottom:18px;right:22px;transform:rotate(14deg)}.kids-brand{color:#fff;align-items:center;gap:8px;font:400 1.55rem/1 MyMari Script,cursive;text-decoration:none;display:inline-flex}.kids-brand b{letter-spacing:.08em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.88rem}.kids-brand-heart{font:700 1.5rem/1 Arial,sans-serif}.kids-card-header p{letter-spacing:.02em;margin:12px 0 9px;font-size:.92rem;font-weight:700}.kids-code{letter-spacing:.12em;background:#772f4629;border:1px solid #ffffff8c;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font:700 .72rem/1 monospace;display:inline-flex}.kids-identity{text-align:center;padding:0 34px 22px}.kids-avatar{border:6px solid var(--kids-cream);background:linear-gradient(145deg, var(--kids-blush), var(--kids-rose));color:#fff;border-radius:50%;place-items:center;width:104px;height:104px;margin:-31px auto 14px;font:400 3rem/1 MyMari Script,cursive;display:grid;position:relative;box-shadow:0 10px 26px #75384c38}.kids-avatar i{border:3px solid var(--kids-cream);width:31px;height:31px;color:var(--kids-rose);background:#fff;border-radius:50%;place-items:center;font:1rem/1 Arial,sans-serif;display:grid;position:absolute;bottom:4px;right:-4px}.kids-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.kids-identity h1{margin:0;font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.15}.kids-identity h1 span{font-size:.72em}.kids-identity p{max-width:350px;color:var(--kids-muted);margin:10px auto 0;font-size:1rem;line-height:1.55}.kids-information{background:#fff;border:1px solid #eedce1;border-radius:20px;margin:0 24px}.kids-info-row{align-items:center;gap:14px;padding:14px 16px;display:flex}.kids-info-row+.kids-info-row{border-top:1px solid #f2e5e8}.kids-info-icon{background:var(--kids-blush);width:38px;height:38px;color:var(--kids-rose-dark);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:800;display:grid}.kids-info-row div{gap:3px;min-width:0;display:grid}.kids-info-row small,.kids-note small{color:var(--kids-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:700}.kids-info-row strong{overflow-wrap:anywhere;font-size:1rem}.kids-note{background:#fff1d9;border:1px solid #f1d8ab;border-radius:18px;align-items:flex-start;gap:12px;margin:16px 24px 0;padding:15px 16px;display:flex}.kids-note>span{color:#fff;background:#e6ad54;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.kids-note div{gap:5px;display:grid}.kids-note p{color:#6f5029;margin:0;font-size:.98rem;font-weight:700;line-height:1.4}.kids-actions{gap:11px;padding:20px 24px 26px;display:grid}.kids-action{text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:12px 18px;font-size:.96rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.kids-action:hover{transform:translateY(-2px)}.kids-action:focus-visible{outline-offset:3px;outline:3px solid #6049aa}.kids-whatsapp{color:#fff;background:#238b61;box-shadow:0 10px 20px #238b6133}.kids-call{border:2px solid var(--kids-rose);color:var(--kids-rose-dark);background:#fff}.kids-card-footer{text-align:center;background:#f7e5ea;flex-direction:column;align-items:center;gap:6px;padding:21px 24px 23px;display:flex}.kids-card-footer b{color:var(--kids-rose-dark);font:400 1.18rem/1.2 MyMari Script,cursive}.kids-card-footer span{color:var(--kids-muted);font-size:.82rem;line-height:1.4}.kids-missing{text-align:center;padding:48px 30px}.kids-missing-mark{background:var(--kids-blush);width:76px;height:76px;color:var(--kids-rose);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:2.4rem;display:grid}.kids-missing p{color:var(--kids-rose-dark);margin:0;font:400 1.3rem/1.2 MyMari Script,cursive}.kids-missing h1{margin:12px 0 8px;font-size:1.75rem}.kids-missing>span{color:var(--kids-muted);line-height:1.5;display:block}.kids-missing a{background:var(--kids-rose);color:#fff;border-radius:999px;margin-top:24px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=480px){.kids-page{background:var(--kids-cream);place-items:stretch stretch;padding:0}.kids-profile-card{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0}.kids-demo-nav{width:100%;box-shadow:none;border-radius:0;margin:0}.kids-card-header{padding-top:22px}.kids-identity{padding-inline:24px}.kids-information,.kids-note{margin-inline:16px}.kids-actions{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.kids-action{transition:none}}@font-face{font-family:MyMari Script;src:url(/fonts/Pacifico-Regular.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}.kids-account-page,.kids-manager-page{--rose:#bd6680;--rose-dark:#934a61;--ink:#4d3942;--muted:#806d75;--line:#ecdde2;min-height:100svh;color:var(--ink);background:linear-gradient(145deg,#f7dce4,#f9eeeb 55%,#e8e0f1);font-family:Arial,Helvetica,sans-serif}.kids-account-page{place-items:center;padding:28px 16px;display:grid}.kids-account-card{background:#fffdfa;border:1px solid #7e495b1f;border-radius:26px;width:min(100%,720px);padding:30px;box-shadow:0 24px 70px #63334829}.kids-account-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.kids-account-heading a,.kids-account-logo{color:var(--rose-dark);font:400 1.35rem/1.2 MyMari Script,cursive;text-decoration:none}.kids-account-heading span{color:var(--muted);font-size:.82rem;font-weight:700}.kids-account-kicker{color:var(--rose);letter-spacing:.09em;text-transform:uppercase;margin:28px 0 7px;font-weight:900;font-size:.78rem!important}.kids-account-card h1{margin:0 0 10px;font-family:Georgia,serif;font-size:clamp(2rem,6vw,3rem);font-weight:500;line-height:1.08}.kids-account-card>p,.kids-code-step>p,.kids-account-intro{color:var(--muted);font-size:1rem;line-height:1.55}.kids-code-step label,.kids-login>label{color:var(--ink);gap:8px;margin-top:22px;font-size:.9rem;font-weight:800;display:grid}.kids-code-step input,.kids-login input{border:1px solid var(--line);width:100%;height:56px;color:var(--ink);background:#fff;border-radius:14px;outline:none;padding:0 16px;font-size:1.1rem}.kids-code-step input{text-transform:uppercase;letter-spacing:.12em;font-weight:900}.kids-code-step input:focus,.kids-login input:focus,.kids-form-grid input:focus,.kids-form-grid textarea:focus,.kids-form-grid select:focus{border-color:var(--rose);box-shadow:0 0 0 4px #bd66801f}.kids-account-primary,.kids-account-secondary{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:20px;padding:12px 20px;font-size:.96rem;font-weight:900;text-decoration:none;display:flex}.kids-account-primary{background:linear-gradient(135deg,var(--rose-dark),var(--rose));color:#fff;box-shadow:0 10px 22px #934a6133}.kids-account-primary:disabled{opacity:.6;cursor:wait}.kids-account-secondary{border:2px solid var(--rose);color:var(--rose-dark);background:#fff;margin-top:10px}.kids-account-text-link,.kids-account-back{color:var(--rose-dark);text-align:center;cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-size:.9rem;font-weight:800;text-decoration:underline;display:block}.kids-account-error,.kids-account-warning,.kids-account-message{border-radius:12px;margin-top:16px;padding:13px 15px;font-size:.9rem;line-height:1.45}.kids-account-error{color:#90394e;background:#fff0f2}.kids-account-warning{color:#76551c;background:#fff5dc}.kids-account-message{color:#276b47;background:#eaf8ef}.kids-form-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.kids-form-section h2{margin:0 0 16px;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.kids-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kids-form-grid label{color:var(--ink);align-content:start;gap:7px;font-size:.88rem;font-weight:800;display:grid}.kids-form-grid label.wide{grid-column:1/-1}.kids-form-grid label small{color:var(--muted);font-size:.76rem;font-weight:500}.kids-form-grid input,.kids-form-grid textarea,.kids-form-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:0 13px;font:1rem Arial,sans-serif}.kids-form-grid input,.kids-form-grid select{min-height:48px}.kids-form-grid input[type=file]{padding:11px;font-size:.82rem}.kids-form-grid textarea{resize:vertical;min-height:92px;padding-top:13px}.kids-theme-options{border:0;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;display:flex}.kids-theme-options legend{width:100%;margin-bottom:8px;font-size:.88rem;font-weight:800}.kids-theme-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:7px;min-width:90px;padding:10px;font-size:.8rem;font-weight:700;display:flex}.kids-theme-options input{opacity:0;width:1px;height:1px;position:absolute}.kids-theme-options label:has(input:checked){border-color:var(--rose);box-shadow:0 0 0 3px #bd66801a}.kids-theme-options i{background:#c86f86;border-radius:50%;width:20px;height:20px}.kids-theme-blue i{background:#6f9ac3}.kids-theme-lavender i{background:#9b83b8}.kids-theme-sky i{background:#70b1d2}.kids-theme-mint i{background:#75af9b}.kids-privacy-note{text-align:center;background:#faf3f5;border-radius:12px;padding:12px;color:var(--muted)!important;margin:18px 0 0!important;font-size:.78rem!important}.kids-success{text-align:center}.kids-success-check{color:#238b61;background:#e3f6ea;border-radius:50%;place-items:center;width:68px;height:68px;margin:28px auto 12px;font-size:2rem;font-weight:900;display:grid}.kids-loading{text-align:center;color:var(--muted)}.kids-login{max-width:480px}.kids-login .kids-account-heading{margin-bottom:22px}.kids-manager-header{border-bottom:1px solid var(--line);background:#fffdfa;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px max(20px,50vw - 590px);display:flex}.kids-manager-header>a{color:var(--rose-dark);font:400 1.45rem/1.2 MyMari Script,cursive;text-decoration:none}.kids-manager-header div{align-items:center;gap:14px;display:flex}.kids-manager-header span{color:var(--muted);font-size:.85rem}.kids-manager-header button{border:1px solid var(--line);color:var(--rose-dark);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font-weight:800}.kids-manager-shell{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;width:min(1180px,100% - 32px);margin:28px auto;display:grid}.kids-manager-list,.kids-manager-editor{border:1px solid var(--line);background:#fffdfa;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #63334814}.kids-manager-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.kids-manager-list>div p{margin:0;font-weight:900}.kids-manager-list>div a{color:var(--rose-dark);font-size:.76rem;font-weight:800}.kids-manager-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fffdfa;grid-template-columns:46px 1fr;align-items:center;gap:11px;padding:14px 16px;display:grid}.kids-manager-list>button.selected{box-shadow:inset 4px 0 var(--rose);background:#faedf1}.kids-manager-list>button>span{width:46px;height:46px;color:var(--rose-dark);background:#f5dce3;border-radius:50%;place-items:center;font:400 1.35rem/1 MyMari Script,cursive;display:grid;overflow:hidden}.kids-manager-list img{object-fit:cover;width:100%;height:100%}.kids-manager-list b{gap:4px;font-size:.95rem;display:grid}.kids-manager-list small{color:var(--muted);font-size:.72rem;font-weight:600}.kids-manager-editor{padding:28px}.kids-manager-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;padding-bottom:20px;display:flex}.kids-manager-title small{color:var(--rose);letter-spacing:.08em;font-size:.76rem;font-weight:900}.kids-manager-title h1{margin:5px 0 0;font:500 2.2rem/1 Georgia,serif}.kids-manager-title a{border:1px solid var(--line);color:var(--rose-dark);border-radius:10px;padding:10px 13px;font-size:.82rem;font-weight:800;text-decoration:none}.kids-manager-empty{color:var(--muted);text-align:center;padding:24px}.kids-manager-empty.large{place-content:center;gap:14px;min-height:420px;display:grid}.kids-manager-empty.large b{font:500 1.8rem Georgia,serif}.kids-manager-empty.large a{color:var(--rose-dark);font-weight:800}@media (width<=800px){.kids-form-grid{grid-template-columns:1fr}.kids-form-grid label.wide{grid-column:auto}.kids-manager-shell{grid-template-columns:1fr}.kids-manager-list{max-height:280px;overflow:auto}.kids-manager-header span{display:none}}@media (width<=520px){.kids-account-page{background:#fffdfa;padding:0;display:block}.kids-account-card{min-height:100svh;box-shadow:none;border:0;border-radius:0;padding:22px 16px}.kids-account-heading{align-items:flex-start}.kids-manager-shell{width:100%;margin:0}.kids-manager-list,.kids-manager-editor{border-left:0;border-right:0;border-radius:0}.kids-manager-editor{padding:22px 16px}.kids-manager-title{flex-direction:column}.kids-manager-header{padding:12px 16px}}.pet-page{--pet-rose:#a91550;--pet-pink:#e84d8a;--pet-cocoa:#3c2b2e;--pet-cream:#fff9f5;--pet-vanilla:#f7e8d8;--pet-line:#ead9cf;background:var(--pet-cream);min-height:100vh;color:var(--pet-cocoa);overflow:hidden}.pet-page button{cursor:pointer;border:0}.pet-page h1,.pet-page h2,.pet-page h3{font-family:Georgia,Times New Roman,serif}.pet-announcement{background:var(--pet-cocoa);color:#fff;letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 20px;font-size:12px;display:flex}.pet-announcement span{color:#f497b5}.pet-announcement b{color:#cfb198}.pet-header{z-index:30;background:#fff9f5f5;border-bottom:1px solid #3c2b2e12;grid-template-columns:190px 1fr 180px;align-items:center;gap:24px;min-height:96px;padding:0 clamp(24px,6vw,92px);display:grid;position:relative}.pet-brand{align-items:center;width:max-content;display:inline-flex;position:relative}.pet-brand img{object-fit:contain;mix-blend-mode:multiply;width:126px;height:70px}.pet-brand span{background:var(--pet-rose);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-left:-6px;padding:5px 9px;font-size:10px;font-weight:800}.pet-nav{justify-content:center;align-items:center;gap:clamp(22px,3vw,45px);display:flex}.pet-nav a{font-size:13px;font-weight:650;transition:color .2s}.pet-nav a:hover{color:var(--pet-rose)}.pet-header-cta{background:var(--pet-rose);color:#fff;border-radius:10px;min-height:44px;padding:0 18px;font-size:12px;font-weight:800;box-shadow:0 10px 24px #a9155029}.pet-header-cta span{color:#f8bfd3}.pet-menu-button{display:none}.pet-hero{background:linear-gradient(135deg,#fffaf6 0 48%,#f3dfd5 48%);grid-template-columns:minmax(390px,.88fr) minmax(430px,1.12fr);min-height:680px;display:grid}.pet-hero-copy{align-self:center;padding:clamp(58px,7vw,105px) 42px clamp(58px,7vw,105px) clamp(30px,7vw,110px)}.pet-kicker{color:var(--pet-rose);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:850}.pet-hero h1{max-width:650px;color:var(--pet-cocoa);letter-spacing:-.038em;margin:0;font-size:clamp(48px,5.2vw,75px);font-weight:500;line-height:.99}.pet-hero h1 em{color:var(--pet-rose);white-space:nowrap;font-family:Brush Script MT,cursive;font-weight:400}.pet-lead{color:#665155;max-width:590px;margin:27px 0 22px;font-size:17px;line-height:1.7}.pet-price-line{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 24px;display:flex}.pet-price-line span{color:var(--pet-rose);text-transform:uppercase;background:#f5d9e2;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:850}.pet-price-line strong{color:var(--pet-rose);font-family:Georgia,serif;font-size:30px;font-weight:500}.pet-price-line small{color:#816d6f}.pet-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.pet-button{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 25px;font-size:13px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex}.pet-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3c2b2e21}.pet-button.primary{background:var(--pet-rose);color:#fff}.pet-button.ghost{color:var(--pet-cocoa);background:#ffffffb8;border:1px solid #cfa4ad}.pet-button.light{color:var(--pet-rose);background:#fff}.pet-button.full{width:100%}.pet-trust-row{color:#7d6669;flex-wrap:wrap;gap:17px;margin-top:25px;font-size:11px;font-weight:700;display:flex}.pet-hero-media{min-height:680px;position:relative;overflow:hidden}.pet-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.pet-photo-note{max-width:245px;color:var(--pet-cocoa);background:#fff9f5e8;border-radius:999px;padding:12px 16px;font-family:Georgia,serif;font-size:13px;position:absolute;bottom:4%;right:4%;box-shadow:0 12px 30px #3c2b2e21}.pet-proof-strip{z-index:5;background:#fff;border:1px solid #3c2b2e14;border-radius:20px;grid-template-columns:repeat(3,1fr);align-items:center;width:min(1180px,100% - 48px);min-height:125px;margin:-25px auto 0;display:grid;position:relative;box-shadow:0 18px 45px #3c2b2e17}.pet-proof-strip article{align-items:center;gap:17px;min-height:72px;padding:15px 30px;display:flex}.pet-proof-strip article+article{border-left:1px solid var(--pet-line)}.pet-proof-strip article>b{width:43px;height:43px;color:var(--pet-rose);background:#f8e8ed;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;display:grid}.pet-proof-strip div{gap:5px;display:grid}.pet-proof-strip strong{font-family:Georgia,serif;font-size:17px}.pet-proof-strip span{color:#816d6f;font-size:11px;line-height:1.4}.pet-steps,.pet-personalizer,.pet-details,.pet-faq{padding:105px max(24px,6vw)}.pet-section-heading{text-align:center;margin-bottom:45px}.pet-section-heading>p{color:var(--pet-rose);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:850}.pet-section-heading h2{max-width:760px;color:var(--pet-cocoa);margin:0 auto;font-size:clamp(37px,4vw,55px);font-weight:500;line-height:1.08}.pet-section-heading>span{color:#816d6f;margin-top:13px;font-size:14px;display:block}.pet-step-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1080px,100%);margin:0 auto;display:grid}.pet-step-grid article{border:1px solid var(--pet-line);background:#fff;border-radius:20px;min-height:285px;padding:30px;position:relative;box-shadow:0 14px 35px #3c2b2e0f}.step-number{color:#ead6dc;font-family:Georgia,serif;font-size:55px;position:absolute;top:15px;right:20px}.step-icon{width:55px;height:55px;color:var(--pet-rose);background:#f8e6eb;border-radius:50%;place-items:center;margin-bottom:35px;font-size:26px;display:grid}.pet-step-grid h3{margin:0 0 12px;font-size:24px;font-weight:500}.pet-step-grid p{color:#796367;margin:0;font-size:14px;line-height:1.7}.pet-honesty{color:#6f5a5e;text-align:center;background:#f3e8df;border-radius:12px;width:min(860px,100%);margin:28px auto 0;padding:15px 20px;font-size:12px;line-height:1.6}.pet-profile-section{background:var(--pet-cocoa);color:#fff;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.pet-profile-image{overflow:hidden}.pet-profile-image img{object-fit:cover;width:100%;height:100%}.pet-profile-copy{align-self:center;padding:clamp(60px,8vw,120px)}.pet-profile-copy .pet-kicker{color:#f497b5}.pet-profile-copy h2{max-width:580px;margin:0 0 32px;font-size:clamp(42px,4.4vw,63px);font-weight:500;line-height:1.05}.profile-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-list span{background:#ffffff0f;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:12px;min-height:75px;padding:14px;display:flex}.profile-list i{color:#f497b5;background:#f497b526;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.profile-list b{font-size:12px;line-height:1.4}.finder-card{color:var(--pet-cocoa);background:#fff;border-radius:14px;gap:5px;margin:22px 0;padding:18px;display:grid}.finder-card span{color:var(--pet-rose);text-transform:uppercase;font-size:10px;font-weight:850}.finder-card strong{font-family:Georgia,serif;font-size:17px}.finder-card small{color:#806d70}.pet-personalizer{background:#f8eee8;scroll-margin-top:20px}.pet-builder{border:1px solid var(--pet-line);background:#fff;border-radius:25px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);width:min(1080px,100%);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 25px 60px #3c2b2e1a}.pet-preview-stage{background:radial-gradient(circle at 50% 38%, #fff 0 12%, var(--tag-soft) 58%, #ead8cd 100%);align-content:center;place-items:center;min-height:600px;padding:30px;display:grid;position:relative}.preview-label{color:#745d61;text-transform:uppercase;background:#ffffffc7;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;position:absolute;top:22px;left:24px}.tag-shadow{filter:blur(10px);background:#3c2b2e2e;border-radius:50%;width:260px;height:30px;margin-top:275px;position:absolute}.smart-tag{background:linear-gradient(145deg, color-mix(in srgb, var(--tag-color), white 13%), var(--tag-color));border-radius:47% 47% 50% 50%;align-content:center;place-items:center;gap:12px;width:270px;height:292px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:inset 5px 5px 9px #ffffff40,inset -6px -6px 12px #0000001f,0 25px 35px #3c2b2e3d}.smart-tag:before{content:"";background:var(--tag-color);border-radius:50% 50% 12px 12px;width:72px;height:65px;position:absolute;top:-34px}.tag-hole{z-index:2;background:#d9cbc2;border:7px solid #ffffff8c;border-radius:50%;width:31px;height:31px;position:absolute;top:-19px;box-shadow:inset 0 2px 4px #3c2b2e40}.smart-tag strong{color:#fff;text-shadow:0 2px 2px #3c2b2e2e;max-width:90%;font-family:Georgia,serif;font-size:43px}.smart-tag small{color:#ffffffd9;letter-spacing:.16em;font-size:11px;font-weight:800}.pet-preview-stage>p{color:#806b6e;text-align:center;max-width:330px;margin:44px 0 0;font-size:11px}.pet-order-card{padding:45px clamp(25px,4vw,50px)}.order-eyebrow{color:var(--pet-rose);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.order-price{gap:5px;margin:10px 0 27px;display:grid}.order-price strong{color:var(--pet-cocoa);font-family:Georgia,serif;font-size:38px;font-weight:500}.order-price small{color:#806b6e}.pet-order-card>label{gap:8px;margin-bottom:23px;font-size:12px;font-weight:800;display:grid}.pet-order-card input{width:100%;min-height:50px;color:var(--pet-cocoa);background:#fff;border:1px solid #dfcbc2;border-radius:10px;outline:0;padding:0 14px;font-size:16px}.pet-order-card input:focus{border-color:var(--pet-rose);box-shadow:0 0 0 3px #a9155014}.pet-order-card label small{color:#9a8588;font-size:10px;font-weight:500}.pet-order-card fieldset{border:0;margin:0 0 24px;padding:0}.pet-order-card legend{width:100%;margin-bottom:11px;font-size:12px;font-weight:800}.pet-order-card legend b{float:right;color:var(--pet-rose);font-weight:650}.pet-color-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pet-color-options button{color:#796367;background:#fff;border:1px solid #eadbd4;border-radius:10px;place-items:center;gap:6px;min-height:78px;padding:8px 4px;font-size:9px;display:grid}.pet-color-options button.selected{border-color:var(--pet-rose);color:var(--pet-rose);background:#fff5f7;font-weight:800}.pet-color-options i{border:3px solid #fff;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 1px #d9c9c1}.pet-includes{background:#faf3ee;border-radius:12px;gap:8px;margin-bottom:20px;padding:16px;display:grid}.pet-includes b{margin-bottom:3px;font-size:11px}.pet-includes span{color:#735f62;font-size:11px}.secure-note{color:#9a8588;text-align:center;margin:12px 0 0;font-size:9px}.pet-details{background:#fff}.pet-detail-grid{grid-template-columns:1fr 1fr;gap:25px;width:min(1050px,100%);margin:0 auto;display:grid}.pet-detail-grid article{border:1px solid var(--pet-line);background:var(--pet-cream);border-radius:22px;overflow:hidden}.pet-detail-grid img{aspect-ratio:1.28;object-fit:cover;width:100%;display:block}.pet-detail-grid article:first-child img{object-position:center 42%}.pet-detail-grid div{padding:25px 28px 30px}.pet-detail-grid span{color:var(--pet-rose);text-transform:uppercase;font-size:10px;font-weight:850}.pet-detail-grid h3{margin:7px 0 8px;font-size:28px;font-weight:500}.pet-detail-grid p{color:#796367;margin:0;font-size:13px;line-height:1.65}.pet-faq{background:#fbf4ef}.pet-faq-list{gap:10px;width:min(820px,100%);margin:0 auto;display:grid}.pet-faq details{border:1px solid var(--pet-line);background:#fff;border-radius:13px;padding:0 20px}.pet-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-family:Georgia,serif;font-size:17px;list-style:none;display:flex}.pet-faq summary:after{content:"+";color:var(--pet-rose);font:25px Arial}.pet-faq details[open] summary:after{content:"−"}.pet-faq details p{color:#796367;margin:-5px 0 20px;font-size:13px;line-height:1.7}.pet-final-cta{background:var(--pet-rose);color:#fff;grid-template-columns:1.15fr .85fr;min-height:440px;display:grid}.pet-final-cta>div{align-self:center;padding:clamp(60px,8vw,120px)}.pet-final-cta p{color:#f7bbd0;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:850}.pet-final-cta h2{max-width:700px;margin:0 0 25px;font-size:clamp(39px,4.4vw,61px);font-weight:500;line-height:1.05}.pet-final-cta img{object-fit:cover;width:100%;height:100%}.pet-footer{background:var(--pet-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:35px max(24px,6vw);display:flex}.pet-footer p{margin:0;font-family:Georgia,serif}.pet-footer small{color:#968185}.pet-mobile-buy{display:none}@media (width<=1040px){.pet-header{grid-template-columns:165px 1fr 155px;padding-inline:25px}.pet-nav{gap:17px}.pet-nav a{font-size:11px}.pet-hero{grid-template-columns:.95fr 1.05fr}.pet-hero-copy{padding-left:42px}.pet-hero h1{font-size:53px}.pet-hero-media img{object-position:42% center}.pet-profile-copy{padding:55px}.profile-list{grid-template-columns:1fr}.pet-profile-section{min-height:780px}}@media (width<=780px){.pet-announcement{min-height:34px;font-size:10px}.pet-header{grid-template-columns:1fr auto;min-height:74px;padding:0 16px}.pet-brand img{width:108px;height:58px}.pet-brand span{font-size:8px}.pet-header-cta{display:none}.pet-menu-button{background:#f7e8eb;border-radius:9px;place-content:center;gap:5px;width:42px;height:42px;display:grid}.pet-menu-button i{background:var(--pet-rose);width:20px;height:2px;display:block}.pet-nav{border:1px solid var(--pet-line);background:#fff;border-radius:14px;padding:16px;display:none;position:absolute;top:74px;left:12px;right:12px;box-shadow:0 16px 36px #3c2b2e24}.pet-nav.open{display:grid}.pet-nav a{padding:10px 7px;font-size:13px}.pet-hero{background:var(--pet-cream);flex-direction:column;min-height:0;display:flex}.pet-hero-copy{order:2;padding:52px 22px 38px}.pet-hero h1{font-size:clamp(43px,13vw,58px)}.pet-hero h1 em{white-space:normal}.pet-lead{font-size:15px}.pet-hero-media{order:1;min-height:490px}.pet-hero-media img{object-position:center}.pet-photo-note{max-width:250px;left:4%;right:auto}.pet-proof-strip{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-10px}.pet-proof-strip article{min-height:95px}.pet-proof-strip article+article{border-left:0;border-top:1px solid var(--pet-line)}.pet-steps,.pet-personalizer,.pet-details,.pet-faq{padding:72px 16px}.pet-section-heading{margin-bottom:32px}.pet-section-heading h2{font-size:39px}.pet-step-grid{grid-template-columns:1fr}.pet-step-grid article{min-height:235px}.step-icon{margin-bottom:25px}.pet-profile-section{grid-template-columns:1fr;min-height:0}.pet-profile-image{height:540px}.pet-profile-copy{padding:60px 20px}.pet-profile-copy h2{font-size:42px}.profile-list,.pet-builder{grid-template-columns:1fr}.pet-preview-stage{min-height:510px}.smart-tag{width:230px;height:250px}.smart-tag strong{font-size:37px}.tag-shadow{width:225px;margin-top:235px}.pet-order-card{padding:35px 20px}.pet-detail-grid{grid-template-columns:1fr}.pet-detail-grid img{aspect-ratio:1.1}.pet-final-cta{grid-template-columns:1fr}.pet-final-cta>div{padding:65px 20px}.pet-final-cta h2{font-size:43px}.pet-final-cta img{height:390px}.pet-footer{padding-bottom:110px}.pet-mobile-buy{z-index:45;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3c2b2ef5;border:1px solid #ffffff73;border-radius:14px;justify-content:space-between;align-items:center;height:68px;padding:8px 10px 8px 17px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 35px #3c2b2e47}.pet-mobile-buy>span{text-align:left;gap:2px;display:grid}.pet-mobile-buy small{color:#f7bbd0;text-transform:uppercase;font-size:9px}.pet-mobile-buy b{font-family:Georgia,serif;font-size:18px}.pet-mobile-buy>strong{background:var(--pet-pink);border-radius:9px;padding:13px 15px;font-size:12px}}@media (width<=430px){.pet-hero-media{min-height:430px}.pet-hero-copy{padding-top:43px}.pet-hero-actions .pet-button{width:100%}.pet-trust-row{gap:9px;display:grid}.pet-profile-image{height:450px}.pet-color-options{grid-template-columns:1fr}.pet-color-options button{grid-template-columns:auto 1fr;justify-items:start;min-height:58px;padding-inline:12px}.pet-color-options i{width:30px;height:30px}}.activation-page{color:#493b37;background:radial-gradient(circle at 15% 0,#f8e4e7,#0000 30%),linear-gradient(145deg,#fffaf6,#f3e3dc);min-height:100vh;padding:28px 20px 70px}.activation-header{justify-content:space-between;align-items:center;width:min(760px,100%);margin:0 auto 24px;display:flex}.activation-header a{align-items:center;display:flex}.activation-header img{object-fit:contain;mix-blend-mode:multiply;width:112px;height:58px}.activation-header span{color:#b86b7b;margin-left:-6px;font-family:Georgia,serif;font-size:17px}.activation-header small{color:#876d68;font-weight:700}.activation-card{background:#fffffff5;border:1px solid #ead9d1;border-radius:28px;width:min(760px,100%);margin:0 auto;padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #653d3821}.activation-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#b86b7b!important;margin:0 0 12px!important;font-size:11px!important}.activation-card h1{color:#633849;margin:0;font-family:Georgia,serif;font-size:clamp(34px,5vw,48px);font-weight:500;line-height:1.08}.activation-lead,.activation-card>p{color:#77625d;font-size:15px;line-height:1.65}.activation-owner-note{background:#f8efeb;border-radius:14px;gap:12px;margin:26px 0;padding:16px;display:flex}.activation-owner-note>span,.activation-check{color:#fff;background:#b86b7b;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.activation-owner-note div{gap:4px;display:grid}.activation-owner-note small{color:#8d7770}.activation-fields{gap:17px;display:grid}.activation-fields.two{grid-template-columns:1fr 1fr}.activation-card label{color:#5d4944;gap:8px;font-size:13px;font-weight:700;display:grid}.activation-card label small{color:#967d76;font-weight:400}.activation-card input,.activation-card select,.activation-card textarea{color:#493b37;width:100%;font:inherit;background:#fff;border:1px solid #dfd1ca;border-radius:10px;outline:0;padding:13px}.activation-card input:focus,.activation-card select:focus,.activation-card textarea:focus{border-color:#b86b7b;box-shadow:0 0 0 3px #f4e6e5}.activation-card textarea{resize:vertical;min-height:92px}.activation-wide{margin-top:17px}.activation-divider{color:#9a777b;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:27px 0 18px;font-size:12px;font-weight:800;display:flex}.activation-divider:after{content:"";background:#eadbd4;flex:1;height:1px}.activation-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c47a88,#9d5265);border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:24px;font-weight:800;display:flex}.activation-primary:disabled{opacity:.65}.activation-secondary{text-align:center;color:#795463;margin-top:15px;font-weight:700;display:block}.activation-security{text-align:center;color:#927b74!important;margin:15px 0 0!important;font-size:11px!important}.activation-error{color:#9b3838;background:#fff0ef;border-radius:10px;margin-top:18px;padding:13px;font-size:13px}.activation-invalid{text-align:center}.activation-invalid>span{color:#9d5265;background:#f2dfe2;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:24px;display:grid}.activation-credentials{gap:12px;margin:25px 0;display:grid}.activation-credentials label{background:#fffaf7;border:1px solid #eadbd4;border-radius:12px;padding:15px}.activation-credentials strong{color:#633849;font-family:ui-monospace,monospace;font-size:20px}.activation-success{text-align:center}.activation-success .activation-check{margin:0 auto 18px}.activation-success .activation-credentials{text-align:left}@media (width<=620px){.activation-header small{display:none}.activation-card{border-radius:20px;padding:28px 20px}.activation-fields.two{grid-template-columns:1fr}.activation-card h1{font-size:36px}}.activation-themes{border:0;grid-template-columns:repeat(5,1fr);gap:10px;margin:0;padding:0;display:grid}.activation-themes legend{color:#806d68;grid-column:1/-1;margin-bottom:12px;font-size:12px}.activation-themes label{cursor:pointer;background:#fff;border:1px solid #e8dad4;border-radius:12px;place-items:center;padding:12px 8px;position:relative}.activation-themes input{opacity:0;pointer-events:none;position:absolute}.activation-themes label>span{border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1px #d8c8c2}.activation-themes label>b{font-size:10px}.activation-themes input:checked~span{box-shadow:0 0 0 3px #633849}.activation-themes input:focus-visible~span{outline-offset:3px;outline:3px solid #d8a8b3}.activation-themes .theme-rose>span{background:#d98f9a}.activation-themes .theme-blue>span{background:#7fa9c8}.activation-themes .theme-lavender>span{background:#a995bd}.activation-themes .theme-sage>span{background:#91aa9a}.activation-themes .theme-sand>span{background:#c2a176}@media (width<=620px){.activation-themes{grid-template-columns:repeat(3,1fr)}}.activation-test-badge{letter-spacing:.08em;text-align:center;background:#fff0f4;border:1px solid #e6b7c4;border-radius:8px;padding:9px 12px;color:#9d3353!important;margin:0 0 18px!important;font:800 10px Arial,sans-serif!important}.public-pet-page{--pet-theme:#d98f9a;--pet-theme-dark:#9b5364;--pet-theme-soft:#fae8e9;--pet-page:#f6e4df;background:linear-gradient(160deg,var(--pet-page),#fff7f2);color:#4f403c;min-height:100vh;padding:18px}.public-pet-profile{background:#fffdf9;border:1px solid #ffffffeb;border-radius:30px;width:min(420px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #4c302a29}.public-pet-cover{background:linear-gradient(145deg,var(--pet-theme),color-mix(in srgb,var(--pet-theme),#fff 14%));color:#fff;height:118px;padding:16px;position:relative}.public-pet-cover>small{letter-spacing:.04em;background:#ffffff2e;border-radius:999px;padding:5px 8px;font:9px ui-monospace,monospace;position:absolute;bottom:13px;right:18px}.public-pet-test{max-width:calc(100% - 34px);color:var(--pet-theme-dark);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900;position:absolute;top:14px;left:50%;transform:translate(-50%)}.public-pet-photo-wrap{width:112px;height:64px;margin:-56px auto 0;position:relative}.public-pet-photo{background:var(--pet-theme);color:#fff;border:5px solid #fffdf9;border-radius:50%;place-items:center;width:112px;height:112px;font-family:Georgia,serif;font-size:50px;display:grid;overflow:hidden;box-shadow:0 7px 22px #4c302a24}.public-pet-photo img{object-fit:cover;width:100%;height:100%}.public-pet-heart{width:31px;height:31px;color:var(--pet-theme);background:#fff;border:4px solid #fffdf9;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;bottom:-42px;right:-3px}.public-pet-content{text-align:center;padding:54px 20px 22px}.public-pet-name{justify-content:center;align-items:center;gap:10px;display:flex}.public-pet-name h1{color:var(--pet-theme-dark);margin:0;font-family:Georgia,serif;font-size:38px;font-weight:600;line-height:1}.public-pet-name>span{color:var(--pet-theme);filter:grayscale();opacity:.48;font-size:13px}.public-pet-subtitle{color:#76615b;margin:8px 0 18px;font-family:Georgia,serif;font-size:12px}.public-pet-subtitle span{color:var(--pet-theme)}.public-pet-details{gap:7px;display:grid}.public-pet-row{text-align:left;background:#fffaf6;border:1px solid #ebdfda;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 12px;display:grid}.public-pet-row>span:nth-child(2),.public-pet-row>a:nth-child(2){min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.public-pet-row small{color:#8f7972;font-size:9px}.public-pet-row strong{overflow-wrap:anywhere;color:#51413d;font-size:11px;font-weight:600}.public-pet-icon{color:var(--pet-theme);text-align:center;font-size:16px}.public-pet-wa{background:#22975e;border-radius:50%;width:31px;font-size:9px;font-weight:900;color:#fff!important;place-items:center!important;height:31px!important;display:grid!important}.public-pet-note{border-left:3px solid var(--pet-theme);background:var(--pet-theme-soft);text-align:left;border-radius:9px;margin-top:9px;padding:12px 13px}.public-pet-note b{color:var(--pet-theme-dark);text-transform:uppercase;font-size:10px}.public-pet-note p{color:#66524d;margin:5px 0 0;font-size:11px;line-height:1.45}.public-pet-help{border:1px solid color-mix(in srgb,var(--pet-theme),#fff 54%);color:var(--pet-theme-dark);background:#fff;border-radius:11px;margin-top:9px;padding:12px}.public-pet-help strong{font-family:Georgia,serif;font-size:13px}.public-pet-help p{color:#76615b;margin:5px 0 0;font-size:10px;line-height:1.45}.public-pet-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.public-pet-actions a{border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.public-pet-whatsapp{color:#fff;background:#228654}.public-pet-call{border:1px solid var(--pet-theme);color:var(--pet-theme-dark)}.public-pet-emergency{color:#77615c;justify-content:center;align-items:center;min-height:38px;margin-top:8px;font-size:10px;font-weight:700;display:flex}.public-pet-footer{background:var(--pet-theme);color:#fff;text-align:center;gap:3px;padding:19px 22px 22px;display:grid}.public-pet-footer b{font-family:Georgia,serif;font-size:15px}.public-pet-footer span{font-family:Georgia,serif;font-size:9px}.public-pet-footer small{opacity:.82;margin-top:5px;font-size:8px}.public-pet-card.missing{text-align:center;background:#fff;border-radius:24px;width:min(420px,100%);margin:15vh auto 0;padding:45px 24px}.public-pet-card.missing h1{color:#633849;font-family:Georgia,serif}@media (width<=460px){.public-pet-page{background:var(--pet-page);padding:0}.public-pet-profile{min-height:100vh;box-shadow:none;border:0;border-radius:0}.public-pet-cover{height:112px}.public-pet-content{padding-left:15px;padding-right:15px}.public-pet-name h1{font-size:34px}}@media (width<=340px){.public-pet-actions{grid-template-columns:1fr}.public-pet-test{font-size:7px}}
