/*! 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-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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.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,)}}.couponBox{border-bottom:1px solid #eadfd9;padding:18px 0}.couponBox>b{margin-bottom:10px;font:18px Georgia;display:block}.couponBox>div{display:flex}.couponBox input{text-transform:uppercase;border:1px solid #d7c7bf;flex:1;min-width:0;padding:11px}.couponBox>div>button{color:#fff;cursor:pointer;background:#6e2a3d;border:0;padding:0 14px}.couponBox>small{margin-top:8px;display:block}.couponError{color:#8a2937}.couponOk{color:#376144}.publicCoupons{gap:7px;margin-top:15px;display:grid!important}.publicCoupons>small{text-transform:uppercase;color:#816d72;font-size:9px}.publicCoupons button{text-align:left;cursor:pointer;background:#faf3ee;border:1px dashed #caaea4;grid-template-columns:auto 1fr;gap:9px;padding:9px;display:grid}.publicCoupons button b{color:#6e2a3d}.publicCoupons button span{color:#746267;font-size:10px}.couponEditor{background:#fff;border:1px solid #dac9c0;margin-bottom:25px;padding:30px}.couponFields{grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0;display:grid}.couponFields label{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.couponFields input,.couponFields select{background:#fff;border:1px solid #d7c7bf;width:100%;margin-top:7px;padding:11px;display:block}.couponFields .wide{grid-column:1/-1}.couponFields .check{align-items:center;gap:8px;display:flex}.couponFields .check input{width:auto;margin:0}.couponNotice{color:#5e4349;margin-left:15px;font-size:11px}.couponList{gap:10px;display:grid}.couponList article{background:#fff;border:1px solid #decfc7;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:15px;padding:20px;display:grid}.couponList article.inactive{opacity:.55}.couponList article>div:first-child b{color:#672636;font:24px Georgia;display:block}.couponList article>div:first-child span,.couponList small{text-transform:uppercase;color:#877479;font-size:9px}.couponList p{color:#715e63;font-size:12px}.couponList>article>strong{color:#672636;font:20px Georgia}.couponList>article>small{grid-column:1/3}.couponList article>div:last-child{justify-self:end;gap:7px;display:flex}.couponList button{color:#fff;cursor:pointer;background:#6e2a3d;border:0;padding:10px 12px}.couponList button.danger{background:#292124}@media (width<=800px){.couponFields{grid-template-columns:1fr 1fr}.couponList article{grid-template-columns:1fr}.couponList>article>small{grid-column:auto}.couponList article>div:last-child{justify-self:start}}@media (width<=520px){.couponFields{grid-template-columns:1fr}.couponFields .wide{grid-column:auto}}.checkoutSummary .couponBox{background:#fff4ee;border:2px solid #672636;border-radius:10px;margin:22px -12px 14px;padding:22px 18px;box-shadow:0 7px 20px #4316231f}.checkoutSummary .couponBox>b{color:#431623;margin-bottom:14px;font:700 24px/1.15 Georgia,serif}.checkoutSummary .couponBox>div:first-of-type{border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0;display:grid}.checkoutSummary .couponBox input{color:#241318;letter-spacing:.05em;background:#fff;border:2px solid #672636;border-radius:6px;outline:none;height:50px;padding:0 14px;font-size:15px;font-weight:700}.checkoutSummary .couponBox input::placeholder{color:#735b62;opacity:1;font-size:12px}.checkoutSummary .couponBox input:focus{border-color:#a55262;box-shadow:0 0 0 3px #a5526233}.checkoutSummary .couponBox>div:first-of-type>button{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#672636;border-radius:6px;min-height:50px;padding:0 18px;font-size:12px;font-weight:800;box-shadow:0 4px 10px #43162333}.checkoutSummary .couponBox>div:first-of-type>button:hover{background:#8c3e50}.checkoutSummary .couponBox>small{font-size:12px;font-weight:700;line-height:1.45}.checkoutSummary .publicCoupons{gap:10px;margin-top:20px;border:0!important;border-top:1px solid #d5aaa7!important;padding:16px 0 0!important;display:grid!important}.checkoutSummary .publicCoupons>small{letter-spacing:.08em;color:#431623;font-size:12px;font-weight:800}.checkoutSummary .publicCoupons button{text-align:left;color:#fff;background:#672636;border:2px solid #3f1421;border-radius:8px;grid-template-columns:1fr;gap:5px;min-height:78px;padding:15px 17px;transition:transform .15s,background .15s;display:grid;box-shadow:0 5px 12px #43162333}.checkoutSummary .publicCoupons button:hover{background:#823449;transform:translateY(-1px)}.checkoutSummary .publicCoupons button b{color:#fff;letter-spacing:.08em;font-size:17px}.checkoutSummary .publicCoupons button span{color:#fff1ed;font-size:13px;font-weight:600;line-height:1.4}@media (width<=480px){.checkoutSummary .couponBox{margin:20px -8px;padding:19px 14px}.checkoutSummary .couponBox>div:first-of-type{grid-template-columns:1fr}.checkoutSummary .couponBox>div:first-of-type>button{width:100%}.checkoutSummary .publicCoupons button{min-height:82px}}.requestPage{background:#f8f2ed;min-height:100vh}.requestHero{color:#fff;background:linear-gradient(125deg,#261018,#6b293c);grid-template-columns:1.4fr .6fr;align-items:center;gap:70px;min-height:560px;padding:85px clamp(24px,9vw,145px);display:grid}.requestHero h1{font-size:clamp(65px,9vw,120px)}.requestHero>div>p:last-child{color:#ddcbd0;max-width:670px;font:18px/1.7 Georgia}.requestHero aside{background:#ffffff0a;border:1px solid #d89a8d;padding:38px}.requestHero aside b{color:#dda397;font:56px Georgia;display:block}.requestHero aside span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.requestHero aside p{color:#d5c1c5;font-size:12px;line-height:1.6}.requestIntro{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;padding:90px clamp(20px,8vw,130px);display:grid}.requestIntro h2{font-size:clamp(40px,5vw,66px)}.requestIntro>div>p:last-child{color:#716166;line-height:1.75}.requestForm{background:#fff;border:1px solid #d9c8c0;padding:36px;box-shadow:0 15px 35px #4b263013}.requestForm>label,.requestForm>div label{text-transform:uppercase;letter-spacing:.08em;color:#5b3a43;margin-bottom:17px;font-size:10px;display:block}.requestForm label small{color:#96868a;text-transform:none;letter-spacing:0}.requestForm input,.requestForm select,.requestForm textarea{color:#21161a;background:#fff;border:1px solid #cdb9b1;width:100%;margin-top:8px;padding:14px;font-size:14px;display:block}.requestForm textarea{resize:vertical;min-height:160px}.requestForm>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.requestForm>p{color:#86767a;font-size:10px;line-height:1.6}.requestForm>button,.requestSuccess button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#672636;border:0;padding:17px 22px;font-size:10px}.requestError{color:#7b2632;background:#f7dfdf;margin:12px 0;padding:12px;display:block}.requestSuccess{text-align:center;background:#fff;border:1px solid #d9c8c0;padding:50px}.requestSuccess>b{color:#54805b;font-size:38px}.requestSuccess h2{font-size:40px}.requestSuccess p{color:#6d5c61;line-height:1.6}.requestTrust{background:#d9c8c0;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 clamp(20px,8vw,130px) 100px;display:grid}.requestTrust article{background:#fff;padding:35px}.requestTrust article>b{color:#8b4a56;font-size:30px}.requestTrust h3{font:22px Georgia}.requestTrust p{color:#786a6e;font-size:12px;line-height:1.6}.requestInvite{color:#fff;background:#32141e;justify-content:space-between;align-items:center;gap:45px;padding:75px clamp(24px,8vw,130px);display:flex}.requestInvite h2{font-size:clamp(35px,4.5vw,58px)}.requestInvite p:last-child{color:#d2bec3;max-width:720px;line-height:1.65}.requestAdminBar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.requestAdminBar>div{flex-wrap:wrap;gap:7px;display:flex}.requestAdminBar button{cursor:pointer;background:#fff;border:1px solid #cdb9b1;padding:10px 12px}.requestAdminBar button.active{color:#fff;background:#672636}.requestAdminBar span{font-size:11px}.requestAdminList{gap:16px;display:grid}.requestAdminList article{background:#fff;border:1px solid #decfc7;padding:24px}.requestAdminList article>header{color:#201418;background:0 0;border-bottom:1px solid #e8dcd6;height:auto;padding:0 0 16px}.requestAdminList article>header span{text-transform:uppercase;color:#955861;font-size:9px}.requestAdminList h2{margin-top:6px;font-size:28px}.requestStatus{text-transform:uppercase;background:#eee;border-radius:20px;padding:8px 10px;font-size:9px}.requestStatus.new{background:#f5dfaf}.requestStatus.completed,.requestStatus.answered{color:#32563a;background:#d9eadc}.requestAdminList blockquote{color:#4c373e;margin:20px 0;font:17px/1.65 Georgia}.requestContact{background:#f7f0ec;justify-content:space-between;gap:15px;padding:14px;display:flex}.requestContact span b,.requestContact span small{display:block}.requestContact span small{color:#86777b;margin-top:4px;font-size:9px}.requestContact a{color:#672636;font-size:11px;font-weight:700}.requestContact em{color:#827176;font-size:11px}.requestAdminList>article>label{text-transform:uppercase;margin-top:16px;font-size:9px;display:block}.requestAdminList textarea{border:1px solid #d7c7bf;width:100%;min-height:80px;margin-top:7px;padding:11px;display:block}.requestAdminList article>footer{background:0 0;justify-content:flex-end;gap:9px;padding:16px 0 0;display:flex}.requestAdminList select,.requestAdminList footer button{background:#fff;border:1px solid #cdb9b1;padding:11px}.requestAdminList footer button{color:#fff;cursor:pointer;background:#672636}@media (width<=850px){.requestHero,.requestIntro{grid-template-columns:1fr}.requestHero{gap:25px}.requestHero aside{max-width:430px}.requestTrust{grid-template-columns:1fr}.requestInvite{flex-direction:column;align-items:flex-start}}@media (width<=520px){.requestHero{padding:65px 20px}.requestIntro{padding:65px 18px}.requestForm{padding:24px 18px}.requestForm>div{grid-template-columns:1fr}.requestContact,.requestAdminBar{flex-direction:column;align-items:flex-start}.requestAdminList article>footer{flex-direction:column;align-items:stretch}}.adminProductList article:has(.inventoryActions){grid-template-columns:90px minmax(220px,1fr) auto}.inventoryActions{align-items:center;gap:8px!important;display:flex!important}.quickStock{background:#f5ece7;border:1px solid #d7c5bc;grid-template-columns:1fr auto;min-width:175px;padding:7px 9px;display:grid;gap:5px!important}.quickStock>span{text-transform:uppercase;letter-spacing:.1em;color:#75555e;grid-column:1/-1;font-size:8px}.quickStock>div{grid-template-columns:30px 54px 30px;gap:3px;display:grid}.quickStock>div button,.quickStock>div input{text-align:center;background:#fff;border:1px solid #cdb7ae;height:34px}.quickStock>div button{color:#54202f;cursor:pointer;padding:0;font-size:17px}.quickStock>div input{color:#32141e;width:54px;font-weight:700}.adminProductList .quickStock .stockSave{background:#7e4651;align-self:end;height:34px;padding:0 10px}.adminProductList .quickStock .variantStockButton{color:#54202f;text-transform:none;background:#fff;border:1px solid #cdb7ae;height:34px;padding:0 10px;font-size:10px}.inlineVariantStock{background:#f8f0eb;border-top:1px solid #ddcbc2;grid-column:1/-1;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px!important;padding:18px!important;display:grid!important}.inlineVariantStock>strong{color:#54202f;grid-column:1/-1;font:20px Georgia}.inlineVariantStock label{background:#fff;border:1px solid #ddcbc2;padding:12px}.inlineVariantStock label>span{color:#604b51;min-height:28px;font-size:10px;display:block}.inlineVariantStock label>div{grid-template-columns:32px 1fr 32px;margin-top:8px;display:grid}.inlineVariantStock label button,.inlineVariantStock label input{text-align:center;background:#fff;border:1px solid #ceb9b0;height:34px}.inlineVariantStock label button{cursor:pointer;font-size:16px}.inlineVariantStock>button{color:#fff;cursor:pointer;background:#672636;border:0;grid-column:1/-1;justify-self:start;padding:12px 15px}@media (width<=900px){.adminProductList article:has(.inventoryActions){grid-template-columns:75px 1fr}.inventoryActions{flex-wrap:wrap;grid-column:1/-1}.inlineVariantStock{grid-template-columns:1fr 1fr}}@media (width<=560px){.inlineVariantStock{grid-template-columns:1fr}.quickStock{width:100%}.inventoryActions>button{flex:1}}.searchMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px;display:grid}.searchMetrics article{background:#fff;border:1px solid #decfc7;padding:24px}.searchMetrics b{color:#672636;font:38px Georgia;display:block}.searchMetrics span{text-transform:uppercase;letter-spacing:.08em;color:#79666b;font-size:9px}.searchInsights{grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);gap:24px;display:grid}.searchInsights h2{margin-bottom:7px;font-size:34px}.searchHelp,.searchInsights>aside>p{color:#78686c;margin-bottom:18px;font-size:11px;line-height:1.55}.searchTable{background:#fff;border:1px solid #decfc7}.searchTable>header,.searchTable>article{grid-template-columns:minmax(220px,1fr) 75px 90px 90px;align-items:center;gap:10px;padding:13px 16px;display:grid}.searchTable>header{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#32141e;height:auto;font-size:8px}.searchTable>article{border-bottom:1px solid #eadfd9}.searchTable>article:last-child{border:0}.searchTable>article>span:first-child{color:#40222b;grid-template-columns:26px 1fr;align-items:center;font:18px Georgia;display:grid}.searchTable>article>span:first-child>b{color:#a27075;font:11px Arial}.searchTable>article>span:first-child>small{color:#938489;grid-column:2;margin-top:4px;font:8px Arial}.searchTable>article>strong,.searchTable>article>span:not(:first-child){text-align:center}.searchTable>article>strong{color:#672636;font:22px Georgia}.searchTable .stockGap{color:#812f3c;background:#f5dfdf;padding:8px 5px;font-size:10px;font-weight:700}.searchInsights>aside{background:#efe4dd;align-self:start;padding:24px}.searchInsights>aside article{background:#fff;border:1px solid #ddcdc5;margin-bottom:8px;padding:15px}.searchInsights>aside article div b,.searchInsights>aside article div span{display:block}.searchInsights>aside article div b{color:#54202f;font:18px Georgia}.searchInsights>aside article div span{color:#8a747a;margin-top:5px;font-size:9px}.searchInsights>aside article a{text-transform:uppercase;color:#7e3d4c;margin-top:12px;font-size:9px;font-weight:700;display:block}@media (width<=950px){.searchMetrics{grid-template-columns:1fr 1fr}.searchInsights{grid-template-columns:1fr}}@media (width<=600px){.searchMetrics{grid-template-columns:1fr}.searchTable{overflow-x:auto}.searchTable>header,.searchTable>article{min-width:620px}}.searchHeroStatus{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.searchHistoryActions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.searchHistoryActions button{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ffffffa6;padding:9px 13px;font-size:10px;font-weight:700}.searchHistoryActions button:disabled{cursor:default;opacity:.55}.searchHistoryActions span{color:#fff;text-align:right;max-width:230px;font-size:10px}.kitEditor{background:#fff;border:1px solid #dac9c0;margin-bottom:25px;padding:30px}.kitPricePreview{background:#f7ebe5;align-items:center;gap:22px;margin:20px 0;padding:18px;display:flex}.kitPricePreview strong{color:#672636;font:25px Georgia}.kitPricePreview b,.kitPrices b{color:#fff;background:#672636;padding:7px 9px;font-size:10px}.kitItemEditor{border:1px solid #ddcec6;margin:20px 0;padding:20px}.kitItemEditor header{color:#32141e;background:0 0;height:auto;padding:0 0 15px}.kitItemEditor h3{margin:0;font:24px Georgia}.kitItemEditor header button,.kitItemEditor>div button{cursor:pointer;background:#eee1da;border:0;padding:10px}.kitItemEditor>div{grid-template-columns:2fr 1.2fr 80px auto;gap:8px;margin-top:9px;display:grid}.kitItemEditor select,.kitItemEditor input{background:#fff;border:1px solid #d7c7bf;padding:10px}.kitList{gap:12px;display:grid}.kitList article{background:#fff;border:1px solid #dfd2cb;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding:15px;display:grid}.kitList article.inactive{opacity:.55}.kitList img{object-fit:contain;width:110px;height:110px}.kitList h3{margin:6px 0;font:25px Georgia}.kitList p,.kitList small{color:#78686c;font-size:11px}.kitList>article>div:last-child{gap:7px;display:flex}.kitList button{color:#fff;cursor:pointer;background:#6e2a3d;border:0;padding:11px}.kitList button.danger{background:#292124}.kitPrices{align-items:center;gap:10px;display:flex}.kitPrices strong{color:#672636;font:24px Georgia}.catalogImage i{color:#fff;letter-spacing:.12em;background:#672636;padding:8px;font:9px Arial;position:absolute;top:12px;right:12px}.kitCard{border:2px solid #c88b7f}.kitContents{background:#f3e5df;border-left:3px solid #672636;margin:22px 0;padding:18px}.kitContents p{margin:8px 0;font-size:13px}.kitItemRow:has(.kitProductOptions){grid-template-columns:1fr}.kitProductOptions{background:#f8f0eb;border-left:3px solid #672636;grid-column:1/-1;gap:8px;padding:14px;display:grid}.kitProductOptions>strong{font:17px Georgia}.kitProductOptions>div{grid-template-columns:1fr auto;gap:8px;display:grid}.productChoiceToggle{color:#672636;font-weight:700}@media (width<=700px){.kitItemEditor>div{grid-template-columns:1fr}.kitList article{grid-template-columns:75px 1fr}.kitList img{width:75px;height:75px}.kitList>article>div:last-child{grid-column:1/-1}.kitPricePreview{flex-direction:column;align-items:flex-start}}.categories article{min-height:430px;padding:0 40px 40px;overflow:hidden}.categoryShowcase{background:radial-gradient(circle at 50% 45%,#f4ddd6,#c98c87 56%,#794252);height:230px;margin:0 -40px 30px;display:block;position:relative;overflow:hidden}.categorySymbol{color:#fff9;z-index:3;font-size:34px;position:absolute;top:20px;left:24px}.categoryProducts{position:absolute;inset:10px 18px 0}.categoryProduct{object-fit:contain;filter:drop-shadow(0 15px 14px #39111f55);width:52%;height:88%;transition:transform .28s;position:absolute}.categoryProduct:only-child{object-fit:cover;object-position:center;filter:none;width:calc(100% + 36px);height:calc(100% + 10px);transition:transform .35s;inset:-10px -18px 0}.categoryProduct.p1{bottom:-2%;left:-2%;transform:rotate(-8deg)}.categoryProduct.p1:only-child{bottom:0;left:-18px;transform:none}.categoryProduct.p2{z-index:2;bottom:3%;left:26%}.categoryProduct.p3{bottom:-4%;right:-3%;transform:rotate(8deg)}.categoryShowcase:hover .p1{transform:rotate(-12deg)translateY(-5px)}.categoryShowcase:hover .p1:only-child{transform:scale(1.025)}.categoryShowcase:hover .p2{transform:translateY(-8px)scale(1.03)}.categoryShowcase:hover .p3{transform:rotate(12deg)translateY(-5px)}.categories h3{margin-top:0}@media (width<=560px){.categories article{min-height:410px}.categoryShowcase{height:220px}}.kitItemEditor .kitItemRow{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(150px,1fr) 90px auto;align-items:center}.customerChoice,.kitQuantity{align-items:center;gap:7px;font-size:10px;display:flex}.customerChoice input{width:auto}.kitQuantity input{width:65px}.kitPurchase{gap:16px;display:grid}.kitCustomerChoice{background:#f3e5df;gap:8px;padding:16px;display:grid}.kitCustomerChoice strong{color:#57202f;font:17px Georgia}.kitCustomerChoice select{background:#fff;border:1px solid #cdb8af;padding:12px}.kitPurchase .button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.kitItemEditor .kitItemRow{grid-template-columns:1fr 1fr}.kitItemEditor .kitItemRow>button{grid-column:1/-1}}@media (width<=700px){.kitItemEditor .kitItemRow{grid-template-columns:1fr}}.imageUpload{background:#fbf6f2;border:1px dashed #b9948a;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding:16px;display:grid}.imageUpload label{color:#642738;font-weight:700}.imageUpload input[type=file]{cursor:pointer;background:#fff}.imageUpload span,.imageUpload strong{text-transform:none;letter-spacing:0;color:#806c70;font-size:10px}.imageUpload strong{color:#376144}.imageUpload img{object-fit:contain;background:#fff;border:1px solid #e0d2ca;grid-area:1/2/4;width:110px;height:110px}@media (width<=600px){.imageUpload{grid-template-columns:1fr}.imageUpload img{grid-area:auto/1;width:100%;height:190px}}.galleryAdmin{background:#fbf6f2;border:1px dashed #b9948a;padding:16px}.galleryUploadHeader{gap:7px;display:grid}.galleryUploadHeader label{color:#642738;font-weight:700}.galleryUploadHeader input{cursor:pointer;background:#fff}.galleryUploadHeader span,.galleryUploadHeader strong{text-transform:none;letter-spacing:0;color:#806c70;font-size:10px}.galleryUploadHeader strong{color:#376144}.galleryAdminGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.galleryAdminGrid article{background:#fff;border:1px solid #e0d2ca;padding:8px;position:relative}.galleryAdminGrid img{object-fit:contain;width:100%;height:145px}.galleryAdminGrid b{color:#fff;background:#672636;padding:5px;font-size:8px;position:absolute;top:12px;left:12px}.galleryAdminGrid article>div{gap:5px;margin-top:7px;display:flex}.galleryAdminGrid button{cursor:pointer;background:#eee1da;border:0;padding:7px}.galleryAdminGrid button:last-child{color:#7b2632;margin-left:auto}.galleryAdminGrid button:disabled{opacity:.35}@media (width<=650px){.galleryAdminGrid{grid-template-columns:1fr 1fr}.galleryAdminGrid img{height:120px}}.productGallery{min-width:0}.productThumbnails{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;display:grid}.productThumbnails button{cursor:pointer;background:#fff;border:1px solid #d9cbc3;height:82px;padding:4px}.productThumbnails button.active{border:2px solid #672636}.productThumbnails img{object-fit:contain;width:100%;height:100%}@media (width<=600px){.productThumbnails{grid-template-columns:repeat(4,1fr)}.productThumbnails button{height:70px}}:root{--ink:#140e11;--cream:#f8f2ed;--rose:#bd7b73;--wine:#672636}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{color:#fff;z-index:5;background:#110c0f;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:90px;padding:0 clamp(22px,6vw,90px);display:flex;position:relative}.brand{letter-spacing:.18em;flex-direction:column;font-family:Georgia,serif;display:flex}.brand b{font-size:18px;font-weight:400}.brand small{letter-spacing:.35em;color:#d0a07c;margin-top:5px;font:8px Arial}nav{text-transform:uppercase;letter-spacing:.14em;color:#d5c8ca;gap:34px;font-size:11px;display:flex}nav a:hover{color:#d7a79d}.navCta{text-transform:uppercase;letter-spacing:.12em;border:1px solid #c99a72;padding:13px 18px;font-size:10px}.hero{color:#3f1724;background:#fbf7f2;align-items:center;min-height:690px;padding:70px clamp(24px,8vw,130px);display:flex;position:relative;overflow:hidden}.heroCopy{z-index:2;width:52%;max-width:670px;position:relative}.heroPortrait{width:58%;position:absolute;inset:0 0 0 auto}.heroPortrait:after{content:"";background:linear-gradient(90deg,#fbf7f2 0%,#fbf7f2c7 12%,#0000 38%);position:absolute;inset:0}.heroPortrait img{object-fit:cover;object-position:62% center;width:100%;height:100%}.eyebrow{letter-spacing:.31em;color:#d7a388;margin:0 0 24px;font-size:10px;font-weight:700}.eyebrow.dark{color:#985c5b}h1,h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(58px,7vw,104px);line-height:.9}h1 em,h2 em{color:#cb8d84;font-weight:400}.lead{color:#69585b;max-width:560px;margin:32px 0;font:19px/1.65 Georgia,serif}.actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.actions>a:last-child{color:#6e2a3d;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.button{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#ad6c65;padding:17px 22px;font-size:10px;transition:all .2s;display:inline-block}.button:hover{background:#c48177;transform:translateY(-2px)}.trust{color:#766469;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:25px;margin-top:52px;font-size:9px;display:flex}.intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:75px;padding:110px clamp(24px,8vw,130px) 55px;display:grid}.intro h2,.titleRow h2,.final h2{font-size:clamp(42px,5vw,68px);line-height:1.03}.intro>p{color:#69585b;font:18px/1.75 Georgia,serif}.categories{background:#d9cbc2;border:1px solid #d9cbc2;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 clamp(24px,8vw,130px) 120px;display:grid}.categories article{background:#fbf7f2;min-height:300px;padding:45px 40px}.categories article>span{color:#a86b65;font-size:34px}.categories h3{margin:33px 0 15px;font:25px Georgia}.categories p{color:#74666a;min-height:50px;font-size:14px;line-height:1.7}.categories a{text-transform:uppercase;letter-spacing:.15em;color:#824e4f;margin-top:32px;font-size:10px;display:block}.products{background:#eee5de;padding:105px clamp(24px,8vw,130px) 120px}.titleRow{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.titleRow>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #b98079;padding-bottom:6px;font-size:10px}.productGrid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.movementActions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.movementActions button,.movementForm button,.movementHistory button{color:#633c43;cursor:pointer;background:#fff;border:1px solid #cdb5ad;border-radius:999px;padding:11px 16px}.movementActions .primary,.saveMovement{color:#fff!important;background:#7d3345!important;border-color:#7d3345!important}.movementForm,.movementDashboard,.movementHistory{background:#fff;border:1px solid #eaded8;border-radius:18px;margin:0 0 24px;padding:24px}.movementForm .editorTop{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.movementForm h2,.movementDashboard h2,.movementHistory h2{margin:3px 0 0;font:26px Georgia}.movementForm>label,.movementGrid label{color:#604f52;flex-direction:column;gap:7px;font-size:13px;display:flex}.movementForm input,.movementForm select,.movementDashboard input{font:inherit;background:#fff;border:1px solid #d8c8c2;border-radius:10px;padding:12px}.movementForm .wide{grid-column:1/-1}.movementForm>label.wide{margin-bottom:18px}.movementForm label small{color:#8b7b7e}.movementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.movementPreview{background:#f8f2ef;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;display:grid}.movementPreview span{flex-direction:column;gap:6px;font-size:12px;display:flex}.movementPreview b{font-size:16px}.positive{color:#397451!important}.negative{color:#a23d45!important}.templateChoice{grid-template-columns:2fr 1fr;align-items:end;gap:16px;display:grid}.templateChoice .check{flex-direction:row;align-items:center;padding-bottom:12px;display:flex}.saveMovement{margin-top:20px}.movementDashboardHead{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.movementStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.movementStats article{background:#f8f2ef;border-radius:13px;flex-direction:column;gap:6px;padding:18px;display:flex}.movementStats small,.movementStats span{color:#77686b;font-size:12px}.movementStats b{font:22px Georgia}.movementTable{gap:10px;margin-top:16px;display:grid}.movementTable article{border:1px solid #eee3de;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px;display:grid}.movementTable h3{margin:4px 0;font-size:15px}.movementTable small{color:#806f72}.movementMoney{align-items:center;gap:12px;font-size:12px;display:flex}.movementMoney b{color:#70424b}.movementTable .reversed{opacity:.45;text-decoration:line-through}.movementTable .reversed button{display:none}@media (width<=760px){.movementGrid,.movementPreview,.movementStats{grid-template-columns:1fr 1fr}.templateChoice,.movementTable article{grid-template-columns:1fr}.movementMoney{flex-wrap:wrap}.movementDashboardHead{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.movementGrid,.movementPreview,.movementStats{grid-template-columns:1fr}.movementActions button{flex:45%}.movementForm,.movementDashboard,.movementHistory{padding:17px}}.product{background:#fbf7f3}.visual{background:radial-gradient(circle,#d8aaa6,#82444e);place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.v1{background:radial-gradient(circle,#b77675,#491a29)}.v2{background:radial-gradient(circle,#ecd0c1,#ad706a)}.v3{background:radial-gradient(circle,#e2bd96,#7c493b)}.orb{color:#f9dfce;background:linear-gradient(145deg,#f0d2bd,#8d4452 55%,#2d121b);border-radius:48% 48% 40%;place-items:center;width:150px;height:190px;font:38px Georgia;display:grid;transform:rotate(7deg);box-shadow:inset -20px -20px 35px #0005,0 25px 35px #31101c66}.num{color:#fff8;font-family:Georgia;position:absolute;top:18px;left:18px}.visual small{text-transform:uppercase;letter-spacing:.12em;background:#f9f2ebdd;padding:8px 10px;font-size:8px;position:absolute;bottom:15px;left:15px}.productInfo{justify-content:space-between;align-items:center;padding:19px;display:flex}.productInfo h3{margin:0 0 6px;font:20px Georgia}.productInfo p{color:#9a625e;margin:0;font-size:12px}.productInfo>a{border:1px solid #d6bbb1;place-items:center;width:36px;height:36px;display:grid}.discretion{color:#fff;background:#171013;grid-template-columns:1fr 1fr;display:grid}.secret{color:#b47b7533;background:radial-gradient(circle at 50% 30%,#793744,#2b151b 55%,#100b0d);place-items:center;min-height:700px;padding:40px;font:clamp(60px,8vw,120px)/.75 Georgia;display:grid;transform:none}.steps{padding:100px clamp(35px,7vw,100px)}.steps h2{margin-bottom:45px;font-size:clamp(46px,5vw,68px)}.steps>div{border-top:1px solid #ffffff1c;gap:25px;padding:22px 0;display:flex}.steps b{color:#bd7c73;font-family:Georgia}.steps h3{margin:0 0 8px;font:20px Georgia}.steps div p{color:#a99b9e;margin:0;font-size:13px;line-height:1.6}.vip{color:#fff;background:linear-gradient(110deg,#6d2738,#8c3e48);align-items:center;gap:50px;padding:80px clamp(24px,8vw,130px);display:flex}.diamond{border:1px solid #d9a99b;flex-direction:column;flex:none;justify-content:center;align-items:center;width:120px;height:120px;display:flex;transform:rotate(45deg)}.diamond>*{font-family:Georgia;transform:rotate(-45deg)}.diamond b{font-size:30px;font-weight:400}.diamond small{color:#e3b7a6;letter-spacing:.2em;margin-left:20px;font-size:9px}.vip>div:nth-child(2){flex:1}.vip h2{font-size:clamp(34px,4vw,53px);line-height:1.04}.vip>div>p:last-child{color:#d9bdc0;max-width:640px;line-height:1.6}.button.light{color:#421b25;white-space:nowrap;background:#efe2d9}.final{text-align:center;background:#fbf6f1;padding:120px 20px}.final>p:not(.eyebrow){color:#74666a;max-width:530px;margin:25px auto 34px;font:17px/1.7 Georgia}footer{color:#b9aaad;background:#100c0e;grid-template-columns:1.2fr 1fr .7fr auto;align-items:center;gap:30px;padding:55px clamp(24px,8vw,130px);font-size:11px;display:grid}footer .brand{color:#fff}footer>small{color:#75686b}.marketingConsent{background:#f7f1ed;padding:15px}.marketingDashboard h2{font:32px Georgia}.marketingMetrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.marketingMetrics article{background:#fff;flex-direction:column;gap:7px;padding:24px;display:flex}.marketingMetrics b{color:#7b3044;font:36px Georgia}.marketingMetrics span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.funnelPanel,.leadPanel,.launchPlan{background:#fff;margin-top:30px;padding:30px}.funnelPanel>div{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.funnelPanel span{background:#f7f1ed;padding:15px}.funnelPanel span b{font:28px Georgia;display:block}.launchPlan{grid-template-columns:1.2fr 1fr 1fr;gap:25px;display:grid}.launchPlan>div{border-left:2px solid #d8a095;padding-left:18px}.launchPlan h3{font:22px Georgia}.launchPlan li{margin-bottom:8px;font-size:13px;line-height:1.5}.launchPlan a,.leadList a{color:#7b3044;font-weight:700}.leadList article{border-top:1px solid #eadbd3;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.leadList article div{flex-direction:column;gap:4px;display:flex}@media (width<=800px){.marketingMetrics{grid-template-columns:1fr 1fr}.leadList article{flex-direction:column}.launchPlan{grid-template-columns:1fr}}@media (width<=900px){nav{display:none}.hero{background-position:62%;min-height:720px}.intro{grid-template-columns:1fr;gap:20px}.categories{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(2,1fr)}.discretion{grid-template-columns:1fr}.secret{min-height:400px}.vip{text-align:center;flex-direction:column}footer{grid-template-columns:1fr 1fr}}@media (width<=560px){body,main{max-width:100%;overflow-x:clip}header{height:78px;padding-left:16px;padding-right:16px}.navCta{letter-spacing:.08em;flex:none;padding:10px 9px;font-size:9px}.brand b{font-size:14px}.hero{flex-direction:column;align-items:stretch;min-height:0;padding:0 20px 52px}.heroPortrait{order:-1;width:calc(100% + 40px);height:360px;margin:0 -20px 38px;position:relative;inset:auto}.heroPortrait:after{background:linear-gradient(#0000 72%,#fbf7f2 100%)}.heroPortrait img{object-position:64% center}.heroCopy{width:100%;min-width:0}.hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(40px,11.5vw,52px);line-height:.96}.hero .eyebrow,.hero .lead,.hero .actions,.hero .trust{max-width:100%}.lead{font-size:16px}.actions>*,.trust>*{overflow-wrap:anywhere;min-width:0}.trust{gap:13px}.categories{margin-left:16px;margin-right:16px}.productGrid{grid-template-columns:1fr 1fr;gap:8px}.visual{height:230px}.orb{width:105px;height:145px;font-size:28px}.productInfo{padding:12px}.productInfo>div{min-width:0}.productInfo h3{overflow-wrap:anywhere;font-size:16px}.titleRow{flex-direction:column;align-items:flex-start;gap:22px}.steps{padding:70px 25px}footer{grid-template-columns:1fr}.profileInvite h2,.homeOffers h2,.homeExplore h2,.experienceCompact h2,.final h2,footer{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.finalActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.outlineButton{color:#74423f;text-transform:uppercase;letter-spacing:.12em;border:1px solid #9d625f;padding:16px 22px;font-size:10px;display:inline-block}.whatsappFloat{z-index:50;color:#fff;letter-spacing:.02em;background:#25d366;border-radius:999px;align-items:center;gap:9px;padding:14px 18px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #0005}.whatsappFloat:hover{background:#1fbd5a;transform:translateY(-2px)}.whatsappFloat span{font-size:16px}.visual img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.visual:hover img{transform:scale(1.035)}.product:nth-child(n+2) .visual img{object-fit:contain;background:#fff}.num,.visual small{z-index:2}.num{color:#fff;background:#2a13178f;border-radius:2px;padding:5px 7px}.visual small{box-shadow:0 3px 12px #0002}.channel{background:#efe6df;border-bottom:1px solid #d8c8bd;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;padding:65px clamp(24px,8vw,130px);display:grid}.channelIcon{color:#8a4e4c;border:1px solid #9f6561;border-radius:50%;place-items:center;width:86px;height:86px;font-size:30px;display:grid;box-shadow:inset 0 0 0 8px #e5d6ce}.channel h2{margin-bottom:10px;font-size:clamp(30px,4vw,48px)}.channel p:last-child{color:#6f6063;max-width:680px;margin:0;line-height:1.6}.channelButton{color:#fff;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;background:#25d366;padding:17px 23px;font-size:10px}.footerLinks{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;display:flex}.legalPage{color:#2a1a1e;background:#fbf6f1;min-height:100vh}.legalHeader{color:#fff;background:#100c0e;justify-content:space-between;align-items:center;padding:28px clamp(22px,7vw,110px);display:flex}.legalHeader>a:last-child{color:#e3cbd0;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.legalContent{width:min(860px,100% - 40px);margin:0 auto;padding:90px 0 100px}.legalContent h1{color:#4c1e2b;margin:12px 0 10px;font:clamp(42px,7vw,74px)/1 Georgia,serif}.legalUpdated{color:#817176;margin-bottom:55px;font-size:12px}.legalContent section{border-top:1px solid #d8c7c5;padding:32px 0}.legalContent section h2{color:#4c1e2b;margin:0 0 14px;font:27px/1.2 Georgia,serif}.legalContent section p,.legalContent li{color:#625358;font-size:16px;line-height:1.75}.legalContent li+li{margin-top:8px}.legalContent section a:not(.button){color:#7b2941;text-decoration:underline}.legalContent .button{margin-top:14px;display:inline-block}.legalFooter{grid-template-columns:1fr auto}.legalFooter a{color:#eadde0;text-transform:uppercase;letter-spacing:.08em}.contactIntro{color:#625358;max-width:630px;margin:22px 0 45px;font:19px/1.6 Georgia,serif}.contactCards{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:55px;display:grid}.contactCards>a{color:#fff;background:#4c1e2b;flex-direction:column;align-items:flex-start;min-height:220px;padding:34px;display:flex}.contactCards small{color:#e3b7c2;letter-spacing:.14em}.contactCards h2{color:#fff;margin:auto 0 8px;font:30px Georgia,serif}.contactCards strong{font-size:17px}.contactCards span{color:#f0dfe3;margin-top:20px}.contactContent dl{margin:0}.contactContent dl div{border-bottom:1px solid #e3d8d4;grid-template-columns:160px 1fr;padding:14px 0;display:grid}.contactContent dt{color:#89777c;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.contactContent dd{color:#4e3d42;margin:0}.checkoutConsent span{line-height:1.5}.checkoutConsent a{color:#8f304c;text-decoration:underline}@media (width<=650px){.legalHeader{padding:22px 18px}.legalHeader>a:last-child{font-size:10px}.legalContent{padding:60px 0 75px}.contactCards,.legalFooter{grid-template-columns:1fr}.contactContent dl div{grid-template-columns:1fr;gap:5px}}@media (width<=760px){.channel{text-align:center;grid-template-columns:1fr;justify-items:center;gap:22px}.channel p:last-child{max-width:520px}}@media (width<=560px){.whatsappFloat{padding:13px 16px;font-size:12px;bottom:14px;right:14px}}.experience{color:#fff;background:linear-gradient(130deg,#32131d,#6f293c 58%,#32121d);grid-template-columns:.85fr 1.2fr .9fr;display:grid;position:relative;overflow:hidden}.experience:before{content:"";border:1px solid #d99d8c22;border-radius:50%;width:430px;height:430px;position:absolute;top:-150px;left:-180px}.experienceMark{text-align:center;z-index:1;background:radial-gradient(circle,#9b4a5b44,#0000 58%);border-right:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;min-height:590px;display:flex;position:relative}.experienceMark span{color:#e3ac9d;font:clamp(70px,8vw,120px)/.8 Georgia}.experienceMark b{letter-spacing:.25em;margin-top:22px;font:18px Georgia}.experienceMark small{letter-spacing:.15em;text-transform:uppercase;color:#c8a9ae;margin-top:15px;font-size:9px}.experienceContent{align-self:center;padding:90px clamp(30px,5vw,75px)}.experienceContent h2{font-size:clamp(45px,5vw,68px);line-height:1.02}.experienceContent>p:not(.eyebrow){color:#dbc7cb;max-width:570px;font:17px/1.7 Georgia}.experienceHighlights{color:#dcb7ae;text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;gap:18px;margin:30px 0;font-size:9px;display:flex}.experienceButton{color:#3a1721;text-transform:uppercase;letter-spacing:.12em;background:#e4b09d;padding:18px 22px;font-size:10px;font-weight:700;display:inline-block}.experience aside{z-index:1;background:#190c118f;border:1px solid #d8a89a3d;align-self:center;margin-right:clamp(24px,6vw,80px);padding:35px;position:relative}.experience aside h3{margin:0 0 20px;font:25px Georgia}.experience aside ul{color:#ddcdd0;padding-left:18px;font-size:13px;line-height:1.7}.experience aside li{margin-bottom:8px}.experience aside>p{color:#a99398;border-top:1px solid #ffffff17;margin-bottom:0;padding-top:17px;font-size:10px;line-height:1.6}@media (width<=1000px){.experience{grid-template-columns:1fr 1.2fr}.experience aside{grid-column:1/-1;margin:0;padding:35px clamp(25px,8vw,90px)}}@media (width<=650px){.experience{grid-template-columns:1fr}.experienceMark{border-bottom:1px solid #ffffff17;border-right:0;min-height:300px}.experienceContent{padding:65px 24px}.experience aside{grid-column:auto}.experienceButton{text-align:center;line-height:1.5}}.vipPage{background:#f7f0ea}.vipHeader{color:#fff;background:#110c0f;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,6vw,90px);display:flex}.vipHeader>a:last-child{text-transform:uppercase;letter-spacing:.12em;color:#d5c6c9;font-size:10px}.vipHero{color:#fff;background:radial-gradient(circle at 18% 48%,#883b4f,#35151f 36%,#130d10 76%);grid-template-columns:auto 1fr;align-items:center;gap:100px;min-height:610px;padding:80px clamp(24px,9vw,150px);display:grid}.vipHero>div:last-child{max-width:800px}.vipHero h1{font-size:clamp(54px,7vw,96px)}.vipHero>div>p:not(.eyebrow){color:#d8c8cb;max-width:650px;margin:28px 0;font:18px/1.7 Georgia}.vipSeal{border:1px solid #dda694;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;transform:rotate(45deg)}.vipSeal>*{transform:rotate(-45deg)}.vipSeal span{color:#edbcaa;font:54px Georgia}.vipSeal small{letter-spacing:.25em;color:#d6a493;margin-left:36px;font-size:10px}.vipSection{grid-template-columns:.65fr 1.35fr;gap:80px;padding:110px clamp(24px,8vw,130px);display:grid}.vipTitle h2,.pointsIntro h2,.cycle>h2{font-size:clamp(42px,5vw,65px);line-height:1.03}.vipTitle>p:last-child,.pointsIntro>p:last-child{color:#726266;font:16px/1.7 Georgia}.benefitGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.benefitGrid article{background:#fff;border:1px solid #e2d5cd;min-height:190px;padding:32px}.benefitGrid span{letter-spacing:.13em;color:#94605c;font-size:9px}.benefitGrid strong{color:#652737;margin:18px 0 8px;font:58px Georgia;display:block}.benefitGrid p{color:#7a6a6d;margin:0;font-size:12px}.benefitGrid .giftTier{color:#fff;background:#5a2332}.benefitGrid .giftTier span,.benefitGrid .giftTier strong{color:#e4ad9c}.benefitGrid .giftTier strong{font-size:48px}.benefitGrid .giftTier p{color:#d2bdc1}.monthlyGift{color:#fff;background:#1b1115;grid-template-columns:.65fr 1.35fr;align-items:center;gap:80px;padding:100px clamp(24px,8vw,130px);display:grid}.monthlyGift h2{font-size:clamp(44px,5vw,68px);line-height:1.04}.monthlyGift>div:first-child>p:last-child{color:#c6b5b8;font:16px/1.7 Georgia}.giftChoices{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.giftChoices article{background:#ffffff08;border:1px solid #ffffff20;min-height:280px;padding:30px}.giftChoices b{color:#d99483;font:14px Georgia}.giftChoices h3{margin:15px 0 25px;font:24px/1.25 Georgia}.giftChoices article div{flex-wrap:wrap;gap:8px;display:flex}.giftChoices article span{text-transform:uppercase;letter-spacing:.08em;color:#d9c4c7;border:1px solid #c78f8055;padding:8px 10px;font-size:9px}.plus{color:#cf9485;font:32px Georgia}.points{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;padding:110px clamp(24px,8vw,130px);display:grid}.pointsScale{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pointsScale article{text-align:center;background:#efe1d9;border-bottom:4px solid #9a5a5c;padding:38px 24px}.pointsScale strong{color:#612735;font:70px/.9 Georgia;display:block}.pointsScale span{text-transform:uppercase;letter-spacing:.14em;color:#9c625d;font-size:10px}.pointsScale p{color:#6e5e61;margin:22px 0 0;font-size:12px}.cycle{background:#eee3dc;padding:100px clamp(24px,8vw,130px)}.cycle>div{background:#d8c8bf;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;display:grid}.cycle article{background:#f8f3ef;padding:35px 28px}.cycle article b{color:#91524f;border:1px solid #a66a65;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cycle h3{margin:25px 0 12px;font:21px Georgia}.cycle article p{color:#716367;font-size:12px;line-height:1.6}.vipCta{text-align:center;color:#fff;background:linear-gradient(120deg,#6c293b,#481c2a);padding:100px 20px}.vipCta h2{font-size:clamp(44px,5vw,68px)}.vipCta>p:not(.eyebrow){color:#dbc7cb;margin:25px auto 35px;font:16px Georgia}.vipFooter{color:#b9aaad;background:#100b0d;justify-content:space-between;align-items:center;gap:30px;padding:45px clamp(24px,8vw,130px);font-size:10px;display:flex}.vipFooter p{text-align:right;max-width:500px}@media (width<=900px){.vipHero{grid-template-columns:1fr;gap:55px}.vipSeal{width:120px;height:120px}.vipSection,.monthlyGift,.points{grid-template-columns:1fr;gap:45px}.cycle>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.vipHeader .brand small{display:none}.vipHero{padding:65px 23px}.benefitGrid,.pointsScale,.giftChoices{grid-template-columns:1fr}.plus{text-align:center}.cycle>div{grid-template-columns:1fr}.vipFooter{flex-direction:column;align-items:flex-start}.vipFooter p{text-align:left}.vipSection,.monthlyGift,.points,.cycle{padding:75px 22px}}.giftChoices article{flex-direction:column;display:flex}.giftProductImage{background:#fff;border-radius:2px;place-items:center;height:220px;margin:-18px -18px 25px;display:grid;overflow:hidden}.giftProductImage img{object-fit:contain;width:100%;height:100%;display:block}.giftChoices article>div:last-child{margin-top:auto}.homeEditorial{background:#f8f2ed;padding:105px clamp(24px,8vw,130px)}.homeEditorialTitle{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.homeEditorialTitle h2{font-size:clamp(48px,6vw,76px)}.homeEditorialTitle>div>p:last-child{color:#716166;max-width:600px;font:16px/1.7 Georgia}.homeEditorialTitle>a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #9d615d;padding-bottom:6px;font-size:10px}.homeArticleGrid{background:#d9c9c0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.homeArticleGrid>a{background:#fff;flex-direction:column;min-height:330px;padding:38px;display:flex}.homeArticleGrid>a>span{color:#c99789;font:42px Georgia}.homeArticleGrid small{text-transform:uppercase;letter-spacing:.13em;color:#985d5a;margin-top:24px;font-size:9px}.homeArticleGrid h3{margin:15px 0;font:27px/1.16 Georgia}.homeArticleGrid p{color:#716367;font-size:13px;line-height:1.65}.homeArticleGrid b{text-transform:uppercase;letter-spacing:.12em;color:#82464d;margin-top:auto;font-size:9px}.editorial,.articlePage{background:#f8f2ed;min-height:100vh}.editorialHeader{color:#fff;background:#110c0f;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,6vw,90px);display:flex}.editorialHeader>a:last-child{text-transform:uppercase;letter-spacing:.12em;color:#d5c6c9;font-size:10px}.editorialHero{color:#fff;background:radial-gradient(circle at 80% 30%,#713246,#2d131c 45%,#120c0f);min-height:500px;padding:110px clamp(24px,10vw,160px)}.editorialHero h1{font-size:clamp(80px,12vw,170px);line-height:.8}.editorialHero>p:nth-of-type(2){color:#d7c6ca;max-width:640px;margin:35px 0;font:19px/1.7 Georgia}.editorialHero>div{flex-wrap:wrap;gap:20px;display:flex}.editorialHero>div span{text-transform:uppercase;letter-spacing:.13em;color:#d8a99d;border:1px solid #fff2;padding:9px 12px;font-size:9px}.articleIndex{grid-template-columns:.6fr 1.4fr;gap:90px;padding:110px clamp(24px,9vw,145px);display:grid}.indexIntro h2{font-size:clamp(45px,5vw,67px)}.articleList{border-top:1px solid #d7c5bc}.articleList>a{border-bottom:1px solid #d7c5bc;grid-template-columns:90px 1fr;gap:25px;padding:38px 0;display:grid}.articleNo{color:#c69588;font:50px Georgia}.articleList small{text-transform:uppercase;letter-spacing:.13em;color:#9b5e5a;font-size:9px}.articleList h3{margin:10px 0;font:30px/1.15 Georgia}.articleList p{color:#716367;max-width:680px;font-size:13px;line-height:1.65}.articleList b{text-transform:uppercase;letter-spacing:.12em;color:#87494e;font-size:9px}.editorialPromise{text-align:center;color:#fff;background:#6e2b3e;padding:95px 20px}.editorialPromise p{max-width:900px;margin:0 auto 22px;font:clamp(30px,4vw,52px)/1.2 Georgia}.editorialPromise span{text-transform:uppercase;letter-spacing:.16em;color:#dbb1aa;font-size:9px}.articleTop{color:#fff;background:linear-gradient(130deg,#2e141d,#63273a);padding:100px clamp(24px,12vw,190px)}.articleTop h1{max-width:1100px;font-size:clamp(50px,7vw,92px);line-height:.98}.articleTop>p:last-child{color:#dac8cc;max-width:760px;margin-top:30px;font:19px/1.65 Georgia}.articleBody{max-width:780px;margin:0 auto;padding:90px 25px}.articleBody p{color:#4f4346;font:18px/1.85 Georgia}.articleBody .dropIntro{color:#4f3139;font-size:23px;line-height:1.7}.articleBody .dropIntro:first-letter{float:left;color:#9d5c5a;padding:9px 10px 0 0;font:78px/.8 Georgia}.articleBody section{margin-top:58px}.articleBody h2{margin-bottom:22px;font-size:38px;line-height:1.15}.articleBody blockquote{color:#6e293b;border-left:3px solid #b87c70;margin:70px 0 35px;padding-left:30px;font:28px/1.45 Georgia}.articleDisclaimer{border-top:1px solid #dacac2;padding-top:20px;color:#8b7d80!important;font:11px/1.6 Arial!important}.readerBox{background:#eee1da;max-width:900px;margin:0 auto 100px;padding:55px}.readerBox h2{font-size:clamp(30px,4vw,48px);line-height:1.15}.readerBox>p:not(.eyebrow):not(.readerStatus){color:#6d5d61;font:15px/1.65 Georgia}.reactionRow{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.reactionRow button{color:#704147;background:0 0;border:1px solid #c9ada5;padding:12px 14px;font-size:10px}.reactionRow button.selected,.reactionRow button:hover{color:#fff;background:#6e2a3d}.readerBox form{flex-direction:column;display:flex}.readerBox label{text-transform:uppercase;letter-spacing:.13em;margin-bottom:10px;font-size:10px}.readerBox textarea{resize:vertical;color:#30262a;background:#fff;border:1px solid #cfbbb2;min-height:140px;padding:16px;font:14px/1.6 Arial}.readerBox form>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.readerBox form button{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#6e2a3d;border:0;padding:14px 18px;font-size:9px}.readerBox form button:disabled{opacity:.55}.honey{position:absolute;left:-10000px}.readerStatus{color:#6e2a3d;font-weight:700;font-size:13px!important}.privacyNote{color:#897a7d;margin-top:18px;line-height:1.5;display:block}.nextArticles{background:#eee2db;padding:70px clamp(24px,9vw,145px)}.nextArticles>a{border-top:1px solid #cfbbb1;padding:20px 0;font:24px Georgia;display:block}.nextArticles>a span{text-transform:uppercase;letter-spacing:.12em;color:#9a5b59;width:140px;font:9px Arial;display:inline-block}@media (width<=900px){.homeArticleGrid,.articleIndex{grid-template-columns:1fr}.editorialHero{min-height:420px}.homeEditorialTitle{flex-direction:column;align-items:flex-start}}@media (width<=600px){.homeEditorial{padding:75px 18px}.homeArticleGrid>a{padding:28px}.articleIndex{gap:40px;padding:75px 22px}.articleList>a{grid-template-columns:55px 1fr}.articleList h3{font-size:24px}.articleTop{padding:70px 22px}.articleBody{padding:65px 22px}.articleBody p{font-size:17px}.readerBox{margin:0 15px 70px;padding:32px 22px}.nextArticles{padding:60px 22px}.nextArticles>a span{width:auto;margin-bottom:8px;display:block}.editorialHeader .brand small{display:none}}.publicComments{max-width:900px;margin:0 auto 100px;padding:0 25px}.publicComments h2{margin-bottom:28px;font-size:44px}.publicComments article{background:#fff;border-left:3px solid #b87c70;margin:12px 0;padding:25px 30px}.publicComments article p{color:#55464a;margin:0 0 13px;font:18px/1.65 Georgia}.publicComments article small{text-transform:uppercase;letter-spacing:.12em;color:#9b6866;font-size:9px}.moderationPage{background:#f6efea;min-height:100vh}.moderationHero{color:#fff;background:#32141e;justify-content:space-between;align-items:end;gap:30px;padding:65px clamp(24px,8vw,130px);display:flex}.moderationHero h1{font-size:clamp(50px,7vw,84px)}.moderationHero p:last-child{color:#d9c7cb;font:16px/1.6 Georgia}.moderationHero>a{text-transform:uppercase;letter-spacing:.12em;border:1px solid #fff4;padding:12px 16px;font-size:9px}.moderationContent{max-width:1250px;margin:auto;padding:70px clamp(20px,8vw,130px)}.moderationHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.moderationHeading h2{font-size:40px}.moderationHeading p{color:#75666a}.moderationHeading strong{text-transform:uppercase;letter-spacing:.1em;color:#8a4d52;font-size:11px}.moderationTools{background:#eee0d8;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.moderationTools button,.moderationItem button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#6e2a3d;border:0;padding:11px 14px;font-size:9px}.moderationTools span{color:#725b61;font-size:12px}.moderationList{gap:12px;display:grid}.moderationItem{background:#fff;border:1px solid #ddcec6;padding:25px}.moderationItem>div{justify-content:space-between;gap:20px;display:flex}.moderationItem>div span{text-transform:uppercase;letter-spacing:.1em;color:#9a5a5e;font-size:9px}.moderationItem>div small{color:#94878a}.moderationItem>p{color:#493c40;font:18px/1.6 Georgia}.moderationItem>footer{background:0 0;gap:8px;padding:0;display:flex}.moderationItem button.danger{background:#2d2527}.moderationItem.approved{border-left:4px solid #668268}.moderationItem.hidden{opacity:.65}.moderationEmpty{text-align:center;color:#78686c;background:#fff;padding:60px}.moderationItem button{cursor:pointer}@media (width<=650px){.moderationHero,.moderationHeading{flex-direction:column;align-items:flex-start}.moderationItem>div{flex-direction:column}.moderationItem>footer{flex-wrap:wrap}.moderationTools{flex-direction:column;align-items:flex-start}}.buyPage{background:#f8f2ed;min-height:100vh}.buyHero{color:#fff;background:radial-gradient(circle at 80% 25%,#713245,#2c131b 48%,#110b0e);align-items:center;min-height:560px;padding:90px clamp(24px,9vw,150px);display:flex}.buyHero>div{max-width:850px}.buyHero h1{font-size:clamp(62px,9vw,120px)}.buyHero>div>p:not(.eyebrow){color:#d9c8cc;max-width:660px;font:19px/1.7 Georgia}.buyHeroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.outlineLight{color:#fff;text-transform:uppercase;letter-spacing:.11em;border:1px solid #ffffff6b;padding:16px 20px;font-size:10px;display:inline-block}.buySteps{grid-template-columns:.55fr 1.45fr;gap:75px;padding:105px clamp(24px,8vw,130px);display:grid}.buyIntro h2,.deliveryInfo h2,.faqTitle h2,.buyCta h2{font-size:clamp(42px,5vw,68px);line-height:1.04}.buyStepGrid{background:#d9c9c0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.buyStepGrid article{background:#fff;min-height:235px;padding:35px}.buyStepGrid span{color:#b97c70;font:42px Georgia}.buyStepGrid h3{margin:22px 0 12px;font:24px Georgia}.buyStepGrid p{color:#706267;font-size:13px;line-height:1.65}.deliveryInfo{color:#fff;background:#1a1014;grid-template-columns:.65fr 1.35fr;gap:80px;padding:100px clamp(24px,8vw,130px);display:grid}.deliveryInfo>div:first-child>p:last-child{color:#bfaeb2;font:16px/1.65 Georgia}.deliveryCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deliveryCards article{background:#ffffff08;border:1px solid #ffffff20;gap:20px;padding:28px;display:flex}.deliveryCards article>b{color:#d4998c;font:30px Georgia}.deliveryCards h3{margin:0 0 10px;font:21px Georgia}.deliveryCards p{color:#c4b5b8;margin:0;font-size:12px;line-height:1.65}.faqSection{grid-template-columns:.6fr 1.4fr;gap:85px;padding:110px clamp(24px,8vw,130px);display:grid}.faqTitle>p:last-child{color:#76676b;line-height:1.65}.faqList{border-top:1px solid #d5c4bb}.faqList details{border-bottom:1px solid #d5c4bb}.faqList summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font:20px Georgia;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#9a5c59}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{color:#6f6064;margin:0 45px 25px 0;font-size:13px;line-height:1.75}.buyCta{text-align:center;color:#fff;background:linear-gradient(120deg,#6d293b,#421925);padding:100px 20px}.buyCta>p:not(.eyebrow){color:#d9c7cb;font:16px/1.6 Georgia}.buyCta>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}@media (width<=900px){.buySteps,.deliveryInfo,.faqSection{grid-template-columns:1fr;gap:45px}}@media (width<=600px){.buyHero{min-height:500px;padding:65px 22px}.buyStepGrid,.deliveryCards{grid-template-columns:1fr}.buySteps,.deliveryInfo,.faqSection{padding:75px 20px}.faqList summary{font-size:18px}}.profileInvite{color:#fff;background:linear-gradient(120deg,#672637,#3c1723);grid-template-columns:1fr auto auto;align-items:center;gap:55px;padding:75px clamp(24px,8vw,130px);display:grid}.profileInvite h2{font-size:clamp(42px,5vw,68px);line-height:1.02}.profileInvite h2 em{color:#e0a293}.profileInvite>div:first-child>p:last-child{color:#d7c3c7;max-width:680px;font:16px/1.7 Georgia}.profileInviteMark{border:1px solid #d9a093;justify-content:center;align-items:center;gap:10px;width:125px;height:125px;display:flex;transform:rotate(45deg)}.profileInviteMark>*{transform:rotate(-45deg)}.profileInviteMark b{color:#e8b0a1;font:50px Georgia}.profileInviteMark span{text-transform:uppercase;letter-spacing:.08em;color:#d4b7bb;font-size:9px;line-height:1.5}.guidePage{background:#f8f2ed;min-height:100vh}.guideHero{color:#fff;background:radial-gradient(circle at 78% 30%,#7d374b,#35151f 43%,#120c0f);align-items:center;min-height:590px;padding:90px clamp(24px,9vw,150px);display:flex}.guideHero>div{max-width:900px}.guideHero h1{font-size:clamp(58px,8vw,112px);line-height:.9}.guideHero h1 em{color:#d99a8f}.guideHero>div>p:not(.eyebrow){color:#ddcbcf;max-width:670px;margin:30px 0;font:19px/1.7 Georgia}.guideHero>div>div{flex-wrap:wrap;gap:12px;display:flex}.guideHero>div>div span{text-transform:uppercase;letter-spacing:.12em;color:#d9b5b2;border:1px solid #ffffff30;padding:9px 12px;font-size:9px}.guideStart,.guideQuiz{max-width:950px;margin:0 auto;padding:100px 24px}.guideStart>div{text-align:center;background:#fff;border:1px solid #dfd1ca;padding:60px}.guideStart h2{font-size:clamp(36px,5vw,56px)}.guideStart p:not(.eyebrow){color:#6d5d61;max-width:650px;margin:25px auto;font:16px/1.7 Georgia}.guideStart button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#6e2a3d;border:0;padding:17px 22px;font-size:10px}.guideStart small{color:#918287;margin-top:16px;display:block}.guideProgress{color:#8f5a59;letter-spacing:.12em;grid-template-columns:auto 1fr;align-items:center;gap:18px;font-size:9px;display:grid}.guideProgress>div{background:#ddcec6;height:3px}.guideProgress i{background:#8c4853;height:100%;transition:width .25s;display:block}.questionHeading{margin:60px 0 35px}.questionHeading h2{font-size:clamp(38px,5vw,62px);line-height:1.08}.questionHeading p{color:#78676c;font:15px Georgia}.optionList{gap:10px;display:grid}.optionList button{text-align:left;cursor:pointer;color:#21171b;background:#fff;border:1px solid #d9c8c0;grid-template-columns:1fr auto;width:100%;padding:24px 26px;display:grid}.optionList button b{grid-column:1;font:21px Georgia}.optionList button span{color:#78696c;grid-column:1;font-size:12px;line-height:1.55}.optionList button i{color:#9e625f;grid-area:1/2/3;align-self:center;font:25px Georgia}.optionList button:hover{background:#fdf9f6;border-color:#9e625f}.backQuestion{color:#77454b;cursor:pointer;background:0 0;border:0;margin-top:25px}.careJourney{background:#f7f1ed;padding:90px clamp(22px,7vw,120px)}.careJourneyHeading{max-width:780px;margin-bottom:34px}.careJourneyHeading h2{margin:10px 0;font-size:clamp(38px,5vw,62px)}.careJourneyHeading>p:last-child{color:#6d5d61;font:16px/1.65 Georgia}.carePathButtons{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:70px;display:grid}.carePathButtons button{color:#21171b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9c8c0;flex-direction:column;gap:12px;min-height:150px;padding:26px;display:flex}.carePathButtons button b{font:23px/1.15 Georgia}.carePathButtons button span{color:#78696c;font-size:13px;line-height:1.55}.carePathButtons button:hover,.carePathButtons button.active{color:#fff;background:#6e2a3d;border-color:#6e2a3d}.carePathButtons button:hover span,.carePathButtons button.active span{color:#ead7dc}.guideOptionsHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.guideOptionsHeading h2{margin:7px 0 0;font-size:clamp(28px,4vw,45px)}.guideOptionsHeading>a{color:#743348;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.guideProductGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.guideProductCard{color:inherit;background:#fff;border:1px solid #e3d7d1;flex-direction:column;min-width:0;padding-bottom:18px;text-decoration:none;display:flex}.guideProductCard>div{aspect-ratio:1;background:#fff;position:relative;overflow:hidden}.guideProductCard img{object-fit:contain;width:100%;height:100%}.guideProductCard>div>span{text-transform:uppercase;letter-spacing:.06em;background:#fff;padding:6px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.guideProductCard h3{margin:18px 18px 8px;font:20px/1.2 Georgia}.guideProductCard>p{color:#78696c;flex:1;margin:0 18px 18px;font-size:12px;line-height:1.5}.guideProductCard footer{justify-content:space-between;align-items:end;gap:10px;margin:0 18px;display:flex}.guideProductCard footer strong{color:#6e2a3d;font:21px Georgia;display:block}.guideProductCard footer b{text-transform:uppercase;color:#743348;font-size:9px}.guideProductCard footer del{color:#8d7c80;font-size:11px;display:block}.guideKitCard{border-color:#bd7a77}.guideKits{border-top:1px solid #d9c8c0;margin-top:75px;padding-top:45px}.guideResult{color:#fff;background:#32141e;padding:100px clamp(24px,9vw,145px)}.resultSeal{border-left:3px solid #d29688;flex-direction:column;margin-bottom:45px;padding-left:22px;display:flex}.resultSeal span{letter-spacing:.15em;color:#d8a69c;font-size:9px}.resultSeal b{color:#fff;margin-top:8px;font:clamp(38px,5vw,66px) Georgia}.resultIntro{max-width:850px}.resultIntro h2{font-size:clamp(42px,6vw,75px)}.resultIntro>p:last-child{color:#d6c3c7;font:18px/1.7 Georgia}.resultIntro .secondaryProfile{color:#d9c8cc;background:#ffffff0a;border-left:2px solid #d29688;margin-top:24px;padding:18px 20px;font:15px/1.65 Arial,sans-serif}.resultIntro .secondaryProfile b{color:#efb8aa}.recommendations{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;margin:55px 0 30px;display:grid}.recommendations article{background:#461c29;padding:35px}.recommendations span{color:#d3998b;font:38px Georgia}.recommendations h3{margin:20px 0 12px;font:24px Georgia}.recommendations p{color:#cbb9bd;font-size:12px;line-height:1.65}.guideResult aside{color:#d7c6c9;background:#ffffff0c;border:1px solid #ffffff20;padding:22px;line-height:1.65}.guideResult aside b{color:#e2a99c}.resultActions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.resultActions button{color:#d8bec3;cursor:pointer;background:0 0;border:0;text-decoration:underline}.guideDisclaimer{color:#9f8b90;max-width:760px;margin-top:35px;line-height:1.6;display:block}@media (width<=900px){.profileInvite{grid-template-columns:1fr}.profileInviteMark{margin:20px}.recommendations,.carePathButtons{grid-template-columns:1fr}.guideProductGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.profileInvite{padding:65px 22px}.guideHero{min-height:540px;padding:65px 22px}.guideStart,.guideQuiz{padding:65px 18px}.guideStart>div{padding:38px 22px}.questionHeading{margin:45px 0 30px}.optionList button{padding:20px}.guideResult{padding:70px 20px}.guideProgress{grid-template-columns:1fr}.careJourney{padding:60px 18px}.guideOptionsHeading{flex-direction:column;align-items:flex-start}.guideProductGrid{grid-template-columns:1fr 1fr;gap:8px}.guideProductCard h3{margin:14px 12px 7px;font-size:16px}.guideProductCard>p{display:none}.guideProductCard footer{margin:0 12px;display:block}.guideProductCard footer b{margin-top:8px;display:block}.guideProductCard>div>span{max-width:calc(100% - 20px);font-size:8px}.profileInviteMark{width:105px;height:105px}}.catalogPage,.productPage{background:#f8f2ed;min-height:100vh}.catalogHero{color:#fff;background:linear-gradient(125deg,#2c131b,#6b2b3d);grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);min-height:480px;display:grid;overflow:hidden}.catalogHeroCopy{align-self:center;padding:72px clamp(24px,7vw,110px)}.catalogHero h1{margin:14px 0 22px;font-size:clamp(50px,5.8vw,82px);line-height:.94}.catalogHero h1 em{color:#e9c4c8;font-weight:400}.catalogHeroCopy>p:nth-of-type(2){color:#ddcbd0;max-width:590px;font:18px/1.55 Georgia}.catalogHeroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.catalogHeroActions a{color:#3c1723;text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #fff;padding:14px 18px;font-size:10px;font-weight:800;text-decoration:none}.catalogHeroActions a:last-child{color:#fff;background:0 0;border-color:#ffffff73}.catalogHeroTrust{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.catalogHeroTrust span{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff2b;padding:9px 12px;font-size:9px}.catalogHeroVisual{background:#3c1723;min-height:480px;position:relative}.catalogHeroVisual:after{content:"";background:linear-gradient(90deg,#4a1b2b 0%,#0000 28% 75%,#2a101966 100%);position:absolute;inset:0}.catalogHeroVisual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.catalogHeroVisual strong{z-index:2;color:#431b28;background:#f8f2ed;max-width:270px;padding:18px 20px;font:23px/1.1 Georgia;position:absolute;bottom:28px;right:28px;box-shadow:0 16px 35px #1d081455}.catalogHeroVisual small{color:#85616a;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font:10px/1.4 Arial;display:block}@media (width<=850px){.catalogHero{grid-template-columns:1fr;min-height:0}.catalogHeroCopy{padding:52px 22px 40px}.catalogHero h1{font-size:clamp(44px,13vw,66px)}.catalogHeroVisual{min-height:260px}.catalogHeroVisual:after{background:linear-gradient(#4a1b2b 0%,#0000 25%,#2a101944 100%)}.catalogHeroVisual strong{max-width:none;font-size:20px;bottom:18px;left:18px;right:18px}.catalogHeroTrust span{font-size:8px}.catalogHeroActions a{text-align:center;flex:180px}}.catalogControls{grid-template-columns:1fr;align-items:end;gap:30px;padding:55px clamp(20px,7vw,110px) 25px;display:grid}.catalogControls label span{text-transform:uppercase;letter-spacing:.12em;color:#835158;margin-bottom:9px;font-size:9px;display:block}.catalogControls input{background:#fff;border:1px solid #d7c6bd;width:100%;padding:15px}.catalogControls>div{flex-wrap:wrap;gap:8px;display:flex}.catalogControls button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #d3beb5;padding:10px 12px;font-size:9px}.catalogControls button.active{color:#fff;background:#6e2a3d}.catalogControls .filterTitle{text-transform:uppercase;letter-spacing:.12em;color:#835158;width:100%;margin-bottom:10px;font-size:10px;display:block}.catalogControls .typeFilters{border-top:1px solid #e2d4cd;grid-column:1/-1;padding-top:16px;display:block}.typeFilters>div{flex-wrap:wrap;gap:8px;display:flex}.typeFilters .sizeFilters{border-top:1px solid #eaded8;align-items:center;margin-top:15px;padding-top:14px}.catalogControls .filterCount{color:#76676b;grid-column:1/-1;margin:0;font-size:12px}.catalogEmpty button{color:#fff;cursor:pointer;background:#6e2a3d;border:1px solid #6e2a3d;padding:12px 18px}.quickPaths{background:#f7f1ed;grid-template-columns:.65fr 1.35fr;gap:70px;padding:75px clamp(24px,8vw,130px);display:grid}.quickPaths h2{font-size:clamp(38px,5vw,62px)}.quickPaths>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quickPaths a{color:inherit;background:#fff;border:1px solid #eadbd3;padding:26px;text-decoration:none}.quickPaths h3{margin:0 0 9px;font:22px Georgia}.quickPaths p{color:#706267;font-size:13px;line-height:1.6}.quickPaths b{text-transform:uppercase;letter-spacing:.1em;color:#7b3044;font-size:10px}.guideWhatsapp{text-align:center;color:#fff;background:linear-gradient(120deg,#6d293b,#421925);padding:90px 20px}.guideWhatsapp h2{margin:10px;font-size:clamp(42px,6vw,70px)}.guideWhatsapp>p:not(.eyebrow){color:#decdd1;font:16px/1.6 Georgia}.guideWhatsapp a{margin-top:18px}@media (width<=800px){.quickPaths{grid-template-columns:1fr;gap:30px;padding:55px 22px}.quickPaths>div:last-child{grid-template-columns:1fr}.typeFilters>.categoryFilters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-bottom:0;display:grid;overflow:visible}.typeFilters>.categoryFilters button{white-space:normal;width:100%;min-width:0;line-height:1.35}.typeFilters>.sizeFilters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.typeFilters>.sizeFilters span{grid-column:1/-1}.typeFilters>.sizeFilters button{flex:none;width:100%;min-width:0}}.guideProductCard footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.guideProductCard footer b{text-align:right;overflow-wrap:anywhere;max-width:78px;line-height:1.35}.guideProductCard .guideCardAction{aspect-ratio:auto;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;margin:0 18px;display:grid;position:static;overflow:visible}.guideCardAction strong{color:#6e2a3d;font:21px Georgia;display:block}.guideCardAction b{text-align:right;text-transform:uppercase;color:#743348;white-space:nowrap;font-size:9px;line-height:1.35}.guideCardAction del{color:#8d7c80;font-size:11px;display:block}.guideKitPrices{background:0 0;min-width:0;position:static;overflow:visible}.guideChosenResult>.guideOptionsHeading{align-items:flex-end}.guideChosenResult>.guideOptionsHeading p:last-child{color:#78696c;margin:10px 0 0}.guideChosenResult>.guideProductGrid{row-gap:18px}@media (width<=600px){.guideProductCard footer{min-height:58px;display:block}.guideProductCard footer b{text-align:left;max-width:none}.guideProductCard .guideCardAction{min-height:58px;margin:0 12px;display:block}.guideCardAction b{text-align:left;white-space:normal;margin-top:8px;display:block}.guideChosenResult>.guideOptionsHeading{align-items:flex-start}}.catalogGrid{grid-template-columns:repeat(4,1fr);gap:18px;padding:20px clamp(20px,7vw,110px) 100px;display:grid}.catalogCard{background:#fff;padding-bottom:22px}.catalogImage{background:#fff;height:310px;position:relative}.catalogImage img{object-fit:contain;width:100%;height:100%}.catalogImage span{color:#fff;text-transform:uppercase;background:#2a191ddd;padding:8px;font-size:9px;position:absolute;inset:auto 12px 12px}.catalogCard>small,.catalogCard>h2,.catalogCard>p,.catalogCard>div:last-child{margin-left:20px;margin-right:20px}.catalogCard>small{color:#9a5b5b;text-transform:uppercase;letter-spacing:.11em;margin-top:20px;font-size:9px;display:block}.catalogCard>h2{margin-top:10px;margin-bottom:10px;font:23px/1.15 Georgia}.catalogCard>p{color:#77696c;min-height:58px;font-size:12px;line-height:1.6}.catalogCard>div:last-child{grid-template-columns:auto auto 1fr;align-items:center;gap:9px;display:grid}.catalogCard strong{color:#632737;font:22px Georgia}.catalogCard del{color:#998c8e;font-size:11px}.catalogCard>div b{text-transform:uppercase;color:#824a4f;justify-self:end;font-size:9px}.catalogEmpty{text-align:center;padding:80px}.catalogMore{flex-direction:column;align-items:center;gap:10px;margin:34px 5vw 70px;display:flex}.catalogMore .button{cursor:pointer;border:0}.catalogShowcases{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;padding:15px clamp(20px,7vw,110px) 100px;display:grid}.sectionJump{z-index:10;position:sticky;top:18px}.sectionJumpToggle{color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#6e2a3d;border:1px solid #733448;width:100%;padding:10px 12px;font-size:10px;font-weight:700}.sectionJump>div{background:#fff;border:1px solid #e3d4cd;border-top:0;display:grid}.sectionJump>div button{color:#5d3e46;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee2dc;padding:11px 12px;font-size:12px}.sectionJump>div button:hover,.sectionJump>div button:focus-visible{color:#6e2a3d;background:#f7eeea}.showcaseList{min-width:0}.catalogShowcase{padding:0 0 58px;scroll-margin-top:20px}.catalogShowcase>header{border-bottom:1px solid #d8c5bd;justify-content:space-between;align-items:end;gap:24px;height:auto;min-height:0;margin-bottom:18px;padding:0 0 17px;display:flex}.catalogShowcase>header h2{margin:4px 0 7px;font-size:clamp(34px,4vw,52px)}.catalogShowcase>header p:not(.eyebrow){color:#796a6e;margin:0;font:15px/1.5 Georgia}.catalogShowcase>header>button{color:#713044;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #713044;flex:none;padding:10px 14px;font-size:10px;font-weight:700}.catalogGrid.showcaseGrid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.showcaseGrid .catalogImage{height:255px}.showcaseGrid .catalogCard>h2{font-size:20px}.showcaseGrid .catalogCard>p{min-height:54px}.showcaseViewAllMobile{display:none}@media (width<=1100px){.catalogGrid.showcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalogShowcases{padding-left:18px;padding-right:18px;display:block}.sectionJump{width:max-content;max-width:100%;margin-bottom:25px;top:8px}.sectionJumpToggle{width:auto;padding:9px 11px;font-size:9px}.sectionJump>div{width:230px;max-height:55vh;display:none;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 12px 28px #32151f33}.sectionJump.open>div{display:grid}.catalogShowcase>header{align-items:flex-start}.catalogShowcase>header h2{font-size:34px}.catalogShowcase>header p:not(.eyebrow){font-size:14px}.catalogGrid.showcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.showcaseGrid .catalogImage{height:205px}.showcaseGrid .catalogCard>small,.showcaseGrid .catalogCard>h2,.showcaseGrid .catalogCard>p,.showcaseGrid .catalogCard>div:last-child{margin-left:12px;margin-right:12px}.showcaseGrid .catalogCard>h2{font-size:18px}.showcaseGrid .catalogCard>p{font-size:11px}.showcaseGrid .catalogCard>div:last-child{grid-template-columns:1fr;align-items:start}.showcaseGrid .catalogCard>div b{justify-self:start}}@media (width<=420px){.catalogGrid.showcaseGrid{grid-template-columns:1fr}.showcaseGrid .catalogImage{height:330px}}@media (width>=761px){.sectionJump{z-index:30;isolation:isolate;background:#fff;max-height:calc(100vh - 36px);overflow-y:auto}.showcaseList{z-index:1;position:relative}.catalogShowcase>header>div{min-width:0}.catalogShowcase .eyebrow{pointer-events:none}}.catalogSectionsAdmin{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:28px;display:grid}.catalogSectionsAdmin>form,.catalogSectionsAdmin>section{background:#fff;border:1px solid #dfd0c8;padding:25px}.catalogSectionsAdmin h2{margin:0 0 20px;font:30px Georgia}.sectionEditorHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.sectionEditorHeading button,.catalogSectionsAdmin>section button{color:#6e2a3d;cursor:pointer;background:#fff;border:1px solid #7b3a4c;padding:9px 12px}.catalogSectionsAdmin label{text-transform:uppercase;letter-spacing:.06em;color:#6c4b54;margin:13px 0;font-size:11px;font-weight:700;display:block}.catalogSectionsAdmin input:not([type=checkbox]),.catalogSectionsAdmin textarea,.catalogSectionsAdmin select{color:#25191d;background:#fff;border:1px solid #d5c2ba;width:100%;margin-top:7px;padding:12px;display:block}.catalogSectionsAdmin textarea{resize:vertical;min-height:86px}.sectionSettings{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.sectionSettings .check{text-transform:none;letter-spacing:0;align-items:center;gap:8px;display:flex}.sectionSettings .check input{width:auto}.catalogSectionsAdmin fieldset{border:1px solid #ddcbc3;margin:20px 0;padding:16px}.catalogSectionsAdmin legend{color:#552837;padding:0 7px;font-weight:700}.sectionPickers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sectionSelectedItems{gap:7px;margin-top:14px;display:grid}.sectionSelectedItems>article{border:1px solid #eaded8;grid-template-columns:46px minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:7px;display:grid}.sectionSelectedItems img{object-fit:contain;background:#fff;width:46px;height:46px}.sectionSelectedItems small{color:#98566a;letter-spacing:.08em;font-size:8px;display:block}.sectionSelectedItems b{margin-top:3px;font-size:12px;display:block}.sectionSelectedItems button{color:#5d2637;cursor:pointer;background:#eee1dc;border:0;padding:8px}.catalogSectionsAdmin button.danger{color:#fff!important;background:#2d2225!important;border-color:#2d2225!important}.catalogSectionsAdmin>section>article{border-top:1px solid #e5d8d2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:17px 0;display:grid}.catalogSectionsAdmin>section>article.inactive{opacity:.55}.catalogSectionsAdmin>section h3{margin:4px 0;font:22px Georgia}.catalogSectionsAdmin>section p{color:#78696d;margin:4px 0;font-size:13px}.catalogSectionsAdmin>section small,.catalogSectionsAdmin>section span{color:#8b5966;text-transform:uppercase;letter-spacing:.06em;font-size:9px}@media (width<=900px){.catalogSectionsAdmin{grid-template-columns:1fr}}@media (width<=560px){.catalogSectionsAdmin>form,.catalogSectionsAdmin>section{padding:17px}.sectionPickers,.sectionSettings{grid-template-columns:1fr}.sectionSelectedItems>article{grid-template-columns:42px minmax(0,1fr) auto auto}.sectionSelectedItems .danger{grid-column:2/-1}.catalogSectionsAdmin>section>article{grid-template-columns:1fr 1fr}.catalogSectionsAdmin>section>article>div{grid-column:1/-1}}.catalogMore span{color:#6d625d;font-size:12px}.catalogHelp{color:#fff;background:#6b293b;justify-content:space-between;align-items:center;gap:30px;padding:75px clamp(24px,8vw,130px);display:flex}.catalogHelp h2{font-size:clamp(38px,5vw,62px)}.productDetail{grid-template-columns:1fr 1fr;gap:80px;padding:90px clamp(24px,9vw,145px);display:grid}.productDetailImage{background:#fff;min-height:620px;position:relative}.productDetailImage img{object-fit:contain;width:100%;height:100%}.productDetailImage span{color:#fff;text-transform:uppercase;background:#32141ee8;padding:10px 13px;font-size:9px;position:absolute;bottom:20px;left:20px}.productDetailCopy{align-self:center}.productDetailCopy h1{font-size:clamp(48px,6vw,82px);line-height:.98}.productShort{color:#6c555c;font:20px/1.55 Georgia}.productPrice{align-items:center;gap:12px;margin:28px 0;display:flex}.productPrice strong{color:#642738;font:36px Georgia}.productPrice del{color:#95878a}.productDescription{color:#6c6063;font-size:14px;line-height:1.75}.productTrust{color:#8c5a5d;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin:28px 0;font-size:9px;display:flex}.productDetailCopy>small{color:#8b7c7f;margin-top:18px;line-height:1.5;display:block}.productAvailability{border:1px solid #d9cbc5;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;font-size:12px;display:flex}.productAvailability.available{color:#345d3c;background:#f1f7f1;border-color:#bcd4bf}.productAvailability.soldOut{color:#7c343b;background:#f7eeee;border-color:#dec2c5}.productAvailability span{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.addCartActions .button{letter-spacing:.08em;width:100%;min-height:58px;font-size:12px;font-weight:700}.productInformation{border-top:1px solid #dacbc5;margin:30px 0}.productInformation section{border-bottom:1px solid #e2d6d1;padding:20px 0}.productInformation h2{color:#542432;margin:0 0 8px;font:22px/1.2 Georgia,serif}.productInformation p{color:#6c6063;white-space:pre-line;margin:0;font-size:14px;line-height:1.7}.productShipping{color:#684d54;background:#f3e9e4;gap:6px;margin-top:18px;padding:18px;display:grid}.productShipping b{color:#4f2631}.productShipping span{font-size:12px}.productRecommendations{background:#f6ede8;padding:80px clamp(24px,9vw,145px) 100px}.productRecommendations .titleRow{margin-bottom:30px}.recommendationGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.recommendationGrid>a,.recommendationGrid>article,.recommendationLink{color:#2c2023;min-width:0}.recommendationGrid>a>div,.recommendationLink>div{background:#fff;height:260px;position:relative}.recommendationGrid img{object-fit:contain;width:100%;height:100%}.recommendationGrid small{color:#fff;letter-spacing:.08em;background:#642738;padding:7px 9px;font-size:8px;position:absolute;bottom:10px;left:10px}.recommendationGrid h3{margin:14px 0 7px;font:19px/1.25 Georgia,serif}.recommendationGrid strong{color:#672638}.recommendationGrid .kitSaving{color:#6b4a53;margin:7px 0 0;font-size:12px;line-height:1.35}.recommendationGrid article{flex-direction:column;display:flex}.recommendationLink{flex:1;text-decoration:none;display:block}.recommendationQuickAdd{color:#fff;cursor:pointer;text-align:center;background:#672638;border:1px solid #672638;width:100%;margin-top:14px;padding:11px 10px;font:700 12px/1.2 Arial,sans-serif;text-decoration:none}.recommendationQuickAdd.choose{color:#672638;background:#fff;display:block}.recommendationQuickAdd.added{background:#315d48;border-color:#315d48}.productAdminPage{background:#f5eee9;min-height:100vh}.productAdminHero{color:#fff;background:#32141e;justify-content:space-between;align-items:end;padding:60px clamp(22px,7vw,110px);display:flex}.productAdminHero h1{font-size:72px}.productAdminHero p:last-child{color:#d1bdc1}.productAdminHero strong{text-transform:uppercase;font-size:11px}.productAdminContent{padding:55px clamp(18px,7vw,110px)}.productAdminBar{align-items:center;gap:18px;margin-bottom:20px;display:flex}.productAdminBar button,.saveProduct,.adminProductList button{color:#fff;text-transform:uppercase;cursor:pointer;background:#6e2a3d;border:0;padding:12px 15px;font-size:9px}.productAdminBar span{color:#795e64;font-size:12px}.productAdminBar a{margin-left:auto;font-size:10px}.productEditor{background:#fff;border:1px solid #dac9c0;margin-bottom:25px;padding:30px}.editorTop{justify-content:space-between;display:flex}.editorTop h2{font-size:35px}.editorTop button{background:0 0;border:0}.editorFields{grid-template-columns:1fr 1fr 1fr;gap:16px;margin:25px 0;display:grid}.editorFields label{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.editorFields label>small{color:#78686c;letter-spacing:0;text-transform:none;margin-top:6px;font-size:9px;line-height:1.4;display:block}.editorFields input,.editorFields select,.editorFields textarea{color:#2a1a1e;-webkit-text-fill-color:#2a1a1e;opacity:1;background:#fff;border:1px solid #d7c7bf;width:100%;margin-top:7px;padding:11px;display:block}.editorFields textarea{min-height:100px}.editorFields .wide{grid-column:1/-1}.editorFields .check{align-items:center;gap:8px;display:flex}.editorFields .check input{width:auto;margin:0}.adminProductList{gap:10px;display:grid}.adminProductList article{background:#fff;border:1px solid #dfd2cb;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:14px;display:grid}.adminProductList img{object-fit:contain;width:90px;height:90px}.adminProductList h3{margin:6px 0;font:21px Georgia}.adminProductList p,.adminProductList small{color:#806f73;font-size:11px}.adminProductList article>div:last-child{gap:7px;display:flex}.adminProductList button.danger{background:#292124}@media (width<=1050px){.catalogGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.catalogControls,.productDetail{grid-template-columns:1fr}.catalogGrid{grid-template-columns:repeat(2,1fr)}.productDetailImage{min-height:450px}.editorFields{grid-template-columns:1fr 1fr}.catalogHelp{flex-direction:column;align-items:flex-start}.recommendationGrid{grid-template-columns:repeat(2,1fr)}}.adminShell{font-size:15px}.adminMainMenu nav a{font-size:14px}.adminMenuTop>div a{font-size:13px}.adminShell .eyebrow,.adminShell small{font-size:12px}.adminShell button,.adminShell input,.adminShell select,.adminShell textarea{font-size:14px}.adminShell .productAdminBar button,.adminShell .saveProduct,.adminShell .adminProductList button{font-size:13px}.adminShell .editorFields label,.adminShell .couponFields label,.adminShell .catalogSectionsAdmin label{letter-spacing:.03em;font-size:13px}.movementForm>label,.movementGrid label{font-size:15px}.movementPreview span,.movementStats small,.movementStats span,.movementMoney{font-size:14px}.movementTable h3{font-size:17px}.autoSaveHint{color:#376144;background:#edf6ef;border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.45}.movementItemBuilder{background:#f8f2ef;border-radius:14px;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) 110px auto;align-items:end;gap:12px;margin-bottom:14px;padding:18px;display:grid}.movementItemBuilder label{color:#604f52;flex-direction:column;gap:7px;font-size:14px;display:flex}.movementItemBuilder input,.movementItemBuilder select{width:100%;font:inherit;background:#fff;border:1px solid #d8c8c2;border-radius:10px;padding:12px}.movementItemBuilder button{color:#fff;white-space:nowrap;background:#6e2a3d;border-color:#6e2a3d;margin-bottom:0}.movementBasket{border:1px solid #eaded8;border-radius:14px;margin-bottom:20px;overflow:hidden}.movementBasket h3{background:#fff8f5;margin:0;padding:14px 16px;font:20px Georgia}.movementBasket>p{color:#806f72;margin:0;padding:16px}.movementBasket article{border-top:1px solid #eee3de;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.movementBasket article>b{color:#6e2a3d}.movementBasket article>button{padding:7px 11px;font-size:12px}@media (width<=850px){.movementItemBuilder{grid-template-columns:1fr 1fr}.movementItemBuilder>label:first-child{grid-column:1/-1}}@media (width<=520px){.movementItemBuilder{grid-template-columns:1fr}.movementItemBuilder>label:first-child{grid-column:auto}.movementItemBuilder button{width:100%}.movementBasket article{grid-template-columns:38px 1fr}.movementBasket article>button{grid-column:2;justify-self:start}}.firstPurchasePromo{color:#fff;background:#672636;border-bottom:1px solid #8f5263;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:13px clamp(24px,8vw,130px);text-decoration:none;display:grid}.firstPurchasePromo span{letter-spacing:.14em;border:1px solid #d6a9b4;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.firstPurchasePromo b{font:700 18px Georgia,serif}.firstPurchasePromo small{color:#efdce1;text-align:right;font-size:12px}.firstGiftBox{background:#fff4ee;border:2px solid #672636;border-radius:10px;margin:22px -12px 14px;padding:20px 18px;box-shadow:0 7px 20px #4316231f}.firstGiftBox>span{color:#8c3e50;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.firstGiftBox>b{color:#431623;margin-bottom:8px;font:700 23px/1.15 Georgia,serif;display:block}.firstGiftBox>p{color:#5d4b50;margin:8px 0;font-size:13px;line-height:1.5}.firstGiftBox>p a{color:#672636;font-weight:800}.firstGiftBox>small{color:#705e63;margin-top:10px;font-size:11px;display:block}.firstGiftChoices{gap:8px;margin-top:14px;display:grid}.firstGiftChoices label{cursor:pointer;background:#fff;border:1px solid #dbc8c1;border-radius:8px;grid-template-columns:18px 48px 1fr;align-items:center;gap:10px;padding:9px;transition:all .15s;display:grid}.firstGiftChoices label.selected{border-color:#672636;box-shadow:0 0 0 2px #6726361f}.firstGiftChoices input{accent-color:#672636}.firstGiftChoices img{object-fit:contain;background:#fff;border-radius:5px;width:48px;height:48px}.firstGiftChoices span b,.firstGiftChoices span small{display:block}.firstGiftChoices span b{color:#35141f;font-size:13px}.firstGiftChoices span small{color:#756267;margin-top:3px;font-size:10px}@media (width<=760px){.firstPurchasePromo{text-align:center;grid-template-columns:1fr;gap:5px;padding:12px 20px}.firstPurchasePromo span{justify-self:center}.firstPurchasePromo small{text-align:center}.firstGiftBox{margin:18px 0 12px}}.adminShell{background:#f5eee9;min-height:100vh}.adminShell>.productAdminPage>.editorialHeader{display:none}.adminMainMenu{z-index:30;color:#fff;background:#171214;border-bottom:1px solid #4c3039;position:relative}.adminMenuTop{justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:14px clamp(18px,4vw,58px);display:flex}.adminMainMenu .brand{color:#fff;text-decoration:none}.adminMainMenu .brand small{color:#cbaeb6}.adminMenuTop>div{gap:10px;display:flex}.adminMenuTop>div a{color:#fff;text-transform:uppercase;letter-spacing:.07em;border:1px solid #73505a;padding:10px 13px;font-size:11px;text-decoration:none}.adminMainMenu nav{scrollbar-width:thin;gap:8px;padding:0 clamp(18px,4vw,58px) 14px;display:flex;overflow-x:auto}.adminMainMenu nav a{color:#fff;white-space:nowrap;background:#2b2024;border:1px solid #513941;flex:none;padding:11px 14px;font-size:12px;line-height:1.2;text-decoration:none}.adminMainMenu nav a:hover,.adminMainMenu nav a:focus-visible{background:#6e2a3d;border-color:#a85b71}.adminHome{background:#f5eee9;min-height:calc(100vh - 130px);padding:60px clamp(20px,7vw,110px) 90px}.adminHome>section h1{margin:8px 0;font-size:clamp(42px,6vw,72px)}.adminHome>section>p:last-child{color:#6e6064;font:18px Georgia}.adminHomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.adminHomeGrid>a{color:#24191d;background:#fff;border:1px solid #ddcec7;flex-direction:column;min-height:205px;padding:25px;text-decoration:none;transition:all .2s;display:flex}.adminHomeGrid>a:hover{border-color:#8a4357;transform:translateY(-2px);box-shadow:0 10px 24px #4d263015}.adminHomeGrid span{text-transform:uppercase;letter-spacing:.1em;color:#8a4357;font-size:10px}.adminHomeGrid h2{margin:15px 0 9px;font:27px/1.15 Georgia}.adminHomeGrid p{color:#716367;margin:0 0 20px;font-size:14px;line-height:1.55}.adminHomeGrid b{color:#6e2a3d;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:11px}@media (width<=900px){.adminHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.adminMenuTop{align-items:flex-start}.adminMenuTop>div{flex-direction:column}.adminMenuTop>div a{padding:8px 10px}.adminMainMenu nav{padding-bottom:12px}.adminHome{padding-top:42px}.adminHomeGrid{grid-template-columns:1fr}.adminHomeGrid>a{min-height:175px}.productAdminHero{padding-top:42px}.productAdminHero h1{font-size:clamp(40px,13vw,58px)}}@media (width<=520px){.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogImage{height:190px}.productDetail{padding:60px 18px}.editorFields{grid-template-columns:1fr}.adminProductList article{grid-template-columns:65px 1fr}.adminProductList img{width:65px;height:65px}.adminProductList article>div:last-child{grid-column:1/-1}.productAdminHero{flex-direction:column;align-items:flex-start}.productAdminHero h1{font-size:55px}.productRecommendations{padding:65px 18px}.recommendationGrid{gap:10px}.recommendationGrid>a>div,.recommendationLink>div{height:200px}}@media (width<=760px){.catalogShowcases{padding-left:12px;padding-right:12px}.catalogShowcase>header{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}.catalogShowcase>header>div{width:100%;min-width:0}.catalogShowcase>header h2{overflow-wrap:anywhere;width:100%;font-size:clamp(27px,9vw,34px);line-height:1.08}.catalogShowcase>header>button{justify-self:start;width:max-content;max-width:100%;margin-top:14px;position:static!important;inset:auto!important;transform:none!important}.catalogShowcase>header>.showcaseViewAllDesktop{display:none}.showcaseViewAllMobile{color:#713044;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #713044;width:max-content;max-width:100%;margin:18px auto 0;padding:11px 16px;font-size:10px;font-weight:700;display:block;position:static}.catalogGrid,.catalogGrid.showcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalogCard{min-width:0;display:block;overflow:hidden}.catalogImage,.showcaseGrid .catalogImage{height:clamp(165px,48vw,205px)}.catalogCard>small,.catalogCard>h2,.catalogCard>p,.catalogCard>div:last-child,.showcaseGrid .catalogCard>small,.showcaseGrid .catalogCard>h2,.showcaseGrid .catalogCard>p,.showcaseGrid .catalogCard>div:last-child{margin-left:10px;margin-right:10px;position:static}.catalogCard>h2,.showcaseGrid .catalogCard>h2{overflow-wrap:anywhere;font-size:16px;line-height:1.25}}.productDescription{white-space:pre-line}.purchaseBox{margin-top:25px}.variantPicker{margin-bottom:22px}.variantPicker>strong{margin-bottom:12px;font:18px Georgia;display:block}.variantPicker>div{flex-wrap:wrap;gap:8px;display:flex}.variantPicker button{color:#4f3a40;cursor:pointer;background:#fff;border:1px solid #ceb8af;padding:11px 13px}.variantPicker button.selected{color:#fff;background:#6e2a3d;border-color:#6e2a3d}.variantPicker button:disabled{opacity:.42;cursor:not-allowed;text-decoration:line-through}.variantPicker button small{margin-top:4px;font-size:8px;display:block}.selectHint{color:#7b4b52;font-size:12px}.productAdminBar>input{border:1px solid #d7c7bf;min-width:240px;padding:11px}.variantEditor{border-top:1px solid #e0d2ca;padding:22px 0}.variantEditor>div:first-child{justify-content:space-between;align-items:center;display:flex}.variantEditor h3{margin:0;font:23px Georgia}.variantEditor button{cursor:pointer;background:#eee1da;border:0;padding:9px 12px}.variantRow{grid-template-columns:1fr 110px auto auto;align-items:center;gap:10px;margin-top:10px;display:grid!important}.variantRow input{border:1px solid #d7c7bf;padding:10px}.variantRow label{gap:6px;font-size:11px;display:flex}.recommendationEditor{background:#fffaf7;border:1px solid #e0d2ca;padding:20px}.recommendationEditor h3{margin:0 0 5px;font:23px Georgia}.recommendationEditor small{color:#78686c}.recommendationPicker{grid-template-columns:1fr auto;align-items:end;gap:10px;margin:15px 0;display:grid}.recommendationPicker select{margin:0}.recommendationEditor button{color:#fff;cursor:pointer;background:#461c29;border:0;padding:11px 15px}.recommendationEditor button:disabled{cursor:not-allowed;opacity:.45}.recommendationSelected{border-top:1px solid #eaded8;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.recommendationSelected span{font-size:13px}.recommendationSelected button{color:#461c29;background:#eee1da;padding:7px 10px}.recommendations>a{background:#461c29;padding:35px;display:block}.recommendations>a span{color:#d3998b;font:38px Georgia}.recommendations>a h3{margin:20px 0 12px;font:24px Georgia}.recommendations>a p{color:#cbb9bd;font-size:12px;line-height:1.65}.recommendations>a b{text-transform:uppercase;letter-spacing:.1em;color:#e1a99d;margin-top:20px;font-size:9px;display:block}@media (width<=650px){.productAdminBar{flex-direction:column;align-items:stretch}.productAdminBar>input{min-width:0}.productAdminBar a{margin-left:0}.variantRow{grid-template-columns:1fr 90px}.variantRow label,.variantRow button{grid-row:2}.recommendationPicker{grid-template-columns:1fr}}.cartFloat{z-index:49;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#32141e;border:1px solid #c78d82;border-radius:999px;padding:13px 17px;font-size:11px;position:fixed;bottom:86px;right:22px;box-shadow:0 10px 30px #0004}.addCartActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checkoutPage{background:#f7f0ea;min-height:100vh}.checkoutPage>header{position:relative}.checkoutPage main{padding:70px clamp(18px,7vw,110px) 100px}.checkoutPage h1{margin-bottom:35px;font-size:clamp(48px,7vw,80px)}.emptyCart{background:#fff;border:1px solid #decfc7;max-width:650px;padding:55px}.emptyCart p{color:#79696d;margin:18px 0 28px;line-height:1.7}.cartLayout,.checkoutLayout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.75fr);align-items:start;gap:28px;display:grid}.cartItems,.checkoutFields,.cartSummary,.checkoutSummary{background:#fff;border:1px solid #decfc7;padding:28px}.cartItems{gap:14px;display:grid}.cartItems article{border-bottom:1px solid #eadfd9;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding-bottom:14px;display:grid}.cartItems img{object-fit:contain;background:#fff;width:90px;height:90px}.cartItems h2{margin-bottom:7px;font-size:21px}.cartItems p{color:#806e72;font-size:11px}.cartItems input{border:1px solid #d7c7bf;width:65px;padding:9px}.cartItems button{color:#8a4c53;cursor:pointer;background:0 0;border:0;margin-top:8px;text-decoration:underline;display:block}.cartCrossSell{background:#f6efea;max-width:1180px;margin:0 auto 80px;padding:32px}.cartCrossSell h2{font-family:var(--font-display);margin:8px 0 24px;font-size:clamp(28px,4vw,44px)}.cartCrossSell>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cartCrossSell a{color:inherit;background:#fff;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.cartCrossSell img{object-fit:contain;width:76px;height:92px}.cartCrossSell span{flex-direction:column;gap:5px;display:flex}.cartCrossSell small{font-size:12px;line-height:1.3}.cartCrossSell strong{color:#791f38}.cartCrossSell em{letter-spacing:.08em;color:#791f38;font-size:9px;font-style:normal;font-weight:800}.cartCrossSell .cartKitSuggestion{border:1px solid #ddc3ca}@media (width<=800px){.cartCrossSell{margin:0 16px 48px;padding:22px}.cartCrossSell>div{grid-template-columns:1fr 1fr}.cartCrossSell a{align-items:flex-start}.cartCrossSell img{width:60px;height:74px}}.cartSummary,.checkoutSummary{position:sticky;top:20px}.cartSummary h2,.checkoutSummary h2,.checkoutFields h2{margin-bottom:22px;font-size:30px}.cartSummary>div,.checkoutSummary>div{border-bottom:1px solid #eadfd9;justify-content:space-between;gap:15px;padding:11px 0;font-size:13px;display:flex}.cartSummary .button{text-align:center;width:100%;margin-top:22px}.checkoutFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkoutFields h2,.checkoutFields .wide{grid-column:1/-1}.checkoutFields label span{text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:9px;display:block}.checkoutFields input,.checkoutFields select,.checkoutFields textarea{background:#fff;border:1px solid #d7c7bf;width:100%;padding:13px}.checkoutFields textarea{min-height:95px}.checkoutConsent{grid-column:1/-1;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.checkoutConsent input{width:auto;margin-top:2px}.checkoutError{color:#7b2632;background:#f7dfdf;grid-column:1/-1;padding:13px}.checkoutSuccess{background:#fff;border:1px solid #decfc7;max-width:760px;padding:50px}.checkoutSuccess h2{font-size:40px}.checkoutSuccess p{color:#705e63;line-height:1.7}.orderReceivedPage{color:#4a2630;background:#f7f0ea;min-height:100vh}.orderReceivedPage>.editorialHeader{position:relative}.orderReceivedHero{background:radial-gradient(circle at 12% 20%,#f5ddd7 0,#0000 34%),linear-gradient(135deg,#70283c 0 48%,#f4e8e2 48% 100%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(60px,9vw,125px) clamp(20px,8vw,130px);display:grid}.orderReceivedIntro{color:#fff;max-width:680px}.orderReceivedIntro .eyebrow{color:#e7bdc2}.orderReceivedIntro h1{font-family:var(--font-display);margin:20px 0 28px;font-size:clamp(54px,7vw,96px);font-weight:400;line-height:.92}.orderReceivedIntro h1 em{color:#e9bbc3;font-weight:400}.orderReceivedIntro>p:not(.eyebrow){color:#f1dde1;max-width:580px;font-size:15px;line-height:1.75}.orderReceivedCheck{color:#6e263a;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:27px;display:grid;box-shadow:0 14px 35px #32101b55}.orderReceivedCode{letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff5;border-radius:999px;margin-top:26px;padding:11px 17px;font-size:12px;display:inline-block}.orderWhatsappCard{background:#fff;border-top:5px solid #8e354c;padding:clamp(30px,4vw,52px);box-shadow:0 28px 70px #4b172333}.orderWhatsappIcon{color:#22733b;background:#e6f4e9;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:23px;font-size:25px;display:grid}.orderWhatsappCard h2{font-family:var(--font-display);margin:13px 0 18px;font-size:clamp(36px,4vw,52px);line-height:1}.orderWhatsappCard>p:not(.eyebrow){color:#725f64;line-height:1.65}.orderWhatsappButton{color:#fff;text-align:center;background:#247c42;border-radius:3px;margin:26px 0 14px;padding:18px 22px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:block;box-shadow:0 12px 30px #247c4233}.orderWhatsappButton:hover{background:#1c6836;transform:translateY(-2px)}.orderWhatsappCard small{text-align:center;color:#8a777c;display:block}.orderNextSteps{background:#fff;padding:75px clamp(20px,8vw,130px)}.orderNextSteps>div{background:#dccdc7;border:1px solid #dccdc7;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;display:grid}.orderNextSteps article{background:#fff;padding:34px}.orderNextSteps article span{color:#a86777;font:italic 22px Georgia}.orderNextSteps h2{font-family:var(--font-display);margin:15px 0 9px;font-size:27px}.orderNextSteps article p{color:#7b696e;font-size:13px;line-height:1.55}.orderReceivedExtras{background:#eadcd6;justify-content:space-between;align-items:center;gap:35px;padding:60px clamp(20px,8vw,130px);display:flex}.orderReceivedExtras div{max-width:670px}.orderReceivedExtras h2{font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(32px,4vw,48px)}.orderReceivedExtras div>p:last-child{color:#705f64;line-height:1.6}.orderReceivedExtras>a{color:#712a3e;border:1px solid #712a3e;flex:none;padding:16px 22px;font-weight:700;text-decoration:none}.orderReceivedExtras>a:hover{color:#fff;background:#712a3e}@media (width<=800px){.orderReceivedHero{background:linear-gradient(165deg,#70283c 0 50%,#f4e8e2 50% 100%);grid-template-columns:1fr;padding-top:55px}.orderWhatsappCard{margin-top:18px}.orderNextSteps>div{grid-template-columns:1fr}.orderReceivedExtras{flex-direction:column;align-items:flex-start}.orderReceivedExtras>a{text-align:center;width:100%}}@media (width<=520px){.orderReceivedHero{padding-left:16px;padding-right:16px}.orderReceivedIntro h1{font-size:52px}.orderWhatsappCard{padding:28px 22px}.orderNextSteps{padding:55px 16px}.orderReceivedExtras{padding:48px 20px}}.honeypot{position:absolute!important;left:-9999px!important}.ordersList{gap:16px;display:grid}.ordersList article{background:#fff;border:1px solid #decfc7;grid-template-columns:1fr auto;gap:20px;padding:24px;display:grid}.ordersList h2{font-size:26px}.orderCustomer,.orderNotes{color:#705f63;font-size:12px;line-height:1.6}.ordersList ul{border-top:1px solid #eadfd9;grid-column:1/-1;margin:0;padding:18px 0 0 20px}.ordersList select{background:#fff;border:1px solid #d7c7bf;padding:10px}.adminNotice{background:#fff3d9;border:1px solid #e4c98c;margin-bottom:18px;padding:14px;font-size:12px}@media (width<=800px){.cartLayout,.checkoutLayout{grid-template-columns:1fr}.cartSummary,.checkoutSummary{position:static}.checkoutFields{grid-template-columns:1fr}.checkoutFields h2,.checkoutFields .wide{grid-column:auto}}@media (width<=520px){.cartFloat{bottom:76px;right:14px}.cartItems article{grid-template-columns:65px 1fr}.cartItems img{width:65px;height:65px}.cartItems article>div:last-child{grid-column:2}.ordersList article{grid-template-columns:1fr}}.checkoutSummary .shippingLine span small{color:#8b787c;margin-top:5px;font-size:9px;display:block}.checkoutSummary .shippingHint{color:#77424b;background:#f4e8e1;margin:10px 0;padding:11px;font-size:11px;line-height:1.45}.checkoutSummary .checkoutTotal{color:#57202f;border-bottom:0;margin-top:8px;font:20px Georgia}.checkoutSummary .checkoutTotal strong{font-size:24px}.ordersList article>footer{color:#4b2932;background:#f6eee9;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;padding:14px;display:flex}.ordersList article>footer strong{font-size:18px}.checkoutSummary .vipDiscount{color:#32593a;background:#edf4ec;margin:8px -10px;padding:14px 10px}.checkoutSummary .vipDiscount span small{margin-top:4px;font-size:9px;display:block}.vipAdminSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.vipGiftSettings{background:#fff;border:1px solid #decfc7;margin-bottom:28px;padding:28px}.vipGiftSettings>header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;display:flex}.vipGiftSettings h2{margin:5px 0 8px;font-size:32px}.vipGiftSettings header p:last-child{color:#74656a;max-width:700px;font-size:13px;line-height:1.55}.vipGiftSettings button{color:#fff;cursor:pointer;background:#6e2a3d;border:0;padding:11px 14px}.vipGiftSettings>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vipGiftSettings article{background:#faf6f3;border:1px solid #e1d3cc;padding:17px}.vipGiftSettings h3{color:#672636;margin:0 0 12px;font:23px Georgia}.vipConfiguredGifts{flex-direction:column;gap:6px;min-height:30px;display:flex}.vipConfiguredGifts>span{background:#fff;border:1px solid #e3d8d2;padding:10px 38px 10px 11px;font-size:12px;position:relative}.vipConfiguredGifts small{color:#87757a;margin-top:3px;display:block}.vipConfiguredGifts>span button{color:#7b3044;background:0 0;padding:4px 8px;font-size:20px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.vipConfiguredGifts>p{color:#8a797d;font-size:12px}.vipGiftAdder{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.vipGiftAdder select{background:#fff;border:1px solid #d7c7bf;min-width:0;padding:10px}.vipGiftSettings button:disabled{opacity:.55;cursor:wait}@media (width<=750px){.vipGiftSettings>header{flex-direction:column}.vipGiftSettings>header>button{width:100%}.vipGiftSettings>div,.vipGiftAdder{grid-template-columns:1fr}.vipGiftAdder button{width:100%}}.vipRewardAlert{color:#294f31;background:#edf4ec;border:1px solid #9fbea4;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 24px;display:flex}.vipRewardAlert b{font:23px Georgia}.vipRewardAlert span{max-width:650px;font-size:13px;line-height:1.5}.vipReward>small{color:#806b70;margin-top:7px;display:block}.vipReward>div b{font-size:18px}@media (width<=650px){.vipRewardAlert{flex-direction:column;align-items:flex-start}}.vipAdminSummary article{color:#fff;background:#562132;padding:25px}.vipAdminSummary b{color:#e1a594;font:42px Georgia;display:block}.vipAdminSummary span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.vipAdminGrid{grid-template-columns:1.2fr .8fr;gap:25px;display:grid}.vipAdminGrid>div>h2{margin:0 0 18px;font-size:34px}.vipCustomer,.vipReward{background:#fff;border:1px solid #decfc7;margin-bottom:10px;padding:20px}.vipCustomer{grid-template-columns:1.5fr repeat(3,.7fr);align-items:center;gap:14px;display:grid}.vipCustomer h3{margin:0 0 5px;font:22px Georgia}.vipCustomer a{color:#7b4850;font-size:11px}.vipCustomer>div:not(:first-child){text-align:center}.vipCustomer>div>b{color:#672636;font:24px Georgia;display:block}.vipCustomer>div>span{text-transform:uppercase;color:#88777b;font-size:8px}.vipCustomer>small{color:#806b70;border-top:1px solid #eadfd9;grid-column:1/-1;padding-top:10px}.vipReward>div{justify-content:space-between;gap:10px;display:flex}.vipReward>div b{color:#672636;font:22px Georgia}.vipReward select{background:#fff;border:1px solid #d7c7bf;width:100%;margin:15px 0 8px;padding:11px}.vipReward button{color:#fff;cursor:pointer;background:#6e2a3d;border:0;padding:11px 14px}.vipReward .vipGiftShare{color:#fff;text-align:center;background:#1f7a45;margin-top:15px;padding:12px 14px;font-weight:700;text-decoration:none;display:block}.vipReward p{color:#376144;font-size:12px}.vipClaimPage{color:#21181a;background:#f5efeb;min-height:100vh;padding-bottom:120px}.vipClaimHeader{color:#fff;background:#151112;justify-content:space-between;align-items:center;padding:20px clamp(20px,5vw,70px);display:flex}.vipClaimHeader .brand{color:#fff}.vipClaimHeader>span{letter-spacing:.16em;font-size:12px}.vipClaimIntro{text-align:center;max-width:920px;margin:0 auto;padding:65px 24px 34px}.vipClaimIntro h1{color:#672636;margin:8px 0 20px;font:clamp(38px,6vw,68px)/1.02 Georgia}.vipClaimIntro>p{max-width:700px;margin:0 auto 12px;font-size:18px;line-height:1.6}.vipClaimIntro>small{color:#7d6c70}.vipClaimGrid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1180px,100% - 40px);margin:auto;display:grid}.vipClaimCard{cursor:pointer;background:#fff;border:2px solid #0000;flex-direction:column;transition:all .2s;display:flex;box-shadow:0 8px 28px #3b1b2412}.vipClaimCard:hover,.vipClaimCard.selected{border-color:#8a3850;transform:translateY(-2px)}.vipClaimCard>input{opacity:0;pointer-events:none;position:absolute}.vipClaimCard>img{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.vipClaimCard>div{padding:20px}.vipClaimCard span{color:#fff;background:#6e2a3d;padding:7px 10px;font-size:12px;font-weight:700;display:inline-block}.vipClaimCard h2{margin:15px 0 9px;font:25px/1.08 Georgia}.vipClaimCard strong{color:#6e2a3d;margin-bottom:9px;font-size:15px;display:block}.vipClaimCard p{color:#6e6063;white-space:pre-line;font-size:14px;line-height:1.55}.vipClaimAction{z-index:20;color:#fff;background:#171213;justify-content:space-between;align-items:center;gap:20px;padding:16px max(24px,50vw - 590px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0003}.vipClaimAction div{flex-direction:column;gap:4px;display:flex}.vipClaimAction span{color:#d7c8cc;font-size:13px}.vipClaimAction button,.vipClaimEmpty a{color:#fff;cursor:pointer;background:#1f7a45;border:0;padding:14px 20px;font-weight:700;text-decoration:none}.vipClaimAction button:disabled{opacity:.45;cursor:not-allowed}.vipClaimEmpty{text-align:center;background:#fff;max-width:650px;margin:70px auto;padding:45px 25px}.vipClaimEmpty h1,.vipClaimEmpty h2{color:#672636;font:42px Georgia}.vipClaimEmpty p{margin-bottom:28px;font-size:16px;line-height:1.6}@media (width<=850px){.vipClaimGrid{grid-template-columns:repeat(2,1fr)}.vipClaimAction{padding:13px 20px}}@media (width<=560px){.vipClaimHeader{padding:16px 18px}.vipClaimHeader>span{font-size:9px}.vipClaimIntro{padding:40px 20px 25px}.vipClaimIntro>p{font-size:16px}.vipClaimGrid{grid-template-columns:1fr;gap:14px;width:calc(100% - 28px)}.vipClaimCard{grid-template-columns:42% 58%;display:grid}.vipClaimCard>img{height:100%;min-height:230px}.vipClaimCard>div{padding:16px}.vipClaimCard h2{font-size:22px}.vipClaimAction{flex-direction:column;align-items:stretch;gap:10px}.vipClaimAction span{display:none}.vipClaimAction button{width:100%}.vipClaimPage{padding-bottom:145px}}@media (width<=900px){.vipAdminGrid{grid-template-columns:1fr}.vipCustomer{grid-template-columns:1fr 1fr}}@media (width<=560px){.vipAdminSummary,.vipCustomer{grid-template-columns:1fr}.vipCustomer>div:not(:first-child){text-align:left}.vipCustomer>small{grid-column:auto}}.vipHistoryEditor{background:#fff;border:1px solid #decfc7;margin-bottom:28px;padding:28px}.vipHistoryEditor>header,.vipHistoryEditor>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.vipHistoryEditor h2{margin:4px 0 20px;font-size:32px}.vipHistoryEditor button{color:#fff;cursor:pointer;background:#6e2a3d;border:0;padding:12px 16px}.vipIdentity{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vipIdentity label,.vipSlots label{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.vipIdentity input,.vipSlots select{background:#fff;border:1px solid #d7c7bf;width:100%;margin-top:7px;padding:12px;display:block}.vipSlots{grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0;display:grid}.vipSlots label{background:#f8f1ed;padding:12px}.vipSlots b{color:#672636}.vipHistoryEditor>footer span{color:#806b70;max-width:560px;font-size:11px}.vipCustomer>button{color:#672636;cursor:pointer;background:0 0;border:1px solid #b98c82;padding:9px 10px}.vipCustomer>small{grid-column:1/-1}@media (width<=1050px){.vipSlots,.vipCustomer{grid-template-columns:1fr 1fr}}@media (width<=650px){.vipIdentity,.vipSlots{grid-template-columns:1fr}.vipHistoryEditor>header,.vipHistoryEditor>footer{flex-direction:column;align-items:stretch}.vipHistoryEditor>footer button{width:100%}}.packagingStory{background:#2b151b;min-height:700px;position:relative;overflow:hidden}.packagingFrames{position:absolute;inset:0}.packagingFrames figure{opacity:0;animation:20s infinite packagingFrame;animation-delay:calc(var(--frame) * 4s);margin:0;position:absolute;inset:0}.packagingFrames img{object-fit:cover;width:100%;height:100%}.packagingFrames figcaption{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#160e12d9;align-items:center;gap:10px;padding:10px 13px;font-size:9px;display:flex;position:absolute;top:28px;left:28px}.packagingFrames figcaption b{color:#d69a8e;font:18px Georgia}.packagingPromise{z-index:2;color:#fff;background:linear-gradient(#0000,#110c0fe8);padding:70px 45px 38px;position:absolute;bottom:0;left:0;right:0}.packagingPromise small{color:#d6a08e;letter-spacing:.2em;margin-bottom:10px;font-size:9px;display:block}.packagingPromise strong{font:400 clamp(25px,3vw,42px)/1.1 Georgia}@keyframes packagingFrame{0%,18%{opacity:1}20%,to{opacity:0}}@media (width<=900px){.packagingStory{min-height:620px}.packagingFrames img{object-fit:contain;background:#f7f4f1}}@media (width<=560px){.packagingStory{min-height:540px}.packagingPromise{padding:60px 24px 28px}.packagingFrames figcaption{top:18px;left:18px}}@media (prefers-reduced-motion:reduce){.packagingFrames figure{animation:none}.packagingFrames figure:last-child{opacity:1}}.homeOffers{background:#f8f2ed;border-bottom:1px solid #ddcfc6;justify-content:space-between;align-items:center;gap:45px;padding:80px clamp(24px,8vw,130px);display:flex}.homeOffers h2,.homeExplore h2{font-size:clamp(38px,5vw,60px)}.homeOffers p:last-child,.homeExploreHeading>p:last-child{color:#716166;max-width:680px;font:16px/1.7 Georgia}.homeExplore{background:#eee5de;padding:100px clamp(24px,8vw,130px)}.homeExploreHeading{margin-bottom:38px}.homeExploreGrid{background:#d7c7be;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.homeExploreGrid>a{background:#fff;flex-direction:column;min-height:270px;padding:36px;transition:transform .2s,box-shadow .2s;display:flex}.homeExploreGrid small{color:#955957;letter-spacing:.14em;font-size:9px}.homeExploreGrid h3{margin:22px 0 12px;font:28px Georgia}.homeExploreGrid p{color:#716367;font-size:13px;line-height:1.65}.homeExploreGrid b{color:#7c444a;text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:9px}.homeExploreGrid>a:hover{z-index:1;transform:translateY(-3px);box-shadow:0 12px 28px #3c172315}.experienceCompact{color:#fff;background:linear-gradient(120deg,#5d2234,#35141f);grid-template-columns:1fr auto;align-items:center;gap:50px;padding:75px clamp(24px,8vw,130px);display:grid}.experienceCompact h2{font-size:clamp(34px,4vw,52px)}.experienceCompact p:last-child{color:#d8c2c7;max-width:750px;line-height:1.65}@media (width<=800px){.homeOffers{flex-direction:column;align-items:flex-start}.homeExploreGrid,.experienceCompact{grid-template-columns:1fr}}@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}.conselhoLanding,.conselhoCommunity,.conselhoOnboarding{color:#32151c;background:#f7f0ec;min-height:100vh}.conselhoHero{color:#fff;background:linear-gradient(135deg,#421221,#7d2842);grid-template-columns:1.5fr .7fr;align-items:center;gap:5vw;min-height:70vh;padding:8vw;display:grid}.conselhoHero h1{font-size:clamp(4rem,9vw,8rem);line-height:.8}.conselhoHero h1 em,.conselhoInvite em{color:#e7a9b8;font-family:serif}.conselhoHero p,.conselhoRules p,.conselhoNotice p{line-height:1.7}.conselhoHero aside{border:1px solid #fff5;padding:3rem}.conselhoRules{background:#d9c4c4;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.conselhoRules article{background:#fff;padding:4rem 3rem}.conselhoRules h2{font-family:serif}.conselhoNotice{border-left:4px solid #7d2842;max-width:900px;margin:5rem auto;padding:3rem}.conselhoInvite{color:#fff;background:#5d1830;justify-content:space-between;align-items:end;gap:3rem;padding:5rem 8vw;display:flex}.conselhoInvite h2{font-size:clamp(2.7rem,6vw,5rem)}.conselhoOnboarding>section{max-width:720px;margin:5rem auto;padding:0 1.5rem}.conselhoForm{background:#fff;gap:1.2rem;padding:2rem;display:grid}.conselhoForm label{gap:.5rem;display:grid}.conselhoForm input,.conselhoForm select{font:inherit;padding:1rem}.conselhoForm .check{display:flex}.communityHero{color:#fff;background:#5d1830;justify-content:space-between;padding:4rem 7vw;display:flex}.communityShell{grid-template-columns:330px 1fr;gap:2rem;max-width:1400px;margin:3rem auto;padding:0 2rem;display:grid}.topicList,.conversation,.conselhoAdmin>div{background:#fff;padding:1.5rem}.topicList button{text-align:left;background:0 0;border:0;border-top:1px solid #e6d9dc;width:100%;padding:1.2rem;display:grid}.topicList button.active{background:#f4e5e9;border-left:4px solid #7d2842}.conversation{flex-direction:column;min-height:650px;display:flex}.messageList{flex:1;gap:1rem;padding:2rem;display:grid}.messageList article{background:#f5edef;max-width:78%;padding:1rem}.messageList article.mine{color:#fff;background:#5d1830;justify-self:end}.messageList article p{white-space:pre-wrap}.messageComposer textarea{width:100%;min-height:100px;padding:1rem}.messageComposer button,.conselhoAdmin button{color:#fff;background:#6c1b35;border:0;padding:.8rem 1rem}.conselhoAdmin{grid-template-columns:1.1fr 1fr .75fr;gap:2rem;padding:3rem 5vw;display:grid}.adminTopicArea form{gap:.8rem;display:grid}.adminTopicArea input,.adminTopicArea textarea{padding:.9rem}.adminTopicArea article,.adminProfiles article{border-top:1px solid #eadfe1;justify-content:space-between;padding:1rem 0;display:flex}.adminReportArea article{border:1px solid #e2cfd4;margin:1rem 0;padding:1rem}.adminReportArea article.resolved{opacity:.55}.adminFloatingNotice{color:#fff;background:#32151c;padding:1rem;position:fixed;bottom:2rem;right:2rem}.formNotice{color:#6c1b35;padding:1rem;font-weight:700}@media (width<=900px){.conselhoHero,.conselhoRules,.communityShell,.conselhoAdmin{grid-template-columns:1fr}.conselhoInvite,.communityHero{flex-direction:column}.topicList{overflow:auto}.messageList article{max-width:92%}}.sharedTopic{color:#fff;background:#4f172b;min-height:100vh}.sharedTopic>section{text-align:center;max-width:900px;margin:auto;padding:10vh 2rem}.sharedTopic h1{margin:2rem 0;font:clamp(3rem,8vw,6.5rem)/1 serif}.sharedTopic>section>p{max-width:720px;margin:0 auto 2.5rem;font:1.25rem/1.7 Georgia}.sharedTopic>section>small{color:#ddbdc6;margin-top:1.5rem;display:block}.adminHelper{color:#765e65;line-height:1.5}.shareTopic{display:block!important}.shareTopic>div:first-child{margin-bottom:1rem}.shareTopic small{color:#8a5d69}.shareActions{flex-wrap:wrap;gap:.5rem;display:flex}.shareActions a{color:#6c1b35;border:1px solid #6c1b35;padding:.8rem 1rem;font-weight:700}.catalogControls .sizeFilters{background:#f4e7e2;border:1px solid #ddc8c1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:18px;display:flex}.catalogControls .sizeFilters span{color:#542634;margin-right:8px;font-weight:700}.catalogControls .sizeFilters button{color:#542634;background:#fff;border:1px solid #7c4050;min-width:48px;font-size:13px}.catalogControls .sizeFilters button.active{color:#fff;background:#68273a;border-color:#68273a}@media (width<=600px){.catalogControls .sizeFilters span{width:100%;margin-bottom:4px}.catalogControls .sizeFilters button{flex:1}}
