.seo-landing-page{--seo-copy-width: 47.5rem;--seo-line: rgb(8 81 76 / 28%);color:#1c1918;overflow:hidden}.seo-landing-page *,.seo-landing-page *:before,.seo-landing-page *:after{box-sizing:border-box}.seo-landing-page h1,.seo-landing-page h2,.seo-landing-page h3,.seo-landing-page p{margin-top:0}.seo-landing-page h2{color:#08514c;font-family:Cardinal Fruit,timesnewroman,times new roman,times,baskerville,georgia,serif;font-size:clamp(2.375rem,5vw,4.25rem);font-weight:400;letter-spacing:-.03em;line-height:.98;margin-bottom:1.5rem}.seo-landing-page h3{color:#08514c;font-family:Cardinal Fruit,timesnewroman,times new roman,times,baskerville,georgia,serif;font-size:1.6875rem;font-weight:400;line-height:1.05;margin-bottom:.75rem}.seo-landing-page p,.seo-landing-page li,.seo-landing-page td,.seo-landing-page th{font-size:1rem;line-height:1.5}.seo-landing-page p{margin-bottom:1.375rem}.seo-landing-page a{text-underline-offset:.1875rem}@media only screen and (max-width: 767px){.seo-landing-page h2{font-size:2.375rem}.seo-landing-page h3{font-size:1.5rem}.seo-landing-page p,.seo-landing-page li,.seo-landing-page td,.seo-landing-page th{font-size:.9375rem}}.seo-page__eyebrow{color:#08514c;font-family:Mumford,arial,helvetica neue,helvetica,sans-serif;font-size:.75rem!important;font-weight:600;letter-spacing:.6px;line-height:1.2!important;margin:0 0 .875rem!important;text-transform:uppercase}.seo-page__section{padding-bottom:6.25rem;padding-top:6.25rem}@media only screen and (max-width: 767px){.seo-page__section{padding-bottom:4rem;padding-top:4rem}}.seo-page__intro{margin-bottom:3rem;max-width:var(--seo-copy-width)}.seo-page__intro p:last-child{margin-bottom:0}@media only screen and (max-width: 767px){.seo-page__intro{margin-bottom:2.125rem}}.seo-page__text-link{border-bottom:1px solid currentcolor;color:#08514c;display:inline-block;font-family:Mumford,arial,helvetica neue,helvetica,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.6px;padding-bottom:.125rem;text-decoration:none;text-transform:uppercase}.seo-page-hero{background:#f6f6f9;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(47.5rem,78svh)}@media only screen and (max-width: 767px){.seo-page-hero{grid-template-columns:1fr;min-height:0}}.seo-page-hero__content{align-items:flex-start;color:#08514c;display:flex;flex-direction:column;justify-content:center;padding:4rem max(1.5rem,calc((100vw - 90rem)/2));padding-right:clamp(1.5rem,6vw,6rem)}@media only screen and (max-width: 767px){.seo-page-hero__content{min-height:29.375rem;padding:3.375rem 1.375rem}}.seo-page-hero__title{color:#08514c;font-family:Cardinal Fruit,timesnewroman,times new roman,times,baskerville,georgia,serif;font-size:clamp(3.375rem,6.3vw,6rem);font-weight:400;letter-spacing:-.045em;line-height:.9;margin:0 0 1.75rem;max-width:42.5rem}@media only screen and (max-width: 767px){.seo-page-hero__title{font-size:clamp(3rem,15vw,4.25rem);line-height:.92;max-width:32.5rem}}.seo-page-hero__lede{font-size:1.0625rem!important;line-height:1.45!important;max-width:33.75rem}.seo-page-hero__actions,.seo-page-final__actions{display:flex;flex-wrap:wrap;gap:.625rem}.seo-page-hero__actions .btn,.seo-page-final__actions .btn{min-width:10.625rem;text-align:center}@media only screen and (max-width: 767px){.seo-page-hero__actions,.seo-page-final__actions{align-items:stretch;flex-direction:column;width:100%}.seo-page-hero__actions .btn,.seo-page-final__actions .btn{width:100%}}.seo-page-hero__secondary{background:#ffffffc7;border-color:#08514c;color:#08514c}.seo-page-hero__secondary:hover,.seo-page-hero__secondary:active{background:#08514c;color:#fff}.seo-page-hero__media{min-height:35rem;overflow:hidden;position:relative}.seo-page-hero__media img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}@media only screen and (max-width: 767px){.seo-page-hero__media{min-height:86vw;order:-1}}.seo-page-proof{background:#e6ff7d}.seo-page-proof__list{display:grid;font-family:Mumford,arial,helvetica neue,helvetica,sans-serif;font-size:.75rem;font-weight:600;grid-template-columns:repeat(4,minmax(0,1fr));letter-spacing:.6px;line-height:1.2;text-align:center;text-transform:uppercase}.seo-page-proof__list li{border-right:1px solid rgba(8,81,76,.35);padding:1.125rem .75rem}.seo-page-proof__list li:last-child{border-right:0}@media only screen and (max-width: 767px){.seo-page-proof__list{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-page-proof__list li{border-bottom:1px solid rgba(8,81,76,.35)}.seo-page-proof__list li:nth-child(2){border-right:0}.seo-page-proof__list li:nth-last-child(-n+2){border-bottom:0}}.seo-page-split{align-items:center;display:grid;gap:clamp(2.125rem,7vw,6.25rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media only screen and (max-width: 767px){.seo-page-split{grid-template-columns:1fr}}.seo-page-split--reverse .seo-page-split__media{order:2}@media only screen and (max-width: 767px){.seo-page-split--reverse .seo-page-split__media{order:0}}.seo-page-split__media{background:#f6f6f9;min-height:38.75rem;overflow:hidden;position:relative}.seo-page-split__media img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}@media only screen and (max-width: 767px){.seo-page-split__media{min-height:118vw}}.seo-page-split__content{max-width:40rem}.seo-page-numbered{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-page-numbered article{border:1px solid var(--seo-line);border-right:0;padding:2.125rem}.seo-page-numbered article:last-child{border-right:1px solid var(--seo-line)}.seo-page-numbered .seo-page-numbered__number{color:#08514c;display:block;font-family:Cardinal Fruit,timesnewroman,times new roman,times,baskerville,georgia,serif;font-size:2.625rem;margin-bottom:3rem}.seo-page-numbered p:last-child{margin-bottom:0}@media only screen and (max-width: 767px){.seo-page-numbered{grid-template-columns:1fr}.seo-page-numbered article{border-bottom:0;border-right:1px solid var(--seo-line);padding:1.75rem 1.375rem}.seo-page-numbered article:last-child{border-bottom:1px solid var(--seo-line)}.seo-page-numbered .seo-page-numbered__number{margin-bottom:1.75rem}}.seo-page-dark{--seo-line: rgba(255, 255, 255, .45);background:#08514c;color:#fff}.seo-page-dark h2,.seo-page-dark h3,.seo-page-dark .seo-page__eyebrow,.seo-page-dark .seo-page__text-link,.seo-page-dark .seo-page-numbered__number,.seo-page-dark .seo-page-faq__item dt,.seo-page-dark .seo-page-table-wrap th,.seo-page-dark .seo-page-table-wrap td:before{color:#e6ff7d}.seo-page-dark .seo-page-numbered article{border-color:#ffffff73}.seo-page-blue{background:#9fc6ff33}.seo-page-card-grid{display:grid;gap:1.125rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media only screen and (max-width: 989px){.seo-page-card-grid{grid-template-columns:1fr}}.seo-page-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media only screen and (max-width: 989px){.seo-page-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 767px){.seo-page-card-grid--four{grid-template-columns:1fr}}.seo-page-card-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media only screen and (max-width: 989px){.seo-page-card-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 767px){.seo-page-card-grid--five{grid-template-columns:1fr}}.seo-page-card{border:1px solid var(--seo-line);display:flex;flex-direction:column}.seo-page-card--text{min-height:16.875rem}.seo-page-card--text .seo-page-card__content{justify-content:flex-start}.seo-page-card--text .seo-page-card__content p{flex:0 1 auto}.seo-page-card--text .seo-page__text-link{margin-top:auto}.seo-page-card__media{aspect-ratio:4/5;background:#f6f6f9;display:block;overflow:hidden}.seo-page-card__media img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.seo-page-card__media:hover img{transform:scale(1.02)}.seo-page-card__content{display:flex;flex:1;flex-direction:column;padding:1.625rem}.seo-page-card__content p{flex:1}.seo-page-table-wrap{overflow-x:auto}.seo-page-table-wrap table{border-collapse:collapse;min-width:45rem;width:100%}.seo-page-table-wrap th,.seo-page-table-wrap td{border-bottom:1px solid var(--seo-line);padding:1.25rem 1rem;text-align:left;vertical-align:top}.seo-page-table-wrap th{color:#08514c;font-family:Mumford,arial,helvetica neue,helvetica,sans-serif;font-size:.75rem;letter-spacing:.6px;text-transform:uppercase}@media only screen and (max-width: 767px){.seo-page-table-wrap{overflow-x:visible}.seo-page-table-wrap table,.seo-page-table-wrap tbody,.seo-page-table-wrap tr,.seo-page-table-wrap td{display:block;width:100%}.seo-page-table-wrap table{min-width:0}.seo-page-table-wrap thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.seo-page-table-wrap tr{border-bottom:1px solid var(--seo-line);padding:1.125rem 0}.seo-page-table-wrap td{border-bottom:0;padding:.375rem 0}.seo-page-table-wrap td:before{color:#08514c;content:attr(data-label);display:block;font-family:Mumford,arial,helvetica neue,helvetica,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.6px;margin-bottom:.1875rem;text-transform:uppercase}}.seo-page-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-page-scale li{border:1px solid rgba(255,255,255,.45);border-bottom:0;border-right:0;padding:1.75rem}.seo-page-scale li:nth-child(3n){border-right:1px solid rgba(255,255,255,.45)}.seo-page-scale li:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.45)}.seo-page-scale p:last-child{margin-bottom:0}@media only screen and (max-width: 767px){.seo-page-scale{grid-template-columns:1fr}.seo-page-scale li{border-bottom:0;border-right:1px solid rgba(255,255,255,.45)}.seo-page-scale li:nth-last-child(-n+3){border-bottom:0}.seo-page-scale li:last-child{border-bottom:1px solid rgba(255,255,255,.45)}}.seo-page-scale__position{color:#e6ff7d;display:block;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:.75rem;margin-bottom:2.125rem}.seo-page-callout{border-left:.1875rem solid #08514c;margin:2.625rem 0 0;max-width:var(--seo-copy-width);padding:.25rem 0 .25rem 1.375rem}.seo-page-two-column{display:grid;gap:clamp(2.125rem,7vw,6.25rem);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}@media only screen and (max-width: 767px){.seo-page-two-column{grid-template-columns:1fr}}.seo-page-prose{max-width:var(--seo-copy-width)}.seo-page__text-link--spaced{margin-top:2.25rem}.seo-page-split__media--square{min-height:0}.seo-page-split__media--square:before{content:"";display:block;padding-bottom:100%}.lover-boys-page .seo-page-split .seo-page-table-wrap table{min-width:0}.seo-page-faq{display:grid;gap:4rem;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}@media only screen and (max-width: 767px){.seo-page-faq{gap:1.625rem;grid-template-columns:1fr}}.seo-page-faq__list{margin:0;padding:0}.seo-page-faq__item{border-top:1px solid var(--seo-line);padding:1.5rem 0}.seo-page-faq__item:last-child{border-bottom:1px solid var(--seo-line)}.seo-page-faq__item dt{color:#08514c;font-family:Cardinal Fruit,timesnewroman,times new roman,times,baskerville,georgia,serif;font-size:1.5rem;line-height:1.15;margin-bottom:.625rem}.seo-page-faq__item dd{margin:0}.seo-page-faq__item p:last-child{margin-bottom:0}.seo-page-final{background:#9fc6ff;color:#08514c;padding:6.25rem 1.5rem;text-align:center}.seo-page-final h2{margin-left:auto;margin-right:auto;max-width:61.25rem}.seo-page-final .seo-page-final__actions{justify-content:center}@media only screen and (max-width: 767px){.seo-page-final{padding:4rem 1.375rem}}.lover-boys-page .seo-page-hero__media img{object-position:center 22%}.lover-boys-page .seo-page-card:first-child .seo-page-card__media img{object-position:center 20%}.bra-lift-page .seo-page-hero__media img{object-position:center 44%}.bra-lift-page .seo-page-split__media img{object-position:center 22%}.holiday-gift-guide-page .seo-page-hero__media img{object-position:center 35%}.holiday-gift-guide-page .seo-page-split__media img{object-position:center 26%}.holiday-gift-guide-page .seo-page-split__media--square img{object-fit:contain;padding:10%}.panty-styles-page .seo-page-hero__title{font-size:clamp(3.125rem,5.8vw,5.5rem)}.panty-styles-page .seo-page-hero__media img{object-position:center 42%}.panty-styles-page .seo-page-split__media img{object-position:center 36%}@media only screen and (max-width: 767px){.panty-styles-page .seo-page-hero__title{font-size:clamp(2.8125rem,13vw,3.875rem)}}
/*$vite$:1*/