/* SE R3.1 staging-only visual system; no production page selectors */
body.page-id-1723,body.page-id-1724,body.page-id-1725,body.page-id-1726{background:#FFF6FB;color:#202020;font-family:Arial,Helvetica,sans-serif}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;line-height:1.18;color:#202020}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) :is(p,li){line-height:1.7}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .entry-content{max-width:1200px;margin-inline:auto;padding:clamp(20px,4vw,60px)}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .entry-content a{color:#9E236F;text-underline-offset:4px}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .entry-content a:focus-visible{outline:3px solid #D91592;outline-offset:4px}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .entry-content img{max-width:100%;height:auto}
@media(max-width:767px){body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .entry-content{padding:24px 18px}body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) h1{font-size:clamp(2rem,8vw,3.2rem)}}
@media(prefers-reduced-motion:reduce){body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) *{scroll-behavior:auto!important;transition:none!important}}

/* Component layer: only the four unpublished R3.1 pages */
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31{--se-ink:#202020;--se-ivory:#FFF6FB;--se-gold:#D91592;--se-line:#F3D8E7;color:var(--se-ink)}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 section{scroll-margin-top:110px}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 section[id]{scroll-margin-top:125px}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:400}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 h2{font-size:clamp(1.7rem,3vw,2.65rem);font-weight:400}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 h3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:400}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 a{transition:box-shadow .18s ease,transform .18s ease}
@media(hover:hover){body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 a:hover{box-shadow:0 5px 20px rgba(32,32,32,.1)}}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 [style*="display:grid"]>*{min-width:0}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 a[style*="background:#202020"]{background:#202020!important;color:#fff!important}
@media(max-width:767px){body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 section{padding:42px 18px!important}body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 [style*="display:grid"]{grid-template-columns:minmax(0,1fr)!important}body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 a[style*="display:inline-block"]{max-width:100%;white-space:normal}}

/* R3.1 responsive polish, scoped to review pages */
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31{overflow-wrap:anywhere}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 a{transition:background .18s ease,color .18s ease,box-shadow .18s ease}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 :is(input,textarea,select){max-width:100%;box-sizing:border-box}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 :is(input,textarea,select):focus-visible{outline:2px solid #D91592;outline-offset:2px}
@media(max-width:600px){body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31{max-width:100%;overflow:hidden}body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 [style*="padding:88px"]{padding:48px 18px!important}body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 [style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 h1{font-size:clamp(2rem,8vw,3rem)!important}body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31 h2{font-size:clamp(1.6rem,6vw,2.3rem)!important}}

/* Mobile category-card defect containment: eliminate theme decoration overlap. */
body.page-id-1723 .se-r31 a[href*="gifts/#"]{position:relative;isolation:isolate;display:block;box-sizing:border-box;overflow:hidden;border-radius:2px;box-shadow:none;min-height:155px}
body.page-id-1723 .se-r31 a[href*="gifts/#"]::before,body.page-id-1723 .se-r31 a[href*="gifts/#"]::after{content:none!important;display:none!important}
body.page-id-1723 .se-r31 a[href*="gifts/#"] :is(h3,p){position:relative;z-index:1;margin-top:0}
@media(max-width:767px){body.page-id-1723 .se-r31 a[href*="gifts/#"]{min-height:0;padding:26px 20px!important}body.page-id-1723 .se-r31 [style*="display:grid"]{gap:16px!important}body.page-id-1723 .se-r31 section{max-width:100%;box-sizing:border-box}}

/* R3.1 premium editorial homepage: isolated to staging */
body.page-id-1723 .se-r31-premium{font-family:Arial,Helvetica,sans-serif;color:#202020;overflow:visible}
body.page-id-1723 .se-r31-premium *{box-sizing:border-box}
body.page-id-1723 .se-r31-premium .se-shell{max-width:1200px;margin:0 auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}
body.page-id-1723 .se-r31-premium .se-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#9E236F}
body.page-id-1723 .se-r31-premium .se-luxe-hero{background:#FFF1F8;padding:95px 0 90px}
body.page-id-1723 .se-r31-premium .se-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;margin-top:38px}
body.page-id-1723 .se-r31-premium h1{font-family:Georgia,serif;font-size:clamp(42px,5.8vw,76px);line-height:1.09;letter-spacing:-.045em;font-weight:400;margin:0 0 28px}
body.page-id-1723 .se-r31-premium h1 em{display:block;font-weight:400;color:#D91592}
body.page-id-1723 .se-r31-premium .se-lead{font-size:18px;line-height:1.75;max-width:580px}
body.page-id-1723 .se-r31-premium .se-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}
body.page-id-1723 .se-r31-premium .se-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 24px;text-decoration:none;font-weight:700;font-size:14px;min-height:50px;border:1px solid #202020}
body.page-id-1723 .se-r31-premium .se-button-dark{background:#202020;color:white!important}
body.page-id-1723 .se-r31-premium .se-button-outline{background:transparent;color:#202020!important}
body.page-id-1723 .se-r31-premium .se-hero-art{min-height:410px;background:linear-gradient(140deg,#F8D4E8,#FFF0F8 60%,#ED9DCB);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
body.page-id-1723 .se-r31-premium .se-giftbox{width:48%;aspect-ratio:1.1;background:linear-gradient(125deg,#FFF9FD,#F3B8D8);box-shadow:24px 24px 35px #9C24603d;transform:rotate(-10deg);position:relative}
body.page-id-1723 .se-r31-premium .se-ribbon-v{position:absolute;left:45%;width:12%;height:100%;background:#D91592}
body.page-id-1723 .se-r31-premium .se-ribbon-h{position:absolute;top:45%;height:12%;width:100%;background:#D91592}
body.page-id-1723 .se-r31-premium .se-giftbox-small{position:absolute;width:24%;bottom:14%;right:8%;transform:rotate(12deg);background:#EA80BA}
body.page-id-1723 .se-r31-premium .se-art-caption{position:absolute;left:22px;bottom:18px;font:italic 14px Georgia,serif;color:#713051}
body.page-id-1723 .se-r31-premium .se-section{padding-top:100px;padding-bottom:100px}
body.page-id-1723 .se-r31-premium .se-section-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:end;margin-bottom:36px}
body.page-id-1723 .se-r31-premium h2{font:400 clamp(30px,3.7vw,48px)/1.18 Georgia,serif;letter-spacing:-.025em;margin:12px 0 0}
body.page-id-1723 .se-r31-premium .se-section-intro>p{font-size:15px;line-height:1.7}
body.page-id-1723 .se-r31-premium .se-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.page-id-1723 .se-r31-premium .se-card{position:relative;display:flex;flex-direction:column;min-height:270px;padding:26px;background:#FFF6FB;border:1px solid #F3D8E7;text-decoration:none;color:#202020!important;overflow:hidden}
body.page-id-1723 .se-r31-premium .se-card:before,body.page-id-1723 .se-r31-premium .se-card:after{display:none!important;content:none!important}
body.page-id-1723 .se-r31-premium .se-card-symbol{font-size:42px;color:#D91592;line-height:1}
body.page-id-1723 .se-r31-premium .se-card-number{position:absolute;right:25px;top:25px;color:#D91592;font-size:12px}
body.page-id-1723 .se-r31-premium .se-card h3{font:400 25px Georgia,serif;margin:25px 0 8px}
body.page-id-1723 .se-r31-premium .se-card p{font-size:14px;line-height:1.55;margin:0}
body.page-id-1723 .se-r31-premium .se-card-action{font-size:12px;font-weight:700;margin-top:auto;padding-top:22px}
body.page-id-1723 .se-r31-premium .se-feature-band{background:#eae2d5;padding:85px 0}
body.page-id-1723 .se-r31-premium .se-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
body.page-id-1723 .se-r31-premium .se-feature-art{min-height:300px;background:#c9b697;display:flex;flex-direction:column;justify-content:center;align-items:center}
body.page-id-1723 .se-r31-premium .se-feature-monogram{font:100px Georgia,serif;color:#fff8eb}
body.page-id-1723 .se-r31-premium .se-feature-monogram span{font-size:30px}
body.page-id-1723 .se-r31-premium .se-feature-art p{font:italic 17px Georgia,serif}
body.page-id-1723 .se-r31-premium .se-feature-grid p:not(.se-eyebrow){line-height:1.8}
body.page-id-1723 .se-r31-premium .se-feature-grid .se-button{margin-top:22px}
body.page-id-1723 .se-r31-premium .se-occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.page-id-1723 .se-r31-premium .se-occasion{border-top:2px solid #D91592;padding:24px 16px 20px 0;color:#202020!important;text-decoration:none}
body.page-id-1723 .se-r31-premium .se-occasion h3{font:400 23px Georgia,serif}
body.page-id-1723 .se-r31-premium .se-occasion p{font-size:14px;line-height:1.6}
body.page-id-1723 .se-r31-premium .se-occasion span{font-size:12px;font-weight:700}
body.page-id-1723 .se-r31-premium .se-editorial{background:#FFF6FB;padding:90px 0}
body.page-id-1723 .se-r31-premium .se-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
body.page-id-1723 .se-r31-premium .se-editorial-grid p{line-height:1.8}
body.page-id-1723 .se-r31-premium .se-editorial-grid .se-button{margin-top:20px}
body.page-id-1723 .se-r31-premium .se-editorial-quote{border-left:2px solid #D91592;padding-left:35px}
body.page-id-1723 .se-r31-premium .se-editorial-quote span{font:70px Georgia,serif;color:#D91592;line-height:1}
body.page-id-1723 .se-r31-premium .se-editorial-quote p{font:italic 27px/1.45 Georgia,serif}
body.page-id-1723 .se-r31-premium .se-editorial-quote small{font-size:10px;letter-spacing:.15em}
body.page-id-1723 .se-r31-premium .se-newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.page-id-1723 .se-r31-premium .se-newsletter-grid>div{background:#FFF6FB;padding:36px}
body.page-id-1723 .se-r31-premium .se-newsletter-grid h3{font:400 27px Georgia,serif}
body.page-id-1723 .se-r31-premium .se-newsletter-grid p{font-size:15px}
body.page-id-1723 .se-r31-premium .se-text-link{font-weight:700;font-size:13px}
@media(max-width:900px){body.page-id-1723 .se-r31-premium .se-hero-grid,body.page-id-1723 .se-r31-premium .se-feature-grid,body.page-id-1723 .se-r31-premium .se-editorial-grid{grid-template-columns:1fr;gap:30px}body.page-id-1723 .se-r31-premium .se-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-id-1723 .se-r31-premium .se-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.page-id-1723 .se-r31-premium .se-luxe-hero{padding:42px 0!important}body.page-id-1723 .se-r31-premium .se-hero-grid{margin-top:22px}body.page-id-1723 .se-r31-premium .se-hero-art{min-height:240px}body.page-id-1723 .se-r31-premium .se-giftbox{width:40%}body.page-id-1723 .se-r31-premium .se-section{padding-top:55px!important;padding-bottom:55px!important}body.page-id-1723 .se-r31-premium .se-section-intro,body.page-id-1723 .se-r31-premium .se-category-grid,body.page-id-1723 .se-r31-premium .se-occasion-grid,body.page-id-1723 .se-r31-premium .se-newsletter-grid{grid-template-columns:1fr;gap:15px}body.page-id-1723 .se-r31-premium .se-card{min-height:205px;padding:23px}body.page-id-1723 .se-r31-premium .se-feature-band,body.page-id-1723 .se-r31-premium .se-editorial{padding:50px 0!important}body.page-id-1723 .se-r31-premium .se-feature-art{min-height:200px}body.page-id-1723 .se-r31-premium .se-occasion{padding:16px 0}body.page-id-1723 .se-r31-premium .se-newsletter-grid>div{padding:25px}}

/* R3.1 interior merchandising: gifts and merchant directory */
body:is(.page-id-1724,.page-id-1725) .se-r31-interior{font-family:Arial,sans-serif;color:#202020}
body:is(.page-id-1724,.page-id-1725) .se-r31-interior *{box-sizing:border-box}
body:is(.page-id-1724,.page-id-1725) .se-interior-shell{max-width:1160px;margin:0 auto;padding-left:clamp(20px,4vw,50px);padding-right:clamp(20px,4vw,50px)}
body:is(.page-id-1724,.page-id-1725) .se-interior-hero{background:#FFF1F8;padding:90px 0}
body:is(.page-id-1724,.page-id-1725) .se-eyebrow{font-size:11px;letter-spacing:.17em;color:#846c45;font-weight:700}
body:is(.page-id-1724,.page-id-1725) .se-interior-hero h1{font:400 clamp(42px,6vw,72px)/1.1 Georgia,serif;letter-spacing:-.035em;max-width:800px;margin:18px 0}
body:is(.page-id-1724,.page-id-1725) .se-interior-hero h1 em{color:#D91592;font-weight:400}
body:is(.page-id-1724,.page-id-1725) .se-interior-hero p:not(.se-eyebrow){font-size:18px;line-height:1.75;max-width:700px}
body:is(.page-id-1724,.page-id-1725) .se-interior-cta{display:inline-block;margin-top:20px;padding:16px 25px;background:#202020;color:white!important;text-decoration:none;font-weight:700}
body:is(.page-id-1724,.page-id-1725) .se-interior-section{padding-top:80px;padding-bottom:80px}
body:is(.page-id-1724,.page-id-1725) .se-interior-section h2,body:is(.page-id-1724,.page-id-1725) .se-inquiry-band h2{font:400 clamp(30px,3.8vw,46px) Georgia,serif;margin:16px 0 30px}
body:is(.page-id-1724,.page-id-1725) .se-interior-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
body:is(.page-id-1724,.page-id-1725) .se-interior-tile{background:#FFF6FB;border:1px solid #F3D8E7;padding:30px;min-height:220px;scroll-margin-top:100px}
body:is(.page-id-1724,.page-id-1725) .se-interior-tile span{font-size:11px;letter-spacing:.12em;color:#9E236F}
body:is(.page-id-1724,.page-id-1725) .se-interior-tile h3{font:400 26px Georgia,serif;margin:28px 0 12px}
body:is(.page-id-1724,.page-id-1725) .se-interior-tile p{font-size:14px;line-height:1.7}
body:is(.page-id-1724,.page-id-1725) .se-interior-tile a{font-size:12px;font-weight:700}
body:is(.page-id-1724,.page-id-1725) .se-inquiry-band{background:#FCE4F1;padding:75px 0;scroll-margin-top:110px}
body:is(.page-id-1724,.page-id-1725) .se-inquiry-band>.se-interior-shell>p{max-width:700px;line-height:1.7}
body.page-id-1724 .se-inquiry-band .nf-form-cont{max-width:800px;background:#fff;padding:clamp(18px,4vw,36px);margin-top:30px}
@media(max-width:900px){body:is(.page-id-1724,.page-id-1725) .se-interior-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body:is(.page-id-1724,.page-id-1725) .se-interior-hero{padding:52px 0!important}body:is(.page-id-1724,.page-id-1725) .se-interior-section{padding-top:52px!important;padding-bottom:52px!important}body:is(.page-id-1724,.page-id-1725) .se-interior-grid{grid-template-columns:1fr}body:is(.page-id-1724,.page-id-1725) .se-interior-tile{min-height:0;padding:24px}body:is(.page-id-1724,.page-id-1725) .se-inquiry-band{padding:48px 0!important}}

/* R3.1 original editorial design */
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-r31-editorial{font-family:Arial,Helvetica,sans-serif;color:#202020}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-r31-editorial *{box-sizing:border-box}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-shell{max-width:1100px;margin:auto;padding-left:clamp(20px,4vw,50px);padding-right:clamp(20px,4vw,50px)}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-header{background:#FFF1F8;padding:90px 0 75px}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-eyebrow{font-size:11px;letter-spacing:.17em;color:#9E236F;font-weight:700}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-header h1{font:400 clamp(40px,5vw,65px)/1.14 Georgia,serif;max-width:850px;margin:20px 0 25px;letter-spacing:-.03em}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-deck{font-size:18px;line-height:1.8;max-width:820px}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-meta{font-size:10px;letter-spacing:.12em;color:#695f4e;margin-top:28px}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;padding-top:70px;padding-bottom:90px}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-toc{align-self:start;position:sticky;top:110px;border-top:3px solid #D91592;background:#FFF6FB;padding:24px;font-size:13px}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-toc ol{padding-left:18px}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-toc li{margin:12px 0;line-height:1.55}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-copy section{padding:0 0 30px;scroll-margin-top:110px}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-copy h2{font:400 32px/1.3 Georgia,serif;margin:0 0 18px}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-copy h3{font:400 23px Georgia,serif;margin:25px 0 12px}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-copy p{font-size:16px;line-height:1.85}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-action{background:#FCE4F1;padding:30px;margin:25px 0 45px}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-action a{display:inline-block;background:#202020;color:white!important;padding:14px 20px;text-decoration:none;font-weight:700}
body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-note{border-top:1px solid #ddd2c0;padding-top:18px;font-size:12px!important;color:#655f56}
body.page-id-1735 .se-editorial-index{padding-top:75px;padding-bottom:100px}
body.page-id-1735 .se-editorial-index h2{font:400 42px Georgia,serif}
body.page-id-1735 .se-editorial-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px}
body.page-id-1735 .se-editorial-guide{background:#FFF6FB;border:1px solid #F3D8E7;padding:35px;text-decoration:none;color:#202020!important;min-height:230px}
body.page-id-1735 .se-editorial-guide span{font-size:10px;letter-spacing:.13em;color:#8c754d}
body.page-id-1735 .se-editorial-guide h3{font:400 28px Georgia,serif;margin:18px 0}
body.page-id-1735 .se-editorial-guide p{font-size:14px;line-height:1.65}
body.page-id-1735 .se-editorial-guide strong{font-size:12px}
body.page-id-1735 .se-editorial-index-note{font-size:12px;margin-top:28px}
@media(max-width:780px){body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-body{grid-template-columns:1fr;gap:30px}body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-toc{position:static}body.page-id-1735 .se-editorial-guide-grid{grid-template-columns:1fr}}
@media(max-width:600px){body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-header{padding:48px 0!important}body:is(.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-body{padding-top:40px;padding-bottom:55px}body.page-id-1735 .se-editorial-index{padding-top:45px;padding-bottom:55px}body.page-id-1735 .se-editorial-guide{padding:25px;min-height:0}}

/* Merchant and contact experience, consistent with interior design */
body:is(.page-id-1726,.page-id-1731) .se-r31-interior{font-family:Arial,Helvetica,sans-serif;color:#202020}
body:is(.page-id-1726,.page-id-1731) .se-r31-interior *{box-sizing:border-box}
body:is(.page-id-1726,.page-id-1731) .se-interior-shell{max-width:1100px;margin:auto;padding:0 clamp(20px,4vw,50px)}
body:is(.page-id-1726,.page-id-1731) .se-interior-hero{background:#FFF1F8;padding:80px 0}
body:is(.page-id-1726,.page-id-1731) .se-eyebrow{font-size:11px;letter-spacing:.17em;color:#9E236F;font-weight:700}
body:is(.page-id-1726,.page-id-1731) .se-interior-hero h1{font:400 clamp(40px,5vw,65px)/1.14 Georgia,serif;margin:20px 0}
body:is(.page-id-1726,.page-id-1731) .se-interior-hero h1 em{color:#D91592}
body:is(.page-id-1726,.page-id-1731) .se-interior-hero p:not(.se-eyebrow){font-size:18px;line-height:1.75;max-width:730px}
body:is(.page-id-1726,.page-id-1731) .se-interior-section{padding-top:75px;padding-bottom:75px}
body:is(.page-id-1726,.page-id-1731) .se-interior-section h2,body:is(.page-id-1726,.page-id-1731) .se-inquiry-band h2{font:400 clamp(30px,3.5vw,44px) Georgia,serif}
body:is(.page-id-1726,.page-id-1731) .se-interior-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body:is(.page-id-1726,.page-id-1731) .se-interior-tile{background:#FFF6FB;border:1px solid #F3D8E7;padding:28px}
body:is(.page-id-1726,.page-id-1731) .se-interior-tile span{font-size:11px;letter-spacing:.12em;color:#9E236F}
body:is(.page-id-1726,.page-id-1731) .se-interior-tile h3{font:400 25px Georgia,serif;margin:22px 0 12px}
body:is(.page-id-1726,.page-id-1731) .se-interior-tile p{font-size:14px;line-height:1.7}
body:is(.page-id-1726,.page-id-1731) .se-interior-tile a{font-weight:700;font-size:12px}
body:is(.page-id-1726,.page-id-1731) .se-inquiry-band{background:#FCE4F1;padding:70px 0;scroll-margin-top:110px}
body:is(.page-id-1726,.page-id-1731) .se-inquiry-band .nf-form-cont{max-width:800px;background:white;padding:clamp(20px,4vw,38px);margin-top:30px}
body:is(.page-id-1726,.page-id-1731) .se-merchant-note{font-size:13px;line-height:1.7;margin-top:24px}
body:is(.page-id-1724,.page-id-1726,.page-id-1731) .nf-form-cont :is(input,textarea,select){max-width:100%;box-sizing:border-box;border:1px solid #a99e8d;border-radius:0;padding:12px}
body:is(.page-id-1724,.page-id-1726,.page-id-1731) .nf-form-cont input[type=button]{background:#202020;color:#fff;border:0;min-height:46px;padding:12px 24px;cursor:pointer}
body:is(.page-id-1724,.page-id-1726,.page-id-1731) .nf-form-cont :is(input,textarea,select):focus-visible{outline:3px solid #D91592;outline-offset:2px}
body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-visual{margin:0 0 40px}
body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-visual img{display:block;width:100%;height:auto;background:#FFF6FB}
body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-visual figcaption{font-size:12px;color:#635c50;margin-top:10px}
body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-example{border-left:3px solid #D91592;padding:22px 26px!important;background:#FFF6FB;margin-bottom:36px}
body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-related{border-top:1px solid #ddd2c0;padding-top:30px!important}
body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-related li{margin:12px 0}
@media(max-width:800px){body:is(.page-id-1726,.page-id-1731) .se-interior-grid{grid-template-columns:1fr}}
@media(max-width:600px){body:is(.page-id-1726,.page-id-1731) .se-interior-hero{padding:48px 0!important}body:is(.page-id-1726,.page-id-1731) .se-interior-section{padding-top:48px;padding-bottom:48px}body:is(.page-id-1726,.page-id-1731) .se-inquiry-band{padding:48px 0!important}}

/* Editorial comparison tables */
.se-r31-editorial .se-editorial-table-wrap{overflow-x:auto;max-width:100%}
.se-r31-editorial .se-editorial-comparison table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}
.se-r31-editorial .se-editorial-comparison th,.se-r31-editorial .se-editorial-comparison td{text-align:left;vertical-align:top;padding:15px 12px;border-bottom:1px solid #dcd4c6;line-height:1.5}
.se-r31-editorial .se-editorial-comparison thead{background:#FFF1F8}
.se-r31-editorial .se-editorial-comparison tbody th{font-weight:700}
.se-r31-editorial .se-editorial-comparison{padding-bottom:38px!important}

/* R3.1 logo-aligned identity: fuchsia, blush, white, charcoal */
body.page-id-1723 .se-r31-premium{--se-brand:#D91592;--se-brand-dark:#A70E6C;--se-blush:#FFF1F8}
body.page-id-1723 .se-r31-premium .se-button-dark{background:#D91592!important;border-color:#D91592!important;color:#fff!important}
body.page-id-1723 .se-r31-premium .se-button-outline{border-color:#D91592!important;color:#A70E6C!important}
body.page-id-1723 .se-r31-premium .se-button-dark:hover{background:#A70E6C!important;border-color:#A70E6C!important}
body.page-id-1723 .se-r31-premium :is(.se-card,.se-button):focus-visible{outline:3px solid #D91592;outline-offset:3px}
body.page-id-1723 .se-r31-premium .se-card:hover{border-color:#D91592}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735) .se-r31{--se-gold:#D91592;--se-ivory:#FFF6FB;--se-line:#F3D8E7}
body:is(.page-id-1724,.page-id-1726,.page-id-1731) .nf-form-cont input[type=button]{background:#D91592;color:white}

/* Mobile corporate gifting desk: compact, brand-consistent and content-sized */
body.page-id-1723 .se-r31-premium .se-feature-band{background:#FFF1F8}
body.page-id-1723 .se-r31-premium .se-feature-art{background:#F8D9EB}
body.page-id-1723 .se-r31-premium .se-feature-monogram{color:#B31378}
body.page-id-1723 .se-r31-premium .se-feature-art p{color:#57213F}
@media(max-width:767px){
 body.page-id-1723 .se-r31-premium .se-feature-band{padding:34px 0!important}
 body.page-id-1723 .se-r31-premium .se-feature-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 body.page-id-1723 .se-r31-premium .se-feature-art{min-height:0!important;padding:22px 16px!important;gap:4px}
 body.page-id-1723 .se-r31-premium .se-feature-monogram{font-size:54px!important;line-height:1.05}
 body.page-id-1723 .se-r31-premium .se-feature-monogram span{font-size:20px!important}
 body.page-id-1723 .se-r31-premium .se-feature-art p{font-size:14px!important;margin:4px 0 0!important}
 body.page-id-1723 .se-r31-premium .se-feature-grid h2{font-size:clamp(28px,7vw,38px)!important;margin:12px 0!important}
 body.page-id-1723 .se-r31-premium .se-feature-grid p:not(.se-eyebrow){font-size:16px!important;line-height:1.65!important;margin:12px 0!important}
 body.page-id-1723 .se-r31-premium .se-feature-grid .se-button{display:inline-flex!important;width:auto!important;max-width:100%!important;min-height:48px!important;padding:13px 20px!important;margin-top:12px!important;font-size:14px!important;text-align:center!important}
}

/* Compact mobile homepage navigation and collapsible content */
#se-mobile-content-nav,.se-mobile-section-toggle{display:none}
@media(max-width:767px){
 body.page-id-1723 #se-mobile-content-nav{display:block;position:relative;margin:0 16px 18px;padding:12px 14px;border:1px solid #efc6dc;background:#fff8fc;border-radius:12px}
 body.page-id-1723 .se-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
 body.page-id-1723 .se-mobile-nav-head strong{font-size:12px;line-height:1.3;color:#75214f}
 body.page-id-1723 #se-mobile-nav-toggle{border:1px solid #D91592;border-radius:8px;padding:10px 12px;background:#fff;color:#a70e6c;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}
 body.page-id-1723 #se-mobile-nav-links:not([hidden]){display:grid;gap:0;padding-top:12px}
 body.page-id-1723 #se-mobile-nav-links a{display:block;padding:12px 8px;color:#202020;border-top:1px solid #f2dce8;text-decoration:none;font-size:14px;font-weight:600}
 body.page-id-1723 .se-mobile-section-toggle{display:flex;width:calc(100% - 32px);margin:12px 16px;padding:16px 18px;align-items:center;justify-content:space-between;text-align:left;background:#fff6fb;color:#202020;border:1px solid #e9b8d3;border-radius:10px;font:600 16px Arial,sans-serif;cursor:pointer}
 body.page-id-1723 .se-mobile-section-toggle:after{content:'+';font-size:23px;color:#d91592}
 body.page-id-1723 .se-mobile-section-toggle[aria-expanded=true]:after{content:'−'}
 body.page-id-1723 .se-mobile-section-body[hidden]{display:none!important}
 body.page-id-1723 .se-mobile-accordion-section{padding-top:0!important;padding-bottom:0!important;scroll-margin-top:90px}
 body.page-id-1723 .se-mobile-section-body{padding-bottom:20px}
 body.page-id-1723 .se-mobile-section-body .se-section-intro{padding-top:12px}
 body.page-id-1723 :is(#se-mobile-nav-toggle,.se-mobile-section-toggle,#se-mobile-nav-links a):focus-visible{outline:3px solid #d91592;outline-offset:3px}
}

/* R3.1 mobile accordion polish: compact editorial navigation, no giant section gaps */
@media (max-width:767px) {
 body.page-id-1723 .se-r31-premium {
   background:#fff;
 }
 body.page-id-1723 .se-r31-premium > .se-mobile-accordion-section,
 body.page-id-1723 .se-r31-premium > section.se-mobile-accordion-section.se-shell,
 body.page-id-1723 .se-r31-premium > section.se-mobile-accordion-section.se-feature-band,
 body.page-id-1723 .se-r31-premium > section.se-mobile-accordion-section.se-editorial {
   display:block!important;
   min-height:0!important;
   height:auto!important;
   margin:0!important;
   padding:0 18px!important;
   background:#fff!important;
   border:0!important;
   box-shadow:none!important;
   max-width:none!important;
 }
 body.page-id-1723 .se-r31-premium > .se-mobile-accordion-section + .se-mobile-accordion-section {
   margin-top:0!important;
 }
 body.page-id-1723 .se-r31-premium .se-mobile-section-toggle {
   display:flex!important;
   width:100%!important;
   min-height:62px!important;
   margin:0!important;
   padding:15px 16px!important;
   align-items:center!important;
   justify-content:space-between!important;
   border:0!important;
   border-bottom:1px solid #eadfe6!important;
   border-radius:0!important;
   background:#fff!important;
   box-shadow:none!important;
   color:#202020!important;
   font:600 16px/1.3 Arial,Helvetica,sans-serif!important;
   letter-spacing:0!important;
 }
 body.page-id-1723 .se-r31-premium .se-mobile-section-toggle:before {
   content:'0';
   font:700 11px Arial,sans-serif;
   color:#bc187f;
   letter-spacing:.08em;
   margin-right:14px;
 }
 body.page-id-1723 #se-mobile-section-0 .se-mobile-section-toggle:before {content:'01'}
 body.page-id-1723 #se-mobile-section-1 .se-mobile-section-toggle:before {content:'02'}
 body.page-id-1723 #se-mobile-section-2 .se-mobile-section-toggle:before {content:'03'}
 body.page-id-1723 #se-mobile-section-3 .se-mobile-section-toggle:before {content:'04'}
 body.page-id-1723 #se-mobile-section-4 .se-mobile-section-toggle:before {content:'05'}
 body.page-id-1723 .se-r31-premium .se-mobile-section-toggle:after {
   content:'+'!important;
   display:grid;
   place-items:center;
   width:28px;
   height:28px;
   flex:0 0 28px;
   border-radius:50%;
   background:#fff0f8;
   color:#bc187f;
   font:400 22px/1 Arial,sans-serif;
   margin-left:auto;
 }
 body.page-id-1723 .se-r31-premium .se-mobile-section-toggle[aria-expanded=true] {
   color:#a70e6c!important;
   border-bottom-color:#e9b7d2!important;
 }
 body.page-id-1723 .se-r31-premium .se-mobile-section-toggle[aria-expanded=true]:after {
   content:'−'!important;
   background:#d91592;
   color:#fff;
 }
 body.page-id-1723 .se-r31-premium .se-mobile-section-body[hidden] {
   display:none!important;
   padding:0!important;
   margin:0!important;
 }
 body.page-id-1723 .se-r31-premium .se-mobile-section-body:not([hidden]) {
   padding:22px 0 28px!important;
   margin:0!important;
 }
 body.page-id-1723 .se-r31-premium .se-mobile-section-body > .se-shell {
   width:100%!important;
   padding-left:0!important;
   padding-right:0!important;
   max-width:100%!important;
 }
 body.page-id-1723 .se-r31-premium .se-mobile-section-body .se-feature-grid {
   padding:16px!important;
   border-radius:12px;
   background:#fff1f8;
 }
 body.page-id-1723 #se-mobile-content-nav {
   margin:16px 18px 12px!important;
   padding:12px 14px!important;
   background:#fff6fb!important;
   border:1px solid #f0d5e4!important;
   border-radius:12px!important;
 }
 body.page-id-1723 .se-r31-premium > .se-mobile-accordion-section:last-child {
   padding-bottom:24px!important;
 }
}

/* Mobile-first simplified gifting journey. Desktop editorial remains unchanged. */
#se-mobile-gift-finder{display:none}
@media(max-width:767px){
 body.page-id-1723 .se-r31-premium.se-mobile-simple-mode > section:not(.se-luxe-hero){display:none!important}
 body.page-id-1723 .se-r31-premium #se-mobile-gift-finder{
   display:flex!important;flex-direction:column;gap:12px;
   margin:18px 18px 36px!important;padding:25px 20px!important;
   background:#fff8fc;border:1px solid #f0d5e4;border-radius:14px;
   box-shadow:0 8px 26px rgba(90,25,65,.055)
 }
 body.page-id-1723 #se-mobile-gift-finder h2{
   margin:0!important;font:400 clamp(27px,7vw,35px)/1.2 Georgia,serif!important;color:#202020
 }
 body.page-id-1723 #se-mobile-gift-finder p{
   margin:0 0 10px!important;font:15px/1.55 Arial,sans-serif!important;color:#594c55
 }
 body.page-id-1723 #se-mobile-gift-finder label{
   font:700 13px Arial,sans-serif;color:#333;margin-bottom:0
 }
 body.page-id-1723 #se-mobile-gift-finder select{
   display:block!important;box-sizing:border-box!important;width:100%!important;min-height:52px!important;
   padding:12px 15px!important;border:1px solid #d9a8c5!important;border-radius:8px!important;
   background:#fff!important;color:#202020!important;font:16px Arial,sans-serif!important
 }
 body.page-id-1723 #se-mobile-gift-finder button{
   display:block!important;width:100%!important;min-height:52px!important;margin-top:5px!important;
   background:#d91592!important;color:white!important;border:0!important;border-radius:8px!important;
   font:700 15px Arial,sans-serif!important;cursor:pointer
 }
 body.page-id-1723 #se-mobile-gift-finder .se-mobile-gift-links{
   display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;
   margin-top:7px;padding-top:17px;border-top:1px solid #eed6e4
 }
 body.page-id-1723 #se-mobile-gift-finder .se-mobile-gift-links a{
   color:#a70e6c!important;font:700 12px/1.4 Arial,sans-serif!important;text-decoration:underline
 }
 body.page-id-1723 #se-mobile-gift-finder :is(select,button,a):focus-visible{
   outline:3px solid #a70e6c!important;outline-offset:3px!important
 }
}

/* R3.1 mobile: remove Kadence content offset and excessive hero top whitespace */
@media(max-width:767px){
 body.page-id-1723 #primary,
 body.page-id-1723 .content-container,
 body.page-id-1723 .content-wrap,
 body.page-id-1723 article.entry,
 body.page-id-1723 .entry-content-wrap,
 body.page-id-1723 .entry-content.single-content{
   margin-top:0!important;
 }
 body.page-id-1723 .entry-content-wrap{padding-top:0!important}
 body.page-id-1723 .entry-content.single-content{padding-top:0!important}
 body.page-id-1723 .se-r31-premium .se-luxe-hero{
   padding-top:18px!important;
   padding-bottom:26px!important;
   margin-top:0!important;
 }
 body.page-id-1723 .se-r31-premium .se-hero-grid{margin-top:15px!important}
 body.page-id-1723 .se-r31-premium .se-luxe-hero .se-shell{padding-top:0!important}
}

/* Make the actual Kadence primary mobile hamburger visible and tappable. */
@media(max-width:1024px){
 body .site-header .site-header-item-navgation-popup-toggle,
 body .site-header .mobile-toggle-open-container{
   display:flex!important;align-items:center!important;justify-content:flex-end!important;
   visibility:visible!important;opacity:1!important;
 }
 body .site-header button#mobile-toggle{
   display:inline-flex!important;align-items:center!important;justify-content:center!important;
   width:46px!important;height:46px!important;padding:9px!important;
   color:#b80f7a!important;background:#fff3fa!important;
   border:1px solid #e9c0d8!important;border-radius:10px!important;
   visibility:visible!important;opacity:1!important;position:relative!important;z-index:50!important
 }
 body .site-header #mobile-toggle .menu-toggle-icon,
 body .site-header #mobile-toggle svg{display:inline-block!important;visibility:visible!important;color:#b80f7a!important}
 body #mobile-drawer .drawer-inner{background:#fff9fc!important}
 body #mobile-drawer .mobile-navigation a{color:#252025!important;font:600 17px/1.4 Arial,sans-serif!important;padding:15px 22px!important;border-bottom:1px solid #f1dce8!important}
 body #mobile-drawer .menu-toggle-close{color:#b80f7a!important}
}

/* R3.1 unified page chrome: header, content rhythm, navigation, footer */
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .site-header{
 background:#fff!important;
}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .site-header-row-container-inner{
 background:#fff!important;
}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .entry-hero-container-inner{background:#fff!important}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .entry-title{font-family:Georgia,serif}
@media(max-width:767px){
 body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) #inner-wrap,
 body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) #primary,
 body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .content-container{
  padding-top:0!important;margin-top:0!important
 }
 body.page-id-1723 .se-r31-premium{margin-top:0!important;padding-top:0!important}
 body.page-id-1723 .se-r31-premium .se-luxe-hero{margin-top:0!important;padding-top:20px!important}
 body.page-id-1723 .se-r31-premium .se-hero-grid{margin-top:0!important}
 body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .site-header-main-section{min-height:64px}
 body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) #mobile-toggle{display:inline-flex!important}
}

/* 2026-11-09 Buying Guides matches Merchant Directory design system */
body.page-id-1735 .se-r31-buying-guides .se-interior-hero,
body.page-id-1735 .se-r31-buying-guides .se-inquiry-band{
  background:#fff1f8;
}
body.page-id-1735 .se-r31-buying-guides .se-guides-directory{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;
}
body.page-id-1735 .se-r31-buying-guides a.se-interior-tile{
  display:flex;flex-direction:column;gap:10px;text-decoration:none!important;
  background:#fff8fc;border:1px solid #efd4e4;padding:28px;min-width:0;
}
body.page-id-1735 .se-r31-buying-guides a.se-interior-tile h3,
body.page-id-1735 .se-r31-buying-guides a.se-interior-tile p{margin:0}
body.page-id-1735 .se-r31-buying-guides a.se-interior-tile strong{
  color:#a70e6c;font-size:13px;margin-top:auto;padding-top:12px;
}
body.page-id-1735 .se-r31-buying-guides a.se-interior-tile:focus-visible{
  outline:3px solid #d91592;outline-offset:3px;
}
body:is(.page-id-1725,.page-id-1726) .se-interior-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
@media(max-width:767px){
 body.page-id-1735 .se-r31-buying-guides .se-guides-directory,
 body:is(.page-id-1725,.page-id-1726) .se-interior-grid{
  grid-template-columns:minmax(0,1fr)!important;
 }
 body.page-id-1735 .se-r31-buying-guides a.se-interior-tile{padding:22px}
}

/* R3.1 all-page mobile overflow and consistent fuchsia editorial artwork */
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-r31,
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-r31 *{
 box-sizing:border-box;min-width:0;
}
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-r31 img,
body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-r31 svg{
 max-width:100%;height:auto;
}
body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-body,
body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-copy{
 min-width:0;max-width:100%;width:100%;
}
body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-visual{
 display:block;width:100%;max-width:100%;margin:0 0 30px!important;
}
body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-visual img{
 width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain;
}
body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-copy :is(h1,h2,h3,p,li,a){
 overflow-wrap:break-word;word-break:normal;
}
@media(max-width:767px){
 body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-body{
  display:block!important;padding-top:26px!important;padding-bottom:45px!important;
 }
 body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-shell{
  width:100%!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important;
 }
 body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-toc{
  position:static!important;width:100%!important;margin:0 0 28px!important;padding:18px!important;
 }
 body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-copy h2{
  font-size:clamp(25px,7vw,33px)!important;line-height:1.2!important;
 }
 body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-header h1{
  font-size:clamp(32px,8vw,43px)!important;line-height:1.15!important;
 }
 body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-visual img{
  display:block!important;width:100%!important;max-width:100%!important;height:auto!important;
 }
 body:is(.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-editorial-table-wrap{
  max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;
 }
 body:is(.page-id-1723,.page-id-1724,.page-id-1725,.page-id-1726,.page-id-1731,.page-id-1735,.page-id-1743,.page-id-1744,.page-id-1745,.page-id-1746) .se-r31 :is(input,select,textarea,button){
  max-width:100%;
 }
}
