/*! 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-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-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}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.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}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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)}.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,)}}:root{--rose:#e76383;--dark:#b94764;--cream:#fffaf6;--ink:#4d2d28;--muted:#765953;--line:#eedbd4}.accessStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.accessStats article{background:#fff;border:1px solid #ead4cf;border-radius:15px;padding:20px;box-shadow:0 10px 28px #5f34280c}.accessStats span{color:var(--muted);font-size:12px;font-weight:700;display:block}.accessStats strong{color:var(--dark);margin-top:7px;font-size:30px;display:block}.accessFilters{grid-template-columns:minmax(220px,1fr) 190px 190px;gap:10px;margin:22px 0 10px;display:grid}.accessFilters input,.accessFilters select{min-width:0;color:var(--dark);font:inherit;background:#fff;border:1px solid #dfc7c1;border-radius:9px;padding:11px 12px}.resellerAccessTable .accessUserRow{grid-template-columns:minmax(210px,1.4fr) 125px 145px 150px minmax(190px,auto);gap:12px;display:grid}.accessIdentity{align-items:center;gap:11px;min-width:0;display:flex!important}.accessIdentity>i{color:#aa3155;background:#ffe7ed;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.accessIdentity>span{min-width:0}.accessIdentity b,.accessIdentity small,.lastAccess b{display:block}.accessIdentity small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.accessRole{border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:900;flex:initial!important}.accessRole.admin{color:#795a19;background:#f8ead0}.accessRole.reseller{color:#31579e;background:#e9efff}.accessRole.attendant{color:#246e48;background:#e6f6ed}.lastAccess{color:var(--muted);font-size:11px;line-height:1.5}.lastAccess b{color:var(--dark)}.accessActions{justify-content:flex-end;gap:7px;display:flex}.accessActions button:disabled{cursor:not-allowed;opacity:.48}.accessActions .statusPill.off{color:#9b3030;background:#fff3f3;border-color:#efc2c2}.accessActions .statusPill.on{color:#247142;background:#ecf8f0;border-color:#bfe1ca}.accessEmpty{color:var(--muted);text-align:center;padding:35px}@media (width<=1180px){.accessStats{grid-template-columns:repeat(2,minmax(0,1fr))}.resellerAccessTable .accessUserRow{grid-template-columns:minmax(220px,1fr) 130px 150px}.lastAccess{grid-column:1/2}.accessActions{grid-column:2/-1}}@media (width<=720px){.accessStats,.accessFilters{grid-template-columns:1fr}.resellerAccessTable .accessUserRow{grid-template-columns:1fr 1fr}.accessIdentity,.lastAccess,.accessActions{grid-column:1/-1}.accessActions{justify-content:stretch}.accessActions button{flex:1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}.homePageDynamic{flex-direction:column;display:flex}.homePageDynamic>header{order:-100}.homePageDynamic>footer{order:100}.wrap{width:min(1180px,100% - 40px);margin:auto}a{color:inherit;text-decoration:none}.nav{justify-content:space-between;align-items:center;gap:24px;height:92px;display:flex}.brand{align-items:center;font:italic 31px/.8 Georgia,serif;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg,#f5a6b8,#df6582);border-radius:50% 42% 55% 43%;place-items:center;width:52px;height:52px;margin-right:8px;font-size:36px;display:grid}.brand small,.brand em{letter-spacing:3px;text-align:center;font:9px Arial,sans-serif;display:block}.brand small{letter-spacing:1px;color:var(--rose);font:13px cursive}nav{gap:32px;font-size:14px;display:flex}nav a:hover{color:var(--rose)}.button{background:var(--rose);color:#fff;border-radius:12px;justify-content:center;align-items:center;padding:15px 24px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 9px 24px #c246642e}.button:hover{background:var(--dark);transform:translateY(-2px)}.button.small{padding:13px 20px}.button.ghost{color:var(--ink);border:1px solid var(--line);background:#fff;box-shadow:0 6px 18px #5f352a14}.hero{background:radial-gradient(circle at 70% 40%,#ffdcd4 0,#0000 35%),linear-gradient(115deg,#fff9f4 35%,#ffe7e0);overflow:hidden}.heroInner{grid-template-columns:47% 53%;align-items:center;min-height:650px;display:grid}.heroCopy{z-index:1;padding:60px 20px 60px 0}.script{color:#c96870;margin:0 0 10px;font:23px cursive}.hero h1{max-width:620px;margin:0;font:500 60px/1.03 Georgia,serif}.hero h1 span{color:var(--rose);display:block}.lead{max-width:520px;color:var(--muted);margin:26px 0;font-size:17px;line-height:1.6}.actions{gap:12px;display:flex}.micro{color:var(--muted);gap:24px;margin-top:34px;font-size:13px;display:flex}.heroVisual{border-radius:45% 0 0 45%;height:560px;position:relative;overflow:hidden;box-shadow:-30px 30px 80px #9e4d411f}.heroVisual:after{content:"";background:linear-gradient(90deg,#fff8f2 0,#0000 20%);position:absolute;inset:0}.heroVisual img{object-fit:cover;width:100%;height:100%}.tag{z-index:2;color:var(--dark);background:#fff;border-radius:30px;padding:12px 18px;font-family:cursive;position:absolute;bottom:25px;right:30px;box-shadow:0 10px 30px #a8654d33}.benefits{z-index:2;border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:-34px;display:grid;position:relative;box-shadow:0 18px 50px #63332c0f}.benefits article{gap:18px;padding:26px 34px;display:flex}.benefits article+article{border-left:1px solid var(--line)}.benefits i{color:var(--rose);font-size:34px;font-style:normal}.benefits h3{margin:0 0 8px;font:600 17px Georgia,serif}.benefits p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.section{padding:90px 0}.eyebrow{text-align:center;color:var(--rose);letter-spacing:2px;font-size:11px;font-weight:800}.section h2,.about h2,.cta h2{text-align:center;margin:8px 0;font:500 40px Georgia,serif}.sectionIntro{text-align:center;color:var(--muted);margin:0 0 35px}.productGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product{border:1px solid var(--line);background:#fff;border-radius:20px;transition:all .2s;overflow:hidden}.product:hover{transform:translateY(-6px);box-shadow:0 18px 35px #5b2f261a}.homeCategories a{position:relative}.homeCategories a small{color:var(--dark);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff9;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.partyCupsEmpty{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#fff 0%,#fff1f4 100%);border-radius:24px;max-width:760px;margin:34px auto;padding:46px;box-shadow:0 18px 50px #63332c12}.partyCupsBadge{color:var(--dark);letter-spacing:1px;background:#ffe3ea;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-block}.partyCupsEmpty h2{margin:18px 0 10px;font:500 34px Georgia,serif}.partyCupsEmpty>p{max-width:580px;color:var(--muted);margin:0 auto;line-height:1.7}.partyCupsEmpty>div{color:var(--dark);gap:5px;margin:24px auto;display:grid}.partyCupsEmpty>div strong{font-size:18px}.partyCupsEmpty>div small{color:var(--muted)}.partyCupsEmpty .button{margin-top:4px}@media (width<=680px){.partyCupsEmpty{padding:30px 20px}.partyCupsEmpty h2{font-size:28px}}.product img{aspect-ratio:1;object-fit:contain;background:#fff9f6;width:100%;height:auto;padding:6%}.product div{padding:20px}.product h3{margin:0 0 8px;font:600 20px Georgia,serif}.product p{color:var(--muted);min-height:42px;font-size:14px;line-height:1.5}.product a,.textLink{color:var(--dark);font-size:14px;font-weight:700}.about{background:#fbe8e3;padding:90px 0}.aboutGrid{grid-template-columns:45% 55%;align-items:center;gap:80px;display:grid}.aboutGrid h2,.aboutGrid .eyebrow{text-align:left}.aboutGrid>div:last-child>p:not(.eyebrow){color:var(--muted);line-height:1.8}.aboutArt{background:radial-gradient(circle,#fff 0,#fff9f6 58%,#ffe8df 100%);border:1px solid #edbcb3;border-radius:50% 45% 48% 44%;place-items:center;min-height:370px;display:grid;overflow:hidden;box-shadow:0 30px 60px #b5665b22}.aboutArt img{object-fit:contain;filter:drop-shadow(0 14px 18px #8f51421c);width:min(82%,430px);height:340px;display:block}.quotes{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.quotes blockquote{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0;padding:30px}.quotes b{letter-spacing:4px;color:var(--rose)}.quotes p{line-height:1.7}.quotes cite{color:var(--rose);font-style:normal}.cta{text-align:center;color:#fff;background:linear-gradient(135deg,#d95779,#ed7d96);padding:75px 20px}.cta .script{color:#ffe6eb}.cta p{margin:8px 0 28px}.button.light{color:var(--dark);background:#fff}footer{background:#f9e7e2}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:50px;padding:55px 0;display:grid}.footerGrid h3{font:600 18px Georgia,serif}.footerGrid p,.footerGrid a{color:var(--muted);font-size:14px;line-height:1.8;display:block}.footerLogo{width:190px;display:block}.footerLogo img{width:100%;height:auto;display:block}.copyright{text-align:center;background:var(--rose);color:#fff;padding:15px;font-size:12px}@media (width<=900px){.nav nav{display:none}.heroInner{grid-template-columns:1fr}.heroCopy{padding:50px 0}.hero h1{font-size:48px}.heroVisual{border-radius:35px;height:420px;margin-bottom:55px}.benefits{grid-template-columns:1fr;margin-top:20px}.benefits article+article{border-left:0;border-top:1px solid var(--line)}.productGrid{grid-template-columns:repeat(2,1fr)}.aboutGrid{grid-template-columns:1fr;gap:45px}.quotes{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}@media (width<=560px){.wrap{width:min(100% - 28px,1180px)}.nav{height:76px}.brand{font-size:23px}.brandMark{width:42px;height:42px;font-size:28px}.nav .button{padding:12px;font-size:0}.nav .button:after{content:"Pedir";font-size:13px}.script{font-size:19px}.hero h1{font-size:40px}.actions{flex-direction:column}.micro{grid-template-columns:1fr 1fr;display:grid}.heroVisual{height:340px}.productGrid{grid-template-columns:1fr}.product img{height:260px}.section{padding:65px 0}.section h2,.about h2,.cta h2{font-size:34px}.about{padding:65px 0}.aboutArt{min-height:300px}.aboutArt img{width:88%;height:275px}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}}.cepField{grid-column:span 2}.cepInputRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cepInputRow button{min-height:48px;color:var(--dark);cursor:pointer;background:#fff6f3;border:1px solid #e8cfc8;border-radius:12px;padding:0 16px;font-weight:800}.cepInputRow button:disabled,.shippingCalculate:disabled{cursor:wait;opacity:.65}.nationalShippingOptions{gap:10px;margin:14px 0 22px;display:grid}.nationalShippingOptions label{cursor:pointer;background:#fff;border:1px solid #e8cfc8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.nationalShippingOptions label.selected{border-color:var(--pink);background:#fff6f8;box-shadow:0 0 0 2px #e85b7e1f}.nationalShippingOptions span{gap:3px;display:grid}.nationalShippingOptions small{color:#765e58}.nationalShippingOptions strong{white-space:nowrap;color:var(--pink-dark)}@media (width<=620px){.cepField{grid-column:auto}.cepInputRow{grid-template-columns:1fr}.nationalShippingOptions label{grid-template-columns:auto minmax(0,1fr)}.nationalShippingOptions strong{grid-column:2}}@media (width<=900px){.productReviewGrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.reviewsHeading{flex-direction:column;align-items:flex-start}.productReviewGrid{grid-template-columns:1fr}.deliveryReviewProducts article{grid-template-columns:48px 1fr}.deliveryReviewProducts img,.deliveryReviewProducts article>span{width:48px;height:48px}.deliveryReviewProducts article>button{grid-column:1/-1}.reviewModal>form{padding:24px 18px}.starPicker button{font-size:31px}}.headerActions{align-items:center;gap:14px;display:flex}.resellerLink{color:var(--dark);font-size:13px;font-weight:700}.portal{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 20% 10%,#ffe0e6,#0000 35%),linear-gradient(145deg,#fffaf6,#fde9e4)}.loading{place-items:center;display:grid}.loginPage{place-items:center;padding:120px 20px 45px;display:grid;position:relative}.portalBrand{align-items:center;font:italic 27px Georgia,serif;display:flex}.loginPage>.portalBrand{position:absolute;top:34px;left:5%}.portalBrand>span{background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-right:10px;font-size:30px;display:grid}.portalBrand small{letter-spacing:3px;text-align:center;font:8px Arial,sans-serif;display:block}.loginCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:26px;width:min(460px,100%);padding:42px;box-shadow:0 28px 80px #7a38321a}.lockIcon{width:62px;height:62px;color:var(--rose);background:#ffe5eb;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:34px;display:grid}.portalEyebrow{color:var(--rose);letter-spacing:2px;font-size:11px;font-weight:800}.loginCard h1,.catalogHero h1{margin:8px 0;font:500 39px Georgia,serif}.loginCard>p:not(.portalEyebrow){color:var(--muted);line-height:1.6}.loginCard form{text-align:left;margin-top:28px}.loginCard label{margin-top:15px;font-size:13px;font-weight:700;display:block}.loginCard input{border:1px solid var(--line);width:100%;font:inherit;background:#fffcfa;border-radius:11px;outline:none;margin-top:8px;padding:15px;display:block}.loginCard input:focus{border-color:var(--rose);box-shadow:0 0 0 3px #e763831a}.loginButton{cursor:pointer;border:0;width:100%;margin-top:22px;font-size:15px}.forgotPassword{color:var(--rose);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:4px;font-size:14px;font-weight:700;text-decoration:underline;display:block}.loginCard .formSuccess{margin-top:18px}.loginCard aside{color:var(--muted);background:#fff4f1;border-radius:10px;margin-top:22px;padding:13px;font-size:12px;line-height:1.5}.backHome{color:var(--dark);margin-top:20px;font-size:13px;font-weight:700;display:inline-block}.formError{background:#fff0f2;border-radius:8px;padding:10px;font-size:13px;color:#b32846!important}.portalHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 5%;display:flex}.portalHeader>div{align-items:center;gap:16px;font-size:13px;display:flex}.portalHeader button{border:1px solid var(--line);color:var(--dark);cursor:pointer;background:#fff;border-radius:9px;padding:9px 15px;font-weight:700}.catalogHero{text-align:center;background:linear-gradient(135deg,#f8d6da,#ffece6);padding:70px 20px 55px}.catalogHero p:last-child{color:var(--muted)}.costCatalog{width:min(1180px,100% - 40px);margin:auto;padding:50px 0 90px}.catalogInfo{justify-content:space-between;margin-bottom:25px;display:flex}.catalogInfo span{color:var(--muted);font-size:13px}.costGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.costCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #7d43330d}.costCard>img{object-fit:cover;width:100%;height:190px}.costCard>div{padding:19px}.category{color:var(--rose);letter-spacing:1px;font-size:10px;font-weight:800}.costCard h2{margin:8px 0;font:600 19px Georgia,serif}.costCard p{color:var(--muted);min-height:39px;font-size:13px;line-height:1.5}.price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 8px;padding:14px 0}.price small{letter-spacing:1px;color:var(--muted);font-size:9px;display:block}.price strong{color:var(--dark);margin-top:4px;font:700 27px Georgia,serif;display:block}.minimum{min-height:auto!important}.costCard .button{margin-top:15px;padding:12px;font-size:13px;display:flex}@media (width<=900px){.headerActions .resellerLink{display:none}.costGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.loginPage{padding-top:105px}.loginPage>.portalBrand{top:25px}.loginCard{padding:30px 22px}.portalHeader{gap:18px;height:auto;padding:18px}.portalHeader>div span{display:none}.catalogInfo{gap:6px;display:grid}.costGrid{grid-template-columns:1fr}.costCard>img{height:240px}}.nav{height:104px}.logoBrand{flex:none;width:104px;height:100px;overflow:hidden}.logoBrand img{object-fit:contain;width:100%;height:100%}@media (width<=900px){.logoBrand{width:92px;height:88px}}@media (width<=560px){.nav{height:88px}.logoBrand{width:78px;height:78px}}.adminLogin{background:radial-gradient(circle at 15% 10%,#ffdce5,#0000 35%),linear-gradient(145deg,#fffaf7,#fbe6e2);place-items:center;min-height:100vh;padding:120px 20px 40px;display:grid;position:relative}.adminLogo{width:150px;display:block}.adminLogo img{width:100%;height:auto;display:block}.adminLogin>.adminLogo{position:absolute;top:18px;left:5%}.adminLoginCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:26px;width:min(480px,100%);padding:40px;box-shadow:0 26px 80px #6c30251a}.adminLock{width:58px;height:58px;color:var(--rose);background:#ffe6ed;border-radius:18px;place-items:center;margin:auto;font-size:30px;display:grid}.adminLoginCard h1{margin:10px 0;font:500 37px Georgia,serif}.adminLoginCard>p:not(.portalEyebrow){color:var(--muted);line-height:1.6}.adminLoginCard form{text-align:left}.adminLoginCard label,.productEditor label{margin-top:15px;font-size:12px;font-weight:700;display:block}.adminLoginCard input,.productEditor input,.productEditor textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fffcfa;border-radius:10px;outline:none;margin-top:7px;padding:13px}.adminLoginCard input:focus,.productEditor input:focus,.productEditor textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #e7638317}.adminPrimary{cursor:pointer;border:0;width:100%;margin-top:20px}.adminSwitch{color:var(--dark);cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-weight:700;display:block}.formSuccess{color:#287243;background:#eefaf2;border-radius:9px;padding:11px;font-size:13px}.adminShell{background:#fffaf7;min-height:100vh}.adminLoading{place-items:center;display:grid}.adminSidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:245px;padding:25px 24px;display:flex;position:fixed;inset:0 auto 0 0}.adminSidebar nav{gap:7px;margin-top:42px;display:grid}.adminSidebar nav span{color:#a78b84;letter-spacing:2px;margin:0 12px 8px;font-size:9px;font-weight:800}.adminSidebar nav a{border-radius:10px;padding:13px 14px;font-weight:700}.adminSidebar nav a.active,.adminSidebar nav a:hover{color:var(--dark);background:#fff0f3}.adminSidebar>button{border:1px solid var(--line);color:var(--dark);cursor:pointer;background:#fff;border-radius:10px;margin-top:auto;padding:12px;font-weight:700}.adminContent{max-width:1500px;margin-left:245px;padding:42px 5%}.adminContent>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.adminContent>header h1{margin:4px 0;font:500 37px Georgia,serif}.adminContent>header p:last-child,.adminSectionTitle p{color:var(--muted);margin:0}.adminContent button{cursor:pointer}.adminStats{grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0;display:grid}.adminStats article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 8px 25px #6d39270b}.adminStats span{color:var(--muted);font-size:12px;display:block}.adminStats strong{color:var(--dark);margin-top:10px;font:600 34px Georgia,serif;display:block}.productEditor{background:#fff;border:1px solid #ecc8c4;border-radius:18px;margin-bottom:28px;padding:28px;box-shadow:0 14px 35px #6d39270d}.productEditor h2{margin:4px 0;font:500 25px Georgia,serif}.productEditor form{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.productEditor .full{grid-column:1/-1}.productEditor textarea{resize:vertical}.productEditor .adminCheck{grid-column:1/-1;align-items:center;gap:9px;display:flex}.productEditor .adminCheck input{width:auto;accent-color:var(--rose);margin:0}.editorActions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.editorActions>button:first-child{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:12px 20px;font-weight:700}.adminProducts{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.adminSectionTitle{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.adminSectionTitle h2{margin:0 0 5px;font:500 25px Georgia,serif}.adminSectionTitle b{color:var(--dark);background:#fff0f3;border-radius:20px;padding:7px 11px;font-size:12px}.adminTableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px}th{text-align:left;border-bottom:1px solid var(--line);color:#9a7c76;letter-spacing:1px;padding:11px 12px;font-size:10px}td{border-bottom:1px solid #f5e8e3;padding:14px 12px;font-size:13px}.adminProductName{align-items:center;gap:12px;display:flex}.adminProductName img{object-fit:cover;border-radius:10px;width:48px;height:48px}.adminProductName>div{gap:4px;display:grid}.adminProductName small{font-size:10px;font-weight:800}.commercialComplete{color:#267345}.commercialIncomplete{color:#a15c21;cursor:help}.statusPill{border:0;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:800}.statusPill.on{color:#267345;background:#e8f8ee}.statusPill.off{color:#806e69;background:#f2efee}.rowActions{gap:7px;display:flex}.rowActions button{border:1px solid var(--line);color:var(--dark);background:#fff;border-radius:8px;padding:7px 10px;font-weight:700}.rowActions button.danger{color:#b32846}.adminEmpty{text-align:center;padding:55px}.adminEmpty span{color:var(--rose);font-size:36px}.adminEmpty h3{margin:10px;font:500 23px Georgia,serif}.adminEmpty p{color:var(--muted)}@media (width<=900px){.adminSidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:105px 1fr auto;align-items:center;gap:8px;width:100%;height:auto;padding:10px 16px;display:grid;position:sticky;top:0;box-shadow:0 5px 20px #6d392712}.adminSidebar .adminLogo{width:100px}.adminSidebar nav{scrollbar-width:thin;order:3;grid-column:1/-1;gap:7px;margin-top:4px;padding:2px 0 5px;display:flex;overflow-x:auto}.adminSidebar nav span{display:none}.adminSidebar nav button,.adminSidebar nav a{white-space:nowrap;border:1px solid var(--line)!important;background:#fff!important;border-radius:9px!important;flex:none!important;width:auto!important;padding:10px 13px!important;font-size:12px!important}.adminSidebar nav button.active{color:var(--dark);background:#fff0f3!important;border-color:#efb9c6!important}.adminSidebar>button{grid-area:1/3;margin:0;padding:9px 12px;font-size:11px}.adminContent{margin-left:0;padding:30px 20px}.adminStats{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.adminLoginCard{padding:30px 22px}.adminSidebar{grid-template-columns:90px 1fr auto;padding:8px 10px}.adminSidebar .adminLogo{width:86px}.adminContent>header{flex-direction:column;align-items:flex-start}.adminStats,.productEditor form{grid-template-columns:1fr}.productEditor .full,.productEditor .adminCheck,.editorActions{grid-column:auto}.adminProducts{padding:20px 14px}.adminSectionTitle{align-items:flex-start;gap:10px}.adminContent>header h1{font-size:31px}}.adminSidebar nav button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 14px;font:700 14px Arial,sans-serif}.adminSidebar nav button.active,.adminSidebar nav button:hover{color:var(--dark);background:#fff0f3}.previewButton{border:1px solid var(--line);color:var(--dark);background:#fff;border-radius:10px;padding:12px 17px;font-size:13px;font-weight:700}.contentEditor{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:860px;margin-top:32px;padding:30px;box-shadow:0 14px 35px #6d39270d}.contentEditor label{margin:0 0 20px;font-size:12px;font-weight:700;display:block}.contentEditor input,.contentEditor textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fffcfa;border-radius:10px;outline:none;margin-top:8px;padding:14px;line-height:1.5;display:block}.contentEditor input:focus,.contentEditor textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #e7638317}.contentEditor textarea{resize:vertical}.contentEditor h3{border-top:1px solid var(--line);margin:28px 0 15px;padding-top:24px;font:600 19px Georgia,serif}.contentSave{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.contentSave span{color:var(--muted);font-size:12px}@media (width<=620px){.contentEditor{padding:22px 18px}.contentSave{flex-direction:column;align-items:stretch}.contentSave .button{width:100%}}.salePrice{color:var(--dark);margin:12px 0;font:700 23px Georgia,serif;display:block}.catalogNotice{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;margin:25px 0 -14px;padding:14px 18px;display:flex}.catalogNotice b{color:var(--dark)}.catalogNotice span{color:var(--muted);font-size:13px}.catalogBadge{letter-spacing:1px;border-radius:20px;margin:0 0 8px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-block}.customerBadge{color:#267345;background:#e9f8ef}.resellerBadge{color:var(--dark);background:#fff0f3}.adminSidebar nav span:not(:first-child){margin-top:18px}@media (width<=900px){.adminSidebar nav span{display:none!important}.catalogNotice{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=620px){.catalogNotice{margin-top:20px}.adminTableWrap table{min-width:760px}}.testimonials .quotes{scroll-snap-type:x mandatory;scrollbar-color:var(--rose) #f7e6e1;padding:4px 2px 18px;display:flex;overflow-x:auto}.testimonials .quotes blockquote{scroll-snap-align:start;flex:0 0 calc(33.3333% - 12px)}.testimonialToolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:30px 0 18px;padding-top:24px;display:flex}.testimonialToolbar h3{border:0;margin:0 0 5px;padding:0}.testimonialToolbar p{color:var(--muted);margin:0;font-size:13px}.testimonialEditor{background:#fff7f5;border:1px solid #efc7c1;border-radius:14px;margin:0 0 22px;padding:22px}.testimonialEditor>h3{border:0;margin-top:0;padding-top:0}.testimonialOptions{grid-template-columns:1fr 1fr 2fr;align-items:end;gap:14px;display:grid}.testimonialOptions select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;margin-top:8px;padding:14px;display:block}.testimonialOptions .adminCheck{align-items:center;gap:9px;padding-bottom:14px;display:flex}.testimonialOptions .adminCheck input{width:auto;margin:0}.testimonialList{gap:12px;display:grid}.testimonialList article{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.testimonialList h4{margin:7px 0 5px;font:600 18px Georgia,serif}.testimonialList p{color:var(--muted);margin:0;line-height:1.55}.testimonialList b{color:var(--rose);letter-spacing:2px}.testimonialActions{flex:none;gap:7px;display:flex}.testimonialActions>button:not(.statusPill){border:1px solid var(--line);color:var(--dark);background:#fff;border-radius:8px;padding:7px 10px;font-weight:700}.testimonialActions>button.danger{color:#b32846}@media (width<=900px){.testimonials .quotes blockquote{flex-basis:calc(50% - 9px)}}@media (width<=620px){.testimonials .quotes blockquote{flex-basis:92%}.testimonialToolbar,.testimonialList article{flex-direction:column;align-items:stretch}.testimonialToolbar .button{width:100%}.testimonialOptions{grid-template-columns:1fr}.testimonialActions{flex-wrap:wrap}}.productGallery{aspect-ratio:1;background:linear-gradient(160deg,#fffaf8,#f9dce4);height:auto;position:relative;overflow:hidden}.productGallery img{object-fit:contain;width:100%;height:100%;padding:5%;transition:transform .3s;transform:scale(1)}.costCard:hover .productGallery img{transform:scale(1.035)}.productGallery>button{z-index:2;width:34px;height:34px;color:var(--dark);cursor:pointer;background:#ffffffdf;border:0;border-radius:50%;padding:0;font-size:27px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 15px #4d2d2830}.galleryPrev{left:10px}.galleryNext{right:10px}.galleryDots{z-index:2;background:#ffffffd9;border-radius:20px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);gap:5px!important;padding:6px 8px!important;display:flex!important}.galleryDots button{cursor:pointer;background:#d9b6ae;border:0;border-radius:50%;width:7px;height:7px;padding:0}.galleryDots button.active{background:var(--rose);transform:scale(1.25)}.productImagesEditor{margin-top:15px}.productImagesHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.productImagesHeader b,.productImagesHeader span{display:block}.productImagesHeader span{color:var(--muted);margin-top:4px;font-size:11px}.imageAddActions{flex-wrap:wrap;gap:8px;display:flex}.productImagesHeader button,.productImageRow button,.uploadButton{cursor:pointer;border:1px solid var(--line)!important;color:var(--dark)!important;background:#fff!important;border-radius:9px!important;padding:9px 12px!important;font-size:12px!important;font-weight:700!important}.uploadButton{align-items:center;background:var(--rose)!important;color:#fff!important;border-color:var(--rose)!important;margin:0!important;display:inline-flex!important}.uploadButton.disabled{opacity:.65;cursor:wait}.uploadButton input{display:none!important}.productImageRow{grid-template-columns:52px 48px 64px 1fr 38px;align-items:center;gap:9px;margin-top:8px;display:grid}.productImageRow>img,.imagePlaceholder{object-fit:contain;background:#fff9f6;border-radius:9px;width:52px;height:52px;padding:3px}.imagePlaceholder{color:#a98b84;place-items:center;font-size:10px;display:grid}.productImageRow>span{color:var(--rose);font-size:11px;font-weight:800}.productImageRow input{margin:0}.productImageRow button{color:#b32846!important;padding:8px!important;font-size:18px!important}.imageOrderActions{gap:4px;display:flex}.imageOrderActions button{width:29px;color:var(--dark)!important;padding:5px!important;font-size:13px!important}.imageOrderActions button:disabled{opacity:.25;cursor:not-allowed}@media (width<=560px){.productGallery{height:auto}.productImagesHeader{flex-direction:column;align-items:stretch}.imageAddActions{display:grid}.productImageRow{grid-template-columns:46px 40px 60px minmax(100px,1fr) 34px}.productImageRow>img,.imagePlaceholder{width:46px;height:46px}}.mediaUploadArea{grid-template-columns:180px 1fr;align-items:center;gap:18px;margin-bottom:20px;display:grid}.mediaUploadArea>img,.mediaUploadArea>div{object-fit:cover;background:#f6e8e4;border-radius:14px;width:180px;height:180px}.mediaUploadArea>div{color:#9b7b74;place-items:center;display:grid}.mediaAdminGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mediaAdminGrid article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:150px 1fr;display:grid;overflow:hidden}.mediaAdminGrid article>img{object-fit:cover;width:150px;height:100%;min-height:190px}.mediaAdminGrid article>div{padding:16px}.mediaAdminGrid h4{margin:10px 0 6px;font:600 18px Georgia,serif}.mediaAdminGrid p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 15px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.resellerPortalNav{gap:7px;display:flex}.resellerPortalNav button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-weight:700}.resellerPortalNav button.active{color:var(--dark);background:#fff0f3;border-color:#efb9c6}.mediaHero{background:linear-gradient(135deg,#ffe8ee,#fff3e8)}.resellerMediaSection{width:min(1180px,100% - 40px);margin:auto;padding:50px 0 90px}.resellerMediaGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.resellerMediaGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #7d43330d}.resellerMediaGrid article>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.resellerMediaGrid article>div{padding:20px}.resellerMediaGrid h2{margin:0 0 10px;font:600 20px Georgia,serif}.resellerMediaGrid p{white-space:pre-wrap;color:var(--muted);font-size:13px;line-height:1.55}.mediaCardActions{gap:8px;margin-top:18px;display:grid}.mediaCardActions .button,.mediaCardActions button,.mediaCardActions a{border:1px solid var(--line);color:var(--dark);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:11px;font:700 12px Arial,sans-serif;display:flex}.mediaCardActions .button{background:var(--rose);color:#fff;border:0}.mediaCardActions button:disabled{cursor:wait;opacity:.65}@media (width<=1000px){.resellerPortalNav{order:3;justify-content:center;width:100%}.portalHeader{flex-wrap:wrap;height:auto;padding-top:14px;padding-bottom:14px}.resellerMediaGrid{grid-template-columns:repeat(2,1fr)}.mediaAdminGrid{grid-template-columns:1fr}}@media (width<=620px){.mediaUploadArea{grid-template-columns:1fr}.mediaUploadArea>img,.mediaUploadArea>div{aspect-ratio:1;width:100%;height:auto}.mediaAdminGrid article{grid-template-columns:100px 1fr}.mediaAdminGrid article>img{width:100px}.resellerPortalNav{justify-content:flex-start;overflow-x:auto}.resellerPortalNav button{flex:none}.resellerMediaGrid{grid-template-columns:1fr}}.resellerAccessPanel{background:#fff7f5;border:1px solid #ead1ca;border-radius:14px;margin:0 0 25px;padding:20px}.resellerAccessPanel h3{border:0;margin:0 0 5px;padding:0}.resellerAccessPanel p{color:var(--muted);margin:0;font-size:12px}.accessAdd{gap:9px;margin-top:16px;display:flex}.accessAdd input{margin:0!important}.accessAdd .button{white-space:nowrap;border:0}.accessList{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.accessList>span{border:1px solid var(--line);background:#fff;border-radius:30px;align-items:center;gap:7px;padding:6px 7px 6px 11px;font-size:11px;display:flex}.accessList button.danger{color:#b32846;cursor:pointer;background:#fff0f2;border:0;border-radius:50%;width:25px;height:25px;padding:0;font-weight:800}@media (width<=620px){.accessAdd{flex-direction:column}.accessAdd .button{width:100%}.accessList>span{justify-content:space-between;width:100%}}.portfolioSection{background:linear-gradient(#fff8f5,#fcebe7);padding:90px 0}.portfolioSection h2{text-align:center;margin:8px 0;font:500 40px Georgia,serif}.portfolioFilters{flex-wrap:wrap;justify-content:center;gap:9px;padding:5px 0 16px;display:flex}.portfolioFilters button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e8cbc3;border-radius:30px;flex:0 auto;padding:10px 15px;font-weight:700}@media (width<=600px){.portfolioFilters{gap:7px}.portfolioFilters button{padding:8px 12px;font-size:14px}}.portfolioFilters button.active,.portfolioFilters button:hover{border-color:var(--rose);background:var(--rose);color:#fff}.portfolioFilters .portfolioMoreFilters{color:var(--rose-dark);background:0 0;border-style:dashed}.portfolioGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.portfolioItem{aspect-ratio:1;cursor:pointer;background:#f5e4df;border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.portfolioItem img{object-fit:cover;width:100%;height:100%;transition:all .25s}.portfolioItem span{color:#fff;text-align:left;opacity:0;background:linear-gradient(#0000,#3f211cbb);padding:35px 14px 13px;font-size:12px;font-weight:700;transition:all .2s;position:absolute;bottom:0;left:0;right:0}.portfolioItem:hover img{transform:scale(1.04)}.portfolioItem:hover span{opacity:1}.portfolioEmpty{color:var(--muted);text-align:center;border:1px dashed #dfbbb2;border-radius:16px;margin-top:20px;padding:50px}.portfolioLoadMore{border:1px solid var(--rose);color:var(--dark);cursor:pointer;background:#fff;border-radius:24px;margin:24px auto 0;padding:12px 20px;font-weight:800;display:block}.portfolioLoadMore:hover{background:var(--rose);color:#fff}.portfolioLightbox{z-index:1000;background:#291715dc;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.portfolioLightbox>img{border-radius:14px;max-width:min(92vw,1100px);max-height:82vh;box-shadow:0 25px 80px #0008}.portfolioLightbox>button{width:44px;height:44px;color:var(--dark);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:30px;position:absolute;top:20px;right:25px}.portfolioLightbox>p{max-width:80%;color:var(--ink);background:#fff;border-radius:20px;padding:9px 15px;position:absolute;bottom:15px}.portfolioEditor select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;margin-top:8px;padding:14px;display:block}.portfolioUploadBox{align-items:center;gap:14px;margin-bottom:18px;display:flex}.portfolioUploadBox span{color:var(--muted);font-size:12px}.portfolioPreviewStrip{grid-template-columns:repeat(6,1fr);gap:9px;margin:12px 0 22px;display:grid}.portfolioPreviewStrip>div{aspect-ratio:1;position:relative}.portfolioPreviewStrip img{object-fit:cover;border-radius:10px;width:100%;height:100%}.portfolioPreviewStrip button{color:#b32846;cursor:pointer;background:#fff;border:0;border-radius:50%;width:26px;height:26px;padding:0;font-weight:800;position:absolute;top:5px;right:5px}.portfolioAdminGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portfolioAdminGrid article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.portfolioAdminGrid article>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.portfolioAdminGrid article>div{padding:14px}.portfolioAdminGrid small{color:var(--rose);margin-top:10px;font-weight:800;display:block}.portfolioAdminGrid h4{margin:5px 0 14px;font:600 17px Georgia,serif}@media (width<=900px){.portfolioGrid{grid-template-columns:repeat(3,1fr)}.portfolioAdminGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.portfolioSection{padding:65px 0}.portfolioSection h2{font-size:34px}.portfolioGrid{grid-template-columns:repeat(2,1fr);gap:9px}.portfolioItem span{opacity:1}.portfolioPreviewStrip{grid-template-columns:repeat(3,1fr)}.portfolioAdminGrid{grid-template-columns:1fr}.portfolioUploadBox{flex-direction:column;align-items:stretch}}@media (width>=901px){.adminSidebar{height:100dvh;padding-right:16px;overflow:hidden}.adminSidebar>.adminLogo{flex:none}.adminSidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--rose) #f8e8e4;min-height:0;margin-top:28px;padding-bottom:18px;padding-right:8px;overflow:hidden auto}.adminSidebar nav::-webkit-scrollbar{width:8px}.adminSidebar nav::-webkit-scrollbar-track{background:#f8e8e4;border-radius:20px}.adminSidebar nav::-webkit-scrollbar-thumb{background:var(--rose);border:2px solid #f8e8e4;border-radius:20px}.adminSidebar>button{flex:none;margin-top:8px;margin-right:8px}}.storeLocation{background:linear-gradient(135deg,#fff8f4,#f9e4df);padding:90px 0}.locationGrid{background:#fff;border:1px solid #eccfc7;border-radius:24px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden;box-shadow:0 24px 65px #6d392716}.locationMap{background:#f4e5e0;min-height:540px}.locationMap iframe{border:0;width:100%;height:100%;min-height:540px;display:block}.locationInfo{padding:48px 44px}.locationInfo>.eyebrow{text-align:left}.locationInfo h2{margin:8px 0 30px;font:500 38px Georgia,serif}.locationDetail{grid-template-columns:46px 1fr;gap:14px;margin:20px 0;display:grid}.locationDetail>span{width:44px;height:44px;color:var(--rose);background:#fff0f3;border-radius:14px;place-items:center;font-size:23px;display:grid}.locationDetail b{font:600 17px Georgia,serif}.locationDetail p{color:var(--muted);margin:6px 0;font-size:14px;line-height:1.55}.locationInfo aside{background:#fff5f7;border:1px solid #efc3cb;border-radius:14px;margin-top:25px;padding:17px 18px}.locationInfo aside b{color:var(--dark)}.locationInfo aside p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.locationActions{gap:10px;margin-top:24px;display:flex}.locationActions .button{padding:13px 17px;font-size:13px}@media (width<=900px){.locationGrid{grid-template-columns:1fr}.locationMap,.locationMap iframe{min-height:380px}.locationInfo{padding:38px 30px}}@media (width<=560px){.storeLocation{padding:60px 0}.locationMap,.locationMap iframe{min-height:320px}.locationInfo{padding:30px 20px}.locationInfo h2{font-size:31px}.locationActions{flex-direction:column}.locationActions .button{width:100%}}.footerLocation{background:#fff8f5;border:1px solid #e6c9c1;border-radius:20px;grid-template-columns:1.05fr .95fr;margin-bottom:45px;display:grid;overflow:hidden;box-shadow:0 12px 35px #6d392711}.footerMap{background:#f3e2dd;min-height:320px}.footerMap iframe{border:0;width:100%;height:100%;min-height:320px;display:block}.footerLocationInfo{padding:30px 34px}.footerLocationInfo h3{color:var(--ink);margin:0 0 18px;font:600 25px Georgia,serif}.footerLocationInfo p{color:var(--muted);margin:13px 0;font-size:13px;line-height:1.65}.footerLocationInfo p b{color:var(--ink);font-size:14px}.footerLocationInfo aside{color:var(--muted);background:#fff0f3;border:1px solid #efc3cb;border-radius:11px;margin:17px 0;padding:13px 15px;font-size:12px;line-height:1.5}.footerLocationInfo aside b{color:var(--dark)}.footerLocationInfo>div{flex-wrap:wrap;gap:8px;display:flex}.footerAction{color:var(--dark);background:#fff;border:1px solid #dfbbb3;border-radius:9px;justify-content:center;align-items:center;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.footerAction.primary{border-color:var(--rose);background:var(--rose);color:#fff}@media (width<=760px){.footerLocation{grid-template-columns:1fr}.footerMap,.footerMap iframe{min-height:280px}.footerLocationInfo{padding:25px 22px}}@media (width<=480px){.footerLocationInfo>div{display:grid}.footerAction{width:100%}}.footerGrid{grid-template-columns:1.55fr 1fr 1.2fr 1fr;gap:38px}.footerVisit p{color:var(--muted);margin:0 0 9px;font-size:13px;line-height:1.55}.footerVisit>div{flex-direction:column;gap:6px;margin-top:12px;display:flex}.footerVisit>div a{color:var(--dark);font-size:12px;font-weight:800;line-height:1.3}.footerVisit>div a:hover{color:var(--rose)}@media (width<=980px){.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}@media (width<=560px){.footerGrid{grid-template-columns:1fr;gap:28px}.footerGrid>div:first-child{grid-column:auto}.footerVisit{background:#fff8f5;border:1px solid #e7cbc4;border-radius:14px;padding:18px}}.footerGrid.footerGridWithMap{grid-template-columns:1.35fr 1fr 1.15fr .9fr 1.05fr;align-items:start;gap:26px;padding:48px 0}.footerMiniMap{background:#f0ded9;border:1px solid #dfc2bb;border-radius:15px;height:205px;position:relative;overflow:hidden}.footerMiniMap iframe{border:0;width:100%;height:100%;display:block}.footerMiniMap>a{color:var(--dark);background:#fffffff2;border-radius:8px;padding:8px 10px;font-weight:800;position:absolute;bottom:9px;right:9px;box-shadow:0 4px 15px #4d2d2830;font-size:11px!important;line-height:1!important}.footerBrandRight{text-align:center}.footerBrandRight .footerLogo{width:175px;margin:0 auto}.footerBrandRight p{margin-top:14px!important;font-size:12px!important;line-height:1.5!important}.footerLegal{color:var(--muted);border-top:1px solid #5b2f2624;gap:4px;margin-top:13px;padding-top:13px;font-size:11px;line-height:1.45;display:grid}.footerLegal b{color:var(--dark);font-size:11px}.footerPolicyLinks{border-top:1px solid #5b2f2621;gap:0;margin-top:18px;padding-top:15px;display:grid}.footerPolicyLinks h3{margin:0 0 7px}.policyPage{background:#fffaf7;min-height:100vh}.policyHero{text-align:center;background:radial-gradient(circle at 82% 8%,#ffd9df 0,#0000 31%),linear-gradient(130deg,#fff8f4,#fbe9e4);border-bottom:1px solid #f0dcd6;padding:72px 0 58px}.policyHero h1{color:var(--dark);margin:9px 0 15px;font:600 clamp(38px,5vw,58px) Georgia,serif}.policyHero>.wrap>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0 auto 16px;font-size:17px;line-height:1.65}.policyHero small{color:#8b746e;font-size:12px}.policyNav{justify-content:center;gap:9px;padding-top:24px;padding-bottom:9px;display:flex;overflow-x:auto}.policyNav a{color:var(--dark);background:#fff;border:1px solid #e7cfc8;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:800}.policyNav a:hover{border-color:var(--rose);color:#b83259}.policyContent{max-width:900px;padding-top:32px;padding-bottom:65px}.policyContent section{background:#fff;border:1px solid #eddad4;border-radius:17px;margin-bottom:15px;padding:27px 30px;box-shadow:0 9px 25px #512e280b}.policyContent h2{color:var(--dark);margin:0 0 12px;font:600 23px Georgia,serif}.policyContent p,.policyContent li{color:#6f5751;font-size:14px;line-height:1.75}.policyContent p{margin:8px 0}.policyContent ul{margin:7px 0 0;padding-left:20px}.policyContent a{color:#b83358;text-underline-offset:3px;font-weight:800;text-decoration:underline}.policyContact{background:var(--dark);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:68px;padding:30px 34px;display:flex}.policyContact span{color:#ffb9ca;letter-spacing:1.7px;font-size:10px;font-weight:900}.policyContact h2{margin:6px 0;font:500 29px Georgia,serif}.policyContact p{color:#f3ddda;max-width:650px;margin:0;font-size:13px;line-height:1.55}.policyContact .button{flex:none}.policyFooter{background:#f6e4df;padding:30px 0}.policyFooter .wrap{color:#745d57;grid-template-columns:1fr auto;gap:5px 30px;font-size:12px;display:grid}.policyFooter b{color:var(--dark)}.policyFooter a{color:#b83259;grid-area:1/2/4;align-self:center;font-weight:900}@media (width<=700px){.policyHero{padding:52px 0 42px}.policyNav{justify-content:flex-start}.policyContent section{padding:22px 19px}.policyContact{flex-direction:column;align-items:stretch}.policyContact .button{text-align:center}.policyFooter .wrap{grid-template-columns:1fr}.policyFooter a{grid-area:auto;margin-top:10px}}.footerSocialLinks{gap:10px;margin:10px 0 14px;display:grid}.footerGrid a.footerSocial{border-radius:11px;align-items:center;gap:10px;padding:8px;line-height:1.2;transition:background .2s,transform .2s;display:flex}.footerGrid a.footerSocial:hover{background:#fff8f5;transform:translate(2px)}.footerSocial .socialIcon{color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px #6d392724}.footerSocial .socialIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.footerSocial .socialIcon .filledDot{fill:currentColor;stroke:none}.footerSocial.whatsappSocial .socialIcon{background:#25d366}.footerSocial.instagramSocial .socialIcon{background:linear-gradient(145deg,#833ab4 5%,#fd1d1d 58%,#fcb045)}.footerSocial b,.footerSocial small{display:block}.footerSocial b{color:var(--dark);font-size:13px}.footerSocial small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.25}@media (width<=1080px){.footerGrid.footerGridWithMap{grid-template-columns:1.25fr 1fr 1.1fr 1fr}.footerBrandRight{grid-column:1/-1;justify-content:center;align-items:center;gap:22px;display:flex}.footerBrandRight .footerLogo{width:130px;margin:0}.footerBrandRight p{margin:0!important}}@media (width<=760px){.footerGrid.footerGridWithMap{grid-template-columns:1fr 1fr}.footerMiniMap{grid-column:1/-1;height:260px}.footerBrandRight{grid-column:1/-1}}@media (width<=560px){.footerGrid.footerGridWithMap{grid-template-columns:1fr;padding:34px 0}.footerMiniMap,.footerBrandRight{grid-column:auto}.footerBrandRight{flex-direction:column;gap:5px}.footerBrandRight .footerLogo{width:150px}.footerVisit{padding:18px}}.emailDelivery{color:#745d58;text-transform:uppercase;background:#f4ebe8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.emailDelivery.enviado{color:#25723c;background:#e5f6eb}.emailDelivery.erro{color:#b32846;background:#fff0f1}.emailDelivery.enviando{color:#8a6817;background:#fff7df}.resendEmail{color:var(--dark);cursor:pointer;background:#fff;border:1px solid #e7c7c0;border-radius:8px;margin-top:7px;padding:6px 9px;font-size:10px;font-weight:800;display:block}.resendEmail:disabled{opacity:.55;cursor:wait}.emailConfirmation{color:#28693d;background:#e9f7ed;border-radius:11px;padding:12px 14px;font-size:13px;margin:14px 0!important}.emailConfirmation.pending{color:#7b5c16;background:#fff7e4}.giveawayHome{color:#fff;background:linear-gradient(120deg,#4b2722,#8e3d4f);border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;margin-bottom:35px;padding:28px 32px;display:flex;box-shadow:0 16px 40px #6b343028}.giveawayHome span{letter-spacing:1.5px;color:#ffc5d4;font-size:12px;font-weight:900}.giveawayHome h2{margin:7px 0 5px;font:600 29px Georgia,serif}.giveawayHome p{color:#f8dedc;margin:0}.giveawayHome>a{color:#fff;background:#ef6488;border-radius:10px;flex:none;padding:13px 18px;font-weight:900;text-decoration:none}.giveawayHome>a:hover{transform:translateY(-2px)}@media (width<=700px){.giveawayHome{flex-direction:column;align-items:flex-start;margin-left:18px;margin-right:18px;padding:23px 20px}.giveawayHome h2{font-size:24px}.giveawayHome>a{text-align:center;width:100%}}header.nav.wrap{gap:34px;width:min(1540px,100% - 56px);height:116px}header.nav .logoBrand{width:126px;height:108px}header.nav>nav{flex:1;justify-content:center;align-items:center;gap:clamp(18px,1.65vw,32px);min-width:0;font-size:15px;display:flex}header.nav>nav a{white-space:nowrap;padding:12px 0;font-weight:500;position:relative}header.nav>nav a:after{content:"";background:var(--rose);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}header.nav>nav a:hover:after{transform:scaleX(1)}header.nav .headerActions{border-left:1px solid var(--line);flex:none;gap:12px;padding-left:6px}header.nav .resellerLink{white-space:nowrap;padding:12px 10px}header.nav .button.small{white-space:nowrap;border-radius:14px;min-width:182px;padding:15px 20px}.mobileNav{z-index:120;display:none;position:relative}.mobileNav summary{border:1px solid var(--line);color:var(--dark);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:11px 13px;font-weight:800;list-style:none;display:flex}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav:not([open])>div{display:none}.mobileNav>div{border:1px solid var(--line);background:#fff;border-radius:15px;width:min(285px,100vw - 28px);padding:9px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #4e2b2233}.mobileNav>div a{color:var(--dark);border-radius:9px;padding:11px 12px;font-size:14px;font-weight:700;display:block}.mobileNav>div a:hover,.mobileNav>div a:focus-visible{background:#fff0f3}@media (width<=1320px){header.nav.wrap{gap:20px;width:min(1240px,100% - 36px)}header.nav .logoBrand{width:108px;height:96px}header.nav>nav{gap:17px;font-size:14px}header.nav .button.small{min-width:auto;padding:14px 16px}.headerActions{gap:7px}}@media (width<=1200px){header.nav>nav{gap:13px;font-size:13px}header.nav>nav .desktopNavSecondary{display:none}}@media (width<=900px){header.nav.wrap{z-index:120;width:min(100% - 32px,1180px);height:92px;position:relative}header.nav .logoBrand{width:94px;height:84px}header.nav>nav{display:none}header.nav .mobileNav{margin-left:auto;display:block;position:static}header.nav .mobileNav>div{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 105px);color:var(--dark);padding:10px;top:calc(100% - 5px);left:0;right:0;overflow-y:auto}header.nav .headerActions{border-left:0;margin-left:0;padding-left:0}header.nav .resellerLink{display:inline-flex}}@media (width<=560px){header.nav.wrap{gap:8px;width:min(100% - 24px,1180px);height:82px}header.nav .logoBrand{width:76px;height:70px}header.nav .mobileNav summary span,header.nav .resellerLink,header.nav .customerOrdersLink{display:none}header.nav .headerActions{gap:7px;min-width:0}header.nav .cartLink{flex:none}header.nav .button.small{min-width:0;padding:12px 15px;font-size:0}header.nav .button.small:after{content:"Fazer pedido";font-size:13px}header.nav .mobileNav>div{border-radius:14px;max-height:calc(100dvh - 92px);top:calc(100% - 3px)}}@media (width<=390px){header.nav.wrap{gap:6px;width:calc(100% - 18px)}header.nav .logoBrand{width:68px;height:66px}header.nav .mobileNav summary{padding:10px 12px}header.nav .button.small{padding-inline:12px}header.nav .button.small:after{content:"Pedido"}}.productMenu{align-self:stretch;align-items:center;display:flex;position:relative}.productMenu>a{align-items:center;gap:6px;display:flex}.productMenu>a>span{color:var(--rose);font-size:15px;transition:transform .2s}.productMenu:hover>a>span,.productMenu:focus-within>a>span{transform:rotate(180deg)}.productSubmenu{z-index:100;opacity:0;visibility:hidden;background:#fff;border:1px solid #ecd5cf;border-radius:15px;width:245px;padding:9px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% - 18px);left:50%;transform:translate(-50%,10px);box-shadow:0 20px 50px #4d2d2826}.productSubmenu:before{content:"";background:#fff;border-top:1px solid #ecd5cf;border-left:1px solid #ecd5cf;width:13px;height:13px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.productMenu:hover .productSubmenu,.productMenu:focus-within .productSubmenu{opacity:1;visibility:visible;transform:translate(-50%)}.productSubmenu button{z-index:1;width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;font:600 13px Arial,sans-serif;transition:background .15s,color .15s,padding .15s;display:flex;position:relative}.productSubmenu button+button{border-top:1px solid #f4e8e4}.productSubmenu button:hover,.productSubmenu button:focus{color:var(--dark);background:#fff1f4;outline:none;padding-left:16px}.productSubmenu button:first-child{color:var(--rose);font-weight:800}.productSubmenu button span{color:var(--rose);font-size:18px}@media (width<=900px){.productMenu{display:none}}.productSubmenu>a{z-index:1;width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;transition:all .15s;position:relative;padding:11px 12px!important;font:600 13px Arial,sans-serif!important;display:flex!important}.productSubmenu>a+a{border-top:1px solid #f4e8e4}.productSubmenu>a:hover{color:var(--dark);background:#fff1f4;padding-left:16px!important}.productSubmenu>a:after{display:none!important}.homeCategories{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:64px;display:grid}.homeCategories a{background:#ead8d2;border-radius:18px;align-items:flex-end;min-height:150px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #5f352a12}.homeCategories img{object-fit:cover;width:100%;height:100%;transition:all .25s;position:absolute;inset:0}.homeCategories a:after{content:"";background:linear-gradient(#0000,#3c201bd9);position:absolute;inset:35% 0 0}.homeCategories span{z-index:1;color:#fff;padding:18px;font:600 20px Georgia,serif;position:relative}.homeCategories a:hover img{transform:scale(1.05)}.homeHighlightsTitle{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.homeHighlightsTitle .eyebrow,.homeHighlightsTitle h2{text-align:left}.homeHighlightsTitle h2{margin-bottom:0}.homeHighlightsTitle>a{color:var(--dark);font-weight:800}.homeProductLink{flex-direction:column;flex:1;display:flex}.homeCatalog .product{flex-direction:column;display:flex}.homeProductDetails{flex-direction:column;flex:1;display:flex}.homeProductLink .productActionButton{margin-top:auto}.homeProductLink>b,.homeProductLink div>b{color:var(--dark);font-size:14px}.homeCatalogButton{width:max-content;margin:34px auto 0;display:flex}.catalogPageHero{text-align:center;background:radial-gradient(circle at 75% 0,#ffdadd,#0000 35%),linear-gradient(120deg,#fff8f4,#fae7e2);padding:75px 0}.catalogPageHero h1{margin:8px 0 14px;font:600 47px Georgia,serif}.catalogPageHero p:last-child{color:var(--muted)}.catalogTrustBar{background:#fff;border-bottom:1px solid #efd9d3}.catalogTrustBar>div{grid-template-columns:repeat(4,1fr);padding-block:16px;display:grid}.catalogTrustBar span{border-right:1px solid #efddd8;gap:3px;padding:2px 20px;display:grid}.catalogTrustBar span:first-child{padding-left:0}.catalogTrustBar span:last-child{border-right:0}.catalogTrustBar b{color:var(--dark);font-size:14px}.catalogTrustBar small{color:var(--muted);font-size:12px;line-height:1.35}.catalogPage{padding:45px 0 90px}.catalogFilters{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:16px;grid-template-columns:2fr repeat(2,minmax(150px,1fr));gap:10px;padding:13px;display:grid;position:sticky;top:10px;box-shadow:0 10px 30px #4d2d2812}.catalogFilters.withPartyTypes{grid-template-columns:2fr repeat(3,minmax(150px,1fr))}.catalogFilters input,.catalogFilters select{width:100%;font:inherit;background:#fff;border:1px solid #e2cbc4;border-radius:10px;padding:14px}.catalogCount{color:var(--muted);margin:25px 0 18px;font-size:13px}.collectionSeoContent{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem;padding-top:1rem;padding-bottom:4.5rem;display:grid}.collectionSeoContent>div{background:#fff;border:1px solid #ead8d1;border-radius:24px;padding:clamp(1.4rem,3vw,2.4rem)}.collectionSeoContent h2{margin:.25rem 0 1rem}.collectionSeoContent p,.collectionSeoContent li{line-height:1.7}.collectionSeoContent ul{margin:1.25rem 0 1.6rem;padding-left:1.2rem}.collectionSeoContent li+li{margin-top:.55rem}.collectionFaq details{border-top:1px solid #ead8d1;padding:1rem 0}.collectionFaq summary{cursor:pointer;font-weight:700}.collectionFaq details p{margin:.75rem 0 0}@media (width<=760px){.collectionSeoContent{grid-template-columns:1fr;gap:1rem;padding-bottom:3rem}}.catalogProductGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.catalogProductCard{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-rows:auto 1fr;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 8px 28px #5e322810}.catalogProductCard:hover{transform:translateY(-5px);box-shadow:0 18px 38px #5e322820}.catalogProductImage{aspect-ratio:1;background:#f9ece7;position:relative;overflow:hidden}.catalogProductImage img{object-fit:contain;width:100%;height:100%;padding:5%;transition:all .25s}.catalogProductCard:hover img{transform:scale(1.04)}.catalogProductImage span{background:var(--rose);color:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.catalogProductCard>div:last-child{flex-direction:column;height:100%;padding:20px;display:flex}.catalogProductCard small{min-height:1.35em;color:var(--rose);text-transform:uppercase;font-weight:900}.catalogProductCard h2{margin:7px 0;font:600 22px Georgia,serif}.catalogProductCard p{min-height:42px;color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.productCapacityBadges{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:28px;margin:2px 0 12px;display:flex}.productCapacityBadges.empty{visibility:hidden}.catalogProductCard .productCapacityBadges span{color:var(--dark);background:#fff6f8;border:1px solid #edc7cf;border-radius:999px;padding:5px 9px;font-size:13px;font-weight:800;line-height:1}.catalogProductCard b{font-size:18px}.catalogProductCard .catalogProductPrice{align-items:center;min-height:2.5em;line-height:1.25;display:flex}.homeProductLink h3,.catalogProductCard h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.homeProductLink .productCardSummary,.catalogProductCard .productCardSummary{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;height:4.5em;min-height:4.5em;margin:0 0 14px;line-height:1.5;display:-webkit-box;overflow:hidden}.catalogProductCard em{min-height:2.8em;color:var(--muted);margin:8px 0 16px;font-size:12px;font-style:normal}.productActionButton{background:linear-gradient(135deg, var(--rose), #d94b76);color:#fff;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:auto;padding:12px 18px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 10px 22px #da4f7733}.productActionButton>span{font-size:18px;line-height:1;transition:transform .18s}.catalogProductCard:hover .productActionButton,.homeProductLink:hover .productActionButton{filter:brightness(1.03);box-shadow:0 13px 26px #da4f774d}.catalogProductCard:hover .productActionButton>span,.homeProductLink:hover .productActionButton>span{transform:translate(3px)}.loadMore{border:1px solid var(--rose);color:var(--dark);cursor:pointer;background:#fff;border-radius:11px;margin:35px auto 0;padding:14px 24px;font-weight:800;display:block}.catalogNav .logoBrand img{object-fit:contain;max-width:100%;max-height:100%}.productBreadcrumb{color:var(--muted);padding:27px 0;font-size:13px}.productBreadcrumb a{color:var(--dark);font-weight:700}.productDetail{grid-template-columns:1.12fr .88fr;gap:55px;padding-bottom:50px;display:grid}.detailMain{aspect-ratio:1;background:#f6e8e3;border-radius:24px;position:relative;overflow:hidden}.detailMain img{object-fit:contain;width:100%;height:100%}.detailMain button{width:44px;height:44px;color:var(--dark);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:28px;position:absolute;top:50%;box-shadow:0 5px 18px #0002}.detailMain button:first-of-type{left:12px}.detailMain button:last-of-type{right:12px}.detailThumbs{gap:9px;margin-top:12px;display:flex;overflow:auto}.detailThumbs button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;flex:0 0 76px;height:76px;padding:3px}.detailThumbs button.active{border-color:var(--rose)}.detailThumbs img{object-fit:cover;border-radius:6px;width:100%;height:100%}.detailInfo>span{color:var(--rose);text-transform:uppercase;font-weight:900}.detailInfo h1{margin:8px 0 14px;font:600 43px Georgia,serif}.detailLead{color:var(--muted);font-size:18px;line-height:1.55}.detailPrice{margin:20px 0;font-size:28px;font-weight:900}.productCapacitySelector{background:#fffaf8;border:1px solid #ead2ca;border-radius:16px;margin:18px 0;padding:18px}.productCapacitySelector>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.productCapacitySelector h2{margin:0;font:600 22px Georgia,serif}.productCapacitySelector>div:first-child span{color:var(--muted);font-size:13px}.productCapacityChoices{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:14px;display:grid}.productCapacityChoices a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.productCapacityChoices a:hover,.productCapacityChoices a.active{border-color:var(--rose);background:#fff0f3;box-shadow:0 0 0 2px #e95d7f1a}.productCapacityChoices b{font-size:17px}.productCapacityChoices span{color:var(--ink);font-size:12px;font-weight:700;line-height:1.25}.productCapacityChoices small{color:var(--muted);font-size:13px}.productPriceTiers{background:#fffaf8;border:1px solid #ead2ca;border-radius:16px;margin:20px 0;padding:18px}.productPriceTiers>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.productPriceTiers h2{margin:0;font:600 22px Georgia,serif}.productPriceTiers>div span,.productPriceTiers>small{color:var(--muted);font-size:12px}.productPriceTiers dl{border-top:1px solid var(--line);margin:12px 0}.productPriceTiers dl>div{grid-template-columns:1fr auto}.productPriceTiers dd{color:var(--rose)}.detailInfo dl{border-top:1px solid var(--line);margin:22px 0}.detailInfo dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:11px 0;display:grid}.detailInfo dt{color:var(--muted)}.detailInfo dd{margin:0;font-weight:700}.detailCta{width:100%;margin-top:8px}.detailInfo>small{color:var(--muted);margin-top:12px;line-height:1.45;display:block}.productExtra{grid-template-columns:1fr 1fr;gap:22px;padding:35px 0 75px;display:grid}.productExtra article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.productExtra h2,.relatedProducts h2{margin-top:0;font:600 28px Georgia,serif}.productExtra p{color:var(--muted);line-height:1.6}.deadlineTable>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.deadlineTable span{color:var(--dark);font-weight:800}.relatedProducts{padding:0 0 90px}.relatedProducts>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.relatedProducts a{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.relatedProducts img{aspect-ratio:4/3;object-fit:cover;width:100%}.relatedProducts b,.relatedProducts span{padding:12px 14px 0}.relatedProducts span{color:var(--dark);padding-top:5px;padding-bottom:14px}.productRatingSummary{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 15px;display:flex}.productRatingSummary>span{color:#e65c7f;letter-spacing:2px;font-size:18px}.productRatingSummary>b{color:var(--dark)}.productRatingSummary>a{color:var(--muted);text-underline-offset:3px;font-size:12px;text-decoration:underline}.productTrustRow{background:#fffaf8;border:1px solid #edd8d2;border-radius:12px;gap:7px;margin:16px 0;padding:14px;display:grid}.productTrustRow span{color:#6f554e;font-size:12px;font-weight:700}.quantityDeadline{color:#276f43;background:#eef8f1;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.quantityDeadline span{font-size:11px}.quantityDeadline b{text-align:right;font-size:12px}.quantityPricePreview{background:#fff7fa;border:1px solid #ecc8d4;border-radius:14px;gap:.2rem;padding:.9rem 1rem;display:grid}.productQuantityOptions{border:0;min-width:0;margin:2px 0 4px;padding:0}.productQuantityOptions legend{color:var(--dark);margin-bottom:9px;font-weight:800}.productQuantityOptions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productQuantityOptions button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--dark);cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid}.productQuantityOptions button:hover,.productQuantityOptions button:focus-visible{outline-offset:1px;border-color:#d8587e;outline:2px solid #f5b5c8}.productQuantityOptions button.selected{background:#fff0f4;border-color:#c83e68;box-shadow:inset 0 0 0 1px #c83e68}.productQuantityOptions span,.productQuantityOptions strong,.productQuantityOptions small{display:block}.productQuantityOptions span{font-weight:800}.productQuantityOptions strong{color:#a92750;font-size:1.15rem}.productQuantityOptions small{color:var(--muted);line-height:1.35}@media (width<=520px){.productQuantityOptions>div{grid-template-columns:1fr}}.quantityPricePreview span{color:#735b63;font-size:.85rem}.quantityPricePreview b{color:#9d315b;font-size:1.05rem}.quantityPricePreview strong{color:#372b2f;font-size:.95rem}.productReviews{border-top:1px solid var(--line);margin-top:55px;margin-bottom:65px;padding-top:35px}.reviewsHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.reviewsHeading h2{margin:5px 0;font:600 32px Georgia,serif}.reviewsScore{grid-template-columns:auto auto;align-items:center;gap:2px 10px;display:grid}.reviewsScore strong{grid-row:1/3;font:700 42px Georgia,serif}.reviewsScore span{color:#e65c7f;letter-spacing:2px}.reviewsScore small{color:var(--muted)}.productReviewGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.productReviewGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.productReviewGrid article>div{justify-content:space-between;gap:10px;display:flex}.productReviewGrid article>div span{color:#e65c7f;letter-spacing:2px}.productReviewGrid article>div b{color:#287344;background:#eaf8ef;border-radius:20px;padding:5px 7px;font-size:9px}.productReviewGrid p{min-height:62px;color:var(--muted);line-height:1.6}.productReviewPhotos{gap:8px;margin:12px 0;display:flex}.productReviewPhotos img{object-fit:cover;border-radius:10px;width:76px;height:76px}.policyContactActions{flex-wrap:wrap;gap:10px;display:flex}.productReviewGrid footer{color:var(--dark);justify-content:space-between;display:flex}.productReviewGrid footer small{color:var(--muted)}.emptyProductReviews{text-align:center;border:1px dashed #dfc8c1;border-radius:16px;margin-top:22px;padding:40px}.emptyProductReviews>span{color:#e65c7f;font-size:42px}.emptyProductReviews h3{margin:8px 0;font:600 22px Georgia,serif}.emptyProductReviews p{color:var(--muted)}.productionTimes{border:1px solid var(--line);border-radius:13px;padding:18px}.productionTimes legend{padding:0 8px;font-weight:800}.productionTimes>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quantityTiers{border:1px solid var(--line);background:#fffaf9;border-radius:13px;padding:18px}.quantityTiersHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.quantityTiersHeading legend{padding:0;font-weight:800}.quantityTiersHeading small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.quantityTiersHeading button{background:var(--rose);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;padding:10px 13px;font-weight:800}.quantityTierList{gap:10px;margin-top:16px;display:grid}.quantityTierRow{background:#fff;border:1px solid #ecd7d1;border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.removeQuantityTier{color:#a33a50;cursor:pointer;background:#fff;border:1px solid #e7b7be;border-radius:9px;min-height:46px;padding:10px 13px;font-weight:700}.quantityTiersEmpty{color:var(--muted);background:#fff;border-radius:9px;margin:15px 0 0;padding:14px;font-size:14px}.productEditor select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;margin-top:8px;padding:14px;display:block}@media (width<=900px){.catalogTrustBar>div{grid-template-columns:repeat(2,1fr);gap:14px}.catalogTrustBar span{padding:2px 12px}.catalogTrustBar span:nth-child(2){border-right:0}.catalogTrustBar span:nth-child(3){padding-left:0}.homeCategories,.catalogProductGrid{grid-template-columns:repeat(2,1fr)}.productDetail{grid-template-columns:1fr}.relatedProducts>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.catalogTrustBar>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.catalogTrustBar>div::-webkit-scrollbar{display:none}.catalogTrustBar span,.catalogTrustBar span:first-child,.catalogTrustBar span:nth-child(3){scroll-snap-align:start;border:1px solid #efd9d3;border-radius:12px;min-width:210px;padding:10px 13px}.homeCategories{gap:10px}.homeCategories a{min-height:125px}.homeHighlightsTitle{flex-direction:column;align-items:flex-start;gap:12px}.catalogPageHero{padding:55px 0}.catalogPageHero h1{font-size:36px}.catalogFilters{grid-template-columns:1fr;position:static}.catalogProductGrid{grid-template-columns:1fr}.productDetail{gap:28px}.detailInfo h1{font-size:34px}.detailInfo dl>div{grid-template-columns:125px 1fr}.productExtra{grid-template-columns:1fr}.relatedProducts>div{grid-template-columns:1fr 1fr}.productionTimes>div{grid-template-columns:1fr}.quantityTiersHeading{flex-direction:column;align-items:stretch}.quantityTiersHeading button{width:100%}.quantityTierRow{grid-template-columns:1fr}}.deliveryPage{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#fff8f5,#fce7e7);padding:44px 18px}.deliveryCard{background:#fff;border:1px solid #edd1cb;border-radius:24px;width:min(760px,100%);margin:auto;padding:38px;box-shadow:0 24px 70px #6d39271a}.deliveryCard>img{width:120px;margin:0 auto 15px;display:block}.deliveryCard>.eyebrow,.deliveryCard>h1{text-align:center}.deliveryCard h1{margin:6px 0 28px;font:600 36px Georgia,serif}.deliveryMeta{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.deliveryMeta span{background:#fff5f3;border-radius:12px;padding:14px}.deliveryMeta small,.deliveryMeta b{display:block}.deliveryMeta small{color:var(--muted);margin-bottom:4px}.deliveryItems{border:1px solid #ecd8d2;border-radius:14px;padding:20px}.deliveryItems h2{margin:0 0 12px;font:600 21px Georgia,serif}.deliveryItems>div{border-top:1px solid #f2e4e0;flex-direction:column;padding:9px 0;display:flex}.deliveryItems small{color:var(--muted);margin-top:4px}.deliveryForm{gap:18px;margin-top:24px;display:grid}.deliveryForm>label,.deliveryForm>div>b{font-size:13px;font-weight:800}.deliveryForm input[type=text],.deliveryForm input:not([type]),.deliveryForm textarea{width:100%;font:inherit;border:1px solid #dfc5bf;border-radius:10px;margin-top:7px;padding:13px}.deliveryForm fieldset{border:1px solid #e7d1cc;border-radius:12px;gap:9px;padding:16px;display:grid}.deliveryForm fieldset label{font-weight:500}.deliveryDeclaration{background:#fff4f2;border-radius:11px;align-items:flex-start;gap:9px;padding:14px;display:flex}.deliveryForm>.button{cursor:pointer;border:0}.deliveryForm>small{text-align:center;color:var(--muted)}.signatureBox{background:#fffdfc;border:2px dashed #d9aaa3;border-radius:14px;height:210px;margin-top:8px;position:relative;overflow:hidden}.signatureBox canvas{touch-action:none;width:100%;height:100%}.signatureBox span{color:#ae918b;pointer-events:none;font-size:11px;position:absolute;bottom:10px;left:14px}.signatureBox button{color:var(--dark);cursor:pointer;background:#f7e5e2;border:0;border-radius:7px;padding:7px 9px;position:absolute;top:10px;right:10px}.deliveryError{color:#a92743;background:#fff0f1;border-radius:9px;padding:12px}.confirmedProof{background:#eff9f2;border-radius:14px;gap:10px;margin-top:22px;padding:20px;display:grid}.confirmedProof>strong{color:#287644;font-size:20px}.confirmedProof p{margin:0}.confirmedProof>img{object-fit:contain;background:#fff;border-bottom:1px solid #9faaa2;max-width:360px;height:130px}.confirmedProof>.button{cursor:pointer;border:0;width:max-content}.deliveryReviewSection{text-align:left;border-top:1px solid #dcecdf;margin-top:28px;padding-top:25px}.deliveryReviewSection>h2{margin:5px 0;font:600 24px Georgia,serif}.deliveryReviewSection>p:not(.eyebrow){color:var(--muted);font-size:12px}.deliveryReviewProducts{gap:9px;margin-top:15px;display:grid}.deliveryReviewProducts article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.deliveryReviewProducts img,.deliveryReviewProducts article>span{object-fit:cover;width:56px;height:56px;color:var(--rose);background:#fff0f3;border-radius:9px;place-items:center;font-size:25px;display:grid}.deliveryReviewProducts strong,.deliveryReviewProducts small{display:block}.deliveryReviewProducts small{color:var(--muted);margin-top:4px}.deliveryReviewProducts button{border:1px solid var(--line);color:var(--dark);background:#fff;border-radius:8px;padding:9px 11px;font-weight:800}.reviewSuccess{background:#eefaf2;border-radius:9px;padding:11px;color:#287243!important}.reviewModal{z-index:1500;background:#38221dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reviewModal>form{background:#fff;border-radius:20px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #1d0d0960}.reviewModal h2{margin:5px 0 22px;font:600 27px Georgia,serif}.reviewModal>form>label{gap:8px;font-size:12px;font-weight:800;display:grid}.reviewModal textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:12px}.reviewModal>form>small{color:var(--muted);text-align:right;margin-top:6px;display:block}.reviewModal>form>.button{border:0;width:100%;margin-top:18px}.starPicker{border:0;margin:0 0 18px;padding:0}.starPicker legend{font-size:12px;font-weight:800}.starPicker div{gap:4px;margin-top:7px;display:flex}.starPicker button{color:#d9c8c3;cursor:pointer;background:0 0;border:0;padding:0;font-size:34px}.starPicker button.active{color:#e65c7f}.deliveryAdminModal{z-index:300;background:#301a1878;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deliveryAdminModal>section{text-align:center;background:#fff;border-radius:20px;width:min(490px,100%);padding:32px;position:relative;box-shadow:0 20px 70px #1b0c0a44}.deliveryAdminModal h2{margin:4px 0 12px;font:600 30px Georgia,serif}.deliveryQr{background:#fff;border:1px solid #ead3cd;border-radius:13px;margin:15px;padding:15px;display:inline-grid}.deliveryAdminActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.deliveryAdminActions button,.deliveryAdminActions a{color:var(--dark);cursor:pointer;background:#fff;border:1px solid #dfc5bf;border-radius:9px;padding:11px 13px;font-weight:800}.deliveryAdminSuccess{color:#267742;background:#eaf8ee;border-radius:11px;margin:20px 0;padding:16px;font-weight:900}.productionBoard footer .deliveryRelease{color:#a52f50;background:#fff0f3}.productionBoard footer .deliveryDone{color:#247441;background:#e9f7ed}@media (width<=600px){.deliveryCard{padding:24px 18px}.deliveryCard h1{font-size:29px}.deliveryMeta{grid-template-columns:1fr}.deliveryAdminModal>section{padding:28px 18px}.deliveryAdminActions{display:grid}}@page{size:A4 portrait;margin:10mm}@media print{html,body{width:210mm;background:#fff!important;min-height:0!important}body>*{display:none!important}.deliveryPage{min-height:0;padding:0;background:#fff!important;display:block!important}.deliveryCard{width:100%;box-shadow:none;border:1px solid #ead8d3;border-radius:4mm;margin:0;padding:6mm}.deliveryCard>img{width:24mm;margin:0 auto 2mm}.deliveryCard>.eyebrow{margin:0;font-size:8pt}.deliveryCard h1{margin:1mm 0 4mm;font-size:22pt}.deliveryMeta{break-inside:avoid;page-break-inside:avoid;gap:2mm;margin-bottom:3mm}.deliveryMeta span{padding:3mm}.deliveryMeta small{font-size:8pt}.deliveryMeta b{font-size:10pt}.deliveryItems{break-inside:avoid;page-break-inside:avoid;padding:3mm}.deliveryItems h2{margin-bottom:1mm;font-size:14pt}.deliveryItems>div{padding:1.5mm 0;font-size:9pt}.confirmedProof{border-radius:3mm;margin-top:3mm;padding:4mm;display:block;break-inside:avoid!important;page-break-inside:avoid!important}.confirmedProof>strong{margin-bottom:2mm;font-size:16pt;display:block}.confirmedProof p{margin:0 0 2mm;font-size:10pt;line-height:1.3}.confirmedProof>img{object-fit:contain;break-inside:avoid;page-break-inside:avoid;width:75mm;max-width:75mm;height:28mm;margin-top:2mm;display:block}.confirmedProof>.button{display:none}}.accessLoading,.accessDenied{text-align:center;background:#fff7f4;place-content:center;min-height:100vh;display:grid}.accessShell{min-height:100vh;color:var(--ink);background:#fff9f7;grid-template-columns:250px 1fr;display:grid}.accessShell>aside{color:#fff;background:#4b2722;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.accessShell>aside img{width:145px;margin:0 auto 30px;display:block}.accessShell>aside nav{gap:8px;display:grid}.accessShell>aside nav a{color:#fbe9e5;border-radius:9px;padding:12px}.accessShell>aside nav a.active{color:#fff;background:#ffffff1f}.accessShell>aside>button{color:#fff;background:0 0;border:1px solid #ffffff35;border-radius:9px;margin-top:auto;padding:10px}.accessShell>section{padding:42px;overflow:auto}.accessShell>section>header h1{margin:5px 0 8px;font:600 38px Georgia,serif}.accessShell>section>header p:last-child{color:var(--muted)}.accessGrid{grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;display:grid}.accessGrid>form,.adminAccessCard,.resellerAccessTable{background:#fff;border:1px solid #ead4cf;border-radius:18px;padding:25px;box-shadow:0 12px 35px #5f342810}.accessGrid h2,.resellerAccessTable h2{margin:0 0 18px;font:600 24px Georgia,serif}.accessGrid form{gap:14px;display:grid}.accessGrid form label{font-size:12px;font-weight:800}.accessGrid input,.accessGrid select{width:100%;font:inherit;background:#fff;border:1px solid #dfc7c1;border-radius:9px;margin-top:6px;padding:12px;display:block}.accessGrid label small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.accessGrid form>.button{cursor:pointer;border:0}.adminAccessCard article,.resellerAccessTable article{border-top:1px solid #f0e3df;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.adminAccessCard article b,.adminAccessCard article small{display:block}.adminAccessCard article small{color:var(--muted);margin-top:4px}.adminAccessCard article button,.resellerAccessTable article button{color:var(--dark);cursor:pointer;background:#fff;border:1px solid #e2cbc5;border-radius:8px;padding:8px 10px;font-weight:700}.adminAccessCard>p{color:var(--muted);background:#fff3f1;border-radius:10px;padding:12px;font-size:12px}.resellerAccessTable>header{justify-content:space-between;align-items:center;display:flex}.resellerAccessTable header h2{margin-bottom:4px}.resellerAccessTable header p{color:var(--muted);margin:0}.resellerAccessTable article span{flex:1}.resellerAccessTable article .statusPill{min-width:100px}.accessShell .formError,.accessShell .formSuccess{margin:18px 0}@media (width<=900px){.accessShell{grid-template-columns:1fr}.accessShell>aside{grid-template-columns:auto 1fr auto;align-items:center;height:auto;display:grid;position:static}.accessShell>aside img{width:90px;margin:0}.accessShell>aside nav{display:flex}.accessShell>aside>button{margin:0}.accessGrid{grid-template-columns:1fr}.accessShell>section{padding:28px 18px}}.siteImageEditor{border:1px solid var(--line);background:#fff8f5;border-radius:15px;grid-column:1/-1;grid-template-columns:1fr 150px minmax(240px,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.siteImageEditor>div b,.siteImageEditor>div span{display:block}.siteImageEditor>div span{color:var(--muted);margin-top:5px;font-size:12px}.siteImageEditor>img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:10px;width:150px;height:105px}.siteImageEditor>input{border:1px solid var(--line);border-radius:10px;width:100%;padding:13px}.siteImageEditor>.uploadButton{white-space:nowrap;margin:0}@media (width<=850px){.siteImageEditor{grid-template-columns:130px 1fr}.siteImageEditor>div{grid-column:1/-1}.siteImageEditor>img{width:130px}.siteImageEditor>.uploadButton{text-align:center;grid-column:1/-1}}@media (width<=520px){.siteImageEditor{grid-template-columns:1fr}.siteImageEditor>img{width:100%;height:160px}.siteImageEditor>input,.siteImageEditor>.uploadButton{grid-column:auto}}.testimonialProofEditor{background:#f4fbf6;border:1px solid #d9ece0;border-radius:15px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.testimonialProofEditor>div:first-child{grid-column:1/-1}.testimonialProofEditor>div:first-child b,.testimonialProofEditor>div:first-child span{display:block}.testimonialProofEditor>div:first-child span{color:#65746a;margin-top:6px;font-size:12px}.testimonialProofPreview{grid-column:1/-1;align-items:flex-start;gap:14px;display:flex}.testimonialProofPreview img{object-fit:contain;background:#fff;border:1px solid #c9dbcf;border-radius:12px;width:min(260px,100%);max-height:330px}.testimonialProofPreview button{color:#a52f50;cursor:pointer;background:#fff;border:1px solid #e4b9bd;border-radius:8px;padding:9px 12px}.testimonialVideoPreview{background:#fff;border:1px solid #c9dbcf;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:16px;padding:12px;display:flex}.testimonialVideoPreview video{background:#241a18;border-radius:10px;width:min(260px,45%);max-height:360px}.testimonialVideoPreview>div{gap:7px;display:grid}.testimonialVideoPreview span{color:var(--muted);font-size:12px}.testimonialVideoPreview button{color:#a52f50;cursor:pointer;background:#fff;border:1px solid #e4b9bd;border-radius:8px;margin-top:8px;padding:9px 12px}.videoUploadButton{flex-direction:column;justify-content:center;align-items:center;position:relative;display:flex!important}.videoUploadButton small{opacity:.8;margin-top:4px;font-size:10px;font-weight:600}.testimonialConsent{background:#fff8e8;border:1px solid #e8cf9c;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:14px;line-height:1.45;display:flex!important}.testimonialConsent input{width:auto!important;margin:2px 0 0!important}.proofBadge{color:#287644;background:#e7f5eb;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.proofBadge.video{color:#9c3150;background:#f7e9ee;margin-left:6px}.testimonialWithProof{flex-direction:column;display:flex}.testimonialProofButton{border:0;border-bottom:1px solid var(--line);cursor:zoom-in;background:#eaf4ec;order:-1;width:calc(100% + 60px);max-height:330px;margin:-30px -30px 22px;padding:0;position:relative;overflow:hidden}.testimonialProofButton img{object-fit:cover;object-position:top;width:100%;max-height:330px;display:block}.testimonialProofButton span{color:#28693d;background:#ffffffed;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 15px #213a2920}.testimonialVideoButton{cursor:pointer}.testimonialVideoButton>i{width:64px;height:64px;color:var(--rose);background:#ffffffed;border-radius:50%;place-items:center;font-size:25px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #4e172d48}.testimonialVideoFallback{min-height:230px;color:var(--muted);place-items:center;font-weight:800;display:grid}.testimonialProofLightbox{z-index:1200;background:#211713e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.testimonialProofLightbox>img{background:#fff;border-radius:14px;max-width:min(94vw,700px);max-height:90vh;box-shadow:0 25px 80px #0008}.testimonialVideoLightbox>video{background:#000;border-radius:14px;width:min(94vw,520px);max-height:88vh;box-shadow:0 25px 80px #0008}.testimonialProofLightbox>button{width:45px;height:45px;color:var(--dark);cursor:pointer;background:#fff;border:0;border-radius:50%;font-size:30px;position:fixed;top:18px;right:22px}@media (width<=620px){.testimonialProofEditor{grid-template-columns:1fr}.testimonialProofPreview,.testimonialVideoPreview{flex-direction:column}.testimonialVideoPreview video{width:100%}.testimonialProofButton{margin:-30px -30px 20px}}@media (width<=560px){.accessShell>aside{text-align:center;grid-template-columns:1fr;gap:12px}.accessShell>aside img{margin:auto}.accessShell>aside nav{justify-content:center}.resellerAccessTable article{flex-wrap:wrap;align-items:flex-start}.resellerAccessTable article span{overflow-wrap:anywhere;flex-basis:100%}}.analyticsConsent{z-index:2000;color:#55352d;background:#fffdfb;border:1px solid #efc9c1;border-radius:14px;align-items:center;gap:14px;width:min(560px,100% - 30px);padding:13px 15px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #4e2b2240}.analyticsConsent strong{font:600 16px Georgia,serif}.analyticsConsent p{color:#765c54;margin:5px 0 0;font-size:12px;line-height:1.4}.analyticsConsent a{color:#c83f63;text-decoration:underline}.analyticsConsent>div:last-child{flex-shrink:0;gap:8px;display:flex}.analyticsConsent button{color:#6d4036;background:#fff;border:1px solid #e8c9c2;border-radius:10px;padding:9px 11px;font-weight:800}.analyticsConsent button.accept{color:#fff;background:#e65b7e;border-color:#e65b7e}@media (width<=650px){.analyticsConsent{display:block;bottom:15px;right:15px}.analyticsConsent>div:last-child{margin-top:13px}.analyticsConsent button{flex:1}}@media (width<=1420px){header.nav .resellerLink,header.nav>nav .desktopNavSecondary{display:none}header.nav.wrap{gap:18px}header.nav>nav{gap:14px;font-size:14px}}@media (width<=1180px){header.nav.wrap{z-index:120;width:min(100% - 32px,1180px);height:92px;position:relative}header.nav .logoBrand{width:94px;height:84px}header.nav>nav{display:none}header.nav .mobileNav{margin-left:auto;display:block;position:static}header.nav .mobileNav>div{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 105px);color:var(--dark);padding:10px;top:calc(100% - 5px);left:0;right:0;overflow-y:auto}header.nav .headerActions{border-left:0;margin-left:0;padding-left:0}}.contactChannels{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px;display:flex}.contactChannels a{color:#fff;text-underline-offset:4px;font-size:14px;font-weight:800;text-decoration:underline}@media (width<=650px){.contactChannels{gap:12px;display:grid}}.digitalBulkImport{background:linear-gradient(135deg,#fff 0%,#fff8fb 100%);border-color:#e9afc2}.digitalBulkPanel{background:#fff;border:1px solid #efd2dc;border-radius:18px;gap:16px;margin-top:18px;padding:20px;display:grid}.digitalBulkPanel>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.digitalBulkPanel>div:first-child span,.digitalBulkPanel small{color:#765b65}.digitalBulkPanel progress{accent-color:#a83c68;width:100%;height:14px}.digitalBulkActions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.digitalBulkActions label{gap:6px;font-weight:700;display:grid}.digitalBulkActions select{background:#fff;border:1px solid #ddb9c6;border-radius:10px;min-height:44px;padding:0 12px}.pwaInstallButton{z-index:70;color:#fff;cursor:pointer;background:#b94764;border:1px solid #fff;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:11px 17px;font:800 15px/1 Arial,sans-serif;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 34px #6d203b38}.pwaInstallButton:hover{background:#a63a57}.pwaInstallButton:focus-visible,.pwaInstallOk:focus-visible,.pwaInstallClose:focus-visible{outline-offset:3px;outline:3px solid #f3a9bd}.pwaInstallButton span{font-size:22px;line-height:1}.pwaInstallBackdrop{z-index:1000;background:#2d1713a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwaInstallDialog{text-align:center;background:#fffaf6;border-radius:24px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 24px 70px #27100d55}.pwaInstallDialog img{border-radius:22px}.pwaInstallDialog h2{margin:16px 0 10px;font:700 28px/1.15 Georgia,serif}.pwaInstallDialog p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.pwaInstallClose{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:15px}.pwaInstallOk{color:#fff;cursor:pointer;background:#b94764;border:0;border-radius:12px;width:100%;margin-top:22px;padding:13px;font-size:16px;font-weight:800}.offlinePage{background:radial-gradient(circle at top,#ffe6ed,#fffaf6 58%);place-items:center;min-height:100vh;padding:28px;display:grid}.offlinePage section{text-align:center;max-width:580px}.offlinePage img{border-radius:28px;box-shadow:0 15px 45px #6d203b26}.offlineEyebrow{text-transform:uppercase;margin:24px 0 8px;font-weight:900;color:#b94764!important}.offlinePage h1{margin:0;font:700 clamp(30px,6vw,52px)/1.08 Georgia,serif}.offlinePage p{color:var(--muted);font-size:17px;line-height:1.6}.offlinePage a{color:#fff;background:#b94764;border-radius:999px;margin-top:10px;padding:14px 22px;font-weight:800;display:inline-block}@media (width<=650px){.pwaInstallButton{bottom:14px;right:14px}.pwaInstallDialog{padding:26px 20px 22px}}body:has(.analyticsConsent) .pwaInstallButton{bottom:150px}@media (width<=650px){body:has(.analyticsConsent) .pwaInstallButton{bottom:220px;right:14px}}@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-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-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}.catalogTools{grid-template-columns:1fr 220px auto;gap:12px;margin:28px 0;display:grid}.catalogTools input,.catalogTools select,.catalogTools button,.orderForm input,.orderForm select,.orderForm textarea,.adminOrderForm input,.adminOrderForm select,.adminOrderForm textarea{font:inherit;color:#4b2b25;background:#fff;border:1px solid #ead8d0;border-radius:12px;padding:13px 15px}.catalogTools button{cursor:pointer}.catalogTools button.active{color:#fff;background:#ec6687}.favoriteWrap,.portfolioFavorite{position:relative}.favoriteButton{z-index:5;color:#b8968e;background:#fffffff0;border:0;border-radius:50%;width:40px;height:40px;font-size:20px;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #5d251b22}.favoriteButton.active{color:#e84f77;background:#fff0f4}.portfolioFavorite .portfolioItem{width:100%}.serviceInfo{background:#fff7f4;padding:80px 0}.serviceInfo h2,.faq h2{text-align:center}.serviceGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin:36px 0;display:grid}.serviceGrid article{background:#fff;border:1px solid #f0ddd6;border-radius:20px;padding:26px}.serviceGrid b{color:#e75e80;font-size:26px}.deadlineNote{text-align:center;background:#ffe9ef;border-radius:14px;max-width:850px;margin:auto;padding:18px}.faqList{max-width:900px;margin:32px auto}.faq details{border-bottom:1px solid #ead7d0;padding:18px 4px}.faq summary{cursor:pointer;font-size:18px;font-weight:700}.faq details p{color:#70534c}.actions.center{justify-content:center}.orderPage,.trackPage{background:linear-gradient(#fff8f5,#fff);min-height:100vh}.orderTop{justify-content:space-between;align-items:center;max-width:1000px;margin:auto;padding:18px 25px;display:flex}.orderTop img{object-fit:contain;width:105px;height:78px}.orderTop a{color:#6b3a32;font-weight:700}.orderHero{text-align:center;max-width:720px;margin:40px auto 25px;padding:0 20px}.orderHero h1,.trackCard h1{color:#5a312b;margin:8px;font:700 48px Georgia,serif}.orderForm{background:#fff;border-radius:26px;max-width:850px;margin:0 auto 80px;padding:38px;box-shadow:0 15px 50px #713c3020}.formStep{align-items:center;gap:14px;margin:12px 0 22px;display:flex}.formStep>b{color:#fff;background:#ec6687;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.formStep h2{margin:0}.formStep p{color:#84645d;margin:3px 0}.formGrid,.adminOrderForm{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formGrid label,.adminOrderForm label{flex-direction:column;gap:7px;font-weight:700;display:flex}.full{grid-column:1/-1}.referenceUpload{background:#fff8fa;border:2px dashed #efbdc9;border-radius:16px;margin:22px 0;padding:22px}.referenceUpload input{margin-top:12px;display:block}.orderSubmit{width:100%;margin-top:10px}.orderForm>small,.trackCard>small{text-align:center;margin-top:13px;display:block}.trackCard{text-align:center;background:#fff;border-radius:26px;max-width:680px;margin:50px auto;padding:45px;box-shadow:0 15px 50px #713c3020}.trackCard>span{color:#e65d80;font-size:50px}.timeline{text-align:left;margin:30px 0}.timeline>div{gap:18px;padding-bottom:25px;display:flex}.timeline b{color:#d9446d;background:#ffe3ea;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.timeline span{flex-direction:column;gap:3px;display:flex}.ordersAdmin{background:#fff8f5;min-height:100vh;padding:42px}.ordersAdmin>header{justify-content:space-between;max-width:1400px;margin:auto;display:flex}.ordersAdmin h1{margin:8px 0;font:700 42px Georgia,serif}.orderFilters{gap:8px;max-width:1400px;margin:28px auto;display:flex;overflow:auto}.orderFilters button{white-space:nowrap;background:#fff;border:1px solid #e8d5cf;border-radius:20px;padding:10px 14px}.orderFilters button.active{color:#fff;background:#e65f81}.adminOrderForm{background:#fff;border-radius:18px;max-width:1000px;margin:20px auto;padding:28px}.adminOrderForm h2{grid-column:1/-1}.productionBoard{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1400px;margin:auto;display:grid}.productionBoard article{background:#fff;border:1px solid #eeddd7;border-radius:17px;padding:20px}.productionBoard article>div,.productionBoard footer{justify-content:space-between;gap:8px;display:flex}.productionBoard footer{margin-top:18px}.productionBoard footer button,.productionBoard footer a{color:#b83159;background:#fff0f4;border:0;border-radius:9px;padding:8px}.orderStatus{background:#fff0cc;border-radius:10px;padding:5px 8px;font-size:11px}.orderStatus.concluido,.orderStatus.pronto{color:#19743a;background:#dff6e6}.ordersNav{color:#bd3159!important;background:#fff0f4!important}@media (width<=900px){.catalogTools{grid-template-columns:1fr}.serviceGrid,.productionBoard{grid-template-columns:repeat(2,1fr)}.orderForm{margin:15px;padding:24px}.ordersAdmin{padding:24px}}@media (width<=600px){.serviceGrid,.productionBoard,.formGrid,.adminOrderForm{grid-template-columns:1fr}.full{grid-column:auto}.orderTop a{font-size:12px}.orderTop img{width:80px}.orderHero h1,.trackCard h1{font-size:36px}.trackCard{margin:20px 12px;padding:28px}.ordersAdmin>header{display:block}}.resellerCatalogTools{grid-template-columns:1fr 210px auto auto;gap:10px;margin:0 0 26px;display:grid}.resellerCatalogTools input,.resellerCatalogTools select,.resellerCatalogTools>button:not(.button){font:inherit;color:#542f29;background:#fff;border:1px solid #ead7d0;border-radius:11px;padding:13px}.resellerCatalogTools>button.active{color:#fff;background:#ec6687}.resellerFavoriteWrap{position:relative}.costCard>div>.button{cursor:pointer;border:0;width:100%}.resellerOrderHero{background:linear-gradient(135deg,#ffe6ed,#fff5e9)}.resellerOrderPage{grid-template-columns:1.25fr .75fr;gap:25px;width:min(1180px,100% - 40px);margin:auto;padding:45px 0 90px;display:grid}.resellerCart{gap:14px;display:grid}.resellerCart article{background:#fff;border:1px solid #ead7d0;border-radius:17px;grid-template-columns:150px 1fr;gap:18px;padding:16px;display:grid;position:relative}.resellerCart img{object-fit:cover;border-radius:12px;width:150px;height:100%;min-height:210px}.resellerCart h2{margin:4px 0;font:600 21px Georgia,serif}.resellerCart label,.resellerOrderForm label{flex-direction:column;gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.resellerCart input,.resellerCart textarea,.resellerOrderForm input,.resellerOrderForm select,.resellerOrderForm textarea{font:inherit;border:1px solid #ead7d0;border-radius:9px;padding:11px}.resellerCart textarea{min-height:65px}.removeCart{color:#bb3158;background:#fff0f3;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:10px;right:10px}.resellerOrderForm{background:#fff;border:1px solid #ead7d0;border-radius:18px;grid-template-columns:1fr 1fr;align-self:start;gap:12px;padding:25px;display:grid;position:sticky;top:20px}.resellerOrderForm h2{grid-column:1/-1;margin:0;font:600 26px Georgia,serif}.resellerOrderForm .full{grid-column:1/-1}.resellerTotal{background:#fff1f4;border-radius:12px;flex-direction:column;padding:18px;display:flex}.resellerTotal strong{color:#c83d65;font:700 30px Georgia,serif}.resellerTotal small{color:#795c55}.emptyResellerCart{text-align:center;background:#fff;border-radius:20px;grid-column:1/-1;padding:70px 20px}.emptyResellerCart>span{color:#e65c7f;font-size:55px}@media (width<=900px){.resellerCatalogTools{grid-template-columns:1fr 1fr}.resellerOrderPage{grid-template-columns:1fr}.resellerOrderForm{position:static}}@media (width<=600px){.resellerCatalogTools{grid-template-columns:1fr}.resellerCart article{grid-template-columns:90px 1fr}.resellerCart img{width:90px;min-height:150px}.resellerOrderForm{grid-template-columns:1fr}.resellerOrderForm .full,.resellerOrderForm h2{grid-column:auto}}.resellerOrdersHero{background:linear-gradient(135deg,#fff1f4,#fff8eb)}.resellerOrdersPage{width:min(1180px,100% - 40px);margin:auto;padding:38px 0 90px}.resellerOrdersPage>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.resellerOrdersPage>header h2{margin:0 0 5px;font:600 28px Georgia,serif}.resellerOrdersPage>header p{color:#795c55;margin:0}.resellerOrdersPage>header button{color:#8d3652;cursor:pointer;background:#fff;border:1px solid #ead7d0;border-radius:10px;padding:11px 16px;font-weight:800}.resellerOrdersPage>header button:disabled{opacity:.55}.resellerOrdersList{gap:18px;display:grid}.resellerOrderCard{background:#fff;border:1px solid #ead7d0;border-radius:19px;padding:22px;box-shadow:0 12px 35px #6d35270b}.resellerOrderCard>header{border-bottom:1px solid #f0dfda;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.resellerOrderCard>header span{color:#8b6a61;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.resellerOrderCard>header h2{color:#5c302a;margin:3px 0;font:700 24px Georgia,serif}.resellerOrderCard>header small{color:#8b6a61}.resellerOrderBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.resellerOrderBadges span{border-radius:999px;padding:7px 10px;font-size:10px}.orderPayment.pago{color:#18713a;background:#ddf5e5}.orderPayment.pendente{color:#866110;background:#fff1cf}.orderPayment.cancelado{color:#a22b3c;background:#ffe0e5}.orderStage{color:#913c5b;background:#f8e7ed}.resellerOrderSummary{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:18px 0;display:grid}.resellerOrderSummary>div{background:#fff9f7;border-radius:11px;padding:13px}.resellerOrderSummary span,.resellerOrderSummary strong{display:block}.resellerOrderSummary span{color:#8b6a61;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.resellerOrderSummary strong{color:#59342e;font-size:13px}.resellerOrderTimeline{grid-template-columns:repeat(7,1fr);gap:0;margin:25px 0;display:grid}.resellerOrderTimeline>div{text-align:center;color:#a98e87;font-size:9px;font-weight:800;position:relative}.resellerOrderTimeline>div:before{content:"";z-index:0;background:#eadeda;height:3px;position:absolute;top:14px;left:-50%;right:50%}.resellerOrderTimeline>div:first-child:before{display:none}.resellerOrderTimeline i{z-index:1;background:#fff;border:3px solid #eadeda;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 8px;font-style:normal;display:grid;position:relative}.resellerOrderTimeline .done:before,.resellerOrderTimeline .current:before{background:#e45d80}.resellerOrderTimeline .done i{color:#fff;background:#e45d80;border-color:#e45d80}.resellerOrderTimeline .current i{color:#c43d64;border-color:#e45d80}.resellerOrderTimeline .current span{color:#7c2f48}.resellerOrderCard>footer{border-top:1px solid #f0dfda;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.resellerOrderCard>footer>small{color:#8b6a61}.resellerOrderCard>footer>div{gap:8px;display:flex}.resellerOrderCard>footer .button{padding:9px 12px;font-size:11px}.resellerOrderCancelled{color:#9b3045;background:#fff0f2;border-radius:11px;padding:15px}.resellerOrderCard.cancelled{border-color:#edc8cf}.resellerOrdersEmpty{text-align:center;color:#795c55;background:#fff;border:1px solid #ead7d0;border-radius:18px;padding:70px 20px}.resellerOrdersEmpty>span{color:#e45d80;font-size:50px}.resellerOrdersEmpty h2{color:#59342e;font:600 25px Georgia,serif}.resellerOrdersEmpty .button{margin-top:10px;display:inline-flex}@media (width<=900px){.resellerOrderSummary{grid-template-columns:1fr 1fr}.resellerOrderTimeline{grid-template-columns:repeat(7,105px);padding-bottom:8px;overflow-x:auto}.resellerOrderCard>footer{flex-direction:column;align-items:flex-start}}@media (width<=600px){.resellerOrdersPage{width:min(100% - 24px,1180px);padding-top:25px}.resellerOrdersPage>header,.resellerOrderCard>header{flex-direction:column;align-items:stretch}.resellerOrdersPage>header button{width:100%}.resellerOrderBadges{justify-content:flex-start}.resellerOrderSummary{grid-template-columns:1fr}.resellerOrderCard{padding:16px}.resellerOrderCard>footer>div{flex-direction:column;width:100%}.resellerOrderCard>footer .button{justify-content:center}}.resellerReferenceUpload{background:#fff8fa;border:2px dashed #ecb7c4;border-radius:14px;padding:18px}.resellerReferenceUpload>div:first-child{flex-direction:column;gap:4px;display:flex}.resellerReferenceUpload span,.resellerReferenceUpload p{color:#795d56;font-size:12px}.referencePicker{color:#fff;cursor:pointer;background:#e85f82;border-radius:10px;width:max-content;padding:11px 15px;align-items:center!important;margin-top:14px!important;display:inline-flex!important}.referencePicker input{display:none}.resellerReferenceGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid!important}.resellerReferenceGrid>div{background:#f3e7e3;border-radius:10px;position:relative;overflow:hidden}.resellerReferenceGrid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.resellerReferenceGrid button{color:#b72e56;background:#fff;border:0;border-radius:50%;width:27px;height:27px;font-size:18px;position:absolute;top:5px;right:5px}.resellerReferenceGrid small{text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:9px;display:block;overflow:hidden}.resellerReferenceUpload>p{margin:10px 0 0;font-weight:700}.referenceReminder{background:#fff0d9;border-radius:10px;padding:11px}@media (width<=600px){.resellerReferenceGrid{grid-template-columns:repeat(3,1fr)}}.paymentSummary{border-top:1px solid #f0dfda;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}.paymentSummary strong{color:#592f29}.paymentBadge{color:#8b6418;background:#fff2d7;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.paymentBadge.pago{color:#18713a;background:#ddf5e5}.paymentBadge.cancelado{color:#a22b3c;background:#ffe1e5}.productionBoard article footer{flex-wrap:wrap}.productionBoard article footer .generatePayment,.productionBoard article footer .payLink,.productionBoard article footer .payWhatsApp{text-align:center;color:#fff;cursor:pointer;background:#e85e80;border:0;flex:100%;font-weight:800}.productionBoard article footer .payWhatsApp{background:#22a956}.productionBoard article footer .generatePayment:disabled{opacity:.55}.paymentSetupNotice{color:#785511;background:#fff3d9;border-radius:12px;max-width:1400px;margin:15px auto;padding:15px}.digitalStore,.purchasePage,.digitalAdmin,.digitalAdminLogin{min-height:100vh;color:var(--dark);background:#fffaf8}.digitalTop{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:92px;margin:auto;display:flex}.digitalTop>a{color:var(--dark);font-size:13px;font-weight:800}.digitalTop img{object-fit:contain;width:105px;max-height:78px}.digitalHero{background:radial-gradient(circle at 78% 10%,#fff 0,#fff0f3 22%,#0000 23%),linear-gradient(135deg,#fce6e4,#fff8f4);border-block:1px solid #efd2cc;grid-template-columns:1fr 230px;align-items:center;gap:60px;padding:82px max(40px,50% - 590px);display:grid}.digitalHero>div:first-child{max-width:760px}.digitalHero p{color:var(--rose);letter-spacing:2px;font-size:12px;font-weight:900}.digitalHero h1{margin:12px 0 18px;font:600 clamp(40px,5vw,68px)/1.03 Georgia,serif}.digitalHero span{color:var(--muted);font-size:17px;line-height:1.7}.digitalHeroSeal{aspect-ratio:1;text-align:center;background:#fff;border:1px solid #eabac4;border-radius:50%;align-content:center;place-items:center;display:grid;transform:rotate(4deg);box-shadow:0 25px 60px #9b4a5d21}.digitalHeroSeal b{color:var(--rose);font:italic 25px Georgia,serif}.digitalHeroSeal strong{font-size:21px}.digitalHeroSeal small{color:var(--muted);margin-top:7px}.digitalCatalog{width:min(1180px,100% - 40px);margin:auto;padding:75px 0}.digitalIntro{justify-content:space-between;align-items:end;gap:30px;display:flex}.digitalIntro h2,.digitalHow h2{margin:5px 0;font:600 39px Georgia,serif}.digitalTools{gap:10px;display:flex}.digitalTools input,.digitalTools select{height:44px;color:var(--dark);background:#fff;border:1px solid #dfc6c0;border-radius:11px;padding:0 14px}.digitalTools input{width:260px}.digitalGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px;display:grid}.digitalGrid article{background:#fff;border:1px solid #ead5d0;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #6d39270d}.artPreview{background:#f2e5e1;height:290px;position:relative;overflow:hidden}.artPreview img{object-fit:cover;width:100%;height:100%}.artPreview:after{content:"";background:linear-gradient(135deg,#0000 35%,#ffffff35 50%,#0000 65%);position:absolute;inset:0}.artPreview>span{z-index:1;text-align:center;color:#9b5363;letter-spacing:3px;background:#fff9;width:120%;padding:7px;font-size:11px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-27deg)}.artInfo{padding:22px}.artInfo>small{color:var(--rose);text-transform:uppercase;font-weight:900}.artInfo h3{margin:7px 0;font:600 23px Georgia,serif}.artInfo p{min-height:48px;color:var(--muted);font-size:13px;line-height:1.55}.formatTags{flex-wrap:wrap;gap:5px;display:flex}.formatTags span{color:#a84a63;background:#fff0f3;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900}.artInfo footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.artInfo footer strong{font-size:20px}.artInfo footer button,.digitalAdmin header button,.sectionHeading button{background:var(--rose);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.digitalEmpty{text-align:center;color:var(--muted);border:1px dashed #dfbeb7;border-radius:18px;margin-top:30px;padding:50px}.digitalHow{text-align:center;background:#f9e8e3;padding:70px max(40px,50% - 590px)}.digitalHow>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.digitalHow article{background:#fff;border:1px solid #e8cbc4;border-radius:18px;padding:28px}.digitalHow article>b{background:var(--rose);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;display:grid}.digitalHow h3{font:600 20px Georgia,serif}.digitalHow p{color:var(--muted);font-size:13px}.digitalModal{z-index:3000;background:#35211dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.digitalModal form{background:#fff;border-radius:22px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #0005}.modalClose{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:14px}.modalArt{grid-template-columns:95px 1fr;align-items:center;gap:16px;margin-bottom:20px;display:grid}.modalArt img{object-fit:cover;border-radius:13px;width:95px;height:95px}.modalArt h2{margin:5px 0;font:600 25px Georgia,serif}.modalArt small{color:var(--rose);font-weight:900}.modalArt strong{font-size:20px}.digitalModal label,.purchaseLookup label,.digitalAdminLogin label,.digitalArtEditor label{color:var(--dark);gap:7px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.digitalModal input,.purchaseLookup input,.digitalAdminLogin input,.digitalArtEditor input,.digitalArtEditor textarea{width:100%;color:var(--dark);background:#fff;border:1px solid #dfc6c0;border-radius:10px;padding:12px}.licenseBox{background:#fff2f4;border-radius:10px;margin:17px 0;padding:13px}.licenseBox p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.5}.digitalBuy{background:var(--rose);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;padding:14px;font-weight:900;display:inline-flex;color:#fff!important}.digitalBuy:disabled{opacity:.6}.secureNote{text-align:center;color:var(--muted);margin-top:10px;display:block}.digitalError,.digitalSuccess{border-radius:9px;padding:11px 13px;font-size:12px}.digitalError{color:#a52d3a;background:#fff0f0}.digitalSuccess{color:#237443;background:#eaf9ef}.purchasePage{padding-bottom:70px}.purchaseCard{text-align:center;background:#fff;border:1px solid #e8cec8;border-radius:24px;width:min(650px,100% - 32px);margin:45px auto 0;padding:45px;box-shadow:0 20px 60px #6d392717}.purchaseCard h1{font:600 40px Georgia,serif}.purchaseCard h2{font:600 25px Georgia,serif}.purchasePreview{object-fit:cover;border-radius:17px;width:140px;height:140px}.purchaseStatus{text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.purchaseStatus.pago{color:#217342;background:#e4f7eb}.purchaseStatus.pendente{color:#8b6213;background:#fff3d7}.purchaseStatus.cancelado{color:#9b3030;background:#fde8e8}.purchaseCard>p{color:var(--muted);line-height:1.6}.purchaseCard>button:not(.digitalBuy){cursor:pointer;background:#fff;border:1px solid #d9bbb4;border-radius:9px;padding:10px 13px}.purchaseCard>small{color:var(--muted);margin-top:12px;display:block}.purchaseLookup{text-align:left}.savedPurchases{border-top:1px solid #eee;margin-top:28px;padding-top:22px}.savedPurchases>button{cursor:pointer;background:#fff;border:1px solid #ead6d1;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin:7px 0;padding:10px;display:flex}.savedPurchases small{margin:0}.digitalAdmin{padding:35px 45px 80px}.digitalAdmin>header{justify-content:space-between;align-items:end;gap:20px;max-width:1300px;margin:auto;display:flex}.digitalAdmin>header h1{margin:6px 0;font:600 42px Georgia,serif}.digitalAdmin>header span{color:var(--muted)}.digitalAdmin>header>div:last-child{gap:9px;display:flex}.digitalAdmin>header>div:last-child a{border:1px solid #d9bbb4;border-radius:10px;padding:11px 14px}.digitalAdminStats,.digitalAdminSection,.digitalArtEditor,.adminNotice{max-width:1300px;margin-inline:auto}.digitalAdminStats{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px;display:grid}.digitalAdminStats article{background:#fff;border:1px solid #ead5d0;border-radius:15px;padding:22px}.digitalAdminStats span{color:var(--muted);font-size:12px;display:block}.digitalAdminStats strong{margin-top:8px;font-size:28px;display:block}.digitalArtEditor{background:#fff;border:1px solid #e6ccc5;border-radius:20px;margin-top:25px;padding:28px;box-shadow:0 15px 40px #6d392710}.editorHeading,.sectionHeading{justify-content:space-between;align-items:center;display:flex}.editorHeading h2{margin:4px 0;font:600 29px Georgia,serif}.editorHeading>button{background:0 0;border:0;font-size:28px}.digitalEditorGrid{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.digitalEditorGrid .full{grid-column:1/-1}.fileField{background:#fff9f7;border:1px dashed #d8b5ad;border-radius:12px;padding:15px}.fileField span{color:var(--muted);font-weight:400}.checkField{place-content:center start;grid-template-columns:auto 1fr!important}.checkField input{width:auto}.digitalArtEditor>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.digitalArtEditor>footer>button:first-child{background:#fff;border:1px solid #d9bbb4;border-radius:10px;padding:11px 15px}.digitalArtEditor>footer .digitalBuy{width:auto}.adminNotice{margin-top:16px}.digitalAdminSection{margin-top:42px}.sectionHeading h2{margin-bottom:4px;font:600 28px Georgia,serif}.sectionHeading p{color:var(--muted);margin-top:0;font-size:13px}.digitalAdminGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.digitalAdminGrid>article{background:#fff;border:1px solid #ead5d0;border-radius:16px;grid-template-columns:115px 1fr;display:grid;overflow:hidden}.digitalAdminGrid>article>img{object-fit:cover;width:115px;height:100%;min-height:190px}.digitalAdminGrid>article>div{padding:15px}.digitalAdminGrid small{color:var(--muted);margin-top:6px;display:block}.digitalAdminGrid h3{margin:5px 0;font:600 18px Georgia,serif}.digitalAdminGrid p{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;font-size:10px;overflow:hidden}.adminArtStatus{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.adminArtStatus.active{color:#237443;background:#e6f7ec}.adminArtStatus.hidden{color:#666;background:#eee}.digitalAdminGrid footer{flex-wrap:wrap;gap:5px;display:flex}.digitalAdminGrid footer button{background:#fff;border:1px solid #dfc8c2;border-radius:7px;padding:6px;font-size:10px}.digitalAdminGrid footer .danger{color:#a52d3a}.digitalOrdersTable{background:#fff;border:1px solid #ead5d0;border-radius:15px;margin-top:18px;overflow:auto}.digitalOrdersTable table{border-collapse:collapse;width:100%}.digitalOrdersTable th,.digitalOrdersTable td{text-align:left;border-bottom:1px solid #f0e3df;padding:13px;font-size:12px}.digitalOrdersTable th{color:var(--muted);background:#fff6f3}.digitalOrdersTable td small{color:var(--muted);margin-top:3px;display:block}.digitalAdminLogin{place-items:center;padding:25px;display:grid}.digitalAdminLogin form{background:#fff;border:1px solid #e6cdc7;border-radius:22px;width:min(420px,100%);padding:36px;box-shadow:0 25px 70px #6d39271c}.digitalAdminLogin img{width:150px;margin:0 auto;display:block}.digitalAdminLogin h1{text-align:center;font:600 32px Georgia,serif}.digitalAdminLogin .eyebrow{text-align:center}.digitalAdminLogin>a,.digitalAdminLogin form>a{text-align:center;color:var(--muted);margin-top:15px;display:block}@media (width<=900px){.digitalGrid,.digitalAdminGrid{grid-template-columns:repeat(2,1fr)}.digitalHero{grid-template-columns:1fr}.digitalHeroSeal{display:none}.digitalAdmin{padding:25px 20px}.digitalAdmin>header{align-items:start}.digitalAdminStats{grid-template-columns:1fr 1fr}.digitalAdminStats article:last-child{grid-column:1/-1}}@media (width<=620px){.digitalTop{height:78px}.digitalTop img{width:80px}.digitalTop>a{font-size:11px}.digitalHero{padding:55px 22px}.digitalHero h1{font-size:41px}.digitalCatalog{width:calc(100% - 28px);padding:55px 0}.digitalIntro{flex-direction:column;align-items:stretch}.digitalTools{display:grid}.digitalTools input{width:100%}.digitalGrid,.digitalHow>div,.digitalAdminGrid,.digitalAdminStats,.digitalEditorGrid{grid-template-columns:1fr}.digitalHow{padding:55px 18px}.artPreview{height:260px}.purchaseCard{padding:28px 20px}.purchaseCard h1{font-size:33px}.digitalAdmin>header{display:grid}.digitalAdmin>header>div:last-child{flex-wrap:wrap}.digitalAdminStats article:last-child,.digitalEditorGrid .full{grid-column:auto}.digitalAdminGrid>article{grid-template-columns:95px 1fr}.digitalAdminGrid>article>img{width:95px}.digitalArtEditor{padding:20px}.sectionHeading{align-items:start;gap:12px}.sectionHeading p{display:none}}.digitalCatalog{width:min(1240px,100% - 40px)}.previewHint{color:var(--muted);margin-top:9px;font-size:13px;display:block}.digitalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.artPreview{aspect-ratio:20/9;cursor:zoom-in;background:#f2e5e1;border:0;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.artPreview img{object-fit:contain;width:100%;height:100%;display:block}.artPreview:after{pointer-events:none}.artPreview>span,.lightboxImage>span{z-index:1;text-align:center;color:#8f3850;letter-spacing:3px;pointer-events:none;background:#fff8;width:120%;padding:8px;font-size:12px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.artPreview>b{z-index:2;color:#fff;letter-spacing:.2px;background:#3a2220d9;border-radius:99px;padding:8px 11px;font-size:11px;position:absolute;bottom:12px;right:12px}.artPreview:focus-visible{outline-offset:3px;outline:4px solid #c55d78}.digitalModal form{width:min(760px,100%)}.modalClose{z-index:5;color:#442c28;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;line-height:1;display:grid;box-shadow:0 4px 18px #0003}.modalArt{grid-template-columns:minmax(280px,1.55fr) 1fr;gap:22px;padding-right:38px}.modalArt img{aspect-ratio:20/9;object-fit:contain;background:#f2e5e1;width:100%;height:auto;display:block}.artLightbox{z-index:3100;background:#35211de6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.artLightboxCard{background:#fff;border-radius:24px;width:min(1180px,100%);padding:58px 24px 24px;position:relative;box-shadow:0 30px 90px #0007}.lightboxImage{background:#f2e5e1;border-radius:16px;width:100%;position:relative;overflow:hidden}.lightboxImage img{aspect-ratio:20/9;object-fit:contain;width:100%;max-height:72vh;display:block}.lightboxImage>span{letter-spacing:clamp(2px,.5vw,6px);font-size:clamp(12px,1.35vw,18px)}.lightboxFooter{justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.lightboxFooter small{color:var(--rose);letter-spacing:1px;font-size:10px;font-weight:900}.lightboxFooter h2{margin:5px 0 0;font:600 25px Georgia,serif}.lightboxFooter .digitalBuy{width:auto;min-width:220px}.artDetailsPage{padding-bottom:70px}.artDetails{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:42px;width:min(1240px,100% - 40px);margin:34px auto 0;display:grid}.artDetailsVisual,.artDetailsInfo{background:#fff;border:1px solid #ead5d0;border-radius:22px;box-shadow:0 14px 40px #6d392710}.artDetailsVisual{padding:18px}.artDetailsImage{cursor:zoom-in;background:#f2e5e1;border:0;border-radius:15px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.artDetailsImage img{object-fit:contain;width:100%;height:auto;max-height:76vh;display:block}.artDetailsImage>span{z-index:1;text-align:center;color:#8f3850;letter-spacing:clamp(2px,.5vw,6px);pointer-events:none;background:#fff8;width:125%;padding:9px;font-size:clamp(12px,1.5vw,19px);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.artDetailsImage>b{z-index:2;color:#fff;background:#3a2220dc;border-radius:99px;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;right:12px}.artDetailsVisual>p{color:var(--muted);margin:13px 4px 0;font-size:13px;line-height:1.5}.artDetailsInfo{padding:32px;position:sticky;top:22px}.artDetailsInfo>small{color:var(--rose);text-transform:uppercase;font-weight:900}.artDetailsInfo h1{margin:8px 0 16px;font:600 clamp(30px,3.2vw,45px)/1.08 Georgia,serif}.artDetailsDescription{color:var(--muted);font-size:16px;line-height:1.65}.artDetailsLicense{background:#fff2f4;border-radius:12px;margin:22px 0;padding:15px}.artDetailsLicense p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.artDetailsPrice{margin:22px 0 14px;font-size:30px;display:block}.artDetailsState{width:min(900px,100% - 32px);margin:45px auto}.artDetailsState a{color:var(--rose);margin-top:14px;font-weight:900;display:inline-flex}.whatsappShare{color:#16733d;cursor:pointer;background:#fff;border:1px solid #239b56;border-radius:11px;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:13px;font-weight:900;display:flex}.whatsappShare:before{content:"";background:#25d366;border-radius:50%;width:9px;height:9px;margin-right:9px}.artZoom{z-index:3200;background:#211513ed;grid-template-rows:1fr auto;place-items:center;padding:60px 14px 18px;display:grid;position:fixed;inset:0}.artZoomCanvas{touch-action:pinch-zoom;background:#f2e5e1;border-radius:14px;max-width:96vw;max-height:82vh;position:relative;overflow:auto}.artZoomCanvas img{object-fit:contain;width:auto;min-width:min(1100px,92vw);max-width:none;height:auto;max-height:80vh;display:block}.artZoomCanvas>span{z-index:1;text-align:center;color:#8f3850;letter-spacing:4px;pointer-events:none;background:#fff8;width:125%;padding:9px;font-size:clamp(12px,2vw,20px);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.artZoomClose{z-index:3;color:#3b2420;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;display:grid;position:absolute;top:14px;right:18px}.artZoom>p{color:#fff;text-align:center;margin:12px 0 0;font-size:13px}.mobilePurchaseBar{display:none}@media (width<=900px){.modalArt{grid-template-columns:1fr}.modalArt img{max-height:280px}.lightboxFooter{flex-direction:column;align-items:stretch}.lightboxFooter .digitalBuy{width:100%}.artDetails{grid-template-columns:1fr}.artDetailsInfo{position:static}}.purchaseCard .canvaEditLink{background:#7d3cb5;margin-top:12px}@media (width<=620px){.digitalTop{gap:8px;width:calc(100% - 24px)}.digitalTop>a{text-align:center;max-width:92px;line-height:1.25}.digitalHero{padding:34px 18px}.digitalHero p{letter-spacing:1.4px;font-size:10px}.digitalHero h1{margin:9px 0 13px;font-size:clamp(31px,10vw,39px);line-height:1.04}.digitalHero span{font-size:15px;line-height:1.5}.digitalCatalog{padding:38px 0}.digitalIntro h2{font-size:31px}.previewHint{font-size:14px;line-height:1.45}.digitalGrid{gap:18px;margin-top:24px}.artInfo{padding:17px}.artInfo h3{font-size:21px}.artInfo p{min-height:0;font-size:14px}.artInfo footer strong{font-size:22px}.artPreview{height:auto}.artPreview>span{letter-spacing:2px;font-size:9px}.artPreview>b{padding:6px 9px;bottom:8px;right:8px}.artInfo footer{flex-direction:column;align-items:stretch;gap:14px}.artInfo footer button{width:100%}.digitalModal,.artLightbox{padding:10px}.digitalModal form{padding:58px 18px 20px}.modalArt{padding-right:0}.artLightboxCard{padding:58px 10px 16px}.lightboxFooter{padding:15px 7px 0}.lightboxFooter h2{font-size:21px}.artDetailsPage{padding-bottom:115px}.artDetails{gap:14px;width:calc(100% - 20px);margin-top:16px}.artDetailsVisual{border-radius:16px;padding:8px}.artDetailsImage{border-radius:11px}.artDetailsImage img{width:100%;max-height:none}.artDetailsImage>span{letter-spacing:2px;font-size:9px}.artDetailsImage>b{padding:6px 9px;font-size:11px;bottom:8px;right:8px}.artDetailsVisual>p{font-size:12px}.artDetailsInfo{border-radius:16px;padding:22px 18px}.artDetailsInfo h1{font-size:30px}.artDetailsDescription{font-size:15px}.artDetailsPrice{font-size:28px}.mobilePurchaseBar{z-index:2500;padding:11px max(14px,env(safe-area-inset-left)) calc(11px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3c6bf;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 35px #3d201824}.mobilePurchaseBar div{display:grid}.mobilePurchaseBar small{color:var(--muted);font-size:11px}.mobilePurchaseBar strong{font-size:22px}.mobilePurchaseBar button{background:var(--rose);color:#fff;border:0;border-radius:10px;min-width:135px;padding:13px 18px;font-weight:900}.artZoom{padding-inline:7px}.artZoomCanvas{border-radius:9px;max-width:100%}.artZoomCanvas img{min-width:900px;max-height:none}.artZoom>p{font-size:12px}}.cartLink{align-items:center;gap:5px;font-weight:700;display:inline-flex}.customerOrdersLink{white-space:nowrap;color:#923751;font-weight:800}.customerOrdersHero p:last-child{color:var(--muted);margin:8px 0 0;font-size:17px}.customerAccountArea{padding-top:48px;padding-bottom:90px}.customerLoginCard{max-width:520px;margin:auto}.customerLoginCard h2{margin-bottom:8px;font:700 30px Georgia,serif}.customerOrdersLoading{text-align:center;color:var(--muted);padding-top:70px;padding-bottom:90px}.customerOrderHeaderActions{gap:8px;display:flex}.customerTrackingCode{color:#35547a;background:#f2f7ff;border-radius:11px;justify-content:space-between;gap:16px;margin:0 0 18px;padding:13px;display:flex}.customerTrackingCode span{font-weight:700}@media (width<=700px){.customerOrdersLink{order:2}.customerOrderHeaderActions{flex-direction:column}.customerTrackingCode{flex-direction:column;gap:4px}}.cartLink span{color:#fff;background:#e76383;border-radius:20px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.shopHero{background:linear-gradient(135deg,#fff6f2,#ffe8e5);padding:54px 0}.shopHero h1{margin:8px 0;font:700 48px Georgia,serif}.cartLayout,.checkoutLayout{grid-template-columns:minmax(0,1fr) 360px;gap:34px;padding-top:48px;padding-bottom:80px;display:grid}.cartItems{gap:16px;display:grid}.cartItems article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.cartItems article img{object-fit:cover;border-radius:13px;width:130px;height:130px}.cartItems h2{margin:5px 0;font:700 22px Georgia,serif}.cartItems p{color:var(--muted);margin:5px 0}.cartItems label,.checkoutCard label,.buyBox label{gap:7px;font-weight:700;display:grid}.cartItems input,.checkoutCard input,.checkoutCard select,.buyBox input,.buyBox select,.buyBox textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:12px}.removeCart{color:#b83159;background:0 0;border:0;font-weight:700}.cartSummary,.checkoutSummary{border:1px solid var(--line);background:#fff;border-radius:18px;height:max-content;padding:24px;position:sticky;top:20px;box-shadow:0 14px 40px #60362b10}.cartSummary>div,.checkoutSummary>div{justify-content:space-between;gap:15px;margin:14px 0;display:flex}.cartSummary .button{width:100%;margin:14px 0}.cartSummary>a:not(.button){text-align:center;color:#b83159;display:block}.cartSummary small,.checkoutSummary small{color:var(--muted);margin-top:18px;display:block}.checkoutCompanyTrust{color:#365f42;background:#f4fbf6;border:1px solid #dcecdf;border-radius:12px;margin-top:18px;gap:4px!important;padding:14px!important;display:grid!important}.checkoutCompanyTrust b,.checkoutCompanyTrust span,.checkoutCompanyTrust small{display:block}.checkoutCompanyTrust span{color:var(--dark);font-weight:800}.checkoutCompanyTrust small{color:#5f7465;font-size:11px}.checkoutCompanyTrust a{color:#2e6c43;text-underline-offset:3px;margin-top:5px;font-size:11px;font-weight:800;text-decoration:underline}.cartGrand strong{font-size:24px}.emptyCart{text-align:center;background:#fff;border-radius:18px;padding:70px}.emptyCart span{font-size:50px}.checkoutCard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.confirmationCard{text-align:center}.confirmationCard>img{width:min(190px,55%);height:auto;margin:0 auto 18px;display:block}.confirmationCard>p:not(.eyebrow):not(.checkoutError):not(.formSuccess){max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6}.confirmationCard .accountSignupHelp{text-align:left}.checkoutCard>label,.passwordField{margin:16px 0}.passwordInputWrap{display:block;position:relative}.passwordInputWrap input{padding-right:52px}.passwordVisibility{color:#87344e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.passwordVisibility:hover,.passwordVisibility:focus-visible{outline-offset:1px;background:#fff0f4;outline:2px solid #d8587e}.accountSignupHelp{color:#6d4b55;background:#fff8fa;border:1px solid #efd8df;border-radius:11px;gap:5px;margin:8px 0 18px;padding:14px;font-size:14px;line-height:1.45;display:grid}.accountSignupHelp strong{color:#5d2637}.checkoutCard>.button{margin-top:18px}.checkoutGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkoutGrid .full{grid-column:1/-1}.textButton{color:#b83159;background:0 0;border:0;margin-top:16px;font-weight:700;display:block}.checkoutError,.deliveryNotice{color:#a12648;background:#fff0f1;border-radius:9px;padding:12px}.deliveryNotice{color:#735714;background:#fff7df}.purchaseResult{text-align:center;max-width:720px;padding-top:90px;padding-bottom:100px}.purchaseResult>span{color:#237743;background:#e5f7eb;border-radius:50%;place-items:center;width:84px;height:84px;margin:auto;font-size:45px;display:grid}.purchaseResult h1{font:700 48px Georgia,serif}.purchaseResult p{font-size:18px;line-height:1.7}.purchaseResult div{justify-content:center;gap:12px;margin-top:28px;display:flex}.buyBox{border:1px solid var(--line);background:#fff5f3;border-radius:16px;gap:14px;margin-top:20px;padding:22px;display:grid}.buyBox h2{margin:0;font:700 24px Georgia,serif}.addedNotice{color:#237743;font-weight:700}.addedNotice a{text-decoration:underline}.saleMode{border-radius:20px;width:max-content;padding:5px 9px;font-size:11px!important;font-style:normal!important;display:inline-flex!important}.saleMode.direct{color:#267142;background:#e1f7e9}.saleMode.quote{color:#7a5719;background:#fff0d8}.shippingCalculate{border:1px solid var(--rose);color:var(--dark);background:#fff;border-radius:10px;align-self:end;padding:12px;font-weight:700}.shippingSuccess{color:#24733e;background:#e6f7eb;border-radius:10px;padding:13px;font-weight:700}.shippingAdmin{background:#fff8f5;min-height:100vh;padding:40px}.shippingAdmin>header,.shippingAdmin>section,.shippingAdmin>.formError,.shippingAdmin>.formSuccess{max-width:1200px;margin:0 auto 24px}.shippingAdmin h1{margin:8px 0;font:700 44px Georgia,serif}.shippingSettings,.zonesPanel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.shippingFormGrid,.zonesPanel form{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.shippingFormGrid label,.zonesPanel form label{gap:7px;font-weight:700;display:grid}.shippingFormGrid input,.shippingFormGrid select,.zonesPanel input{border:1px solid var(--line);border-radius:10px;padding:12px}.shippingConnection{border-radius:12px;gap:5px;margin:22px 0;padding:16px;display:grid}.shippingConnection.pending{color:#74561a;background:#fff5dc}.shippingConnection.connected{color:#24733e;background:#e4f7ea}.zonesPanel>div:first-child{margin-bottom:20px}.zonesPanel form .full{grid-column:1/-1}.zonesPanel footer{justify-content:flex-end;gap:10px;display:flex}.zonesPanel footer button:first-child{background:0 0;border:0}.zonesTable{gap:10px;margin-top:28px;display:grid}.zonesTable article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 130px 160px auto auto;align-items:center;gap:12px;padding:16px;display:grid}.zonesTable article div{gap:5px;display:grid}.zonesTable span{color:var(--muted);font-size:13px}.zonesTable button{color:#a52d52;background:#fff0f4;border:0;border-radius:8px;padding:8px}.zonesTable .danger{color:#a12b2b;background:#fff0ee}.shippingAdminHeader{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.shippingAdminHeader>div>p:last-child{color:var(--muted);margin:0}.exportShipping,.newSector{color:#a52d52;cursor:pointer;background:#fff;border:1px solid #e9bdc8;border-radius:11px;padding:12px 17px;font-weight:800}.shippingStats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shippingStats article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:20px;display:grid}.shippingStats span{color:var(--muted);font-size:13px}.shippingStats strong{color:var(--dark);font:700 30px Georgia,serif}.shippingSectionHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.shippingSectionHeading h2{margin:0 0 5px;font:700 25px Georgia,serif}.shippingSectionHeading p{color:var(--muted);margin:0}.compactSettings .button{margin-top:20px}.shippingCheck{background:#fff8f5;border-radius:10px;grid-column:auto;justify-content:flex-start;align-items:center;padding:12px;gap:9px!important;display:flex!important}.shippingCheck input{width:auto}.shippingFormGrid select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.zoneTools{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px!important;display:flex!important}.zoneSearch{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;width:min(480px,100%);padding:0 12px;display:flex}.zoneSearch input{outline:none;width:100%;border:0!important}.zoneSearch span{color:var(--muted);font-size:22px}.zoneFilters{gap:6px;display:flex}.zoneFilters button{color:var(--muted);background:#f8efec;border:0;border-radius:20px;padding:9px 13px;font-weight:700}.zoneFilters button.active{background:var(--rose);color:#fff}.bulkShippingBar{color:#fff;background:#512f29;border-radius:12px;align-items:center;gap:14px;margin:0 0 16px;padding:13px 15px;display:flex}.bulkShippingBar label{align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.bulkShippingBar input{width:90px;border:0!important;padding:8px!important}.bulkShippingBar button{background:var(--rose);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.bulkShippingBar .clearBulk{background:#ffffff18}.deliveryTableWrap{border:1px solid var(--line);border-radius:14px;overflow:auto}.deliveryZonesTable{border-collapse:collapse;background:#fff;width:100%;min-width:790px}.deliveryZonesTable th,.deliveryZonesTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1e2de;padding:13px 14px}.deliveryZonesTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fff8f5;font-size:11px}.deliveryZonesTable tr:last-child td{border-bottom:0}.deliveryZonesTable tr.inactive{color:#886f69;background:#fcfaf9}.deliveryZonesTable td:nth-child(2){min-width:220px}.deliveryZonesTable td:nth-child(2) b,.deliveryZonesTable td:nth-child(2) small{display:block}.deliveryZonesTable td:nth-child(2) small{color:var(--muted);margin-top:3px}.inlineFee{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;width:112px;display:flex;overflow:hidden}.inlineFee span{color:var(--muted);padding-left:9px;font-size:12px}.inlineFee input{outline:none;width:78px;border:0!important;padding:9px 6px!important}.zoneStatus{color:#7e6c67;background:#eee7e5;border:0;border-radius:18px;padding:7px 10px;font-weight:800}.zoneStatus.active{color:#24733e;background:#e5f6ea}.zoneActions{gap:6px;display:flex}.zoneActions button{color:#a52d52;background:#fff0f4;border:0;border-radius:8px;padding:8px}.zoneActions .danger{color:#a12b2b;background:#fff0ee}.shippingEmpty{text-align:center;color:var(--muted);padding:35px}.sectorEditor{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.sectorEditor form{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sectorEditor form label{gap:7px;font-weight:700;display:grid}.sectorEditor input{border:1px solid var(--line);border-radius:10px;padding:12px}.sectorEditor .checkField{align-items:center;display:flex}.sectorEditor .checkField input{width:auto}.sectorEditor footer{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.sectorEditor footer button:first-child{background:0 0;border:0}.sectorEditor footer .button{border:0}.shippingAdmin>.sectorEditor{max-width:1200px;margin:0 auto 24px}@media (width<=850px){.cartLayout,.checkoutLayout{grid-template-columns:1fr}.cartSummary,.checkoutSummary{position:static}.cartItems article{grid-template-columns:90px 1fr}.cartItems article img{width:90px;height:90px}.cartItems article label,.cartItems article button{grid-column:2}.checkoutGrid{grid-template-columns:1fr}.checkoutGrid .full{grid-column:auto}.shippingAdmin{padding:22px}.shippingFormGrid,.zonesPanel form{grid-template-columns:1fr}.zonesPanel form .full{grid-column:auto}.zonesTable article{grid-template-columns:1fr auto}.zonesTable article em{grid-column:1/-1}.shippingAdminHeader,.shippingSectionHeading,.zoneTools{flex-direction:column;align-items:stretch}.shippingStats{grid-template-columns:1fr}.zoneFilters{overflow:auto}.bulkShippingBar{flex-wrap:wrap;align-items:stretch}.bulkShippingBar label{margin-left:0}.sectorEditor form{grid-template-columns:1fr}.sectorEditor footer{grid-column:auto}.exportShipping,.newSector{width:100%}}.inviteExplanation{color:#705319;background:#fff5dc;border-radius:11px;gap:5px;padding:14px;display:grid}.inviteRow>span:first-child{gap:4px;display:grid}.inviteRow>span:first-child small{color:var(--muted);font-size:12px}.inviteStatus{border-radius:20px;padding:7px 10px;font-size:12px;font-weight:700}.inviteStatus.aceito{color:#267244;background:#e2f7e9}.inviteStatus.pendente{color:#76591e;background:#fff2cf}.inviteStatus.bloqueado,.inviteStatus.erro{color:#9b3030;background:#ffe8e8}.firstAccess{background:linear-gradient(135deg,#fff8f4,#ffe8e5);place-items:center;min-height:100vh;padding:30px;display:grid}.firstAccess>a img{width:150px}.firstAccess>section{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:min(520px,100%);padding:38px;box-shadow:0 20px 60px #63362d18}.firstAccess h1{margin:8px 0;font:700 42px Georgia,serif}.firstAccessIcon{color:#24733e;background:#e5f7eb;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:35px;display:grid}.firstAccess form{text-align:left;gap:16px;margin-top:25px;display:grid}.firstAccess label{gap:7px;font-weight:700;display:grid}.firstAccess input{border:1px solid var(--line);border-radius:10px;padding:13px}.firstAccess small{color:var(--muted);font-weight:400}.customerReferenceUpload{background:#fff;border:1.5px dashed #e9aebe;border-radius:13px;gap:9px;padding:15px;display:grid}.customerReferenceUpload>b{color:var(--dark)}.customerReferenceUpload>span{color:var(--muted);font-size:12px}.referenceChoose{text-align:center;cursor:pointer;background:#fff0f3;border-radius:10px;justify-content:center;align-items:center;padding:12px;color:#a92f54!important;display:flex!important}.referenceChoose input{display:none}.referencePreviewGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.referencePreviewGrid>div{min-width:0;position:relative}.referencePreviewGrid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.referencePreviewGrid button{color:#fff;background:#4c2929d9;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:4px;right:4px}.referencePreviewGrid small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;display:block;overflow:hidden}.cartReferences{font-weight:700;color:#a92f54!important}.cartItems article>div .removeCart{color:#a92f54;cursor:pointer;background:#fff6f7;border:1px solid #f0c7d0;border-radius:8px;align-items:center;width:max-content;margin-top:13px;padding:8px 11px;display:inline-flex}.couponBox{background:#fff9fa;border:1px dashed #e4b1bd;border-radius:12px;margin:18px 0;padding:15px}.couponBox>label{margin-bottom:8px;font-weight:800;display:block}.couponBox>div{gap:7px;display:flex}.couponBox input{border:1px solid var(--line);text-transform:uppercase;border-radius:8px;width:100%;min-width:0;padding:10px}.couponBox button{background:var(--rose);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.couponBox small{color:#a22;margin-top:7px}.couponBox small.success,.discountRow,.discountRow b{color:#237743}@media (width<=560px){.referencePreviewGrid{grid-template-columns:repeat(3,1fr)}}.cartItemActions{justify-items:start;gap:8px;display:grid}.quantityTitle{color:var(--dark);font-size:14px;font-weight:800}.quantityControls{background:#fff;border:1px solid #eccbd2;border-radius:11px;align-items:center;display:flex;overflow:hidden;box-shadow:0 5px 16px #6f35270a}.quantityActionRow{align-items:center;gap:9px;display:flex}.quantityControls input{text-align:center;appearance:textfield;border:0;border-radius:0;width:48px;height:42px;padding:0;font-weight:800}.quantityControls input::-webkit-inner-spin-button{appearance:none;margin:0}.quantityControls input::-webkit-outer-spin-button{appearance:none;margin:0}.quantityButton,.quantityActionRow>.removeCart{color:#a92f54;cursor:pointer;background:#fff8fa;border:0;border-radius:0;justify-content:center;align-items:center;width:40px;height:42px;padding:0;font-family:inherit;font-size:20px;font-weight:700;display:inline-flex}.quantityButton:hover:not(:disabled),.quantityActionRow>.removeCart:hover{background:#ffe4eb}.quantityActionRow>.removeCart{background:#fff;border:1px solid #efc3cd;border-radius:10px;width:42px;font-size:17px;box-shadow:0 5px 16px #6f35270a}.cartItemActions small{color:var(--muted);font-size:11px}@media (width<=850px){.cartItemActions{grid-column:2}}.invoiceRequest{background:#fffaf8;border:1px solid #edcfc8;border-radius:18px;margin:22px 0;padding:18px}.invoiceToggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex!important}.invoiceToggle input{accent-color:#e65f83;height:20px;margin-top:2px;width:20px!important}.invoiceToggle span{gap:4px;display:grid}.invoiceToggle small{color:#795f58;font-weight:400}.invoiceFields{border-top:1px solid #f0ddd7;margin-top:18px;padding-top:18px}.invoiceAdminSummary{color:#57342d;background:#fff5f2;border-radius:12px;gap:3px;margin:12px 0;padding:12px;font-size:.86rem;display:grid}.invoiceAdminSummary b{color:#c63f63}.invoiceAdminSummary span{overflow-wrap:anywhere}.giftFinder{background:linear-gradient(135deg,#fff8f4,#fff0f4);border:1px solid #ead8d0;border-radius:18px;grid-template-columns:.85fr 1.4fr;gap:25px;margin:0 0 24px;padding:24px;display:grid}.giftFinder h2{margin:4px 0 7px;font:500 29px Georgia,serif}.giftFinder p{color:#795f58;margin:0}.giftFinderFields{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;display:grid}.giftFinderFields label{gap:6px;font-size:12px;font-weight:750;display:grid}.giftFinderFields select,.giftFinderFields button{color:#4b2b25;min-height:45px;font:inherit;background:#fff;border:1px solid #dec8c1;border-radius:10px;padding:10px}.giftFinderFields button{cursor:pointer;color:#a62c50;grid-column:1/-1;font-weight:800}@media (width<=850px){.giftFinder{grid-template-columns:1fr}.giftFinderFields{grid-template-columns:1fr 1fr 1fr}}@media (width<=600px){.giftFinderFields{grid-template-columns:1fr}.giftFinderFields button{grid-column:auto}}.localSeoHero{background:linear-gradient(135deg,#fff4f6,#fffaf7 62%,#f9e1e7);padding:72px 0}.localSeoHero .wrap{max-width:920px}.localSeoHero h1{max-width:760px;color:var(--dark);margin:12px 0 18px;font:700 clamp(2.5rem,6vw,4.5rem)/1.02 Georgia,serif}.localSeoHero p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.15rem;line-height:1.7}.localSeoHero .wrap>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.localSeoHero .secondaryButton{color:var(--dark);background:#fff;border:1px solid #e6b8c2;border-radius:12px;justify-content:center;align-items:center;padding:14px 22px;font-weight:800;display:inline-flex}.localSeoContent{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:48px;padding-top:72px;padding-bottom:38px;display:grid}.localSeoContent h2{color:var(--dark);margin:10px 0 14px;font:700 clamp(2rem,4vw,3rem)/1.1 Georgia,serif}.localSeoContent p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.7}.localSeoContent nav{gap:10px;display:grid}.localSeoContent nav a{border:1px solid var(--line);color:var(--dark);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:17px 18px;font-weight:800;display:flex}.localSeoContent nav a:hover{border-color:var(--rose);color:var(--rose);transform:translateY(-1px)}.localSeoBenefits{grid-template-columns:repeat(3,1fr);gap:15px;padding-top:22px;padding-bottom:80px;display:grid}.localSeoBenefits article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}.localSeoBenefits h2{color:var(--dark);margin:0 0 10px;font:700 1.25rem Georgia,serif}.localSeoBenefits p{color:var(--muted);margin:0;line-height:1.6}@media (width<=760px){.localSeoHero{padding:52px 0}.localSeoContent{grid-template-columns:1fr;gap:28px;padding-top:52px}.localSeoBenefits{grid-template-columns:1fr}}.organizationAdmin{background:#fff8f5;min-height:100vh;padding:42px}.organizationAdmin>header,.organizationAdmin>.formError,.organizationAdmin>.formSuccess,.organizationAdmin>section,.organizationAdmin>footer{max-width:1050px;margin:0 auto 22px}.organizationAdmin>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.organizationAdmin>header>div:last-child{align-items:center;gap:12px;display:flex}.organizationAdmin h1{margin:7px 0;font:700 46px Georgia,serif}.organizationGuide{color:#73571e;background:#fff2d8;border-radius:13px;gap:5px;padding:17px 20px;display:grid}.sectionOrganizer{gap:10px;display:grid}.sectionOrganizer article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:30px 42px 1fr 44px 44px 120px;align-items:center;gap:10px;padding:15px 18px;display:grid}.sectionOrganizer article.hiddenSection{opacity:.58;background:#f5efed}.sectionOrganizer .dragHandle{color:#bf9e95;font-size:20px}.sectionOrganizer article>strong{color:#b8325a;background:#fff0f4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sectionOrganizer h2{margin:0 0 3px;font:700 19px Georgia,serif}.sectionOrganizer small{color:var(--muted)}.sectionOrganizer article>button{border:1px solid var(--line);background:#fff8f5;border-radius:9px;height:38px;font-size:20px}.sectionOrganizer article>button:disabled{opacity:.3}.visibilitySwitch{justify-items:center;gap:4px;font-size:12px;font-weight:700;display:grid}.visibilitySwitch input{width:20px;height:20px;accent-color:var(--rose)}.organizationAdmin>footer{text-align:right}@media (width<=760px){.organizationAdmin{padding:22px}.organizationAdmin>header{display:block}.organizationAdmin>header>div:last-child{margin-top:16px}.sectionOrganizer article{grid-template-columns:28px 35px 1fr 38px 38px}.visibilitySwitch{grid-column:3/-1;align-items:center;display:flex}.organizationAdmin h1{font-size:36px}}.proofBox{max-width:980px}.proofImage{max-width:none}.mockupStudio .proofImageButton{background:#fff4f7;border:0;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 12px 34px #6b304418}.proofImageButton span{color:#71364d;padding:12px;font-weight:700;display:block}.proofVideo{background:#fff;border:1px solid #ead7df;border-radius:16px;margin:26px 0;padding:20px}.proofVideo h2{margin-top:0}.proofVideo p{color:#6f6268}.proofVideo video{background:#241b20;border-radius:12px;width:100%;max-height:620px;display:block}.proofLightbox{z-index:1000;background:#1d1119e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proofLightbox>section{background:#fff;border-radius:16px;flex-direction:column;width:min(1200px,100%);height:min(92vh,900px);display:flex;overflow:hidden}.proofZoomControls{border-bottom:1px solid #eadde1;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.proofZoomCanvas{text-align:center;background:#f7eef1;flex:1;padding:24px;overflow:auto}.proofZoomCanvas img{transform-origin:top;width:100%;max-width:1100px;transition:transform .18s}.studioVideoOption{background:#fff7fa;border:1px solid #e0c8d1;border-radius:10px;padding:14px;font-weight:700;margin-top:22px!important}@media (width<=760px){.proofLightbox{padding:8px}.proofLightbox>section{height:96vh}.proofZoomCanvas{padding:12px}.proofZoomControls button{padding:9px 11px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media screen and (width<=1180px){.homePageDynamic,.heroInner>*,.benefits>*,.productGrid>*,.productDetail>*,.cartLayout>*,.cartItems article>*,.checkoutLayout>*,.checkoutGrid>*,.adminMain,.ordersAdmin,.productionWorkspace>*,.productionKanban{min-width:0}header.nav .logoBrand{flex-shrink:0}header.nav .mobileNav>div,.productionKanban,.adminSidebar nav,.productionInbox,.adminOrderModal .adminOrderForm{-webkit-overflow-scrolling:touch}header.nav .mobileNav>div{padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}}@media screen and (width<=900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea{min-width:0;max-width:100%;font-size:16px}.productionKanban{width:100%;max-width:100%}.productionColumn{min-width:0;max-width:100%}.adminOrderModal{padding-top:max(8px, env(safe-area-inset-top,0px));padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}}@supports (height:100dvh){@media screen and (width<=900px){.orderPage,.trackPage,.ordersAdmin,.adminShell{min-height:100dvh}.proofLightbox>section{height:min(92dvh,900px)}}}@supports (-webkit-touch-callout:none){@media screen and (width<=900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea{font-size:16px!important}}}.giftQuickNav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:10px 0 16px;font-size:12px;display:flex}.giftQuickNav a{color:#68384c;background:#fff;border:1px solid #ead6df;border-radius:999px;padding:9px 14px;font-weight:700}.giftQuickNav a:first-child{color:#213f63;background:#eef2f8;border-color:#cad6e6}.giftQuickNav .giftBlackFridayLink{color:#f1d6a6;background:#251e2c;border-color:#251e2c}.giftBlackFridayLink span{color:#fff;margin-left:5px;font-size:10px}.giftQuickNav a:hover{box-shadow:0 4px 16px #54364422}.homePageDynamic>.giftQuickNav{order:-99}.giftCollectionsHome{padding:55px 0}.giftCollectionsHeading{max-width:740px}.giftCollectionsHeading h2{margin:8px 0;font:500 clamp(29px,3vw,40px)/1.15 Georgia,serif}.giftCollectionsHeading>p:last-child{color:#765953;line-height:1.65}.giftCollectionCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.giftCollectionTile{color:#fff;border-radius:24px;flex-direction:column;min-height:280px;padding:30px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.giftCollectionTile:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:180px;height:180px;position:absolute;top:-50px;right:-50px}.giftCollectionTile small{z-index:1;letter-spacing:.09em;font-size:11px;font-weight:800;position:relative}.giftCollectionTile h3{margin:24px 0 12px;font:500 40px/1.1 Georgia,serif}.giftCollectionTile p{max-width:270px;margin:0 0 25px;font-size:14px;line-height:1.65}.giftCollectionTile span{margin-top:auto;font-size:12px;font-weight:800}.giftCollectionTile:hover{transform:translateY(-3px)}.giftTileMale{background:linear-gradient(145deg,#112b4a,#2e587c)}.giftTileMale small,.giftTileMale span{color:#f2d69d}.giftTileFemale{background:linear-gradient(135deg,#b7567b,#755989)}.giftTileFemale small,.giftTileFemale span{color:#ffe6f1}.giftTileBlack{background:linear-gradient(145deg,#17121f,#383044)}.giftTileBlack small,.giftTileBlack span{color:#e8c488}.giftLanding{--gift-accent:#244b70;--gift-dark:#10283f;--gift-hero:#eff3f8;--gift-ink:#19324f;--gift-tint:#e4ecf6}.giftTheme-femininos{--gift-accent:#a33f6b;--gift-dark:#61304f;--gift-hero:#fbecf2;--gift-ink:#61304f;--gift-tint:#f5dce9}.giftTheme-black-friday{--gift-accent:#806029;--gift-dark:#211a2a;--gift-hero:#211a2a;--gift-ink:#fbead2;--gift-tint:#392d43}.giftLanding .catalogPageHero{background:var(--gift-hero);padding:48px 0 42px;overflow:hidden}.giftLanding .catalogPageHero>.wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:40px;display:grid}.giftLanding .catalogHeroCopy{min-width:0}.giftLanding .catalogPageHero h1{color:var(--gift-ink);max-width:650px;margin:14px 0 20px;font:500 clamp(35px,4.5vw,59px)/1.08 Georgia,serif}.giftLanding .catalogPageHero .eyebrow{color:var(--gift-accent);letter-spacing:.12em;font-size:11px}.giftLanding .catalogHeroCopy>p:not(.eyebrow){color:var(--gift-dark);max-width:590px;font-size:16px;line-height:1.7}.giftHeroArtwork{background:#ffffffad;border:1px solid #fff5;border-radius:30px;min-width:0;padding:15px;position:relative;box-shadow:0 20px 45px #17253614}.giftHeroArtwork img{aspect-ratio:1;object-fit:contain;border-radius:20px;width:100%;height:auto;display:block}.giftHeroArtwork>span{color:var(--gift-accent);text-align:center;margin-top:13px;font-size:12px;font-weight:700;display:block}.giftHeroNote{background:var(--gift-tint);border-radius:18px;margin-top:26px;padding:20px}.giftHeroNote b{color:var(--gift-ink);font-size:13px}.giftLanding .catalogPageHero .giftHeroNote p{color:var(--gift-dark);margin:8px 0 17px;font-size:13px;line-height:1.65}.giftHeroNote a{background:var(--gift-accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:12px 19px;font-size:13px;font-weight:800;display:inline-flex}.giftTheme-black-friday .catalogHeroCopy>.eyebrow{color:#e8c488}.giftTheme-black-friday .catalogHeroCopy>p:not(.eyebrow),.giftTheme-black-friday .catalogPageHero .giftHeroNote p{color:#e1d6e9}.giftTheme-black-friday .giftHeroNote a{color:#241b2d;background:#e8c488}.giftTheme-black-friday .giftHeroArtwork{background:#fff5e7}.giftLanding .giftFinder{border-color:var(--gift-accent)}.giftLanding .giftFinder .eyebrow,.giftLanding .catalogProductCard>div>small{color:var(--gift-accent)}.giftLanding .catalogProductCard:hover{border-color:var(--gift-accent)}.giftLanding .loadMore,.giftLanding .giftFinder .button{background:var(--gift-accent);color:#fff}.giftLanding #gift-products{scroll-margin-top:18px}.giftQuickNav a:focus-visible,.giftCollectionTile:focus-visible,.giftHeroNote a:focus-visible{outline-offset:4px;outline:3px solid #e49e40}@media (width<=900px){.giftCollectionCards{grid-template-columns:1fr}.giftCollectionTile{min-height:215px;padding:25px}.giftCollectionTile h3{margin-top:18px}.giftCollectionTile p{max-width:none}.giftLanding .catalogPageHero>.wrap{grid-template-columns:1fr;gap:28px}.giftHeroArtwork{width:100%;max-width:450px;margin:auto}.giftLanding .catalogPageHero{padding:32px 0}.giftLanding .catalogPageHero h1{font-size:42px}.giftCollectionsHome{padding:34px 0}.giftQuickNav{justify-content:flex-start;gap:6px;padding-top:5px}.giftQuickNav a{padding:8px 10px;font-size:11px}.giftQuickNav .giftBlackFridayLink span{display:none}}@media (prefers-reduced-motion:reduce){.giftCollectionTile{transition:none}.giftCollectionTile:hover{transform:none}}.giftTheme-masculinos .catalogPageHero{background:radial-gradient(at 100% 0,#315577 0,#0000 52%),#10273e}.giftTheme-masculinos .catalogPageHero>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px}.giftTheme-masculinos .catalogPageHero h1{color:#fff9f0}.giftTheme-masculinos .catalogHeroCopy>.eyebrow{color:#eac88f}.giftTheme-masculinos .catalogHeroCopy>p:not(.eyebrow){color:#d3e0ed}.giftTheme-masculinos .giftHeroNote{background:#ffffff0c;border:1px solid #ffffff24}.giftTheme-masculinos .giftHeroNote b{color:#f2d5a8}.giftTheme-masculinos .catalogPageHero .giftHeroNote p{color:#d3e0ed}.giftTheme-masculinos .giftHeroNote a{color:#152e47;background:#e7c38a}.mensHeroCollage{background:linear-gradient(145deg,#ffffff12,#ffffff03);border:1px solid #ffffff25;border-radius:28px;min-width:0;padding:25px;box-shadow:0 24px 70px #050b1733}.mensCollageHeading span{color:#d6b780;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.mensCollageHeading b{color:#fff9f0;margin-top:8px;font:400 25px Georgia,serif;display:block}.mensCollageProducts{grid-template-columns:1fr 1fr;align-items:start;gap:13px;margin-top:24px;display:grid}.mensCollageItem{background:#fff9f2;border-radius:17px;min-width:0;padding:9px;transition:transform .15s;display:block}.mensCollageItem img{aspect-ratio:1;object-fit:contain;border-radius:11px;width:100%;height:auto;display:block}.mensCollageItem span{color:#264765;margin:9px 4px 3px;font-size:11px;font-weight:800;display:block}.mensCollageItem-1{grid-row:span 2;align-self:center;transform:rotate(-4deg)}.mensCollageItem-8{transform:rotate(3deg)}.mensCollageItem-13{transform:rotate(-2deg)}.mensHeroCollage>p{color:#d3e0ed;margin:20px 0 0;font-size:12px;line-height:1.7}.mensGiftShowcase{padding:64px 0 30px}.mensGiftShowcase>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px;display:flex}.mensGiftShowcase .eyebrow,.mensPersonalization .eyebrow{color:#8c6939;letter-spacing:.11em;font-size:10px}.mensGiftShowcase h2,.mensPersonalization h2{color:#193752;margin:12px 0 0;font:500 clamp(31px,3.6vw,44px)/1.15 Georgia,serif}.mensGiftShowcase>header>p{color:#5e7081;max-width:430px;margin:0;font-size:14px;line-height:1.8}.mensGiftCategories{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.mensGiftCategories article{background:#fff;border:1px solid #dce4ed;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #142a3e06}.mensCategoryImage{background:linear-gradient(145deg,#e9eff7,#faf8f4);padding:18px 25px 43px;display:block;position:relative}.mensCategoryImage img{aspect-ratio:1;object-fit:contain;border-radius:14px;width:100%;height:auto;max-height:240px;display:block}.mensCategoryImage>span{letter-spacing:.07em;color:#375673;font-size:9px;font-weight:800;position:absolute;bottom:16px;left:23px}.mensCategoryInfo{padding:22px}.mensCategoryInfo h3{color:#193752;margin:0 0 11px;font:500 24px/1.2 Georgia,serif}.mensCategoryInfo>p{color:#5e7081;min-height:63px;margin:0;font-size:13px;line-height:1.65}.mensFeaturedProduct{border-top:1px solid #e3e9ef;gap:8px;margin:18px 0;padding-top:15px;display:grid}.mensFeaturedProduct small{color:#647382;font-size:11px;line-height:1.5}.mensFeaturedProduct b{color:#204666;font-size:19px}.mensCategoryInfo>a{color:#fff;background:#173a5a;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.mensPersonalization{background:#edf2f8;border:1px solid #d8e2ec;border-radius:25px;grid-template-columns:1fr 1fr;gap:40px;margin:36px auto 58px;padding:36px;display:grid}.mensPersonalization h2{font-size:34px}.mensPersonalization p{color:#5e7081;font-size:13px;line-height:1.75}.mensPersonalization a{color:#214966;align-items:center;min-height:44px;margin-top:12px;font-size:12px;font-weight:800;display:inline-flex}.mensPersonalization ul{grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:0;list-style:none;display:grid}.mensPersonalization li{background:#fff;border-radius:15px;align-content:center;gap:8px;padding:20px;display:grid}.mensPersonalization li b{color:#254968;font-size:13px}.mensPersonalization li span{color:#627586;font-size:12px;line-height:1.5}.mensCategoryInfo>a:focus-visible,.mensCategoryImage:focus-visible,.mensCollageItem:focus-visible,.mensPersonalization a:focus-visible{outline-offset:3px;outline:3px solid #d9af6c}@media (width<=1000px){.mensGiftCategories{grid-template-columns:repeat(2,minmax(0,1fr))}.giftTheme-masculinos .catalogPageHero>.wrap{gap:28px}.mensPersonalization{gap:24px;padding:26px}}@media (width<=900px){.giftTheme-masculinos .catalogPageHero>.wrap{grid-template-columns:1fr}.mensHeroCollage{width:100%;max-width:520px;margin:auto}.mensGiftShowcase{padding:35px 0 15px}.mensGiftShowcase>header{display:block}.mensGiftShowcase>header>p{margin-top:18px}.mensPersonalization{grid-template-columns:1fr}}@media (width<=560px){.mensGiftCategories{grid-template-columns:1fr;gap:18px}.mensCategoryImage img{max-height:265px}.mensCategoryInfo>p{min-height:0}.mensCollageHeading b{font-size:22px}.mensHeroCollage{padding:19px}.mensPersonalization{padding:23px 18px}.mensPersonalization ul{grid-template-columns:1fr}.mensPersonalization h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.mensCollageItem{transition:none}}.giftCollectionCardsTwo{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.giftCollectionCardsTwo{grid-template-columns:1fr}}.visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storefrontSearch{background:#fff;border:1px solid #ead4dd;border-radius:15px;gap:0;margin-top:0;margin-bottom:10px;display:flex;overflow:hidden;box-shadow:0 5px 20px #60304007}.storefrontSearch input{min-width:0;font:inherit;color:#4d2d38;outline-offset:-3px;background:0 0;border:0;flex:1;padding:14px 18px;font-size:14px}.storefrontSearch button{color:#fff;cursor:pointer;background:#ae4268;border:0;flex:none;padding:13px 24px;font-size:13px;font-weight:800}.homePageDynamic>.storefrontSearch{order:-99.5}.homePageDynamic>.giftQuickNav{padding-bottom:15px}.storefrontHero{background:#fbeef3;padding-bottom:51px;position:relative;overflow:hidden}.storefrontSlide[hidden]{display:none!important}.storefrontSlide{padding:45px 0 30px}.storefrontSlide-rose{--banner-accent:#a53c68;--banner-ink:#562b41;background:radial-gradient(circle at 2% 10%,#f8dce8,#0000 48%),#fff3f7}.storefrontSlide-blue{--banner-accent:#ebc58c;--banner-ink:#fff8ea;background:radial-gradient(circle at 90% 0,#345a7c,#0000 45%),#112c45}.storefrontSlide-lilac{--banner-accent:#805490;--banner-ink:#54325f;background:radial-gradient(circle at 100% 0,#e9d9f3,#0000 50%),#f9edf6}.storefrontHero:has(.storefrontSlide-blue:not([hidden])){background:#112c45}.storefrontHero:has(.storefrontSlide-lilac:not([hidden])){background:#f9edf6}.storefrontHeroInner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:50px;min-height:410px;display:grid}.storefrontHeroCopy{min-width:0}.storefrontHeroCopy .eyebrow{color:var(--banner-accent);letter-spacing:.12em;font-size:11px}.storefrontHeroCopy h1,.storefrontHeroCopy h2{color:var(--banner-ink);margin:20px 0;font:500 clamp(36px,4vw,59px)/1.08 Georgia,serif}.storefrontHeroCopy h1 span,.storefrontHeroCopy h2 span{color:var(--banner-accent);margin-top:5px;display:block}.storefrontLead{max-width:510px;color:var(--banner-ink);opacity:.9;font-size:16px;line-height:1.75}.storefrontHeroActions{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0;display:flex}.storefrontPrimary{background:var(--banner-accent);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 20px;font-size:13px;font-weight:800;display:inline-flex}.storefrontSlide-blue .storefrontPrimary{color:#17324a}.storefrontSecondary{color:var(--banner-ink);padding:10px 0;font-size:12px;font-weight:800}.storefrontHeroPromise{color:var(--banner-ink);opacity:.8;font-size:11px;line-height:1.6}.storefrontHeroPhoto{background:#ffffff70;border:1px solid #fff8;border-radius:34px;padding:15px;position:relative;box-shadow:0 20px 50px #7f3d5714}.storefrontHeroPhoto img{object-fit:contain;background:#fff8f3;border-radius:24px;width:100%;height:360px;display:block}.storefrontHeroPhoto>span{text-align:center;color:var(--banner-ink);margin-top:13px;font-size:11px;font-weight:800;display:block}.storefrontHeroControls{justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex;position:relative}.storefrontHeroControls>button{color:#833855;cursor:pointer;background:#fff;border:1px solid #cfafbf;border-radius:50%;place-items:center;width:35px;height:35px;font-size:22px;display:grid}.storefrontHeroControls>div{align-items:center;gap:8px;display:flex}.storefrontHeroControls>div>button{cursor:pointer;background:#c9a5b7;border:0;border-radius:50%;width:10px;height:10px;padding:0}.storefrontHeroControls>div>button[aria-pressed=true]{background:#a53c68;border-radius:9px;width:28px}.storefrontHeroControls>.storefrontPause{border-radius:999px;width:auto;height:35px;margin-left:7px;padding:8px 12px;font-size:10px;font-weight:700;display:block}.homePageDynamic>.benefits{margin-top:-28px;box-shadow:0 15px 35px #5b314511}.homePageDynamic .homeCategories{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:145px;grid-auto-flow:column;gap:12px;margin:27px 0 42px;padding:10px 0 16px;display:grid;overflow-x:auto}.homePageDynamic .homeCategories a{min-height:0;box-shadow:none;scroll-snap-align:start;text-align:center;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;padding:6px;display:flex;overflow:visible}.homePageDynamic .homeCategories img{object-fit:contain;background:#fff;border:5px solid #f3dfe9;border-radius:50%;width:122px;height:122px;display:block;position:static;box-shadow:0 7px 18px #78425212}.homePageDynamic .homeCategories a:nth-child(3n+2) img{border-color:#e8dff2}.homePageDynamic .homeCategories a:nth-child(3n+3) img{border-color:#dfeaf5}.homePageDynamic .homeCategories a:after{display:none}.homePageDynamic .homeCategories span{color:#563349;padding:0;font:700 12px/1.4 Arial,sans-serif}.homePageDynamic .homeCategories a small{color:#755a65;max-width:130px;font-size:9px;position:static}.homePageDynamic .homeHighlightsTitle h2{color:#562b41;font:500 clamp(28px,3vw,38px) Georgia,serif}.homePageDynamic .product{border:1px solid #ead8e2;border-radius:20px;box-shadow:0 10px 25px #65364d08}.homePageDynamic .product .productGallery{background:#fff5f8}.homePageDynamic .productGallery>img{object-fit:contain}.homePageDynamic .homeProductDetails .salePrice{color:#ac4169}.homePageDynamic .productActionButton{background:#aa4269;border-radius:11px}.storefrontDiscoveries{padding:8px 0 45px}.storefrontShelf{margin:35px 0 48px}.storefrontShelf>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.storefrontShelf h2,.storefrontOccasions h2,.storefrontSteps h2{color:#562b41;margin:7px 0;font:500 clamp(28px,3vw,38px)/1.16 Georgia,serif}.storefrontShelf .eyebrow,.storefrontOccasions .eyebrow,.storefrontSteps .eyebrow{letter-spacing:.11em;font-size:10px}.storefrontShelfActions{align-items:center;gap:7px;display:flex}.storefrontShelfActions>a{color:#a54169;margin-right:9px;font-size:12px;font-weight:800}.storefrontShelfActions>button{color:#934160;cursor:pointer;background:#fff;border:1px solid #e3cad7;border-radius:50%;width:34px;height:34px;font-size:22px}.storefrontProductRail{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;padding:4px 1px 20px;display:grid;overflow-x:auto}.storefrontProduct{scroll-snap-align:start;background:#fff;border:1px solid #ead8e2;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 24px #65364d07}.storefrontProductPhoto{background:#fcf2f7;padding:12px}.storefrontProductPhoto img{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.storefrontProductCopy{flex-direction:column;flex:1;gap:11px;padding:17px;display:flex}.storefrontProductCopy small{color:#946078;font-size:10px;line-height:1.4}.storefrontProductCopy h3{color:#563349;overflow-wrap:anywhere;min-height:42px;margin:0;font:700 14px/1.45 Arial,sans-serif}.storefrontProductCopy>b{color:#a83f68;margin-top:auto;font-size:20px}.storefrontProductCopy>span{color:#fff;text-align:center;background:#af446e;border-radius:10px;padding:11px 10px;font-size:11px;font-weight:800}.storefrontOccasions{background:#f8eaf2;border-radius:26px;margin:30px 0 45px;padding:32px}.storefrontOccasions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.storefrontOccasions a{background:#fff7fb;border:1px solid #ffffffb0;border-radius:18px;flex-direction:column;gap:12px;padding:22px 18px;display:flex}.storefrontOccasions .storefrontOccasion-lilac{background:#f1eaf8}.storefrontOccasions .storefrontOccasion-blue{background:#edf3fa}.storefrontOccasions .storefrontOccasion-sand{background:#fcf4e9}.storefrontOccasions a>span{color:#a34670;font-size:29px}.storefrontOccasions h3{color:#58364b;margin:0;font:500 20px Georgia,serif}.storefrontOccasions p{color:#795b6b;min-height:50px;margin:0;font-size:12px;line-height:1.65}.storefrontOccasions b{color:#a04b70;margin-top:auto;font-size:10px}.storefrontSteps{background:linear-gradient(110deg,#fbf0f5,#f1edf8);border:1px solid #e4d3e9;border-radius:25px;grid-template-columns:1fr 1.2fr;gap:32px;padding:34px;display:grid}.storefrontSteps>div>a{color:#a4426a;margin-top:20px;font-size:12px;font-weight:800;display:inline-flex}.storefrontSteps ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.storefrontSteps li{background:#fff;border-radius:15px;align-items:center;gap:15px;padding:17px;display:flex}.storefrontSteps li>b{color:#a4426a;background:#f8e4ed;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:13px;display:grid}.storefrontSteps h3{color:#57334a;margin:0;font-size:14px}.storefrontSteps p{color:#795b6b;margin:6px 0 0;font-size:12px;line-height:1.6}.storefrontSearch button:focus-visible,.storefrontHeroControls button:focus-visible,.storefrontHeroActions a:focus-visible,.storefrontProduct:focus-visible,.storefrontOccasions a:focus-visible,.storefrontShelfActions button:focus-visible{outline-offset:3px;outline:3px solid #d6a95c}@media (width<=1000px){.storefrontHeroInner{gap:25px}.storefrontHeroPhoto img{height:310px}.storefrontProductRail{grid-auto-columns:calc(33.3333% - 12px)}.storefrontOccasions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.storefrontHeroInner{grid-template-columns:1fr;gap:25px;min-height:0}.storefrontSlide{padding:30px 0 23px}.storefrontHeroCopy h1,.storefrontHeroCopy h2{font-size:38px}.storefrontLead{font-size:14px}.storefrontHeroPhoto{width:100%;max-width:440px;margin:auto}.storefrontHeroPhoto img{height:270px}.storefrontHeroPromise{margin-bottom:0}.storefrontHeroControls{flex-wrap:wrap}.storefrontProductRail{grid-auto-columns:calc(50% - 9px)}.storefrontShelf>header{flex-direction:column;align-items:start;gap:12px}.storefrontOccasions{padding:24px 17px}.storefrontSteps{grid-template-columns:1fr;padding:24px}.storefrontSearch input{padding:12px;font-size:16px}.storefrontSearch button{padding:12px 15px}.storefrontDiscoveries{padding-bottom:28px}.storefrontShelf{margin-bottom:30px}.homePageDynamic .homeCategories{grid-auto-columns:123px}.homePageDynamic .homeCategories img{width:104px;height:104px}}@media (width<=420px){.storefrontProductRail{grid-auto-columns:78%}.storefrontOccasions>div{grid-template-columns:1fr}.storefrontOccasions p{min-height:0}.storefrontHeroActions{flex-direction:column;align-items:stretch}.storefrontSecondary{text-align:center}.storefrontHeroCopy h1,.storefrontHeroCopy h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.storefrontProductRail{scroll-behavior:auto}.homePageDynamic .homeCategories img{transition:none}}.homeCatalog .giftCollectionsHome{width:100%;padding:8px 0 42px}.homeCatalog .giftCollectionsHeading h2,.homeCatalog .giftCollectionsHeading>p{text-align:left}.commerceTopStrip{color:#fff;text-align:center;letter-spacing:.03em;background:#bd175d;padding:7px 18px;font-size:10px;font-weight:700}.homePageDynamic>.commerceTopStrip{order:-102}.commerceHeader.nav.wrap{background:#fffaf8;grid-template-columns:120px minmax(0,1fr) auto;gap:26px;width:min(1420px,100% - 48px);height:auto;min-height:112px;padding:10px 0;display:grid}.commerceHeader .storefrontSearch{width:100%;min-width:0;box-shadow:none;background:#fff;border-radius:999px;margin:0}.commerceHeader .storefrontSearch input{width:0;padding:14px 17px}.commerceHeader .storefrontSearch select{width:32%;min-width:0;max-width:190px;font:inherit;color:#746371;outline-offset:-3px;background:#fff;border:0;border-left:1px solid #eee;padding:10px 14px;font-size:12px}.commerceHeader .storefrontSearch button{background:#ba185d;border-radius:999px;margin:4px;padding:10px 16px}.commerceHeader .headerActions{border:0;gap:10px;padding:0}.commerceHeader .customerOrdersLink{white-space:nowrap;background:#fff;border:1px solid #eadce3;border-radius:999px;padding:12px 15px;font-size:11px}.commerceHeader .cartLink{color:#fff;background:#ba185d;border:0}.commerceHeader .button.small{white-space:nowrap;background:#ba185d;border-radius:999px;min-width:0;padding:13px 17px;font-size:12px}.commerceCategoryBar{color:#fff;z-index:125;background:#b9175b;width:100%;display:block;position:relative}.commerceCategoryBar:after{content:"";pointer-events:none;background:linear-gradient(135deg,#b9175b 25%,#0000 25%) -7px 0/14px 14px,linear-gradient(225deg,#b9175b 25%,#0000 25%) -7px 0/14px 14px;height:8px;position:absolute;bottom:-7px;left:0;right:0}.commerceCategoryBar>.wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;width:min(1450px,100% - 28px);display:flex}.commerceCategoryBar a,.commerceMoreCategories>summary{color:#fff;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;padding:16px 17px;font-size:11px;font-weight:800;display:block}.commerceCategoryBar a:hover,.commerceMoreCategories>summary:hover{color:#fff;background:#ffffff1c}.commerceMoreCategories{position:relative}.commerceMoreCategories>summary{list-style:none}.commerceMoreCategories>summary::-webkit-details-marker{display:none}.commerceMoreCategories:not([open])>div{display:none}.commerceMoreCategories>div{background:#fff;border:1px solid #efd3df;border-radius:0 0 15px 15px;width:300px;max-height:65dvh;padding:8px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 35px #733a542b}.commerceMoreCategories>div a{color:#6b3550;text-transform:none;letter-spacing:0;padding:11px 12px;font-size:12px}.commerceMoreCategories>div a:hover{color:#a61553;background:#fbe8f1}.homePageDynamic>.giftQuickNav{margin-top:12px;margin-bottom:8px}.homePageDynamic{background:#fcf8fa}.homePageDynamic .wrap{max-width:1400px}.homePageDynamic>.storefrontHero{border-radius:27px;margin:8px 18px 0;padding-bottom:16px}.homePageDynamic .storefrontSlide{padding:42px 0 22px;position:relative;overflow:hidden}.homePageDynamic .storefrontSlide-rose{--banner-accent:#ffdf82;--banner-ink:#fff;background:radial-gradient(circle at 90% 0,#f697cc,#0000 44%),#e84a9b}.homePageDynamic .storefrontSlide-blue{--banner-accent:#ffe286;--banner-ink:#fff;background:radial-gradient(circle at 85% 0,#54cdeb,#0000 48%),#248eb5}.homePageDynamic .storefrontSlide-lilac{--banner-accent:#ffe2ac;--banner-ink:#fff;background:radial-gradient(circle at 90% 0,#ddb6f1,#0000 45%),#a365c8}.homePageDynamic .storefrontHero{background:#e84a9b}.homePageDynamic .storefrontHero:has(.storefrontSlide-blue:not([hidden])){background:#248eb5}.homePageDynamic .storefrontHero:has(.storefrontSlide-lilac:not([hidden])){background:#a365c8}.homePageDynamic .storefrontHeroInner{z-index:1;grid-template-columns:1.15fr .85fr;gap:45px;width:min(1300px,100% - 70px);min-height:410px;position:relative}.homePageDynamic .storefrontHeroCopy h1,.homePageDynamic .storefrontHeroCopy h2{letter-spacing:-.045em;text-shadow:0 3px #70233b33;max-width:760px;font-family:Trebuchet MS,Arial,sans-serif;font-size:clamp(42px,4.5vw,69px);font-weight:900;line-height:1.08}.homePageDynamic .storefrontHeroCopy .eyebrow{letter-spacing:.06em;font-size:12px;font-weight:900}.homePageDynamic .storefrontLead{color:#fff;opacity:1;font-size:16px}.homePageDynamic .storefrontHeroPhoto{background:#fff;border:0;border-radius:36px;padding:14px;transform:rotate(2deg);box-shadow:0 18px #19414c18,0 25px 50px #4930451c}.homePageDynamic .storefrontHeroPhoto img{object-fit:contain;background:#fff;border-radius:27px;height:350px}.homePageDynamic .storefrontHeroPhoto>span{color:#633b4f;background:#ffe398;border-radius:999px;padding:8px 9px;font-weight:900;line-height:1.4}.homePageDynamic .storefrontPrimary{letter-spacing:.02em;background:#bd195c;border:3px solid #fff;border-radius:999px;font-size:13px;box-shadow:0 5px #601e3c1a;color:#fff!important}.homePageDynamic .storefrontSecondary{color:#fff}.homePageDynamic .storefrontHeroPromise{color:#fff;opacity:1}.homePageDynamic .storefrontHeroControls{z-index:2}.storefrontBannerDoodles{pointer-events:none;position:absolute;inset:0}.storefrontBannerDoodles:before,.storefrontBannerDoodles:after{content:"";border:2px dashed #ffffff30;border-radius:50%;width:260px;height:260px;position:absolute}.storefrontBannerDoodles:before{top:-90px;left:-70px}.storefrontBannerDoodles:after{bottom:-130px;right:32%}.storefrontBannerDoodles i{color:#ffe290;text-shadow:0 4px #fff2;font-style:normal;display:block;position:absolute}.storefrontBannerDoodles i:first-child{font-size:50px;top:8%;left:50%;transform:rotate(13deg)}.storefrontBannerDoodles i:nth-child(2){font-size:55px;bottom:9%;left:3%;transform:rotate(-15deg)}.storefrontBannerDoodles i:nth-child(3){font-size:70px;bottom:7%;right:2%;transform:rotate(13deg)}.homePageDynamic>.benefits{box-shadow:none;background:#fff;border:0;border-radius:22px;margin-top:24px}.homePageDynamic>.benefits article{padding:22px}.homePageDynamic h2:not(.storefrontHeroCopy h2),.homePageDynamic .homeHighlightsTitle h2{letter-spacing:-.035em;color:#393038;font-family:Trebuchet MS,Arial,sans-serif;font-weight:900}.homePageDynamic .homeCatalog>h2,.homePageDynamic .storefrontShelf h2,.homePageDynamic .testimonials>h2{text-align:center;justify-content:center;align-items:center;gap:23px;font-size:clamp(27px,3vw,38px);display:flex}.homePageDynamic .homeCatalog>h2:before,.homePageDynamic .homeCatalog>h2:after,.homePageDynamic .storefrontShelf h2:before,.homePageDynamic .storefrontShelf h2:after,.homePageDynamic .testimonials>h2:before,.homePageDynamic .testimonials>h2:after{content:"";border-top:5px dotted #bd195c;flex-shrink:1;width:90px}.homePageDynamic .storefrontShelf>header{text-align:center;justify-content:center;position:relative}.homePageDynamic .storefrontShelfActions{align-self:center}.homePageDynamic .storefrontProductRail{grid-auto-columns:calc(20% - 14.4px)}.homePageDynamic .storefrontProduct{box-shadow:none;background:#fff;border:0;border-radius:26px;padding:11px}.homePageDynamic .storefrontProductPhoto{background:#fff;padding:0}.homePageDynamic .storefrontProductPhoto img{aspect-ratio:1;object-fit:contain;border-radius:19px}.homePageDynamic .storefrontProductCopy{text-align:center;gap:16px;padding:17px 8px 12px}.homePageDynamic .storefrontProductCopy h3{color:#3f363d;min-height:48px;font-family:Trebuchet MS,Arial,sans-serif;font-size:14px;font-weight:600}.homePageDynamic .storefrontProductCopy>b{color:#383238;font-size:23px}.homePageDynamic .storefrontProductCopy>span{letter-spacing:.03em;background:#ba185d;border-radius:999px;padding:12px 9px}.homePageDynamic .product{box-shadow:none;background:#fff;border:0;border-radius:26px;padding:14px}.homePageDynamic .productGallery{border-radius:19px;overflow:hidden}.homePageDynamic .homeProductDetails{text-align:center;padding:16px 10px}.homePageDynamic .homeProductDetails h3{font:600 16px/1.4 Trebuchet MS,Arial,sans-serif}.homePageDynamic .productCardSummary{display:none}.homePageDynamic .productActionButton{background:#ba185d;border-radius:999px;padding:12px 17px}.homePageDynamic .giftCollectionCardsThree{grid-template-columns:repeat(3,minmax(0,1fr))}.homePageDynamic .giftCollectionTile{isolation:isolate;min-height:420px;padding:27px}.homePageDynamic .giftCollectionTile h3{font-family:Trebuchet MS,Arial,sans-serif;font-size:43px;font-weight:900}.homePageDynamic .giftCollectionTile p{max-width:none;font-size:12px}.homePageDynamic .giftCollectionTile span{color:#753954;background:#fff;border-radius:999px;justify-content:center;align-self:start;min-height:40px;padding:10px 17px;font-size:11px;display:inline-flex}.giftCollectionTilePhoto{aspect-ratio:1.3;object-fit:contain;z-index:1;background:#fff;border:7px solid #ffffffa0;border-radius:23px;width:100%;max-height:190px;margin:3px 0 17px;display:block;position:relative;transform:rotate(-3deg)}.giftTileMemories{color:#fff;background:linear-gradient(125deg,#f5a014,#f07347)}.homePageDynamic .testimonials .quotes{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:12px 2px 23px;display:grid;overflow-x:auto}.homePageDynamic .testimonials blockquote{scroll-snap-align:start;color:#fff;background:#b9175b;border:0;border-radius:25px;padding:25px}.homePageDynamic .testimonials blockquote p,.homePageDynamic .testimonials blockquote cite{color:#fff}.homePageDynamic .testimonials blockquote .stars{color:#ffda73}.homePageDynamic .storefrontSteps{color:#fff;background:linear-gradient(120deg,#bf175d,#e44893);border:0}.homePageDynamic .storefrontSteps h2,.homePageDynamic .storefrontSteps .eyebrow,.homePageDynamic .storefrontSteps a{color:#fff}.homePageDynamic .storefrontOccasions{background:#fff}.commerceCategoryBar a:focus-visible,.commerceMoreCategories summary:focus-visible{outline-offset:-3px;outline:3px solid #ffd584}@media (width<=1100px){.commerceHeader.nav.wrap{grid-template-columns:88px minmax(0,1fr) auto;gap:16px;min-height:98px}.commerceHeader .logoBrand{width:85px!important;height:78px!important}.commerceHeader .customerOrdersLink{display:none}.commerceHeader .storefrontSearch select{max-width:155px}.homePageDynamic .storefrontProductRail{grid-auto-columns:calc(25% - 13.5px)}.commerceCategoryBar a,.commerceMoreCategories>summary{padding:13px 12px;font-size:10px}.homePageDynamic .storefrontHeroPhoto img{height:310px}}@media (width<=900px){.commerceHeader.nav.wrap{grid-template-columns:85px minmax(0,1fr) auto;gap:10px;width:calc(100% - 28px)}.commerceHeader .storefrontSearch{grid-area:2/1/auto/-1;width:100%;margin-top:4px}.commerceHeader .headerActions{grid-column:2;justify-content:flex-end}.commerceHeader .mobileNav{grid-area:1/3;margin-left:0!important}.commerceHeader .mobileNav>div{max-height:65dvh;top:100%!important}.commerceCategoryBar>.wrap{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.commerceCategoryBar>.wrap>a{white-space:nowrap;flex:none}.commerceMoreCategories{display:none}.homePageDynamic .giftCollectionCardsThree{grid-template-columns:1fr}.homePageDynamic .giftCollectionTile{grid-template-columns:1fr 1fr;gap:12px 20px;min-height:0;display:grid}.homePageDynamic .giftCollectionTilePhoto{grid-area:1/2/5;height:200px;margin:auto}.homePageDynamic .giftCollectionTile h3,.homePageDynamic .giftCollectionTile p{margin:0}.homePageDynamic .giftCollectionTile span{align-self:start}.homePageDynamic .storefrontProductRail{grid-auto-columns:calc(33.3333% - 12px)}.homePageDynamic .testimonials .quotes{grid-auto-columns:70%}}@media (width<=720px){.homePageDynamic .storefrontHeroInner{grid-template-columns:1fr;gap:20px;width:calc(100% - 36px)}.homePageDynamic>.storefrontHero{border-radius:22px;margin:7px 10px 0}.homePageDynamic .storefrontSlide{padding-top:26px}.homePageDynamic .storefrontHeroCopy h1,.homePageDynamic .storefrontHeroCopy h2{font-size:38px}.homePageDynamic .storefrontLead{font-size:14px}.homePageDynamic .storefrontHeroPhoto{max-width:420px;transform:rotate(1deg)}.homePageDynamic .storefrontHeroPhoto img{height:245px}.homePageDynamic .storefrontProductRail{grid-auto-columns:calc(50% - 9px)}.homePageDynamic .storefrontShelf>header{align-items:center}.homePageDynamic .storefrontShelf h2:before,.homePageDynamic .storefrontShelf h2:after{border-top-width:4px;width:25px}.homePageDynamic .storefrontShelf h2{gap:10px}.homePageDynamic .homeCatalog>h2:before,.homePageDynamic .homeCatalog>h2:after,.homePageDynamic .testimonials>h2:before,.homePageDynamic .testimonials>h2:after{border-top-width:4px;width:28px}.commerceHeader .storefrontSearch select{max-width:160px;font-size:16px}.commerceHeader .storefrontSearch button{padding:9px 12px}.commerceHeader .button.small{padding:11px 13px}.commerceHeader .button.small:after{content:none!important}.commerceHeader .logoBrand{width:82px!important;height:73px!important}}@media (width<=480px){.commerceHeader .storefrontSearch select{display:none}.homePageDynamic .storefrontProductRail{grid-auto-columns:80%}.homePageDynamic .testimonials .quotes{grid-auto-columns:90%}.homePageDynamic .giftCollectionTile{gap:15px;padding:23px;display:flex}.homePageDynamic .giftCollectionTilePhoto{height:185px;max-height:185px;margin:0}.homePageDynamic .storefrontHeroCopy h1,.homePageDynamic .storefrontHeroCopy h2{font-size:34px}.homePageDynamic .storefrontHeroPhoto img{height:220px}.commerceHeader .headerActions .button.small{font-size:11px}.homePageDynamic .giftCollectionTile h3{font-size:36px}}@media (prefers-reduced-motion:reduce){.homePageDynamic .homeCategories a:hover img{transform:none}}.commerceHeader.nav .mobileNav{display:none}.homePageDynamic .testimonials blockquote>b{color:#ffda73}@media (width<=900px){.commerceHeader.nav .mobileNav{display:block}}.autoCarouselFrame{min-width:0;max-width:100%;position:relative}.autoCarouselPause{color:#8c3b62;cursor:pointer;background:#fff;border:1px solid #e5ccd8;border-radius:999px;min-height:36px;margin:7px auto 0;padding:8px 13px;font-size:10px;font-weight:700;display:block}.autoCarouselPause:focus-visible{outline-offset:3px;outline:3px solid #d4ab62}.homePageDynamic .productGrid.automaticProductGrid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:calc(20% - 14.4px);grid-auto-flow:column;gap:18px;padding:4px 1px 20px;display:grid;overflow-x:auto}.automaticProductGrid>.product{scroll-snap-align:start;min-width:0}.homePageDynamic .automaticProductGrid .productGallery>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.homePageDynamic .automaticProductGrid .homeProductLink{flex-direction:column;flex:1;display:flex}.homePageDynamic .automaticProductGrid>.product{flex-direction:column;display:flex}.homePageDynamic .automaticProductGrid .homeProductDetails{flex-direction:column;flex:1;display:flex}.homePageDynamic .automaticProductGrid .homeProductDetails .salePrice{margin-top:auto}.homePageDynamic .automaticProductGrid .homeProductDetails .productActionButton{margin-top:15px}@media (width<=1100px){.homePageDynamic .productGrid.automaticProductGrid{grid-auto-columns:calc(25% - 13.5px)}}@media (width<=900px){.homePageDynamic .productGrid.automaticProductGrid{grid-auto-columns:calc(33.3333% - 12px)}}@media (width<=720px){.homePageDynamic .productGrid.automaticProductGrid{grid-auto-columns:calc(50% - 9px)}}@media (width<=480px){.homePageDynamic .productGrid.automaticProductGrid{grid-auto-columns:80%}}@media (prefers-reduced-motion:reduce){.autoCarouselFrame>div{scroll-behavior:auto}}.homePageDynamic .productGrid.automaticProductGrid,.homePageDynamic .storefrontProductRail{grid-auto-columns:calc(33.3333% - 12px)}.homePageDynamic .storefrontProduct{padding:8px}.homePageDynamic .storefrontProductPhoto img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.homePageDynamic .automaticProductGrid>.product{padding:8px}.homePageDynamic .storefrontProductCopy h3{font-size:16px}.homePageDynamic .testimonials .quotes{grid-auto-columns:calc(50% - 10px)}@media (width<=1000px){.homePageDynamic .productGrid.automaticProductGrid,.homePageDynamic .storefrontProductRail{grid-auto-columns:calc(50% - 9px)}}@media (width<=600px){.homePageDynamic .productGrid.automaticProductGrid,.homePageDynamic .storefrontProductRail{grid-auto-columns:86%}.homePageDynamic .testimonials .quotes{grid-auto-columns:90%}.homePageDynamic .storefrontProductCopy h3{font-size:15px}}.homePageDynamic .autoCarouselFrame>.storefrontProductRail,.homePageDynamic .autoCarouselFrame>.automaticProductGrid,.homePageDynamic .autoCarouselFrame>.quotes,.homePageDynamic .autoCarouselFrame>.homeCategories{scrollbar-width:none;-ms-overflow-style:none}.autoCarouselFrame>div::-webkit-scrollbar{width:0;height:0;display:none}.autoCarouselFrame>div[data-draggable=true]{cursor:grab}.autoCarouselFrame>div[data-dragging=true],.autoCarouselFrame>div[data-dragging=true] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.autoCarouselFrame img{-webkit-user-drag:none}.commerceHeader.nav.wrap{grid-template-columns:160px minmax(0,1fr) auto;min-height:168px}.commerceHeader .logoBrand{overflow:visible;width:160px!important;height:148px!important}.commerceHeader .logoBrand img{transform-origin:50% 65%;animation:5s ease-in-out 3 jubafutLogoFloat;display:block}.commerceHeader .logoBrand:hover img,.commerceHeader .logoBrand:focus-visible img{animation-play-state:paused}@keyframes jubafutLogoFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-1deg)}}@media (width<=1100px){.commerceHeader.nav.wrap{grid-template-columns:124px minmax(0,1fr) auto;min-height:136px}.commerceHeader .logoBrand{width:124px!important;height:116px!important}}@media (width<=900px){.commerceHeader.nav.wrap{grid-template-columns:112px minmax(0,1fr) auto;min-height:0}.commerceHeader .logoBrand{width:112px!important;height:104px!important}.commerceHeader .headerActions{flex-wrap:wrap;min-width:0}}@media (width<=390px){.commerceHeader.nav.wrap{grid-template-columns:104px minmax(0,1fr) auto;gap:8px}.commerceHeader .logoBrand{width:104px!important;height:96px!important}}@media (prefers-reduced-motion:reduce){.commerceHeader .logoBrand img{animation:none}}.homePageDynamic{--gift-pink:#d91c78;--gift-ink:#172b4d;background:#fffaf7}.homePageDynamic .storefrontHeroInner{gap:35px;min-height:340px}.homePageDynamic .storefrontHeroCopy h1,.homePageDynamic .storefrontHeroCopy h2{max-width:720px;font-size:clamp(35px,4.1vw,58px)}.homePageDynamic .storefrontHeroPhoto img{height:310px}.homePageDynamic .storefrontSlide{padding:30px 0 20px}.homePageDynamic .storefrontLead{font-size:15px;line-height:1.65}.homePageDynamic .storefrontHeroActions{margin:22px 0}.homeGiftFinder.wrap{color:#172b4d;background:linear-gradient(120deg,#fce8ef,#fff3f7);border:1px solid #f9e0eb;border-radius:25px;width:min(1400px,100% - 36px);margin:22px auto 0;padding:30px}.homeGiftFinder header,.personalizationInspiration header{text-align:center}.homeGiftFinder h2,.personalizationInspiration h2,.homePersonalizationSteps h2{color:var(--gift-pink);letter-spacing:-.025em;margin:0;font:800 clamp(25px,2.6vw,36px)/1.25 Trebuchet MS,Arial,sans-serif}.homeGiftFinder h2 span,.personalizationInspiration h2 span,.homePersonalizationSteps h2 span{color:#eaaa48;margin:0 8px;font-weight:400;display:inline-block}.homeGiftFinder h2 span:first-child,.personalizationInspiration h2 span:first-child,.homePersonalizationSteps h2 span:first-child{color:var(--gift-pink);transform:rotate(-12deg)}.homeGiftFinder header p,.personalizationInspiration header p{color:#665a70;margin:10px 0 0;font-size:14px;line-height:1.6}.homeGiftFinder form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px;margin-top:24px;display:grid}.homeGiftFinder label{color:#66536b;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.homeGiftFinder select{color:#4b3e54;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #ecd3df;border-radius:11px;padding:12px;font-size:14px;display:block}.homeGiftFinder button{background:var(--gift-pink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:13px 22px;font:800 13px Arial,sans-serif}.homeGiftFinder button span{margin-left:10px}.homeGiftFinder select:focus-visible,.homeGiftFinder button:focus-visible,.inspirationCard:focus-visible,.homePersonalizationSteps>a:focus-visible{outline-offset:3px;outline:3px solid #d6a95c}.homePageDynamic .homeCatalog{padding-top:34px;padding-bottom:12px}.homePageDynamic .homeCatalog>.eyebrow,.homePageDynamic .homeCatalog>h2,.homePageDynamic .homeCatalog>.sectionIntro{display:none}.homePageDynamic .homeCategories{grid-auto-columns:170px;gap:24px;margin:0 0 34px;padding:8px 0 20px}.homePageDynamic .homeCategories a{color:var(--gift-ink);background:0 0;border:0;gap:12px;padding:0;font-size:13px;font-weight:800}.homePageDynamic .homeCategories img{object-fit:contain;width:152px;height:152px;box-shadow:none;background:#fbd2dc;border:0;border-radius:50%;padding:14px}.homePageDynamic .homeCategories a:nth-child(6n+2) img{background:#fce8cc}.homePageDynamic .homeCategories a:nth-child(6n+3) img{background:#dcedf7}.homePageDynamic .homeCategories a:nth-child(6n+4) img{background:#fff0bd}.homePageDynamic .homeCategories a:nth-child(6n+5) img{background:#ede0f4}.homePageDynamic .homeCategories a:nth-child(6n) img{background:#f8ddd4}.homePageDynamic .homeHighlightsTitle{align-items:center;gap:16px;margin:12px 0 22px}.homePageDynamic .homeHighlightsTitle h2{color:var(--gift-pink);margin:6px 0;font:800 clamp(28px,2.7vw,38px)/1.2 Trebuchet MS,Arial,sans-serif}.homePageDynamic .homeHighlightsTitle .eyebrow{color:#a16c81;font-size:10px}.homePageDynamic .homeHighlightsTitle>a{color:var(--gift-pink);font-size:12px;font-weight:700}.homePageDynamic .productGrid.automaticProductGrid,.homePageDynamic .storefrontProductRail{grid-auto-columns:calc(25% - 15px);gap:20px}.homePageDynamic .productGrid .product,.homePageDynamic .storefrontProduct{background:#fff;border:1px solid #f1e2e9;border-radius:16px;overflow:hidden;box-shadow:0 5px 14px #8b42550a}.homePageDynamic .productGallery{background:#fff4f5;padding:12px}.homePageDynamic .productGallery img{object-fit:contain;aspect-ratio:1;background:#fff;max-height:none}.homePageDynamic .homeProductDetails{padding:18px}.homePageDynamic .homeProductDetails h3{color:var(--gift-ink);font:700 15px/1.45 Trebuchet MS,Arial,sans-serif}.homePageDynamic .homeProductDetails .salePrice{color:#ae235f;font-size:22px}.homePageDynamic .productActionButton,.homePageDynamic .storefrontProductCopy>span{background:var(--gift-pink);border-radius:999px;font-size:12px}.homeMinimumQuantity{color:#766777;font-size:11px;line-height:1.5}.homePageDynamic .homeCatalogButton{background:var(--gift-pink);border-radius:999px;margin:23px auto 0;display:table}.homePageDynamic .homeCatalog .giftCollectionsHome{padding:30px 0 0}.homePageDynamic .giftCollectionsHeading{display:none}.homePageDynamic .giftCollectionCards{gap:20px;margin:0}.homePageDynamic .giftCollectionTile{border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr .85fr;align-items:start;gap:12px;min-height:240px;padding:24px;display:grid}.homePageDynamic .giftCollectionTile small{display:none}.homePageDynamic .giftCollectionTile h3{z-index:1;grid-area:1/1;margin:0;font-size:32px;line-height:1.1;position:relative}.homePageDynamic .giftCollectionTile p{z-index:1;grid-area:2/1;margin:0;font-size:12px;line-height:1.6;position:relative}.homePageDynamic .giftCollectionTile span{z-index:1;grid-area:3/1;align-self:end;padding:10px 12px;font-size:10px;position:relative}.homePageDynamic .giftCollectionTilePhoto{object-fit:contain;background:#ffffffec;border:0;border-radius:15px;grid-area:1/2/4;align-self:center;width:100%;height:180px;max-height:none;margin:0;padding:8px;transform:rotate(3deg)}.homePageDynamic .giftTileMale{background:linear-gradient(125deg,#092b58,#285587)}.homePageDynamic .giftTileFemale{background:linear-gradient(125deg,#c25ba7,#e898c7)}.homePageDynamic .giftTileMemories{color:#a73f49;background:linear-gradient(125deg,#ffdcc1,#ffe8cc)}.personalizationInspiration.wrap{padding:35px 0 30px}.personalizationInspiration>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.inspirationCard{background:#fff;border:1px solid #f0e1e7;border-radius:16px;flex-direction:column;min-width:0;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 5px 14px #8b425508}.inspirationCard:hover{transform:translateY(-3px)}.inspirationPhoto{background:#f8e8e4;padding:16px;position:relative}.inspiration-name .inspirationPhoto{background:#f8deea}.inspiration-work .inspirationPhoto{background:#e6eff6}.inspiration-anime .inspirationPhoto{background:#eee3f7}.inspirationPhoto img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;width:100%;height:auto;display:block}.inspirationPhoto>span{color:#98436a;background:#fff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800;position:absolute;bottom:23px;left:23px;box-shadow:0 2px 8px #69263912}.inspirationCopy{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.inspirationCopy h3{color:var(--gift-ink);margin:0;font:800 17px Trebuchet MS,Arial,sans-serif}.inspirationCopy p{color:#6c6176;margin:0;font-size:13px;line-height:1.55}.inspirationCopy>span{text-align:center;background:var(--gift-pink);color:#fff;border-radius:999px;margin-top:auto;padding:11px 12px;font-size:11px;font-weight:700;display:block}.homePersonalizationSteps.wrap{text-align:center;background:linear-gradient(120deg,#fce7ee,#fff0f5);border:1px solid #f8dce8;border-radius:24px;margin-bottom:25px;padding:28px}.homePersonalizationSteps ol{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0 18px;padding:0;list-style:none;display:grid}.homePersonalizationSteps li{background:#fff;border-radius:14px;align-items:start;gap:14px;min-width:0;padding:20px;display:flex}.homePersonalizationSteps li>b{background:var(--gift-pink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font:800 17px Arial,sans-serif;display:grid}.homePersonalizationSteps h3{color:var(--gift-ink);margin:0 0 6px;font:700 15px/1.4 Trebuchet MS,Arial,sans-serif}.homePersonalizationSteps p{color:#6c6176;margin:0;font-size:12px;line-height:1.6}.homePersonalizationSteps>a{color:var(--gift-pink);padding:8px;font-size:13px;font-weight:800;display:inline-block}.homePageDynamic>.benefits{box-shadow:none;background:#fff;border-color:#f4dfe9;border-radius:18px;margin-top:0;margin-bottom:15px}.homePageDynamic .storefrontProductCopy h3{color:var(--gift-ink)}.homePageDynamic .storefrontShelf h2{color:var(--gift-pink);font-size:30px}.homePageDynamic .storefrontShelf h2:before,.homePageDynamic .storefrontShelf h2:after{display:none}.homePageDynamic .storefrontShelf{margin-bottom:30px}@media (width<=1100px){.homeGiftFinder form{grid-template-columns:repeat(3,minmax(0,1fr))}.homeGiftFinder button{grid-column:1/-1;justify-self:center;min-width:230px}.homePageDynamic .giftCollectionTile{grid-template-columns:1fr .75fr;gap:10px;padding:20px}.homePageDynamic .giftCollectionTile h3{font-size:27px}.homePageDynamic .giftCollectionTilePhoto{height:155px}.homePageDynamic .productGrid.automaticProductGrid,.homePageDynamic .storefrontProductRail{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (width<=850px){.personalizationInspiration>div{grid-template-columns:repeat(2,minmax(0,1fr))}.homePageDynamic .giftCollectionCards{grid-template-columns:1fr}.homePageDynamic .giftCollectionTile{grid-template-columns:1.2fr .8fr;min-height:215px;padding:25px}.homePageDynamic .giftCollectionTile h3{font-size:34px}.homePageDynamic .giftCollectionTilePhoto{justify-self:end;max-width:220px;height:180px}.homePersonalizationSteps ol{gap:12px}.homePersonalizationSteps li{flex-direction:column;gap:10px;padding:15px}}@media (width<=600px){.homeGiftFinder.wrap{width:calc(100% - 24px);margin-top:15px;padding:24px 18px}.homeGiftFinder form{grid-template-columns:1fr;gap:15px;margin-top:20px}.homeGiftFinder select{font-size:16px}.homeGiftFinder button{justify-self:stretch;width:100%}.homeGiftFinder h2 span,.personalizationInspiration h2 span,.homePersonalizationSteps h2 span{margin:0 2px}.homePageDynamic .storefrontHeroInner{min-height:0}.homePageDynamic .storefrontHeroPhoto img{height:230px}.homePageDynamic .storefrontHeroCopy h1,.homePageDynamic .storefrontHeroCopy h2{font-size:35px}.homePageDynamic .homeCategories{grid-auto-columns:128px;gap:15px}.homePageDynamic .homeCategories img{width:118px;height:118px;padding:10px}.homePageDynamic .homeHighlightsTitle{flex-direction:column;align-items:start;gap:5px}.homePageDynamic .homeHighlightsTitle h2{font-size:29px}.homePageDynamic .productGrid.automaticProductGrid,.homePageDynamic .storefrontProductRail{grid-auto-columns:86%}.personalizationInspiration.wrap{padding:28px 0}.personalizationInspiration>div{gap:12px}.inspirationPhoto{padding:10px}.inspirationPhoto>span{padding:5px 8px;font-size:10px;bottom:15px;left:15px}.inspirationCopy{gap:10px;padding:13px}.inspirationCopy p{font-size:12px}.inspirationCopy>span{padding:10px 7px;font-size:10px}.homePersonalizationSteps.wrap{padding:24px 17px}.homePersonalizationSteps ol{grid-template-columns:1fr}.homePersonalizationSteps li{flex-direction:row;padding:18px}}@media (prefers-reduced-motion:reduce){.inspirationCard{transition:none}.inspirationCard:hover{transform:none}}.commerceHeader.nav.wrap{grid-template-columns:152px minmax(0,1fr) auto;gap:24px;min-height:130px;padding:6px 0}.commerceHeader .logoBrand{width:152px!important;height:116px!important}.commerceHeader .storefrontSearch select{display:none}.commerceHeader .storefrontSearch{border-color:#efd5e1;justify-self:center;max-width:780px}.commerceCategoryBar a,.commerceMoreCategories>summary{text-transform:none;letter-spacing:0;padding:13px 24px;font-size:13px}.commerceCategoryBar{background:linear-gradient(100deg,#d91c78,#ea3f91)}.commerceCategoryBar:after{display:none}.homePageDynamic>.commerceCategoryBar{order:-101}.homePageDynamic .homeCategories{grid-auto-columns:calc(16.6667% - 15px);gap:18px;padding:5px 0 18px}.homePageDynamic .homeCategories img{aspect-ratio:1;width:min(100%,170px);height:auto;padding:14px}.homePageDynamic .homeHighlightsTitle{text-align:center;justify-content:center;margin:8px 0 24px;padding:0 155px;display:flex;position:relative}.homePageDynamic .homeHighlightsTitle .eyebrow{display:none}.homePageDynamic .homeHighlightsTitle h2{margin:0;font-size:clamp(28px,2.7vw,38px)}.homePageDynamic .homeHighlightsTitle h2 span{color:#df9f34;margin:0 7px;font-weight:400}.homePageDynamic .homeHighlightsTitle h2 span:first-child{color:var(--gift-pink)}.homeHighlightsSubtitle{color:#665a70;margin:10px 0 0;font-size:14px;line-height:1.6}.homePageDynamic .homeHighlightsTitle>a{position:absolute;top:50%;right:0;transform:translateY(-50%)}.homePageDynamic .productGrid .product{flex-direction:column;height:100%;display:flex}.homePageDynamic .productGallery{aspect-ratio:1;background:#fff4f5;flex:none;width:100%;height:auto;padding:14px}.homePageDynamic .productGallery img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;width:100%;height:100%;display:block;transform:none}.homePageDynamic .homeProductLink{flex:1;min-height:0;display:flex}.homePageDynamic .homeProductDetails{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.homePageDynamic .homeProductDetails .category{display:none}.homePageDynamic .homeProductDetails h3{min-height:44px;margin:0;font-size:15px;line-height:1.45}.homePageDynamic .homeProductDetails .salePrice{margin-top:auto;font-size:21px}.homePageDynamic .homeProductDetails .productActionButton{justify-content:center;align-items:center;gap:10px;width:100%;min-height:42px;margin:0;font-size:11px;display:flex}.homePageDynamic .inspirationPhoto{background:#fff0f4;padding:14px}.homePageDynamic .inspirationCopy p{min-height:42px}.homePageDynamic .giftCollectionTilePhoto{background:#fff7f7;transform:none}.homePageDynamic .homeCatalog .giftCollectionsHome{padding-top:24px}.homeBudgetLinks{border-top:1px solid #efcfdf;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 0;padding-top:14px;display:flex}.homeBudgetLinks a{color:#a82b63;background:#fff;border:1px solid #edcedd;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700;line-height:1.4}.homeBudgetLinks a:focus-visible{outline-offset:3px;outline:3px solid #d6a95c}@media (width<=1100px){.commerceHeader.nav.wrap{grid-template-columns:124px minmax(0,1fr) auto;gap:16px;min-height:118px}.commerceHeader .logoBrand{width:124px!important;height:106px!important}.commerceCategoryBar a,.commerceMoreCategories>summary{padding:13px 17px}.homePageDynamic .homeHighlightsTitle{padding:0 120px}.homePageDynamic .homeHighlightsTitle>a{max-width:105px;line-height:1.6}}@media (width<=900px){.commerceHeader.nav.wrap{grid-template-columns:112px minmax(0,1fr) auto;gap:10px;min-height:0;padding:8px 0}.commerceHeader .logoBrand{width:112px!important;height:104px!important}.homePageDynamic .homeCategories{grid-auto-columns:135px;gap:15px}.homePageDynamic .homeCategories img{width:125px}.homePageDynamic .homeHighlightsTitle{flex-direction:column;align-items:center;gap:10px;padding:0}.homePageDynamic .homeHighlightsTitle>a{max-width:none;position:static;transform:none}}@media (width<=600px){.homePageDynamic .homeCategories{grid-auto-columns:128px}.homePageDynamic .homeCategories img{width:118px}.homePageDynamic .homeProductDetails{padding:17px}.homePageDynamic .homeProductDetails h3{font-size:16px}.homePageDynamic .homeHighlightsTitle h2{font-size:28px}.homeHighlightsSubtitle{font-size:13px}.homePageDynamic .inspirationPhoto{padding:10px}.homePageDynamic .inspirationCopy p{min-height:58px}}@media (width<=390px){.commerceHeader.nav.wrap{grid-template-columns:104px minmax(0,1fr) auto;gap:8px}.commerceHeader .logoBrand{width:104px!important;height:96px!important}}.homePageDynamic .homeCategories .homeCategoryPhoto{aspect-ratio:1;isolation:isolate;background:#f8c4d0;border:4px solid #f5b5cd;border-radius:50%;width:min(100%,170px);padding:0;display:block;overflow:hidden;box-shadow:0 7px 16px #9b375b12}.homePageDynamic .homeCategories a:nth-child(6n+2) .homeCategoryPhoto{border-color:#f6d2a4}.homePageDynamic .homeCategories a:nth-child(6n+3) .homeCategoryPhoto{border-color:#b7d9ed}.homePageDynamic .homeCategories a:nth-child(6n+4) .homeCategoryPhoto{border-color:#f4de8b}.homePageDynamic .homeCategories a:nth-child(6n+5) .homeCategoryPhoto{border-color:#d4b9e5}.homePageDynamic .homeCategories a:nth-child(6n) .homeCategoryPhoto{border-color:#f0c3b5}.homePageDynamic .homeCategories .homeCategoryPhoto img{object-fit:cover;transform-origin:50%;background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:100%;padding:0;transition:transform .25s;display:block;transform:scale(1.22)}.homePageDynamic .homeCategories a:hover .homeCategoryPhoto img{transform:scale(1.27)}.homePageDynamic .homeCategories a[data-home-category=Camisetas] .homeCategoryPhoto img{transform-origin:18%;transform:scale(3.2)}.homePageDynamic .homeCategories a[data-home-category=Camisetas]:hover .homeCategoryPhoto img{transform:scale(3.25)}.homePageDynamic .homeCategories a>span:not(.homeCategoryPhoto){color:#22334d;font-size:14px;font-weight:800}@media (width<=900px){.homePageDynamic .homeCategories .homeCategoryPhoto{width:125px}}@media (width<=600px){.homePageDynamic .homeCategories .homeCategoryPhoto{border-width:3px;width:118px}}@media (prefers-reduced-motion:reduce){.homePageDynamic .homeCategories .homeCategoryPhoto img{transition:none}.homePageDynamic .homeCategories a:hover .homeCategoryPhoto img{transform:scale(1.22)}.homePageDynamic .homeCategories a[data-home-category=Camisetas]:hover .homeCategoryPhoto img{transform:scale(3.2)}}.homePageDynamic .inspirationPhoto{aspect-ratio:1;background:#f8c4d0;padding:0;overflow:hidden}.homePageDynamic .inspirationPhoto img{object-fit:cover;background:0 0;border-radius:0;width:100%;height:100%;display:block;transform:scale(1.22)}.homePageDynamic .inspirationCopy{background:#fff;gap:10px;padding:18px}.homePageDynamic .inspirationCopy h3{font-size:18px}.homePageDynamic .inspirationCopy>span{justify-content:center;align-items:center;min-height:40px;margin-top:auto;font-size:12px;display:flex}@media (width<=600px){.homePageDynamic .inspirationCopy{padding:13px}.homePageDynamic .inspirationCopy h3{font-size:16px}.homePageDynamic .inspirationCopy>span{font-size:11px}}.mockupStudio{color:#352c32;max-width:1240px;margin:auto;padding:32px 24px 70px;font-family:Arial,sans-serif}.mockupStudio *{box-sizing:border-box}.mockupStudio header{margin-bottom:28px}.mockupStudio header span{letter-spacing:3px;color:#9c526d;margin-top:26px;font-size:11px;display:block}.mockupStudio h1{margin:10px 0;font-size:clamp(28px,4vw,42px)}.mockupStudio h2{font-size:19px}.mockupStudio p{line-height:1.6}.mockupStudio a{color:#8d3457}.studioLayout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.studioViewport{background:#f3eeea;border-radius:18px;padding:12px 20px 22px;overflow:hidden}.studioViewport canvas{touch-action:none;border-radius:12px;display:block;width:100%!important;height:auto!important}.studioViewport p{text-align:center;color:#6b5c57;font-size:12px}.studioControls{padding:8px 0}.mockupStudio label{margin:14px 0;font-size:14px;display:block}.mockupStudio input:not([type=checkbox]):not([type=range]){color:#352c32;background:#fff;border:1px solid #d7c9cd;border-radius:8px;width:100%;margin-top:8px;padding:12px}.mockupStudio input[type=range]{accent-color:#a34167;width:100%;margin-top:10px;display:block}.mockupStudio input[type=checkbox]{accent-color:#a34167}.mockupStudio small{color:#6f6268;line-height:1.5;display:block}.mockupStudio fieldset{border:0;margin:0;padding:0}.mockupStudio button,.mockupStudio .studioButtons a{color:#71364d;cursor:pointer;background:#fff;border:1px solid #d7c9cd;border-radius:8px;padding:11px 15px;font-size:14px;text-decoration:none}.mockupStudio button:disabled{opacity:.5;cursor:wait}.mockupStudio button:focus-visible,.mockupStudio a:focus-visible{outline-offset:3px;outline:3px solid #bd7a95}.studioButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mockupStudio .studioPrimary{color:#fff;background:#913e5c;border-color:#913e5c;width:100%;margin-top:18px}.studioUpload{background:#faf2f5;border:1px dashed #be8197;border-radius:10px;padding:14px}.studioNotice,.studioShare{background:#fbf4f7;border-radius:12px;margin:18px 0;padding:20px;font-size:14px;line-height:1.7}.studioMessage{color:#78354e;min-height:25px}.studioShare .studioButtons{margin-top:14px}.studioHistory{margin-top:32px}.studioHistory article{border-bottom:1px solid #eadde1;justify-content:space-between;gap:15px;padding:20px 0;display:flex}.studioHistory article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:14px}.proofImage{border-radius:14px;width:100%;max-width:750px;margin:auto;display:block}.proofBox{max-width:820px;margin:auto}.proofBox textarea{width:100%;min-height:100px;font:inherit;border:1px solid #d7c9cd;border-radius:8px;padding:12px}.proofBox .studioButtons{margin-top:20px}@media (width<=760px){.studioLayout{grid-template-columns:1fr}.mockupStudio{padding:22px 16px}.studioHistory article{display:block}.studioHistory article .studioButtons{margin-top:12px}}.studioArtFrame{background:#faf7f8;border:1px solid #e4d8dd;border-radius:10px;margin:18px 0;padding:14px}.studioArtFrame strong{margin-bottom:14px;font-size:13px;display:block}.studioArtFrame canvas{aspect-ratio:210/97;background:#fff;border:1px solid #bca8b1;width:100%;height:auto;margin-bottom:12px;display:block}.studioModelChoices{flex-wrap:wrap;gap:8px;margin:8px 0 18px;display:flex}.studioModelChoices button[aria-pressed=true]{color:#fff;background:#913e5c;border-color:#913e5c}.studioColorControl{margin-bottom:18px}.studioColorControl label{justify-content:space-between;align-items:center;gap:12px;display:flex}.mockupStudio .studioColorControl input[type=color]{cursor:pointer;width:54px;height:38px;margin:0;padding:3px}.studioSwatches{flex-wrap:wrap;gap:9px;display:flex}.mockupStudio .studioSwatches button{border:1px solid #b9acb1;border-radius:50%;width:29px;min-width:29px;height:29px;padding:0}.studioSwatches button[aria-pressed=true]{outline-offset:3px;outline:2px solid #913e5c}.studioAppearance{margin-bottom:16px!important}.studioScreenReader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=761px){.studioViewport{position:sticky;top:20px}}.studioModelChoices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mockupStudio .studioModelChoices button{padding:5px 5px 10px;font-size:12px;overflow:hidden}.studioModelChoices img{border-radius:5px;width:100%;height:auto;margin-bottom:7px;display:block}.studioArtFrame canvas{touch-action:none;cursor:move}.mockupStudio{max-width:1440px}.studioLayout{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)}@media (width<=760px){.studioLayout{grid-template-columns:1fr}}.studioBackdrops{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.studioBackdrops button{align-items:center;gap:8px;display:flex}.studioBackdrops span{border:1px solid #bbaeb4;border-radius:50%;width:22px;height:22px}.studioBackdrops button[aria-pressed=true],.studioButtons button[aria-pressed=true]{outline-offset:1px;outline:2px solid #913e5c}.studioControls select{color:#352c32;background:#fff;border:1px solid #d7c9cd;border-radius:8px;width:100%;margin-top:8px;padding:10px;display:block}.studioControls progress{accent-color:#913e5c;width:100%;margin-top:8px;display:block}.studioModeChoices{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 20px;display:grid}.mockupStudio .studioModeChoices button{text-align:left;gap:5px;padding:14px;display:grid}.studioModeChoices button[aria-pressed=true]{background:#fff1f6;border-color:#913e5c;box-shadow:0 0 0 2px #913e5c}.studioModeChoices b{font-size:15px}.studioModeChoices small{font-size:11px}.studioBackdrops .photoSwatch{background-position:50%;background-size:cover;width:34px;height:34px}.studioRealismControls{background:#fff8fa;border:1px solid #ead8df;border-radius:10px;margin:16px 0;padding:14px}@media (width<=460px){.studioModeChoices{grid-template-columns:1fr}}
