*{box-sizing:border-box}body{margin:0;background:#f7f5f0;color:#18211d;font-family:Georgia,serif}button,input,textarea{font:inherit}button{border:0;background:#17241d;color:#fff;padding:14px 20px;border-radius:99px;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #66776d;outline-offset:2px}header{height:68px;padding:0 max(24px,6vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd8cd;background:#fff;position:relative;z-index:5}.wordmark,.brand{letter-spacing:.22em;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.wordmark{background:transparent;color:#18211d;padding:8px 0}.desktopnav{display:flex;gap:6px;align-items:center}main{max-width:1100px;margin:auto;padding:48px 24px 110px}.hero{padding:60px 0 75px;max-width:760px}.eyebrow{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.18em;font-weight:700;color:#756c5d;text-transform:uppercase}h1{font-size:clamp(42px,7vw,78px);line-height:.98;margin:16px 0 22px;font-weight:500}h2{font-size:30px;font-weight:500;margin:10px 0 16px}h3{font-weight:500}p{font-family:Arial,sans-serif;line-height:1.65;color:#5e625f}.actions,.quickActions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap;align-items:center}.secondary{background:transparent;color:#17241d;border:1px solid #a7a79e}.link,.back,nav button,.textButton{background:transparent;color:#3d443f;padding:8px}.back{margin-bottom:18px}.quickActions .textButton{margin-top:0}.pageTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 0 30px;border-bottom:1px solid #d9d4ca}.pageTitle h1{font-size:clamp(40px,5vw,62px);margin-bottom:10px}.pageTitle p{margin-bottom:0}.empty{padding:50px 30px;text-align:center;border:1px solid #ddd8cd;border-radius:18px;background:#fff;margin-top:24px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:24px}.personCard{width:100%;text-align:left;background:#fff;color:#18211d;border:1px solid #e0dbd1;border-radius:18px;padding:24px;display:flex;gap:16px;align-items:flex-start}.personCard h3{margin:3px 0 4px;font-size:21px}.personCard p,.personCard span,.personCard small{display:block;font:13px Arial;color:#73756f;margin:0 0 8px}.personCard span{color:#35483e}.avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#e8e0d2;display:grid;place-items:center;font-size:18px}.avatar.large{width:68px;height:68px;flex-basis:68px;font-size:27px}.panel{max-width:650px;margin:30px auto;background:#fff;border:1px solid #ded9cf;border-radius:22px;padding:clamp(24px,5vw,52px)}.panel h1{font-size:48px}.panel form,.auth form{display:grid;gap:18px;margin-top:30px}label{font:12px Arial;font-weight:700}input,textarea{width:100%;padding:15px;border:1px solid #cbc7be;border-radius:12px;margin-top:7px;background:#fcfbf8;color:#18211d}textarea{resize:vertical;line-height:1.5;font-family:Arial,sans-serif}.auth{min-height:100vh;display:flex;flex-direction:column;justify-content:center;max-width:660px}.auth h1{font-size:64px}.status{display:block;font:12px Arial;color:#536158;margin-top:12px}.error{color:#8a3e38}.personPage{max-width:920px;margin:auto}.personHero{display:flex;gap:20px;align-items:center;padding:20px 0 34px}.personHero h1{font-size:clamp(48px,7vw,72px);margin:7px 0}.personHero p{margin:0}.questionCard,.captureCard,.memoryCard{background:#fff;border:1px solid #ded9cf;border-radius:22px;padding:clamp(22px,4vw,38px)}.questionCard{margin-bottom:18px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.chip{background:#f5f1e9;color:#25332c;border:1px solid #d8d0c2}.chip:hover{background:#ebe4d7}.chip.selected{background:#17241d;color:#fff;border-color:#17241d}.textButton{display:block;margin-top:18px;font:12px Arial;text-decoration:underline}.doneCard{background:#e9eee9;border-radius:16px;padding:18px 22px;margin-bottom:18px;font-family:Arial,sans-serif;color:#35483e}.doneCard .textButton{margin-top:10px}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:18px}.captureCard form{display:grid;gap:12px}.memoryList{display:grid;gap:10px;max-height:480px;overflow:auto}.memoryItem{border-top:1px solid #e5e0d7;padding:13px 0;display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.memoryItem:first-child{border-top:0}.memoryItem p{margin:0 0 5px;color:#354039}.memoryItem small{font:11px Arial;color:#8a877f}.deleteButton{background:transparent;color:#8a3e38;border:1px solid #dbc7c3;padding:7px 10px;font:11px Arial;flex:0 0 auto}.muted{opacity:.72}nav{display:none}@media (max-width:650px){header{padding:0 18px}.desktopnav{display:none}main{padding:20px 18px 100px}.hero{padding:35px 0 50px}.auth h1{font-size:48px}.panel{border:0;padding:20px 0;background:transparent}.panel h1{font-size:42px}.pageTitle{display:block}.pageTitle>button{margin-top:18px}.twoCol{grid-template-columns:1fr}.personHero{align-items:flex-start}.avatar.large{width:54px;height:54px;flex-basis:54px}.questionCard,.captureCard,.memoryCard{border-radius:18px}.chips{gap:8px}.chip{padding:12px 15px}.memoryItem{align-items:center}nav{position:fixed;display:flex;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ddd8cd;height:70px;align-items:center;justify-content:space-around;z-index:6}nav button{font:11px Arial}.plus{background:#17241d;color:#fff;font-size:22px;width:44px;height:44px;padding:0}.wordmark{font-size:12px}}.memoryItem.favorite{background:#fffaf0;border-radius:12px;padding:13px 10px}.starButton{background:transparent;color:#b78a25;border:0;padding:2px 4px;font-size:24px;line-height:1;flex:0 0 auto}.memoryText{flex:1;min-width:0}.brandLogo{display:block;max-width:240px;width:60%;height:auto;margin-bottom:20px}.headerLogo{height:32px;width:auto;display:block}select{width:100%;padding:15px;border:1px solid #cbc7be;border-radius:12px;margin-top:7px;background:#fcfbf8;color:#18211d;font:inherit}.panel.wide{max-width:780px}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex;align-items:center;gap:9px}.check input{width:auto;margin:0}.savedCards{display:grid;gap:10px;margin-top:28px}.savedCard{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid #e0dbd1;border-radius:14px;background:#fcfbf8}.savedCard strong,.savedCard small{display:block}.savedCard small{font:11px Arial;color:#807b72;margin-top:5px}.savedCard p{margin:8px 0}.savedCard a{font:12px Arial;color:#35483e}@media (max-width:650px){.formRow{grid-template-columns:1fr}}.recommendationCard{margin-top:28px;padding:28px;border-radius:20px;background:#fff;border:1px solid #d9d2c5}.recommendationCard h2{font-size:36px}.recommendationCard details{margin:20px 0;font-family:Arial,sans-serif}.recommendationCard summary{cursor:pointer;font-weight:700;color:#35483e}.feedbackRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hint{font:12px Arial;color:#777;line-height:1.5}.pennedItem{display:flex;gap:14px;align-items:flex-start}.pennedThumb{width:88px;height:88px;object-fit:cover;border-radius:12px;background:#eee}.calendar{margin-top:30px;border:1px solid #ded9cf;border-radius:18px;padding:18px;background:#fcfbf8}.calendarHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.calendarHead button{padding:8px 13px}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center;font-family:Arial,sans-serif}.calendarGrid small{padding:5px;color:#827d74}.calendarGrid span{min-height:42px;padding:7px 3px;border-radius:9px;position:relative}.calendarGrid span.marked{background:#fff4d6}.calendarGrid span b{display:block;color:#b78a25;font-size:11px}.upcomingTitle{margin-top:30px;font-size:25px}@media (max-width:650px){.pennedThumb{width:72px;height:72px}.calendar{padding:12px}.calendarGrid{gap:3px}.calendarGrid span{min-height:38px}}.choiceField{border:0;padding:0;margin:5px 0}.choiceField legend{font:700 12px Arial;margin-bottom:10px}.luxChoices{display:flex;flex-wrap:wrap;gap:9px}.luxChoice{display:inline-flex;align-items:center;gap:9px;background:#fff;color:#26332d;border:1px solid #cfc8bb;border-radius:12px;padding:11px 15px;font:13px Arial;transition:.15s ease}.luxChoice:hover{border-color:#897d69;background:#faf8f3}.luxChoice.selected{background:#17241d;color:#fff;border-color:#17241d;box-shadow:0 5px 16px #17241d1f}.luxIcon{width:22px;height:22px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:13px;opacity:.85}.editCard{background:#fff;border:1px solid #ded9cf;border-radius:18px;padding:22px;margin:-10px 0 22px;display:grid;gap:18px}.editActions,.cardActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.compact{padding:8px 12px;font-size:11px}.editStack{display:grid}.editStack input,.editStack select,.editStack textarea{margin-top:0}@media (max-width:650px){.luxChoice{padding:10px 12px}.luxChoices{gap:7px}.editCard{padding:16px}}.homeUpcoming{margin:-20px 0 60px;padding:26px;border:1px solid #ded9cf;border-radius:22px;background:#fff}.sectionHead{display:flex;justify-content:space-between;gap:20px;align-items:end}.sectionHead h2{margin:5px 0}.upcomingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:18px}.upcomingCard{display:flex;gap:13px;align-items:center;border:1px solid #e4ded3;border-radius:14px;padding:14px;background:#fcfbf8}.upcomingCard p,.upcomingCard small{margin:2px 0;font:12px Arial;color:#777}.dateTile{width:48px;height:55px;border:1px solid #cfc8bb;border-radius:10px;display:grid;place-items:center;align-content:center;background:#fff}.dateTile strong{font-size:20px}.dateTile small{font:9px Arial;letter-spacing:.12em}.priorityChoices{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.priorityChoices label{font-weight:400}.priorityChoices input{position:absolute;opacity:0;pointer-events:none}.priorityChoices span{display:block;border:1px solid #cfc8bb;border-radius:12px;padding:11px 14px;background:#fff;color:#26332d;cursor:pointer}.priorityChoices input:checked+span{background:#17241d;color:#fff;border-color:#17241d}@media (max-width:650px){.homeUpcoming{margin:0 0 38px;padding:18px}.sectionHead{align-items:flex-start}.upcomingGrid{grid-template-columns:1fr 1fr}.upcomingCard{padding:11px}.dateTile{width:42px}.priorityChoices{display:grid;grid-template-columns:1fr 1fr}}.authBrand{display:flex;flex-direction:column;align-items:flex-start;width:max-content;max-width:100%;margin-bottom:22px}.brandLogo{display:block;width:min(520px,88vw);max-width:100%;height:auto;margin:0}.brandDescriptor,.headerDescriptor{font:500 10px Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#756c5d}.brandDescriptor{align-self:flex-end;margin:7px 7% 0 0}.logoButton{display:flex;align-items:center;gap:12px;background:transparent;color:#18211d;padding:0;border-radius:0}.headerLogo{display:block;width:auto;height:42px;max-width:235px;object-fit:contain}.headerDescriptor{font-size:8px;white-space:nowrap}@media (max-width:760px){.headerDescriptor{display:none}.headerLogo{height:34px;max-width:190px}.brandLogo{width:min(460px,92vw)}.brandDescriptor{font-size:9px}}:root{--penchant-red:#a3262a}.authBrand .brandLogo{width:min(555px,90vw)}.headerLogo{height:46px;max-width:255px}.eyebrow{color:#765f59}a,.savedCard a,.starButton{color:var(--penchant-red)}.dateTile{border-top:3px solid var(--penchant-red)}.luxChoice.selected .luxIcon{border-color:var(--penchant-red);color:#fff}.profileIdentity{margin:24px 0 8px;padding:22px 24px;border:1px solid #ded9cf;border-left:3px solid var(--penchant-red);border-radius:16px;background:#fcfbf8}.profileIdentity>div{display:flex;gap:14px;align-items:flex-start}.profileIdentity h2{font-size:27px;margin:0 0 5px}.profileIdentity p{margin:0}.profileIdentity small{display:block;margin-top:12px;font:10px Arial,sans-serif;letter-spacing:.08em;color:#8a8178}.identityMark{color:var(--penchant-red);font-size:21px;line-height:1.5}.pennedSaved{margin-top:34px;padding-top:24px;border-top:1px solid #ded9cf}.pennedHead{align-items:center}.pennedHead small{font:11px Arial,sans-serif;color:#807b72}.compactEmpty{padding:20px;margin-top:14px}@media (max-width:760px){.headerLogo{height:37px;max-width:205px}.authBrand .brandLogo{width:min(490px,94vw)}}.penFor{margin:26px 0 6px}.personTabs,.categoryTabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin}.personTabs button,.categoryTabs button{flex:0 0 auto;background:#fff;color:#26332d;border:1px solid #d4cdbf;padding:10px 15px;font:12px Arial,sans-serif}.personTabs button.selected,.categoryTabs button.selected{background:#17241d;color:#fff;border-color:#a3262a;box-shadow:inset 0 -2px #a3262a}.categoryTabs{margin:14px 0 2px}.categoryTabs button{padding:8px 12px;font-size:11px}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:760px){nav{grid-template-columns:repeat(6,1fr)}nav button{font-size:10px;padding-left:4px;padding-right:4px}}:root{--penchant-red:#b4232d;--penchant-red-soft:#f8e9e9}.hero{position:relative;padding-left:28px}.hero:before{content:"";position:absolute;left:0;top:64px;width:4px;height:108px;border-radius:9px;background:var(--penchant-red)}.hero h1{font-style:italic;letter-spacing:-.035em;max-width:720px;position:relative}.hero h1:after{content:"✦";font-style:normal;font-size:.28em;color:var(--penchant-red);position:absolute;margin-left:12px;margin-top:-4px}.hero .eyebrow{color:var(--penchant-red)}button:not(.secondary):not(.link):not(.back):not(.textButton):not(nav button){box-shadow:inset 0 -3px #b4232d8c}.panel>.eyebrow,.pageTitle .eyebrow,.recommendationCard>.eyebrow{color:var(--penchant-red)}.whyPicker{margin:14px 0;border:1px solid #d9d0c5;border-radius:14px;padding:13px 15px;background:#fff}.whyPicker summary{cursor:pointer;font-weight:600;color:#18211d}.whyOptions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.whyOptions label input{position:absolute;opacity:0}.whyOptions span{display:inline-block;border:1px solid #d3c9bd;border-radius:999px;padding:8px 11px;font:11px Arial,sans-serif;background:#fff}.whyOptions label:has(input:checked) span{border-color:var(--penchant-red);background:var(--penchant-red-soft);color:#7f1820}.pricePromise{margin:16px 0;padding:16px 18px;border-left:3px solid var(--penchant-red);background:#fcf7f5;border-radius:10px}.pricePromise p{margin:4px 0}.pennedThumb{border:2px solid #fff;outline:1px solid #d8cfc4;box-shadow:0 5px 18px #321e1414}@media (max-width:760px){.hero{padding-left:18px}.hero:before{top:62px;height:92px}}.relationshipPulse{display:grid;grid-template-columns:72px 1fr;gap:20px;margin:0 0 48px;padding:26px;border:1px solid #ded7cd;border-top:4px solid var(--penchant-red);border-radius:18px;background:linear-gradient(135deg,#fff,#fdf6f4);box-shadow:0 10px 35px #3c23190d}.pulsePerson{width:72px;height:72px;border-radius:50%;overflow:hidden;background:#17241d;color:#fff;display:grid;place-items:center;font-size:26px;border:3px solid #fff;outline:1px solid #d6c9bd}.pulsePerson img{width:100%;height:100%;object-fit:cover}.pulseBody h2{margin:3px 0 12px}.pulseQuestion{font-weight:700;color:#343b37;margin:8px 0 12px}.pulseChoices{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pulseChoices button{background:#fff;color:#26332d;border:1px solid #d2c8bc;box-shadow:none;padding:9px 13px;font:12px Arial,sans-serif}.pulseChoices button.selected{background:var(--penchant-red-soft);border-color:var(--penchant-red);color:#861b23}.relationshipPulse input{max-width:560px}.pulseActions{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0 8px}.relationshipPulse small{font:10px Arial,sans-serif;color:#817a72}@media (max-width:620px){.relationshipPulse{grid-template-columns:1fr}.pulsePerson{width:58px;height:58px}}.productGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.productOption{background:#fff;border:1px solid #ded5ca;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.productOption.selected{border-color:var(--penchant-red);box-shadow:0 0 0 2px var(--penchant-red-soft)}.productOption img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#faf8f5;border-radius:11px}.productOption h3{font-size:16px;margin:0}.productOption>strong{font-size:18px}.productOption>small{display:block;color:#746e67}.productWhy{font-size:12px;line-height:1.45}.productActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:auto}.productActions a{font:12px Arial,sans-serif;color:var(--penchant-red);font-weight:700}@media (max-width:760px){.productGrid{grid-template-columns:1fr}}:root{--display-serif:Baskerville,"Times New Roman",serif;--body-sans:"Avenir Next","Helvetica Neue",Arial,sans-serif}body{font-family:var(--display-serif)}p,.eyebrow,.brandDescriptor,.headerDescriptor{font-family:var(--body-sans)}h1,h2,h3{font-family:var(--display-serif)}.authBrand .brandLogo{width:min(620px,94vw)}.headerLogo{height:54px;max-width:310px}.brandDescriptor{border:0!important;text-decoration:none!important;box-shadow:none!important;padding-bottom:0!important}.authBrand:after,.brandDescriptor:after,.headerDescriptor:after{display:none!important;content:none!important}@media (max-width:760px){.headerLogo{height:43px;max-width:240px}.authBrand .brandLogo{width:min(545px,96vw)}}.brandDescriptor,.headerDescriptor{border:0!important;border-bottom:0!important;background-image:none!important;box-shadow:none!important;text-decoration:none!important}.brandDescriptor:before,.brandDescriptor:after,.headerDescriptor:before,.headerDescriptor:after{content:none!important;display:none!important}button:not(.secondary):not(.link):not(.back):not(.textButton):not(nav button){box-shadow:none}.mobileCapture{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:7px}.captureAction{position:relative;overflow:hidden;display:grid;place-items:center;min-height:62px;border-radius:16px;background:var(--penchant-red);color:#fff;font:700 13px var(--body-sans);cursor:pointer;text-align:center;padding:12px}.captureAction input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.secondaryCapture{background:#fff;color:#18211d;border:1px solid #cfc8bb}@media (max-width:520px){.mobileCapture{grid-template-columns:1fr}}.relationshipIntelligence,.proactiveCard{margin:18px 0;padding:18px;border:1px solid var(--line,#ddd);border-radius:16px;background:#ffffff8c}.relationshipIntelligence strong{font-size:1.15rem}.relationshipIntelligence p:last-child,.productOutcome{margin:.35rem 0 0;opacity:.82}.giftResultSection{margin:28px 0 36px}.giftResultSection .sectionHead{margin-bottom:14px}.fitCheck{margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#ddd)}.fitCheck .whyOptions{margin-top:8px}.relationshipDepth{display:block;margin-top:6px;opacity:.7}.productOption details.whyPicker{margin-top:12px}.proactiveCard h2{margin:.2rem 0 .5rem}.brandIntel{margin:22px 0;padding:20px;border:1px solid var(--line,#ddd);border-radius:16px}.brandIntel .chips{margin-top:14px}.brandIntel .chip{display:inline-flex;align-items:center;gap:6px}.brandIntel .textButton{padding:0 4px;min-width:auto}.proofCard{margin:24px 0;padding:24px;border:1px solid var(--line,#ddd);border-radius:18px}.proofCard h2{margin:.35rem 0}.proofSteps{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.proofSteps span{padding:8px 12px;border:1px solid var(--line,#ddd);border-radius:999px;font-size:.86rem}.preferencePanel{margin:22px 0;padding:22px;border:1px solid var(--line,#ddd);border-radius:18px}.preferencePanel hr{border:0;border-top:1px solid var(--line,#ddd);margin:22px 0}.wishlistToggle{display:flex;align-items:center;gap:10px;margin:14px 0}.wishlistToggle input{width:auto}.myPenchantStart,.adaptiveProfile,.adaptiveDone{margin:22px 0;padding:24px;border:1px solid #ded7cd;border-radius:18px;background:#fff}.myPenchantStart{background:linear-gradient(135deg,#fff,#fcf7f5);border-top:3px solid var(--penchant-red)}.myPenchantStart h2,.adaptiveProfile h2{margin:.25rem 0 .45rem}.startChoices,.adaptiveActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.buttonLike{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #cfc8bb;border-radius:999px;padding:12px 18px;font:700 12px var(--body-sans);color:#18211d;background:#fff}.adaptiveHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.adaptiveHead>small{flex:0 0 auto;font:10px var(--body-sans);color:#817a72;background:#f7f2eb;border-radius:999px;padding:7px 10px}.adaptiveOther{display:block;margin-top:18px}.adaptiveActions .textButton{display:inline-block;margin:0}.adaptiveDone{background:#eef2ed}.adaptiveDone p{max-width:620px}@media (max-width:650px){.myPenchantStart,.adaptiveProfile,.adaptiveDone{padding:18px}.adaptiveHead{display:block}.adaptiveHead>small{display:inline-block;margin-top:8px}.startChoices>*{width:100%}}.penchantFind,.penchantIdentityPanel{margin:1.25rem 0;padding:1.4rem;border:1px solid rgba(120,96,64,.18);border-radius:18px;background:#ffffffb8}.penchantSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.penchantSearch label{margin:0}.penchantConfirm{margin-top:1rem;padding:1rem 1.1rem;border-radius:14px;background:#78604012;display:flex;flex-direction:column;gap:.25rem}.penchantConfirm h3,.penchantConfirm p{margin:.15rem 0}.penchantConfirm strong{font-size:1.05rem}@media (max-width:640px){.penchantSearch{grid-template-columns:1fr}.penchantSearch button{width:100%}}.penchantAvatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid rgba(120,96,64,.18)}.penchantAvatar.placeholder{display:grid;place-items:center;background:#7860401a;font-weight:700;font-size:1.25rem}.identityBadge{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.75rem 0;padding:.75rem 1rem;border-radius:14px;background:#78604014;font-size:.9rem}.identityBadge.provisional{justify-content:space-between}.penchantSearch select{width:100%}.homeBand{position:relative;margin:0 calc(50% - 50vw);padding:58px max(24px,calc((100vw - 1100px)/2));overflow:hidden}.homeBand>section,.homeBand>.relationshipPulse,.homeBand>.peopleSection{position:relative;z-index:1;margin-left:auto;margin-right:auto;max-width:1100px}.homeBand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.homeBand-connect{background:#f3eee5}.homeBand-connect:before{background:radial-gradient(circle at 88% 15%,rgba(180,35,45,.11),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.45),transparent 55%)}.homeBand-connect .penchantFind{background:#ffffffd1;border:0;box-shadow:0 22px 65px #35271c17;padding:clamp(26px,4vw,48px)}.homeBand-connect .penchantFind h2{font-size:clamp(34px,4vw,52px);max-width:650px}.homeBand-moments{background:#17241d;color:#f8f4ec}.homeBand-moments:before{background:linear-gradient(120deg,transparent 48%,rgba(255,255,255,.045) 48%),radial-gradient(circle at 15% 100%,rgba(180,35,45,.25),transparent 28%)}.homeBand-moments .homeUpcoming{margin:0 auto;background:#fffffff5;color:#18211d;border:0;box-shadow:0 22px 55px #0000002e}.homeBand-intelligence{background:#fbf8f2}.homeBand-intelligence:before{background:radial-gradient(circle at 0 35%,rgba(180,35,45,.07),transparent 27%)}.homeBand-intelligence .relationshipPulse{margin:0 auto 26px;background:#fff;box-shadow:0 20px 55px #3c231914}.homeBand-intelligence .proactiveCard{max-width:1100px;margin:24px auto 0;background:#f3e6e3;border:0;border-left:5px solid var(--penchant-red);padding:30px clamp(24px,4vw,44px)}.homeBand-promise{background:#e9e1d5}.homeBand-promise .proofCard{margin:0 auto;border:0;background:transparent;padding:12px 0}.homeBand-promise .proofCard h2{font-size:clamp(36px,5vw,60px);max-width:760px;line-height:1.02}.homeBand-promise .proofCard>p{max-width:680px;font-size:1.05rem;line-height:1.7}.homeBand-promise .proofSteps{margin-top:28px;gap:12px}.homeBand-promise .proofSteps span{background:#fff;border:0;padding:12px 18px;box-shadow:0 8px 24px #35271c0f}.homeBand-giftlist{background:#6f2026;color:#fff}.homeBand-giftlist:before{background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.09),transparent 25%)}.homeBand-giftlist .sharedGiftLists{max-width:1100px;margin:auto}.homeBand-giftlist .eyebrow{color:#f1c8ca}.homeBand-giftlist h2{font-size:clamp(36px,5vw,58px)}.homeBand-giftlist .savedCard{color:#18211d;background:#fff;border:0;box-shadow:0 15px 40px #00000024}.homeBand-people{background:#fff;padding-top:68px;padding-bottom:80px}.homeBand-people:before{background:linear-gradient(180deg,rgba(243,238,229,.65),transparent 150px)}.hero{min-height:430px;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(54px,7vw,92px);line-height:.95}.hero>p:not(.eyebrow){max-width:650px}@media (max-width:700px){.homeBand{padding:42px 18px}.homeBand-connect .penchantFind{padding:24px 18px}.homeBand-promise .proofCard h2{font-size:40px}.hero{min-height:350px}.hero h1{font-size:54px}}.pendingConnect{display:grid;gap:6px;margin:18px 0;padding:18px 20px;border-radius:16px;background:#f3eee5;border-left:4px solid var(--penchant-red);font-family:var(--body-sans)}.pendingConnect strong{font-family:var(--display-serif);font-size:1.2rem}.pendingConnect span{font-size:.86rem;line-height:1.5;color:#536158}.sharePenchantWrap{margin-top:20px}.sharePenchantLaunch{width:100%;font-size:.92rem;padding:15px 18px}.penchantShareCard{max-width:440px;margin:18px auto 0;padding:26px;border-radius:28px;background:linear-gradient(150deg,#17241d,#24352c 58%,#6f2026 145%);color:#fff;box-shadow:0 26px 70px #17241d3d;font-family:var(--body-sans)}.shareCardTop{display:flex;align-items:center;gap:15px;margin-bottom:24px}.shareCardTop small{display:block;font-size:.62rem;letter-spacing:.2em;opacity:.7}.shareCardTop h3{margin:3px 0 1px;color:#fff;font-size:1.65rem}.shareCardTop strong{font-size:.9rem;color:#f0d9d9}.shareAvatar{width:66px;height:66px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8);background:#f3eee5}.shareAvatar.placeholder{display:grid;place-items:center;color:#17241d;font:700 1.5rem var(--display-serif)}.qrFrame{background:#fff;border-radius:20px;padding:14px;max-width:290px;margin:0 auto 18px;box-shadow:0 12px 30px #0000002e}.qrFrame img{display:block;width:100%;height:auto;border-radius:8px}.penchantShareCard>p{text-align:center;color:#fff;font-weight:700;margin:10px 0 5px}.penchantShareCard>small{display:block;text-align:center;line-height:1.5;opacity:.72;max-width:340px;margin:auto}.shareCardActions{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px;margin-top:22px}.shareCardActions button{padding:11px 9px}.shareCardActions .secondary{background:#ffffff1a;border-color:#ffffff4d;color:#fff}@media (max-width:520px){.penchantShareCard{padding:21px 17px;border-radius:22px}.shareCardActions{grid-template-columns:1fr 1fr}.qrFrame{max-width:260px}}.qrFrame{display:block;width:100%;border:0;cursor:zoom-in}.qrPreparing{display:grid;place-items:center;aspect-ratio:1;color:#6a756e;font-size:.85rem}.shareCardActions{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.qrFullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0c120feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qrFullscreenCard{width:min(92vw,520px);padding:32px;border-radius:30px;background:#f8f4ec;color:#17241d;text-align:center;box-shadow:0 35px 90px #00000061}.qrFullscreenCard h2{font-size:clamp(30px,6vw,48px);margin:4px 0 20px}.qrFullscreenCard img{display:block;width:min(100%,390px);margin:0 auto 18px;border-radius:18px;background:#fff}.qrFullscreenCard p{font-weight:700}.qrClose{position:fixed;top:18px;right:22px;width:48px;height:48px;border-radius:50%;padding:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:2rem;line-height:1}@media (max-width:650px){.shareCardActions{grid-template-columns:1fr 1fr}.qrFullscreen{padding:14px}.qrFullscreenCard{padding:24px 18px;border-radius:24px}}.avatarPicker{position:relative;display:grid;justify-items:center;gap:4px;cursor:pointer;flex:0 0 auto}.avatarPicker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatarPicker span{font-size:.58rem;letter-spacing:.05em;color:#ffffffb8}.avatarPicker:hover .shareAvatar{transform:scale(1.035)}.avatarPicker .shareAvatar{transition:transform .18s ease}.avatarPreviewActions{display:flex;gap:8px;margin:-8px 0 18px}.avatarPreviewActions button{flex:1;padding:10px 12px}.avatarPreviewActions .secondary{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.curationMode{padding:8px 0 4px}.curationModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 10px}.curationModeCard{display:grid;gap:5px;text-align:left;padding:17px 18px;border-radius:17px;background:#fbf8f2;border:1px solid #ddd5c9;color:#17241d}.curationModeCard strong{font-family:var(--display-serif);font-size:1.05rem}.curationModeCard span{font-size:.78rem;line-height:1.45;color:#637068}.curationModeCard.selected{background:#17241d;color:#fff;border-color:#17241d}.curationModeCard.selected span{color:#ffffffb8}@media (max-width:650px){.curationModeGrid{grid-template-columns:1fr}}:root{--penchant-red:#641c1c;--penchant-red-soft:#f3e4e2;--penchant-oxblood:#641c1c;--penchant-oxblood-soft:#f3e4e2;--penchant-sage:#9eaf96;--penchant-sage-soft:#e9eee6;--penchant-parchment:#f5ebd7;--penchant-porcelain:#fcf9f2;--penchant-ink:#18221d;--penchant-rose:#d99aa3;--penchant-ochre:#c69a3a;--penchant-line:#d9d0c2}body{background:var(--penchant-porcelain);color:var(--penchant-ink)}header{background:#fcf9f2f5;border-bottom-color:var(--penchant-line)}button{background:var(--penchant-ink)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:var(--penchant-ochre)}.secondary{color:var(--penchant-ink);border-color:#b8b4a9}.eyebrow,.hero .eyebrow,.panel>.eyebrow,.pageTitle .eyebrow,.recommendationCard>.eyebrow{color:var(--penchant-oxblood)}a,.savedCard a,.starButton,.identityMark,.productActions a{color:var(--penchant-oxblood)}.chip{background:var(--penchant-parchment);color:var(--penchant-ink);border-color:#d8cbb7}.chip:hover{background:#eadcc3}.chip.selected,.luxChoice.selected,.priorityChoices input:checked+span{background:var(--penchant-ink);border-color:var(--penchant-ink)}.doneCard,.adaptiveDone{background:var(--penchant-sage-soft);color:#35483e}.personCard,.panel,.questionCard,.captureCard,.memoryCard,.recommendationCard,.productOption,.preferencePanel,.brandIntel,.proofCard,.myPenchantStart,.adaptiveProfile,.penchantFind,.penchantIdentityPanel{border-color:var(--penchant-line)}.profileIdentity{border-color:var(--penchant-line);border-left-color:var(--penchant-oxblood);background:var(--penchant-porcelain)}.dateTile{border-top-color:var(--penchant-ochre)}.calendarGrid span.marked{background:#f5e7bd}.calendarGrid span b{color:#98701f}.pricePromise{border-left-color:var(--penchant-oxblood);background:#f7ece8}.relationshipPulse{border-top-color:var(--penchant-oxblood);background:linear-gradient(135deg,#fff 0%,var(--penchant-porcelain) 100%)}.pulseChoices button.selected,.productOption.selected{border-color:var(--penchant-oxblood)}.pulseChoices button.selected{background:var(--penchant-oxblood-soft);color:var(--penchant-oxblood)}.productOption.selected{box-shadow:0 0 0 2px var(--penchant-oxblood-soft)}.myPenchantStart{background:linear-gradient(135deg,#fff 0%,var(--penchant-parchment) 150%);border-top-color:var(--penchant-oxblood)}.pendingConnect{background:var(--penchant-parchment);border-left-color:var(--penchant-oxblood)}.captureAction{background:var(--penchant-oxblood)}.curationModeCard{background:var(--penchant-porcelain);border-color:var(--penchant-line)}.curationModeCard.selected{background:var(--penchant-ink);border-color:var(--penchant-ink)}.homeBand-connect{background:var(--penchant-parchment)}.homeBand-connect:before{background:radial-gradient(circle at 88% 15%,rgba(100,28,28,.1),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.5),transparent 55%)}.homeBand-moments{background:var(--penchant-ink);color:#f8f4ec}.homeBand-moments:before{background:linear-gradient(120deg,transparent 48%,rgba(255,255,255,.04) 48%),radial-gradient(circle at 15% 100%,rgba(217,154,163,.18),transparent 28%)}.homeBand-intelligence{background:var(--penchant-sage-soft)}.homeBand-intelligence:before{background:radial-gradient(circle at 0 35%,rgba(158,175,150,.28),transparent 31%)}.homeBand-intelligence .relationshipPulse{background:var(--penchant-porcelain)}.homeBand-intelligence .proactiveCard{background:#dfe7db;border-left-color:#71846a}.homeBand-promise{background:var(--penchant-parchment)}.homeBand-giftlist{background:var(--penchant-oxblood);color:#fff}.homeBand-giftlist .eyebrow{color:#edc6ca}.homeBand-people{background:var(--penchant-porcelain)}.homeBand-people:before{background:linear-gradient(180deg,rgba(245,235,215,.72),transparent 150px)}.penchantShareCard{background:linear-gradient(150deg,var(--penchant-ink) 0%,#26382f 60%,var(--penchant-oxblood) 145%)}.qrFullscreenCard{background:var(--penchant-parchment);color:var(--penchant-ink)}.shareCardTop strong{color:#edc6ca}.identityBadge{background:#9eaf962e}.penchantConfirm{background:#9eaf9626}.penchantAvatar.placeholder{background:var(--penchant-parchment)}:root{--penchant-red:#870d20;--penchant-red-soft:#f7e8e5;--penchant-oxblood:#870d20;--penchant-ink:#081e36;--penchant-parchment:#f8eee4;--penchant-porcelain:#fffaf6;--penchant-rose:#edb8b6}body{background:#fffaf6;color:#111b26}header{background:#fff8f2;border-bottom:1px solid #eadcd1}header .link{color:#172638}header .link:hover{color:#870d20}button:not(.secondary):not(.link):not(.back):not(.textButton):not(nav button){background:#870d20;color:#fff}.hero.romanticHero{max-width:none;min-height:560px;display:grid;grid-template-columns:1.08fr .92fr;align-items:stretch;padding:0;margin:0 calc(50% - 50vw);background:linear-gradient(110deg,#fff8f0,#fbe8dc 54%,#f1d6c8);overflow:hidden}.romanticHero:before,.romanticHero h1:after{display:none}.romanticHeroCopy{padding:clamp(45px,6vw,100px) 30px clamp(42px,5vw,80px) max(30px,calc((100vw - 1100px)/2));position:relative;z-index:2}.romanticHero .eyebrow{color:#870d20;letter-spacing:.24em}.romanticHero h1{font-family:Baskerville,Georgia,serif;font-size:clamp(54px,6.1vw,100px);font-weight:400;line-height:.98;letter-spacing:-.045em;color:#690b20;font-style:normal;margin:20px 0 25px}.romanticHero .brandPromise{font-size:clamp(15px,1.5vw,19px);color:#172638;max-width:520px;line-height:1.55;margin:0}.romanticPillars{display:flex;gap:18px;max-width:540px;margin:30px 0 0}.romanticPillars span{flex:1;display:flex;flex-direction:column;gap:8px;font:12px/1.4 Arial,sans-serif;color:#263343}.romanticPillars b{font:30px Georgia,serif;color:#870d20}.romanticHero .actions{margin-top:30px}.romanticHero .secondary{background:#fff8f0;color:#870d20;border:1px solid #bb7779}.romanticHeroArt{position:relative;min-height:500px;background:radial-gradient(ellipse at 55% 40%,#f6d6c1,#e9baa7 57%,#d7a18f);overflow:hidden;display:grid;place-items:center}.romanticHeroArt:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(ellipse at 80% 30%,rgba(255,251,232,.8),transparent 35%),radial-gradient(ellipse at 15% 85%,rgba(99,14,28,.3),transparent 40%)}.romanticFlower{position:absolute;right:5%;top:2%;font-size:clamp(130px,18vw,300px);color:#a92a38;opacity:.25;transform:rotate(-17deg)}.romanticGift{position:relative;width:60%;height:50%;min-height:260px;max-width:360px;background:linear-gradient(140deg,#fff7e8,#f2dfc5 70%,#e0bd9d);border-radius:9px;box-shadow:30px 45px 65px #58241d52,inset -15px -8px 28px #783c1e1f;transform:rotate(-6deg)}.romanticRibbonVertical{position:absolute;left:42%;width:17%;height:100%;background:linear-gradient(90deg,#65051b,#9c1730,#640319)}.romanticRibbonHorizontal{position:absolute;top:38%;height:19%;width:100%;background:linear-gradient(#6c071c,#9e1b33,#6a071d)}.romanticBow{position:absolute;top:23%;left:39%;font-size:90px;color:#70051e;text-shadow:4px 8px 8px #4a0a1838}.romanticGiftTag{position:absolute;right:-9%;bottom:12%;padding:22px 15px;transform:rotate(9deg);background:#fff9ec;box-shadow:2px 6px 15px #552e2440;color:#6c1827;text-align:center;font:italic 21px/1.2 Georgia,serif}.romanticArtNote{position:absolute;bottom:25px;left:30px;right:30px;text-align:center;color:#4d1b25;font:italic 17px/1.3 Georgia,serif}.romanticValue{margin:0 calc(50% - 50vw);padding:52px max(24px,calc((100vw - 1100px)/2));background:#f5f7fa;text-align:center}.romanticValue .eyebrow{color:#870d20}.romanticValueGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:25px auto 0;max-width:950px}.romanticValueGrid>div{padding:10px}.romanticValueGrid h2{font-size:28px;margin:15px 0 6px;color:#081e36}.romanticValueGrid p{font-size:14px;margin:0;color:#4a5260}.romanticValueIcon{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:50%;font:38px Georgia,serif}.romanticValueIcon.red{background:#870d20;color:#fff}.romanticValueIcon.blue{background:#081e36;color:#fff}.romanticValueIcon.cream{background:#f5e5d1;color:#081e36}.homeBand-moments{background:#081e36}.homeBand-intelligence{background:#f6f0eb}.homeBand-giftlist{background:#870d20}.homeBand-promise{background:#f6e9e2}.penchantShareCard{background:linear-gradient(145deg,#081e36,#263d58 65%,#870d20 160%)}@media (max-width:800px){.hero.romanticHero{grid-template-columns:1fr}.romanticHeroCopy{padding:45px 22px 40px}.romanticHero h1{font-size:clamp(50px,10vw,76px)}.romanticHeroArt{min-height:370px}.romanticGift{min-height:220px;max-height:260px}.romanticValueGrid{gap:8px}.romanticValue{padding:35px 16px}}@media (max-width:500px){.romanticPillars{gap:10px}.romanticPillars span{font-size:10px}.romanticValueGrid{grid-template-columns:1fr;gap:8px}.romanticValueGrid>div{display:grid;grid-template-columns:60px 1fr;column-gap:15px;text-align:left;align-items:center;padding:12px}.romanticValueIcon{width:56px;height:56px;font-size:28px;grid-row:span 2}.romanticValueGrid h2{margin:0;font-size:24px}.romanticValueGrid p{grid-column:2}.romanticGiftTag{font-size:17px}.romanticHeroArt{min-height:330px}}.romanticHeroArt{background:#e7c5b6}.romanticHeroPhoto{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#4f0d1e14,#4f0d1e0d),url(https://images.unsplash.com/photo-1549465220-1a8b9238cd48?auto=format&fit=crop&w=1200&q=85) center/cover no-repeat;filter:saturate(.88)}.romanticHeroPhotoCaption{position:absolute;bottom:28px;right:24px;padding:13px 19px;background:#fff9f1ed;box-shadow:0 8px 28px #26131b33;font:italic 22px Georgia,serif;color:#870d20}.romanticHeroCopy{background:linear-gradient(120deg,#fff8f0,#f8e9df)}.romanticJourney{margin:0 calc(50% - 50vw);padding:70px max(25px,calc((100vw - 1180px)/2));background:#fff6ef}.romanticJourneyHead{text-align:center;margin-bottom:38px}.romanticJourneyHead h2{font:normal clamp(32px,3.3vw,52px)/1.06 Georgia,serif;color:#081e36;margin:10px 0}.romanticJourneyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.romanticJourneyGrid article{background:#fffdf9;padding:28px 22px 26px;border-top:3px solid #870d20;box-shadow:0 14px 30px #5a28300d;display:flex;flex-direction:column;align-items:flex-start;min-height:285px}.romanticJourneyGrid article>span{font: 46px Georgia,serif;color:#870d20}.romanticJourneyGrid h3{font: 28px/1.06 Georgia,serif;color:#081e36;margin:14px 0}.romanticJourneyGrid p{font:14px/1.55 Arial,sans-serif;color:#485260;margin:0 0 22px}.romanticJourneyGrid button{margin-top:auto;background:transparent;border:0!important;padding:0!important;color:#870d20!important;box-shadow:none!important;font-weight:600}.romanticEditorial{margin:0 calc(50% - 50vw);display:grid;grid-template-columns:1.06fr 1.06fr .88fr;min-height:365px}.romanticEditorialPanel{position:relative;min-height:365px;display:flex;align-items:end;overflow:hidden}.romanticEditorialCopy{position:relative;z-index:1;padding:40px 35px}.romanticEditorial h2{font:normal clamp(28px,2.7vw,45px)/1.06 Georgia,serif;letter-spacing:-.025em;margin:12px 0}.romanticEditorial p{font:14px/1.5 Arial,sans-serif;max-width:300px}.romanticEditorial .eyebrow{letter-spacing:.18em;font-size:10px}.editorialNavy{background:#081e36;color:#fff}.editorialNavy .eyebrow,.editorialFeeling .eyebrow{color:#f1c9bd}.editorialNavy h2,.editorialFeeling h2{color:#fff}.editorialFeeling{background:linear-gradient(0deg,#081e36cc,#081e3655),url(https://images.unsplash.com/photo-1442512595331-e89e73853f31?auto=format&fit=crop&w=1100&q=85) center/cover no-repeat;color:#fff}.editorialPrivate{background:linear-gradient(130deg,#fff3e7ee,#f3cdb8aa),url(https://images.unsplash.com/photo-1513201099705-a9746e1e201f?auto=format&fit=crop&w=850&q=85) center/cover no-repeat;color:#081e36}.editorialPrivate h2{color:#081e36}.romanticEditorial button{font-size:12px;padding:11px 16px}.romanticEditorial .secondary{background:#fff8f0;color:#870d20}main:has(.romanticHero) .homeBand-connect{background:#fffaf6}main:has(.romanticHero) .homeBand-people{background:#fff8f3}main:has(.romanticHero) .homeBand-moments{background:#081e36}main:has(.romanticHero) .homeBand-giftlist{background:#870d20}main:has(.romanticHero) .homeBand-intelligence{background:#f3f5f7}@media (max-width:900px){.romanticJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.romanticEditorial{grid-template-columns:1fr 1fr}.editorialPrivate{grid-column:span 2;min-height:260px}}@media (max-width:600px){.romanticJourney{padding:45px 18px}.romanticJourneyGrid{gap:12px}.romanticJourneyGrid article{min-height:245px;padding:20px 14px}.romanticJourneyGrid article>span{font-size:36px}.romanticJourneyGrid h3{font-size:22px}.romanticEditorial{grid-template-columns:1fr}.romanticEditorialPanel{min-height:300px}.editorialPrivate{grid-column:auto;min-height:300px}.romanticHeroPhoto{background-position:center 47%}}:root{--penchant-oxblood:#870d20;--penchant-navy:#081e36;--penchant-ivory:#fff8f1;--penchant-blush:#f4e0d9}header{background:#fff8f1!important;color:#081e36!important;border-bottom:1px solid #e6d8cf!important}header .penchantWordmark{display:block;font:normal clamp(24px,2.5vw,38px)/1 Georgia,"Times New Roman",serif;letter-spacing:.035em;color:#081e36;white-space:nowrap}header .logoButton,header .wordmark{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0}header .desktopnav .link{color:#081e36!important;font-weight:600}header .desktopnav .link:hover{color:#870d20!important}.hero.romanticHero{margin-top:0;grid-template-columns:1fr 1fr;min-height:490px}.romanticHeroCopy{padding:clamp(36px,5vw,84px) clamp(28px,5vw,80px);background:#fff5ed!important}.romanticHero h1{font:normal clamp(55px,5.7vw,92px)/.99 Georgia,"Times New Roman",serif;letter-spacing:-.045em;color:#690b1c!important}.romanticHero .brandPromise{font:clamp(16px,1.45vw,21px)/1.43 Arial,sans-serif;color:#172534;max-width:490px}.romanticPillars{max-width:460px;gap:24px;margin-top:27px}.romanticPillars span{font-size:13px;line-height:1.25;color:#192536}.romanticPillars b{font-size:35px;color:#870d20}.romanticHeroArt{min-height:490px}.romanticHeroPhotoCaption{font:italic 22px Georgia,serif;transform:rotate(-5deg);padding:20px 24px;right:12%;bottom:13%;background:#fff5e9}.romanticValue{background:#f1f5f8!important;text-align:left;padding-top:55px;padding-bottom:55px}.romanticValue>.eyebrow{letter-spacing:.15em}.romanticValueGrid{margin:28px 0 0;max-width:100%;gap:20px}.romanticValueGrid>div{text-align:center}.romanticValueGrid h2{font: 29px Georgia,serif}.romanticValueIcon{width:72px;height:72px}.romanticJourney{padding-top:38px;padding-bottom:42px;background:linear-gradient(120deg,#fff7f0,#f6e5de)!important}.romanticJourneyHead{margin-bottom:22px}.romanticJourneyHead h2{font: 35px Georgia,serif;color:#870d20}.romanticJourneyGrid{gap:0}.romanticJourneyGrid article{background:transparent!important;box-shadow:none!important;border:0!important;border-right:1px solid #d8c7bd!important;padding:22px 26px;min-height:300px}.romanticJourneyGrid article:last-child{border-right:0!important}.romanticJourneyGrid article>span{font-size:44px;color:#9a5360}.romanticJourneyGrid h3{font: 29px/1.05 Georgia,serif;color:#081e36;margin:8px 0 18px}.romanticJourneyGrid p{color:#35404c}.romanticEditorial{grid-template-columns:1.05fr 1fr 1fr}.romanticEditorialPanel{min-height:320px}.editorialNavy{background:#081e36!important}.editorialNavy .romanticEditorialCopy{max-width:460px}.romanticEditorial h2{font:normal clamp(29px,2.6vw,40px)/1.04 Georgia,serif}.editorialFeeling{background-position:center 55%}.editorialPrivate{background:linear-gradient(90deg,#fff5ea0f,#fff7efeb 66%),url(https://images.unsplash.com/photo-1513201099705-a9746e1e201f?auto=format&fit=crop&w=1100&q=85) center/cover no-repeat!important;align-items:center;justify-content:flex-end}.editorialPrivate .romanticEditorialCopy{max-width:54%;padding:25px 22px;color:#081e36}.editorialPrivate h2{font-size:31px;color:#081e36}.homeBand-people h2,.homeBand-people h3{font-weight:700!important}.homeBand-giftlist,.homeBand-giftlist h2,.homeBand-giftlist h3,.homeBand-giftlist p{color:#fff!important}.homeBand-giftlist button{font-weight:700}.findPage{background:#fff8f1;min-height:70vh;padding-bottom:65px}.findPageHero{padding:65px max(25px,calc((100vw - 1060px)/2)) 42px;background:linear-gradient(105deg,#081e36,#17304b);color:#fff}.findPageHero h1{font:normal clamp(45px,5vw,74px)/1.05 Georgia,serif;color:#fff;margin:12px 0}.findPageHero p{color:#f4e6db}.findPage>.penchantFind{max-width:1050px;margin:42px auto;padding:40px;background:#fff;border:1px solid #eadbd1;box-shadow:0 14px 35px #081e3610}.findPage>.penchantFind h2{font: 37px Georgia,serif;color:#081e36}main:has(.findPage){background:#fff8f1}@media (max-width:800px){.hero.romanticHero{grid-template-columns:1fr}.romanticHeroArt{min-height:390px}.romanticValueGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.romanticJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.romanticJourneyGrid article:nth-child(2){border-right:0!important}}@media (max-width:600px){header .penchantWordmark{font-size:25px}.romanticValueGrid{grid-template-columns:1fr}.romanticValueGrid>div{text-align:left}.romanticJourneyGrid article{padding:18px 12px;min-height:270px}.romanticJourneyGrid h3{font-size:24px}.romanticEditorial{grid-template-columns:1fr}.editorialPrivate .romanticEditorialCopy{max-width:65%}.findPage>.penchantFind{margin:18px;padding:22px}}.romanticEditorial .editorialPrivate{background:#f4d9cb!important;display:grid!important;grid-template-columns:59% 41%;align-items:stretch!important;justify-content:stretch!important;min-height:330px;isolation:isolate}.romanticEditorial .editorialPrivate:before{content:"";grid-column:1;grid-row:1;background:url(/penchant-private-envelope.svg) 46% center/cover no-repeat;min-height:330px}.romanticEditorial .editorialPrivate .romanticEditorialCopy{grid-column:2;grid-row:1;max-width:none!important;align-self:center;padding:26px 22px!important;color:#1b1a22!important}.romanticEditorial .editorialPrivate .eyebrow{display:none}.romanticEditorial .editorialPrivate h2{font:normal clamp(26px,2.5vw,37px)/1.04 Georgia,"Times New Roman",serif!important;letter-spacing:-.025em;color:#121521!important;margin:0 0 16px}.romanticEditorial .editorialPrivate h2:after{content:"";display:block;width:48px;height:1px;background:#8e2635;margin-top:15px}.romanticEditorial .editorialPrivate p{font:13px/1.5 Arial,sans-serif!important;color:#28303b!important;max-width:230px;margin:0 0 20px}.romanticEditorial .editorialPrivate button{background:#fffaf6ad!important;border:1px solid #ab777a!important;border-radius:30px!important;color:#192638!important;padding:10px 22px!important}@media (max-width:650px){.romanticEditorial .editorialPrivate{grid-template-columns:53% 47%;min-height:270px}.romanticEditorial .editorialPrivate:before{min-height:270px;background-position:43% center}.romanticEditorial .editorialPrivate .romanticEditorialCopy{padding:16px!important}.romanticEditorial .editorialPrivate h2{font-size:25px!important}.romanticEditorial .editorialPrivate p{font-size:11px!important}}main:has(.romanticHero){max-width:none;padding:0 0 70px;margin:0 auto}main:has(.romanticHero)>.hero.romanticHero{max-width:none;margin:0;min-height:0;grid-template-columns:50% 50%}main:has(.romanticHero) .romanticHeroCopy{padding:clamp(36px,5vw,78px) clamp(28px,5vw,78px);background:linear-gradient(100deg,#fff8f0,#f9e8df)!important}main:has(.romanticHero) .romanticHeroArt{min-height:480px}main:has(.romanticHero) .romanticHeroPhoto{background:linear-gradient(90deg,#f6ded211,transparent),url(https://images.unsplash.com/photo-1549465220-1a8b9238cd48?auto=format&fit=crop&w=1600&q=90) center/cover no-repeat}main:has(.romanticHero) .romanticValue{margin:0;padding:48px max(32px,calc((100vw - 1120px)/2));text-align:center}main:has(.romanticHero) .romanticValueGrid{max-width:980px;margin:25px auto 0}main:has(.romanticHero) .romanticJourney{margin:0;padding:34px 18px 0;background:linear-gradient(100deg,#fff6ef,#f6e8e1)!important}main:has(.romanticHero) .romanticJourneyGrid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}main:has(.romanticHero) .journeyStep{min-height:420px;padding:0 12px;display:grid;grid-template-columns:43% 57%;gap:5px;align-items:start;position:relative;overflow:hidden;border:0!important}.journeyText{position:relative;z-index:1;padding-top:10px}.journeyNumber{display:block;font: 36px Georgia,serif;color:#9b4758}.journeyStep h3{font:normal clamp(16px,1.5vw,24px)/1.05 Georgia,serif;color:#081e36;margin:13px 0 20px}.journeyStep p{font:12px/1.4 Arial,sans-serif;color:#3e3a3a}.journeyPhone{width:100%;min-width:0;height:405px;overflow:hidden;border:5px solid #151718;border-bottom:0;border-radius:27px 27px 0 0;background:#fff9f3;box-shadow:0 4px 14px #3a262b40;position:relative;padding:22px 9px 9px;color:#151f2c;font-family:Arial,sans-serif}.phoneNotch{position:absolute;top:0;left:27%;width:46%;height:13px;border-radius:0 0 12px 12px;background:#151718;z-index:2}.phoneTop{font-size:10px;display:flex;justify-content:space-between;align-items:center;color:#172334;margin:5px 0 17px}.phoneTop strong{font: 12px Georgia,serif;letter-spacing:.02em}.phoneTop.centered{justify-content:center}.phonePerson{display:flex;gap:8px;align-items:center;margin-bottom:15px;font-size:11px}.phoneAvatar{width:34px;height:34px;border-radius:50%;background:#d8b3a4;color:#6b1727;display:grid;place-items:center;font:22px Georgia,serif}.phoneTabs{white-space:nowrap;font-size:8px;color:#9b2637;border-bottom:1px solid #e9dcd3;padding-bottom:9px;margin-bottom:13px}.phoneCard{border-radius:8px;background:#fff;box-shadow:0 3px 12px #1b20300d;padding:11px 8px;margin:10px 0;font-size:10px}.phoneChips{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.phoneChips i{font: 8px Arial,sans-serif;background:#f4e8e0;padding:5px;border-radius:4px}.phoneReminder{display:flex;justify-content:space-between;align-items:center;font-size:8px;margin-top:18px}.phoneReminder b{color:#870d20;font-size:19px}.phoneProduct{background:#fff;border-radius:7px;overflow:hidden;margin:9px 0 12px;padding-bottom:6px;box-shadow:0 3px 8px #17203415}.phoneProductPhoto{height:95px;background-size:cover;background-position:center}.giftPhotoOne{background-image:url(https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=450&q=75)}.giftPhotoTwo{background-image:url(https://images.unsplash.com/photo-1490750967868-88aa4486c946?auto=format&fit=crop&w=450&q=75)}.phoneProduct strong,.phoneProduct small{display:block;padding:3px 6px;font-size:8px}.phoneProduct small{font-size:7px;color:#726c6c}.phoneOption{display:flex;gap:7px;align-items:center;padding:14px 0;border-bottom:1px solid #f1e4de;font-size:9px}.phoneOption>span{font-size:17px;color:#870d20}.phoneOption div{flex:1}.phoneOption small{display:block;color:#817a77;font-size:7px;margin-top:4px}.phoneOption b{background:#870d20;color:#fff;border-radius:12px;padding:3px 5px}.phoneMockButton{margin-top:22px;background:#870d20;color:#fff;text-align:center;padding:11px 4px;border-radius:30px;font-size:9px}.feelingPhone{padding:13px 0 0;background:#fffaf5}.feelingPhoneArt{height:270px;background:linear-gradient(155deg,#7d3d3e,#c4846c 55%,#f1c5ae);display:grid;place-items:center;position:relative}.feelingPhoneArt>span{position:absolute;top:10px;right:12px;color:#fff}.feelingGift{width:82%;padding:45px 10px;background:#f7e6d5;transform:rotate(-5deg);box-shadow:8px 14px 25px #32131b60;color:#7b1525;font:italic 18px/1.3 Georgia,serif;text-align:center;border-top:14px solid #850d24}.feelingQuote{font: 15px Georgia,serif;text-align:center;margin-top:20px}.feelingHeart{text-align:center;color:#870d20;margin-top:14px}main:has(.romanticHero) .romanticEditorial{margin:0;grid-template-columns:1.08fr 1fr 1fr;min-height:300px}main:has(.romanticHero) .romanticEditorialPanel{min-height:300px}main:has(.romanticHero) .romanticEditorialCopy{padding:25px}main:has(.romanticHero) .editorialPrivate{min-height:300px}main:has(.romanticHero) .editorialPrivate:before{min-height:300px}@media (max-width:1000px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}main:has(.romanticHero) .journeyStep{min-height:420px;grid-template-columns:45% 55%}main:has(.romanticHero) .romanticEditorial{grid-template-columns:1fr 1fr}main:has(.romanticHero) .editorialPrivate{grid-column:span 2}}@media (max-width:650px){main:has(.romanticHero)>.hero.romanticHero{grid-template-columns:1fr}main:has(.romanticHero) .romanticHeroArt{min-height:350px}main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:1fr}main:has(.romanticHero) .journeyStep{grid-template-columns:48% 52%;min-height:340px}main:has(.romanticHero) .journeyPhone{height:325px}main:has(.romanticHero) .romanticEditorial{grid-template-columns:1fr}main:has(.romanticHero) .editorialPrivate{grid-column:auto}}.romanticHeroPhoto{background-image:linear-gradient(90deg,#500f1908,#500f1908),url(/penchant-assets/hero_gift_with_bow.png)!important;background-size:cover!important;background-position:center!important}.editorialFeeling{background-image:linear-gradient(0deg,#081e3626,#081e3626),url(/penchant-assets/coffee_feeling_panel.png)!important;background-position:center!important;background-size:cover!important}.romanticEditorial .editorialPrivate:before{background-image:url(/penchant-assets/private_envelope_reference.png)!important;background-size:cover!important;background-position:45% center!important}.giftPhotoOne{background-image:url(/penchant-assets/gift_card_weekend.png)!important}.giftPhotoTwo{background-image:url(/penchant-assets/flowers_handwritten_note.png)!important}.feelingPhoneArt{background:url(/penchant-assets/recipient_moment_phone.png) center/cover no-repeat!important}.findPageHero{background-image:linear-gradient(90deg,#081e36,#081e36b5 52%,#081e3622),url(/penchant-assets/find_stationery_banner.png)!important;background-size:cover!important;background-position:center!important}.romanticHeroPhoto{background-image:url(/penchant-assets/hero_gift_with_bow.png),url(https://images.unsplash.com/photo-1549465220-1a8b9238cd48?auto=format&fit=crop&w=1600&q=90)!important}.editorialFeeling{background-image:url(/penchant-assets/coffee_feeling_panel.png),linear-gradient(0deg,#081e3655,#081e3655),url(https://images.unsplash.com/photo-1442512595331-e89e73853f31?auto=format&fit=crop&w=1100&q=85)!important}.romanticEditorial .editorialPrivate:before{background-image:url(/penchant-assets/private_envelope_reference.png),url(/penchant-private-envelope.svg)!important}.giftPhotoOne{background-image:url(/penchant-assets/gift_card_weekend.png),url(https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=450&q=75)!important}.giftPhotoTwo{background-image:url(/penchant-assets/flowers_handwritten_note.png),url(https://images.unsplash.com/photo-1490750967868-88aa4486c946?auto=format&fit=crop&w=450&q=75)!important}main:has(.romanticHero) .romanticHeroPhoto{background:url(/penchant-assets/hero_gift_with_bow.png) center/cover no-repeat!important;filter:none!important}main:has(.romanticHero) .editorialFeeling{background:url(/penchant-assets/coffee_feeling_panel.png) center/cover no-repeat!important}main:has(.romanticHero) .editorialPrivate:before{background:url(/penchant-assets/private_envelope_reference.png) 45% center/cover no-repeat!important}main:has(.romanticHero) .giftPhotoOne{background:url(/penchant-assets/gift_card_weekend.png) center/cover no-repeat!important}main:has(.romanticHero) .giftPhotoTwo{background:url(/penchant-assets/flowers_handwritten_note.png) center/cover no-repeat!important}main:has(.romanticHero) .feelingPhoneArt{background:url(/penchant-assets/recipient_moment_phone.png) center/cover no-repeat!important}.findPageHero{background:linear-gradient(90deg,#081e36f2,#081e36d4 45%,#081e3655),url(/penchant-assets/find_stationery_banner.png) center/cover no-repeat!important}main:has(.romanticHero) .romanticHeroPhoto{background-image:url(https://images.unsplash.com/photo-1549465220-1a8b9238cd48?auto=format&fit=crop&w=1800&q=90)!important;background-size:cover!important}main:has(.romanticHero) .editorialFeeling{background-image:linear-gradient(0deg,#081e3644,#081e3644),url(https://images.unsplash.com/photo-1442512595331-e89e73853f31?auto=format&fit=crop&w=1300&q=90)!important}main:has(.romanticHero) .editorialPrivate:before{background-image:url(/penchant-private-envelope.svg)!important}main:has(.romanticHero) .giftPhotoOne{background-image:url(https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=600&q=85)!important}main:has(.romanticHero) .giftPhotoTwo{background-image:url(https://images.unsplash.com/photo-1490750967868-88aa4486c946?auto=format&fit=crop&w=600&q=85)!important}:root{--penchant-oxblood:#790c20;--penchant-navy:#081e36;--penchant-ivory:#fff8f1}main:has(.romanticHero){background:var(--penchant-ivory)!important}main:has(.romanticHero) .romanticHero{background:#fff8f1!important;min-height:580px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr)!important}main:has(.romanticHero) .romanticHeroCopy{padding-top:clamp(55px,7vw,110px)!important;padding-bottom:clamp(48px,6vw,88px)!important}main:has(.romanticHero) .romanticHero h1{color:var(--penchant-oxblood)!important;letter-spacing:-.052em!important;line-height:1.01!important;font-weight:400!important;max-width:690px}main:has(.romanticHero) .romanticHeroPhoto{border-radius:0!important;min-height:100%!important}main:has(.romanticHero) .romanticHeroArt{overflow:hidden!important;min-height:580px!important;background:#d9b3a2!important}main:has(.romanticHero) .romanticHeroPhotoCaption{background:#fff9f0ed!important;color:#6b1623!important;border:1px solid #e6d1c2!important;box-shadow:0 10px 35px #30140b2b!important;transform:rotate(-6deg)}main:has(.romanticHero) .romanticValue h2{font-family:Baskerville,Georgia,serif!important;font-weight:400!important}main:has(.romanticHero) .romanticEditorial{background:var(--penchant-ivory)!important}main:has(.romanticHero) .romanticEditorial button,main:has(.romanticHero) .romanticHero .actions button:not(.secondary){background:var(--penchant-oxblood)!important}main:has(.romanticHero) .romanticJourney{background:#fff8f1!important}@media (max-width:800px){main:has(.romanticHero) .romanticHero{grid-template-columns:1fr!important;min-height:0!important}main:has(.romanticHero) .romanticHeroCopy{padding:45px 24px 36px!important}main:has(.romanticHero) .romanticHero h1{font-size:clamp(45px,10vw,72px)!important}main:has(.romanticHero) .romanticHeroArt{min-height:370px!important}main:has(.romanticHero) .romanticHeroPhoto{min-height:370px!important}main:has(.romanticHero) .romanticPillars{gap:8px!important}}main:has(.romanticHero){--ox:#760b20;--navy:#081e36;--cream:#fff8f1;background:var(--cream)!important}main:has(.romanticHero) .romanticHero{max-width:1440px!important;margin:0 auto!important;grid-template-columns:minmax(0,1fr) minmax(370px,1fr)!important;min-height:0!important;background:#fff7f0!important}main:has(.romanticHero) .romanticHeroCopy{padding:clamp(38px,5vw,72px) clamp(22px,3vw,48px) 35px clamp(25px,4vw,65px)!important;align-self:center!important}main:has(.romanticHero) .romanticHero h1{font:400 clamp(51px,5.8vw,89px)/.98 Baskerville,Georgia,serif!important;letter-spacing:-.045em!important;margin:0 0 20px!important;color:#65091b!important}main:has(.romanticHero) .romanticHero .brandPromise{font:clamp(16px,1.4vw,21px)/1.32 Arial,sans-serif!important;max-width:410px!important}main:has(.romanticHero) .romanticPillars{margin:22px 0!important;gap:20px!important}main:has(.romanticHero) .romanticPillars span{font:13px/1.3 Arial,sans-serif!important;align-items:center!important;text-align:center!important}main:has(.romanticHero) .romanticPillars b{font-size:33px!important}main:has(.romanticHero) .romanticHero .actions{margin-top:18px!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important}main:has(.romanticHero) .romanticHeroArt{min-height:440px!important;background:#e7c8b7!important;overflow:hidden!important}main:has(.romanticHero) .romanticHeroPhoto{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;min-height:0!important;background-image:url(/penchant-assets/hero_gift_with_bow.png)!important;background-position:center!important;background-size:cover!important;filter:none!important}main:has(.romanticHero) .romanticValue{position:relative!important;max-width:1440px!important;margin:0 auto!important;min-height:255px!important;padding:22px 51% 24px 4%!important;background:#f7f7f5!important;overflow:hidden!important}main:has(.romanticHero) .romanticValue:after{content:"";position:absolute;top:0;right:0;bottom:0;left:64%;background:url(/penchant-assets/floral_value_image.png) center/cover no-repeat!important}main:has(.romanticHero) .romanticValueHeading{font:400 clamp(26px,3vw,42px)/1.08 Baskerville,Georgia,serif!important;color:#081e36!important;margin:0 0 16px!important}main:has(.romanticHero) .romanticValueGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;position:relative;z-index:1}main:has(.romanticHero) .romanticValueGrid h2{font:400 clamp(16px,1.7vw,23px)/1.1 Georgia,serif!important;margin:7px 0 4px!important}main:has(.romanticHero) .romanticValueGrid p{font:12px/1.3 Arial,sans-serif!important;margin:0!important}main:has(.romanticHero) .romanticValueIcon{width:53px!important;height:53px!important;display:grid!important;place-items:center!important;margin:0 auto!important;font-size:27px!important}main:has(.romanticHero) .romanticJourney{max-width:1440px!important;margin:0 auto!important;background:#fff8f1!important;padding:22px 12px!important}main:has(.romanticHero) .romanticJourneyGrid{gap:10px!important}main:has(.romanticHero) .journeyNumber{color:#a83b50!important}main:has(.romanticHero) .romanticEditorial{max-width:1440px!important;margin:0 auto!important}main:has(.romanticHero) .editorialFeeling{background-image:url(/penchant-assets/coffee_feeling_panel.png)!important;background-size:cover!important;background-position:center!important}main:has(.romanticHero) .editorialPrivate:before{background-image:url(/penchant-assets/private_envelope_panel.png)!important;background-position:center!important;background-size:cover!important}main:has(.romanticHero) .giftPhotoOne{background-image:url(/penchant-assets/gift_card_weekend.png)!important}main:has(.romanticHero) .giftPhotoTwo{background-image:url(/penchant-assets/flowers_handwritten_note.png)!important}main:has(.romanticHero) .feelingPhoneArt{background:url(/penchant-assets/recipient_moment_phone.png) center/cover no-repeat!important}@media (max-width:800px){main:has(.romanticHero) .romanticHero{grid-template-columns:1fr!important}main:has(.romanticHero) .romanticHeroCopy{padding:36px 23px!important}main:has(.romanticHero) .romanticHero h1{font-size:clamp(49px,10vw,75px)!important}main:has(.romanticHero) .romanticHeroArt{min-height:350px!important}main:has(.romanticHero) .romanticValue{padding:28px 22px 235px!important}main:has(.romanticHero) .romanticValue:after{inset:auto 0 0 0;height:215px!important}main:has(.romanticHero) .romanticValueGrid{gap:6px!important}main:has(.romanticHero) .romanticValueIcon{width:44px!important;height:44px!important}}.penchantPeoplePage,.penchantPennedPage,.penchantOccasionsPage,.penchantGiftsPage,.personPage,.findPage{--p-ox:#790e24;--p-navy:#081e36;--p-cream:#fff8f1;color:var(--p-navy)}.penchantPeoplePage .peopleEditorialBanner{position:relative;isolation:isolate;overflow:hidden;background:#081e36 url(/penchant-assets/my_people_floral_banner.png) right center/auto 100% no-repeat;border-radius:17px;min-height:205px;padding:30px clamp(24px,5vw,65px);color:#fff8f1;display:flex;flex-direction:column;justify-content:center}.penchantPeoplePage .peopleEditorialBanner:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081e36,#081e36e8 52%,#081e3610)}.penchantPeoplePage .peopleEditorialBanner span{font:10px Arial,sans-serif;letter-spacing:.24em;color:#f3c6c6}.penchantPeoplePage .peopleEditorialBanner h2{font:400 clamp(28px,3.3vw,45px)/1.08 Baskerville,Georgia,serif;color:#fff8f1;margin:12px 0 0}.penchantPeoplePage .pageTitle{padding:25px 0 10px}.penchantPeoplePage .pageTitle h1,.penchantPennedPage h1,.penchantOccasionsPage h1,.penchantGiftsPage h1,.personPage h1,.findPage h1{font-family:Baskerville,Georgia,serif!important;font-weight:400!important;color:#790e24!important;letter-spacing:-.025em}.penchantPeoplePage .grid>*,.penchantPennedPage .panel,.penchantOccasionsPage .panel,.penchantGiftsPage .recommendationCard{background:#fffaf5;border:1px solid #eadbd4;box-shadow:0 7px 24px #081e360d;border-radius:16px}.penchantPennedPage,.penchantOccasionsPage,.penchantGiftsPage{background:linear-gradient(135deg,#fff9f3,#fff3ee)!important;border:1px solid #eadbd4!important;border-radius:20px!important}.penchantPennedPage:before,.penchantOccasionsPage:before,.penchantGiftsPage:before{content:"";display:block;width:100%;height:100px;margin-bottom:24px;border-radius:12px;background-position:center;background-size:cover}.penchantPennedPage:before{background-image:linear-gradient(90deg,#081e36d9,#081e3600),url(/penchant-assets/penned_wrapped_gift.png)}.penchantOccasionsPage:before{background-image:linear-gradient(90deg,#790e2499,#790e2400),url(/penchant-assets/flowers_handwritten_note.png)}.penchantGiftsPage:before{background-image:linear-gradient(90deg,#081e3699,#081e3600),url(/penchant-assets/recommendations_screen.png)}.findPageHero{background-image:linear-gradient(90deg,#081e36fa,#081e36e3 54%,#081e3650),url(/penchant-assets/find_stationery_banner.png)!important}.personPage .personHero{background:linear-gradient(110deg,#fff6ef,#f9e7e4)!important;border:1px solid #eadbd4!important;border-radius:18px!important}@media (max-width:700px){.penchantPeoplePage .peopleEditorialBanner{min-height:170px;padding:25px 22px;background-size:auto 100%}.penchantPeoplePage .peopleEditorialBanner h2{font-size:30px}.penchantPennedPage:before,.penchantOccasionsPage:before,.penchantGiftsPage:before{height:75px}}main:has(.romanticHero) .romanticJourney{padding:18px 12px 22px!important}main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}main:has(.romanticHero) .romanticJourneyGrid .journeyStep{display:grid!important;grid-template-columns:minmax(0,41%) minmax(0,59%)!important;gap:3px!important;padding:12px 5px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:345px!important;align-items:start!important}main:has(.romanticHero) .journeyStep .journeyText{padding:4px 2px!important}main:has(.romanticHero) .journeyStep .journeyNumber{font:400 clamp(25px,2.4vw,36px)/1 Georgia,serif!important;color:#8c1027!important}main:has(.romanticHero) .journeyStep h3{font:400 clamp(14px,1.25vw,19px)/1.13 Georgia,serif!important;margin:10px 0 14px!important;color:#081e36!important}main:has(.romanticHero) .journeyStep p{font:clamp(10px,.85vw,12px)/1.35 Arial,sans-serif!important;color:#253143!important}main:has(.romanticHero) .journeyPhone{height:320px!important;max-width:168px!important;min-width:0!important;border:4px solid #151718!important;border-radius:24px!important;box-shadow:0 4px 10px #081e3633!important;justify-self:center!important}main:has(.romanticHero) .romanticEditorial{grid-template-columns:1.14fr 1fr 1.1fr!important;min-height:275px!important;gap:0!important}main:has(.romanticHero) .romanticEditorialPanel{min-height:275px!important;align-items:center!important}main:has(.romanticHero) .romanticEditorialCopy{padding:24px clamp(18px,2.4vw,36px)!important}main:has(.romanticHero) .romanticEditorial h2{font:400 clamp(23px,2.35vw,36px)/1.1 Baskerville,Georgia,serif!important;margin:8px 0 12px!important}main:has(.romanticHero) .romanticEditorial p{font:13px/1.45 Arial,sans-serif!important}main:has(.romanticHero) .editorialNavy{background:#081e36!important}main:has(.romanticHero) .editorialNavy .romanticEditorialCopy{background:linear-gradient(90deg,#081e36e6,#081e3688)!important}main:has(.romanticHero) .editorialFeeling{background-image:linear-gradient(90deg,#081e3699,#081e3644),url(/penchant-assets/coffee_feeling_panel.png)!important}main:has(.romanticHero) .editorialPrivate{background:#fff1e8!important;color:#081e36!important}main:has(.romanticHero) .editorialPrivate:before{top:0!important;right:46%!important;bottom:0!important;left:0!important;background:url(/penchant-assets/private_envelope_reference.png) center/cover no-repeat!important;opacity:1!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy{width:54%!important;margin-left:auto!important;padding:20px 13px!important}main:has(.romanticHero) .editorialPrivate .eyebrow{display:none!important}main:has(.romanticHero) .editorialPrivate h2{color:#790e24!important}@media (max-width:1020px) and (min-width:701px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main:has(.romanticHero) .romanticEditorial{grid-template-columns:1fr 1fr!important}main:has(.romanticHero) .editorialPrivate{grid-column:1/-1!important}}@media (max-width:700px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:1fr!important}main:has(.romanticHero) .romanticJourneyGrid .journeyStep{grid-template-columns:minmax(0,44%) minmax(0,56%)!important;min-height:300px!important;max-width:460px!important;margin:0 auto!important}main:has(.romanticHero) .journeyPhone{height:290px!important}main:has(.romanticHero) .romanticEditorial{grid-template-columns:1fr!important}main:has(.romanticHero) .editorialPrivate{min-height:265px!important}}main:has(.romanticHero) .romanticHeroPhoto{background-image:url(https://images.unsplash.com/photo-1549465220-1a8b9238cd48?auto=format&fit=crop&w=1800&q=90)!important;background-size:cover!important;background-position:center!important}main:has(.romanticHero) .romanticValue:after{background:none!important;display:none!important}main:has(.romanticHero) .romanticValue{padding-right:4%!important;background:linear-gradient(115deg,#fff8f1,#f8e7df)!important}main:has(.romanticHero) .editorialFeeling{background-image:url(https://images.unsplash.com/photo-1442512595331-e89e73853f31?auto=format&fit=crop&w=1400&q=90)!important}main:has(.romanticHero) .editorialPrivate:before{background-image:url(/penchant-private-envelope.svg)!important;background-color:#f6e5d8!important}main:has(.romanticHero) .giftPhotoOne{background-image:none!important;background-color:#ead6c8!important}main:has(.romanticHero) .giftPhotoTwo{background-image:none!important;background-color:#e4c8be!important}main:has(.romanticHero) .feelingPhoneArt{background-image:none!important;background:linear-gradient(145deg,#f5d9cb,#a64d60)!important}.penchantPeoplePage .peopleEditorialBanner{background-image:none!important;background-color:#081e36!important}.penchantPennedPage:before{background-image:none!important;background:linear-gradient(105deg,#081e36,#6e1931)!important}.penchantOccasionsPage:before{background-image:none!important;background:linear-gradient(105deg,#790e24,#f3c5b6)!important}.penchantGiftsPage:before{background-image:none!important;background:linear-gradient(105deg,#081e36,#9e5361)!important}.findPageHero{background-image:none!important;background:#081e36!important}main:has(.romanticHero){background:#fff8f1;color:#081e36}main:has(.romanticHero) .romanticHero{isolation:isolate;overflow:hidden;border-bottom:1px solid #ead9cd}main:has(.romanticHero) .romanticHeroCopy{position:relative;z-index:2}main:has(.romanticHero) .romanticHeroArt{overflow:hidden;min-width:0}main:has(.romanticHero) .romanticHeroPhoto{min-height:440px;filter:none!important}main:has(.romanticHero) .romanticValue{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #ead9cd}main:has(.romanticHero) .romanticValueHeading{position:relative;z-index:2}main:has(.romanticHero) .romanticValueGrid{max-width:690px}main:has(.romanticHero) .romanticJourney{background:#fff8f1}main:has(.romanticHero) .romanticJourneyGrid{align-items:stretch}main:has(.romanticHero) .journeyStep{min-width:0}main:has(.romanticHero) .journeyPhone{overflow:hidden}main:has(.romanticHero) .romanticEditorial{background:#fff8f1}main:has(.romanticHero) .editorialPrivate{background:#f4e3d7!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy{position:relative;z-index:2}@media (max-width:900px){main:has(.romanticHero) .romanticHero{grid-template-columns:1fr!important}main:has(.romanticHero) .romanticHeroCopy{padding:36px 6% 24px!important}main:has(.romanticHero) .romanticHeroArt{min-height:330px}main:has(.romanticHero) .romanticHeroPhoto{min-height:330px}main:has(.romanticHero) .romanticValue{padding:30px 6%!important}main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main:has(.romanticHero) .romanticEditorial{grid-template-columns:1fr!important}}@media (max-width:560px){main:has(.romanticHero) .romanticHeroCopy h1{font-size:clamp(44px,12vw,68px)!important}main:has(.romanticHero) .romanticHeroPhoto{min-height:280px}main:has(.romanticHero) .romanticValueGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}main:has(.romanticHero) .romanticValueGrid p{font-size:11px!important}main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:1fr!important}main:has(.romanticHero) .journeyStep{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}main:has(.romanticHero) .journeyPhone{max-width:190px;margin:auto}}main:has(.romanticHero) .romanticHeroPhoto{background-image:url(/penchant-approved/hero-gift.webp)!important;background-position:center center!important;background-size:cover!important}main:has(.romanticHero) .romanticValue{background:#fff8f1!important}main:has(.romanticHero) .romanticValue:after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:67%!important;background:url(/penchant-approved/floral-value.webp) center/cover no-repeat!important;opacity:1!important;pointer-events:none!important}main:has(.romanticHero) .editorialCoffee{background-image:url(/penchant-approved/coffee-moment.webp)!important;background-position:center!important;background-size:cover!important}main:has(.romanticHero) .editorialPrivate{background-image:url(/penchant-approved/private-invitation.webp)!important;background-position:center!important;background-size:cover!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy{background:linear-gradient(90deg,#fff8f1f0,#fff8f1b8,#fff8f12e)!important}@media (max-width:900px){main:has(.romanticHero) .romanticValue:after{top:0!important;right:0!important;bottom:0!important;left:73%!important;opacity:.65!important}}@media (max-width:560px){main:has(.romanticHero) .romanticValue:after{top:0!important;right:0!important;bottom:0!important;left:80%!important;opacity:.3!important}}main:has(.romanticHero) .editorialFeeling{background-image:url(/penchant-approved/coffee-moment.webp)!important;background-position:center!important;background-size:cover!important}main:has(.romanticHero) .editorialFeeling .romanticEditorialCopy{background:linear-gradient(90deg,#081e36e6,#081e36c2)!important}main:has(.romanticHero) .editorialFeeling .romanticEditorialCopy p:not(.eyebrow){color:#fff8f1!important;opacity:1!important;font-size:clamp(14px,1.05vw,16px)!important;line-height:1.5!important}main:has(.romanticHero) .journeyStep:nth-child(3) .journeyPhone{background-image:linear-gradient(#fff9f4e0,#fff9f4e0),url(/penchant-approved/handle-details.webp)!important;background-size:cover!important;background-position:center!important}main:has(.romanticHero) .journeyStep:nth-child(4) .feelingPhoneArt{background-image:url(/penchant-approved/recipient-moment.webp)!important;background-size:cover!important;background-position:center!important}main:has(.romanticHero) .journeyStep:nth-child(4) .feelingPhoneArt span,main:has(.romanticHero) .journeyStep:nth-child(4) .feelingGift{display:none!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep .phoneAvatar{background-image:url(/penchant-approved/family-avatars-reference.webp)!important;background-size:300% auto!important;background-position:left center!important;color:transparent!important}main:has(.romanticHero) .romanticHero{position:relative!important;display:block!important;min-height:clamp(490px,39vw,660px)!important;border:0!important;background:#fff7ef!important;isolation:isolate}main:has(.romanticHero) .romanticHeroArt{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;z-index:0!important;pointer-events:none!important}main:has(.romanticHero) .romanticHeroPhoto{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;background-image:url(/penchant-approved/hero-gift.webp)!important;background-size:cover!important;background-position:center 48%!important}main:has(.romanticHero) .romanticHeroArt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff8f1 0%,rgba(255,248,241,.98) 17%,rgba(255,248,241,.86) 29%,rgba(255,248,241,.47) 42%,rgba(255,248,241,.08) 61%,transparent 78%),linear-gradient(180deg,rgba(255,248,241,.38),transparent 22%,transparent 83%,rgba(255,248,241,.5))}main:has(.romanticHero) .romanticHeroPhotoCaption{display:none!important}main:has(.romanticHero) .romanticHeroCopy{position:relative!important;z-index:2!important;width:min(50%,680px)!important;max-width:680px!important;min-height:clamp(490px,39vw,660px)!important;padding:clamp(42px,5vw,90px) 3% 35px 6%!important;background:transparent!important}main:has(.romanticHero) .romanticValue{position:relative!important;min-height:270px!important;overflow:hidden!important;border:0!important;background:#fff8f1!important;isolation:isolate;padding:34px 5% 30px 6%!important}main:has(.romanticHero) .romanticValue:after{top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-2!important;opacity:1!important;background:url(/penchant-approved/floral-value.webp) center 52%/cover no-repeat!important}main:has(.romanticHero) .romanticValue:before{content:"";display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff8f1 0%,rgba(255,248,241,.99) 19%,rgba(255,248,241,.92) 33%,rgba(255,248,241,.64) 48%,rgba(255,248,241,.13) 68%,transparent 84%),linear-gradient(180deg,rgba(255,248,241,.35),transparent 30%,rgba(255,248,241,.13))}main:has(.romanticHero) .romanticValueGrid{max-width:650px!important}main:has(.romanticHero) .romanticJourney{position:relative!important;background:linear-gradient(180deg,#fff8f1,#fff9f4)!important;padding-top:22px!important}main:has(.romanticHero) .romanticJourney:before{content:"";position:absolute;left:0;right:0;top:-35px;height:65px;background:linear-gradient(180deg,transparent,#fff8f1 70%);pointer-events:none}main:has(.romanticHero) .romanticEditorialPanel{overflow:hidden!important}main:has(.romanticHero) .editorialNavy .romanticEditorialCopy{background:linear-gradient(90deg,#081e36f5,#081e36ad,#081e3640)!important}main:has(.romanticHero) .editorialPrivate:before{background-image:none!important;opacity:0!important}@media (max-width:900px){main:has(.romanticHero) .romanticHero{min-height:560px!important}main:has(.romanticHero) .romanticHeroArt{min-height:0!important}main:has(.romanticHero) .romanticHeroCopy{width:70%!important;min-height:560px!important;padding:70px 5% 30px 6%!important}main:has(.romanticHero) .romanticHeroArt:after{background:linear-gradient(90deg,#fff8f1 0%,rgba(255,248,241,.93) 30%,rgba(255,248,241,.6) 52%,transparent 88%)}}@media (max-width:560px){main:has(.romanticHero) .romanticHero{min-height:680px!important}main:has(.romanticHero) .romanticHeroPhoto{background-position:61% bottom!important}main:has(.romanticHero) .romanticHeroArt:after{background:linear-gradient(180deg,#fff8f1 0%,rgba(255,248,241,.98) 15%,rgba(255,248,241,.92) 39%,rgba(255,248,241,.4) 63%,transparent 100%)}main:has(.romanticHero) .romanticHeroCopy{width:100%!important;max-width:100%!important;min-height:0!important;padding:45px 6% 22px!important}main:has(.romanticHero) .romanticValue{padding:32px 6% 45px!important}main:has(.romanticHero) .romanticValue:before{background:linear-gradient(90deg,#fff8f1fa,#fff8f1e0 72%,#fff8f1a3)!important}main:has(.romanticHero) .romanticValue:after{top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:.58!important}}main:has(.romanticHero) .romanticHero,main:has(.romanticHero) .romanticValue{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}main:has(.romanticHero) .romanticHeroArt,main:has(.romanticHero) .romanticHeroPhoto{left:0!important;right:0!important;width:100%!important;max-width:none!important}main:has(.romanticHero) .romanticValue:after{left:0!important;right:0!important;width:100%!important}main:has(.romanticHero) .editorialPrivate{position:relative!important;min-height:310px!important;overflow:hidden!important;background-position:25% center!important;background-size:cover!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy{box-sizing:border-box!important;width:60%!important;max-width:none!important;margin:0 0 0 auto!important;padding:24px 20px!important;align-self:center!important;overflow:visible!important;background:linear-gradient(90deg,#fff8f1e8,#fff8f1f7)!important}main:has(.romanticHero) .editorialPrivate h2{font-size:clamp(23px,2.15vw,34px)!important;line-height:1.05!important;overflow-wrap:normal!important;white-space:normal!important}main:has(.romanticHero) .editorialPrivate p{overflow-wrap:break-word!important}@media (max-width:900px){main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy{width:min(65%,520px)!important;min-width:0!important}}@media (max-width:560px){main:has(.romanticHero) .editorialPrivate{min-height:340px!important;background-position:35% center!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy{width:74%!important;padding:20px 14px!important;background:linear-gradient(90deg,#fff8f1e8,#fff8f1f7)!important}main:has(.romanticHero) .editorialPrivate h2{font-size:clamp(22px,6vw,29px)!important}}main:has(.romanticHero) .romanticValueGrid>div:last-child h2,main:has(.romanticHero) .romanticValueGrid>div:last-child p{color:#081e36!important;text-shadow:0 1px 8px rgba(255,248,241,.95),0 0 16px rgba(255,248,241,.9)!important}main:has(.romanticHero) .romanticValueGrid>div:last-child{background:#fff8f1c7!important;border-radius:14px!important;padding:8px 7px!important}main:has(.romanticHero) .romanticValueIcon.cream{color:#790e24!important;font-family:Arial,sans-serif!important}main:has(.romanticHero) .romanticEditorial{box-sizing:border-box!important;width:100%!important;max-width:100%!important}main:has(.romanticHero) .editorialPrivate{min-width:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:18px clamp(14px,2vw,32px)!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy{position:relative!important;left:auto!important;right:auto!important;margin:0!important;flex:0 1 64%!important;width:64%!important;max-width:100%!important;min-width:0!important;padding:16px 12px!important;box-sizing:border-box!important;transform:none!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy h2{font-size:clamp(20px,2vw,31px)!important;line-height:1.06!important;letter-spacing:-.025em!important;max-width:100%!important;word-break:normal!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy p{font-size:clamp(11px,1vw,13px)!important;line-height:1.4!important;max-width:100%!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy button{max-width:100%!important;white-space:normal!important;background:#fff8f1!important;color:#081e36!important;border:1px solid #fff8f1!important;opacity:1!important;font-size:14px!important;font-weight:600!important}@media (max-width:1020px){main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy{flex-basis:min(64%,500px)!important;width:min(64%,500px)!important}}@media (max-width:560px){main:has(.romanticHero) .editorialPrivate{padding:16px!important;min-height:340px!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy{flex-basis:78%!important;width:78%!important;padding:14px 10px!important}}main:has(.romanticHero) .romanticValueGrid{position:relative!important;isolation:isolate!important;overflow:visible!important}main:has(.romanticHero) .romanticValueGrid:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-26px;right:-38px;bottom:-30px;left:-38px;border-radius:48% 52% 45% 55%/40% 58% 42% 60%;background:radial-gradient(ellipse at 49% 50%,#fff8f1fc,#fff8f1f7 32%,#fff8f1d4 52%,#fff8f17a 69%,#fff8f100 88%);filter:blur(15px)}main:has(.romanticHero) .romanticValueGrid>div,main:has(.romanticHero) .romanticValueGrid>div:last-child{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}main:has(.romanticHero) .romanticValueGrid h2,main:has(.romanticHero) .romanticValueGrid p{color:#081e36!important;text-shadow:0 1px 6px rgba(255,248,241,.9)!important}@media (max-width:560px){main:has(.romanticHero) .romanticValueGrid:before{top:-18px;right:-14px;bottom:-22px;left:-14px;filter:blur(11px)}}main:has(.romanticHero) .romanticHeroCopy{position:relative!important;isolation:isolate!important;background:transparent!important;overflow:visible!important}main:has(.romanticHero) .romanticHeroCopy:before{content:"";position:absolute;pointer-events:none;z-index:-1;top:-35px;right:-85px;bottom:-35px;left:-40px;border-radius:46% 54% 52% 48%/42% 53% 47% 58%;background:radial-gradient(ellipse at 41% 49%,#fff8f1fc,#fff8f1f7 37%,#fff8f1d9 57%,#fff8f16e 75%,#fff8f100 94%);filter:blur(19px)}main:has(.romanticHero) .romanticPillars b svg{display:block;width:28px;height:28px;stroke:currentColor;fill:none}main:has(.romanticHero) .romanticHeroCopy h1,main:has(.romanticHero) .romanticHeroCopy .brandPromise,main:has(.romanticHero) .romanticPillars{text-shadow:0 1px 7px rgba(255,248,241,.78)!important}@media (max-width:560px){main:has(.romanticHero) .romanticHeroCopy:before{top:-18px;right:-22px;bottom:-34px;left:-22px;filter:blur(14px);background:radial-gradient(ellipse at 45% 43%,#fff8f1fc,#fff8f1f0 46%,#fff8f1a1 72%,#fff8f100 97%)}}main:has(.romanticHero) .romanticHero{background:#fff8f1!important;overflow:hidden!important}main:has(.romanticHero) .romanticHeroArt{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;background:transparent!important}main:has(.romanticHero) .romanticHeroPhoto{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;background-image:url(/penchant-approved/hero-gift.webp)!important;background-size:cover!important;background-position:center center!important;opacity:1!important}main:has(.romanticHero) .romanticHeroArt:after{background:linear-gradient(90deg,rgba(255,248,241,.62) 0%,rgba(255,248,241,.38) 28%,rgba(255,248,241,.1) 52%,transparent 78%)!important}main:has(.romanticHero) .romanticHeroCopy:before{background:radial-gradient(ellipse at 42% 48%,rgba(255,248,241,.96) 0%,rgba(255,248,241,.89) 34%,rgba(255,248,241,.58) 58%,rgba(255,248,241,.15) 78%,transparent 97%)!important}@media (max-width:560px){main:has(.romanticHero) .romanticHeroPhoto{background-position:58% center!important}main:has(.romanticHero) .romanticHeroArt:after{background:linear-gradient(180deg,rgba(255,248,241,.65),rgba(255,248,241,.25) 60%,transparent)!important}}main:has(.romanticHero) .editorialPrivate{position:relative!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;isolation:isolate!important;overflow:hidden!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy{position:relative!important;z-index:2!important;flex:0 1 65%!important;width:65%!important;max-width:65%!important;margin:0!important;padding:32px clamp(20px,3vw,46px)!important;box-sizing:border-box!important;background:transparent!important;color:#fff8f1!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-45px;right:-90px;bottom:-45px;left:-65px;background:radial-gradient(ellipse at 76% 49%,#081e36fa,#081e36f5 37%,#081e36d1 59%,#081e3666 77%,#081e3600 98%);filter:blur(17px)}main:has(.romanticHero) .editorialPrivate h2,main:has(.romanticHero) .editorialPrivate p,main:has(.romanticHero) .editorialPrivate .eyebrow{color:#fff8f1!important;text-shadow:0 1px 5px rgba(8,30,54,.4)!important}@media (max-width:560px){main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy{flex-basis:78%!important;width:78%!important;max-width:78%!important;padding:20px 12px!important}main:has(.romanticHero) .editorialPrivate .romanticEditorialCopy:before{top:-32px;right:-36px;bottom:-32px;left:-28px;filter:blur(12px)}}main:has(.romanticHero) .romanticJourney{overflow:visible!important;padding:0!important}main:has(.romanticHero) .romanticJourneyGrid{display:grid!important;grid-template-columns:minmax(255px,1.35fr) repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{position:relative!important;grid-column:auto!important;min-width:0!important;min-height:330px!important;height:auto!important;overflow:visible!important;border-radius:0!important;background:#071d35!important;isolation:isolate!important;display:flex!important;align-items:center!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{position:relative!important;z-index:3!important;margin:0!important;width:100%!important;max-width:none!important;padding:32px 18px 28px 27%!important;background:linear-gradient(90deg,transparent,rgba(7,29,53,.93) 26%,#071d35 78%)!important;color:#fff8f1!important;box-sizing:border-box!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy h2{font-size:clamp(22px,2vw,32px)!important;line-height:1.1!important;color:#fff8f1!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy p{color:#fff8f1!important;font-size:clamp(12px,.95vw,15px)!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .eyebrow{display:none!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy button{background:#fff8f1!important;color:#071d35!important;max-width:100%!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep{min-width:0!important;padding:18px 9px!important;box-sizing:border-box!important}@media (max-width:1050px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{grid-column:1/-1!important;min-height:300px!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{padding-left:30%!important}}@media (max-width:560px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:1fr!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{padding-left:28%!important}}main:has(.romanticHero) .romanticJourney{position:relative!important;z-index:5!important;margin:0!important;width:100%!important;max-width:none!important;overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid{position:relative!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;grid-template-columns:minmax(290px,25%) repeat(4,minmax(0,1fr))!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{margin:0!important;left:0!important;transform:none!important;border-radius:0!important;overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{padding-left:27%!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep:last-child .feelingPhoneArt{background:url(/penchant-approved/recipient-moment.webp) center 38%/cover no-repeat!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep:last-child .feelingPhoneArt span,main:has(.romanticHero) .romanticJourneyGrid>.journeyStep:last-child .feelingGift{display:none!important}@media (max-width:1050px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{grid-column:1/-1!important}}@media (max-width:560px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:1fr!important}}@media (min-width:1051px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:minmax(330px,28.5%) repeat(4,minmax(0,1fr))!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{min-height:340px!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{padding:30px 19px 28px 38%!important;background:linear-gradient(90deg,#071d350a,#071d35e0 30%,#071d35 65%)!important}}main:has(.romanticHero) .romanticValue{overflow:visible!important;z-index:1!important}main:has(.romanticHero) .romanticJourney{z-index:4!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{isolation:visible!important;overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{z-index:5!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep:last-child .feelingPhoneArt{background-image:url(/penchant-approved/recipient-moment.webp)!important;background-color:#e9c6b5!important;background-position:center 36%!important;background-size:cover!important}@media (min-width:1051px){main:has(.romanticHero) .romanticValue{height:250px!important;min-height:250px!important;padding:16px 0 12px clamp(48px,6vw,95px)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;background-position:center!important}main:has(.romanticHero) .romanticValueHeading{text-align:left!important;margin:0 0 10px!important;font-size:clamp(29px,2.7vw,42px)!important}main:has(.romanticHero) .romanticValueGrid{width:min(540px,45vw)!important;max-width:540px!important;margin:0!important;gap:12px!important;align-self:flex-start!important}main:has(.romanticHero) .romanticValueGrid>div{padding:0 3px!important}main:has(.romanticHero) .romanticValueGrid h2{font-size:18px!important}main:has(.romanticHero) .romanticValueGrid p{font-size:14px!important;line-height:1.25!important}main:has(.romanticHero) .romanticJourney{padding:0!important;margin:0!important}main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:minmax(300px,25%) repeat(4,minmax(0,1fr))!important;align-items:stretch!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{min-height:310px!important;height:auto!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{padding:20px 14px 18px 27%!important;background:linear-gradient(90deg,transparent 0%,rgba(7,29,53,.97) 27%,#071d35 75%)!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy h2{font-size:clamp(20px,1.65vw,27px)!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy p{font-size:13px!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep{padding:14px 8px!important;min-height:310px!important;align-items:start!important}main:has(.romanticHero) .romanticJourneyGrid .journeyPhone{max-width:145px!important;min-width:0!important}}main:has(.romanticHero) .romanticValue{position:relative!important;overflow:visible!important}main:has(.romanticHero) .romanticJourney{position:relative!important;z-index:3!important;overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{position:relative!important;overflow:visible!important;isolation:auto!important;background:#071d35!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{position:relative!important;z-index:7!important}main:has(.romanticHero) .giftPhotoOne{background-image:url(/penchant-approved/handle-details.webp)!important;background-color:#e9d6c8!important;background-size:cover!important;background-position:center!important}main:has(.romanticHero) .giftPhotoTwo{background-image:url(/penchant-approved/floral-bouquet.webp)!important;background-color:#e9d6c8!important;background-size:cover!important;background-position:center!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep:last-child .feelingPhoneArt{background:url(/penchant-approved/recipient-moment.webp) center 40%/cover no-repeat!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep:last-child .feelingPhoneArt>*{display:none!important}main:has(.romanticHero) .romanticEditorial{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:none!important;margin:0!important;gap:0!important;align-items:stretch!important}main:has(.romanticHero) .romanticEditorial>.romanticEditorialPanel{width:100%!important;max-width:none!important;min-width:0!important;min-height:290px!important;box-sizing:border-box!important}main:has(.romanticHero) .editorialFeeling{background:url(/penchant-approved/coffee-moment.webp) center/cover no-repeat!important}main:has(.romanticHero) .editorialPrivate{background-image:url(/penchant-approved/private-invitation.webp)!important;background-size:cover!important;background-position:center!important}@media (max-width:700px){main:has(.romanticHero) .romanticEditorial{grid-template-columns:1fr!important}main:has(.romanticHero) .romanticValue{min-height:270px!important;height:auto!important;padding:20px 18px!important}main:has(.romanticHero) .romanticValueHeading{text-align:left!important}main:has(.romanticHero) .romanticValueGrid{margin-left:0!important;max-width:100%!important}}@media (min-width:1101px){main:has(.romanticHero) .romanticHero{display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-height:450px!important;height:clamp(450px,30vw,520px)!important;margin:0!important;padding:0!important;overflow:hidden!important}main:has(.romanticHero) .romanticHeroArt{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;z-index:0!important}main:has(.romanticHero) .romanticHeroPhoto{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:url(/penchant-approved/hero-gift.webp) center 50%/cover no-repeat!important}main:has(.romanticHero) .romanticHeroArt:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(255,248,241,.9) 0%,rgba(255,248,241,.72) 24%,rgba(255,248,241,.26) 39%,transparent 58%)!important}main:has(.romanticHero) .romanticHeroCopy{position:relative!important;z-index:2!important;width:48%!important;max-width:680px!important;height:100%!important;box-sizing:border-box!important;padding:24px 0 24px clamp(48px,5.2vw,95px)!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:transparent!important}main:has(.romanticHero) .romanticHeroCopy:before{content:""!important;position:absolute!important;top:0!important;right:-35px!important;bottom:0!important;left:0!important;z-index:-1!important;filter:blur(22px)!important;background:radial-gradient(ellipse at 29% 50%,rgba(255,248,241,.58),transparent 75%)!important}main:has(.romanticHero) .romanticHeroCopy h1{font-size:clamp(49px,4.35vw,76px)!important;line-height:.94!important;letter-spacing:-.04em!important;margin:0 0 18px!important}main:has(.romanticHero) .brandPromise{font-size:clamp(17px,1.4vw,23px)!important;line-height:1.18!important;margin:0 0 12px!important}main:has(.romanticHero) .romanticPillars{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-width:510px!important;width:100%!important;margin:0 0 14px!important}main:has(.romanticHero) .romanticPillars span{font-size:14px!important;line-height:1.1!important;text-align:center!important}main:has(.romanticHero) .romanticHeroCopy .actions{display:flex!important;flex-wrap:nowrap!important;gap:14px!important}main:has(.romanticHero) .romanticHeroCopy .actions button{min-width:0!important;flex:1 1 0!important;white-space:nowrap!important}main:has(.romanticHero) .romanticJourney{padding:0!important;margin:0!important;overflow:visible!important;position:relative!important;z-index:5!important;background:#fff8f1!important}main:has(.romanticHero) .romanticJourney:before{display:none!important}main:has(.romanticHero) .romanticJourneyGrid{display:grid!important;grid-template-columns:minmax(385px,31%) repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important;align-items:stretch!important;overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{position:relative!important;grid-column:auto!important;min-height:410px!important;height:auto!important;border:0!important;border-radius:0!important;background:#061d35!important;overflow:visible!important;isolation:auto!important;display:flex!important;align-items:center!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{position:relative!important;z-index:7!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:30px 23px 30px 37%!important;margin:0!important;background:linear-gradient(90deg,transparent,rgba(6,29,53,.96) 34%,#061d35 65%)!important;color:#fff8f1!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy h2{color:#fff8f1!important;font-size:clamp(23px,2vw,34px)!important;line-height:1.07!important;margin:0 0 16px!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy p{color:#fff8f1!important;font-size:clamp(12px,.93vw,16px)!important;line-height:1.48!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy button{width:100%!important;max-width:245px!important;background:#fff8f1!important;color:#061d35!important;border-radius:100px!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep{min-height:410px!important;padding:22px 8px!important;box-sizing:border-box!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;background:#fff8f1!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep .journeyText{flex:1 1 43%!important;min-width:0!important;width:auto!important;padding:0!important;margin:0!important}main:has(.romanticHero) .romanticJourneyGrid .journeyNumber{font-size:clamp(23px,2vw,35px)!important;line-height:1!important}main:has(.romanticHero) .romanticJourneyGrid .journeyText h3{font-size:clamp(14px,1.1vw,19px)!important;line-height:1.12!important;margin:7px 0!important}main:has(.romanticHero) .romanticJourneyGrid .journeyText p{font-size:clamp(10px,.78vw,13px)!important;line-height:1.35!important}main:has(.romanticHero) .romanticJourneyGrid .journeyPhone{flex:0 1 54%!important;width:54%!important;max-width:155px!important;min-width:0!important;height:330px!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important}main:has(.romanticHero) .romanticJourneyGrid .phoneProductPhoto.giftPhotoOne{background:url(/penchant-approved/handle-details.webp) center/cover no-repeat!important}main:has(.romanticHero) .romanticJourneyGrid .phoneProductPhoto.giftPhotoTwo{background:url(/penchant-approved/floral-bouquet.webp) center/cover no-repeat!important}main:has(.romanticHero) .romanticJourneyGrid .journeyStep:last-child .feelingPhoneArt{background:url(/penchant-approved/recipient-moment.webp) center 40%/cover no-repeat!important}main:has(.romanticHero) .romanticJourneyGrid .journeyStep:last-child .feelingPhoneArt>*{display:none!important}}@media (min-width:1101px) and (max-width:1450px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:minmax(335px,28%) repeat(4,minmax(0,1fr))!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep{padding:18px 5px!important;gap:4px!important}main:has(.romanticHero) .romanticJourneyGrid .journeyPhone{height:295px!important}}@media (max-width:1100px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{grid-column:1/-1!important}}@media (max-width:600px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:1fr!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{padding-left:30%!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep{display:flex!important;flex-direction:row!important;justify-content:space-around!important}}@media (min-width:1101px){main:has(.romanticHero) .romanticHero{height:clamp(405px,26vw,465px)!important;min-height:405px!important}main:has(.romanticHero) .romanticHeroPhoto{background-size:cover!important;background-position:center 52%!important}main:has(.romanticHero) .romanticHeroArt:after{background:linear-gradient(90deg,rgba(255,248,241,.91) 0%,rgba(255,248,241,.73) 25%,rgba(255,248,241,.18) 46%,transparent 67%)!important}main:has(.romanticHero) .romanticHeroCopy{width:44%!important;max-width:660px!important;padding:12px 0 12px clamp(48px,5.4vw,95px)!important}main:has(.romanticHero) .romanticHeroCopy h1{font-size:clamp(47px,4vw,70px)!important;line-height:.95!important;margin-bottom:12px!important}main:has(.romanticHero) .brandPromise{font-size:clamp(17px,1.33vw,22px)!important;line-height:1.16!important;margin-bottom:10px!important}main:has(.romanticHero) .romanticPillars{margin-bottom:10px!important}main:has(.romanticHero) .romanticHeroCopy .actions button{min-height:42px!important;padding:9px 13px!important;font-size:16px!important}main:has(.romanticHero) .romanticValue{position:relative!important;z-index:1!important;overflow:visible!important;height:250px!important;min-height:250px!important;padding:16px 0 10px clamp(48px,5.6vw,95px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;background-image:url(/penchant-approved/floral-value.webp)!important;background-size:cover!important;background-position:center 48%!important}main:has(.romanticHero) .romanticValue:after{background:url(/penchant-approved/floral-value.webp) center 48%/cover no-repeat!important;opacity:1!important}main:has(.romanticHero) .romanticValue:before{background:linear-gradient(90deg,rgba(255,248,241,.98) 0%,rgba(255,248,241,.95) 30%,rgba(255,248,241,.54) 48%,transparent 69%)!important}main:has(.romanticHero) .romanticValueHeading{text-align:left!important;align-self:flex-start!important;font-size:clamp(30px,2.6vw,41px)!important;line-height:1.05!important;margin:0 0 10px!important}main:has(.romanticHero) .romanticValueGrid{width:min(510px,43vw)!important;max-width:510px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important}main:has(.romanticHero) .romanticValueGrid:before{top:-12px!important;right:-18px!important;bottom:-12px!important;left:-18px!important;filter:blur(12px)!important}main:has(.romanticHero) .romanticValueGrid .romanticValueIcon{width:46px!important;height:46px!important;min-height:46px!important;margin:0 auto 4px!important}main:has(.romanticHero) .romanticValueGrid h2{font-size:17px!important;line-height:1.12!important;margin:0 0 3px!important}main:has(.romanticHero) .romanticValueGrid p{font-size:13px!important;line-height:1.18!important;margin:0!important}main:has(.romanticHero) .romanticJourney{position:relative!important;z-index:5!important;overflow:visible!important;padding:0!important;margin:0!important}main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:minmax(300px,25%) repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{min-height:300px!important;height:310px!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{padding:20px 14px 20px 27%!important;background:linear-gradient(90deg,transparent,rgba(6,29,53,.97) 29%,#061d35 70%)!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy h2{font-size:clamp(21px,1.65vw,28px)!important;margin-bottom:10px!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy p{font-size:clamp(12px,.85vw,14px)!important;line-height:1.35!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep{min-height:310px!important;height:310px!important;padding:16px 7px!important;gap:5px!important;overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid .journeyPhone{height:270px!important;max-width:140px!important;flex:0 1 53%!important;width:53%!important}main:has(.romanticHero) .romanticJourneyGrid .journeyText{flex:1 1 43%!important}main:has(.romanticHero) .romanticJourneyGrid .journeyText p{font-size:clamp(10px,.73vw,12px)!important}main:has(.romanticHero) .romanticJourneyGrid .journeyText h3{font-size:clamp(13px,1vw,17px)!important}}@media (min-width:1101px) and (max-width:1450px){main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:minmax(285px,24%) repeat(4,minmax(0,1fr))!important}main:has(.romanticHero) .romanticJourneyGrid .journeyPhone{max-width:130px!important;height:265px!important}}@media (max-width:1100px){main:has(.romanticHero) .romanticValue{position:relative!important;z-index:1!important}main:has(.romanticHero) .romanticJourney{position:relative!important;z-index:5!important}}@media (min-width:1101px){main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{padding-left:31%!important;background:linear-gradient(90deg,transparent 0%,rgba(6,29,53,.96) 33%,#061d35 72%)!important}}@media (min-width:1101px){main:has(.romanticHero) .romanticValue{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;height:250px!important;min-height:250px!important;padding:18px 25px!important;text-align:center!important;overflow:visible!important;isolation:auto!important}main:has(.romanticHero) .romanticValueHeading{width:auto!important;max-width:850px!important;align-self:center!important;text-align:center!important;margin:0 auto 14px!important;font-size:clamp(29px,2.55vw,40px)!important;line-height:1.07!important;position:relative!important;z-index:3!important}main:has(.romanticHero) .romanticValueGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(660px,70vw)!important;max-width:660px!important;margin:0 auto!important;gap:26px!important;align-self:center!important;position:relative!important;z-index:3!important}main:has(.romanticHero) .romanticValueGrid>div{text-align:center!important;padding:0!important}main:has(.romanticHero) .romanticValueGrid:before{display:none!important}main:has(.romanticHero) .romanticValueGrid h2{font-size:18px!important;margin:3px 0!important}main:has(.romanticHero) .romanticValueGrid p{font-size:13px!important;line-height:1.24!important}main:has(.romanticHero) .romanticJourneyGrid{display:grid!important;grid-template-columns:minmax(295px,25%) repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:0!important;align-items:stretch!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{min-height:310px!important;height:310px!important;position:relative!important;overflow:visible!important;isolation:auto!important;background:#071d35!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{position:relative!important;z-index:9!important;width:100%!important;box-sizing:border-box!important;padding:20px 14px 20px 27%!important;background:transparent!important;box-shadow:none!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;top:0!important;right:-8px!important;bottom:0!important;left:18%!important;background:radial-gradient(ellipse at 80% 52%,#071d35 0%,rgba(7,29,53,.98) 48%,rgba(7,29,53,.7) 72%,transparent 100%)!important;filter:blur(14px)!important;pointer-events:none!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep{height:310px!important;min-height:310px!important;padding:15px 6px!important;overflow:visible!important;box-sizing:border-box!important}main:has(.romanticHero) .romanticJourneyGrid .journeyPhone{height:268px!important;max-width:135px!important;min-width:0!important}}@media (max-width:1100px){main:has(.romanticHero) .romanticValueHeading{text-align:center!important;margin-left:auto!important;margin-right:auto!important}main:has(.romanticHero) .romanticValueGrid{margin-left:auto!important;margin-right:auto!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{background:transparent!important;z-index:9!important}}@media (min-width:1101px){main:has(.romanticHero) .romanticValue{position:relative!important;z-index:1!important;overflow:visible!important}main:has(.romanticHero) .romanticJourney{position:relative!important;z-index:4!important;overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid{grid-template-columns:minmax(300px,25%) repeat(4,minmax(0,1fr))!important;overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{position:relative!important;overflow:visible!important;background:#071d35!important;isolation:auto!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy:before,main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy:after{background-image:none!important;box-shadow:none!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{position:relative!important;z-index:9!important;background:transparent!important;padding:20px 14px 20px 27%!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;top:8px!important;right:-8px!important;bottom:8px!important;left:22%!important;background:radial-gradient(ellipse at 78% 50%,#071d35 0%,rgba(7,29,53,.98) 47%,rgba(7,29,53,.83) 68%,transparent 100%)!important;filter:blur(9px)!important;pointer-events:none!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy h2,main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy p{position:relative!important;z-index:1!important}main:has(.romanticHero) .romanticJourneyGrid>.journeyStep{min-width:0!important;overflow:visible!important}}@media (min-width:1101px){main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{padding-left:27%!important}}@media (min-width:1101px){main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{padding-left:29%!important}}@media (max-width:700px){main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{position:relative!important;overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{position:relative!important;z-index:9!important}}main:has(.romanticHero) .romanticJourney,main:has(.romanticHero) .romanticJourneyGrid{overflow:visible!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{position:relative!important;isolation:isolate!important;overflow:visible!important;background:#061c31!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .romanticEditorialCopy{position:relative!important;z-index:2!important;padding-left:clamp(24px,5vw,78px)!important;padding-right:clamp(20px,3vw,45px)!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy{overflow:hidden!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .editorialFlowers{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:none!important;transform:none!important;filter:none!important;clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;overflow:hidden!important;pointer-events:none!important;z-index:1!important;opacity:1!important}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .editorialFlowers>img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;object-fit:cover;object-position:left center;transform:none}main:has(.romanticHero) .romanticJourneyGrid>.editorialNavy .editorialFlowers:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061c314d,#061c31db 65%)}.homeBand-connect .penchantFind{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:clamp(24px,4vw,56px);align-items:center;background:#fffaf3;color:#172d43}.homeBand-connect .connectionContent{min-width:0}.homeBand-connect .connectionContent>p{color:#394c5c;opacity:1;line-height:1.6}.homeBand-connect .connectionContent>.eyebrow{color:#760b20}.homeBand-connect .penchantSearch{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.homeBand-connect .penchantSearch label{min-width:0}.homeBand-connect .penchantSearch button{grid-column:1/-1;justify-self:start;min-width:140px}.connectionArtwork{position:relative;width:250px;min-height:260px;display:grid;place-items:center;pointer-events:none}.connectionNote{display:block;width:225px;height:171px;object-fit:cover;transform:rotate(-7deg);border:8px solid #fffdf8;box-sizing:content-box;box-shadow:0 14px 30px #361f1326}.connectionBow{position:absolute;width:104px;height:auto;right:-32px;bottom:-14px;transform:rotate(9deg)}@media (max-width:800px){.homeBand-connect .penchantFind{grid-template-columns:minmax(0,1fr);gap:16px}.connectionArtwork{width:220px;min-height:205px;justify-self:center;order:-1}.connectionNote{width:180px;height:auto}.connectionBow{width:84px;right:-16px;bottom:-19px}}@media (max-width:480px){.homeBand-connect .penchantSearch{grid-template-columns:minmax(0,1fr)}.homeBand-connect .penchantSearch button{justify-self:stretch;width:100%}}
