.tt-story .tts-reviews{display:block}.tts-reviews .tts-heading{margin-bottom:36px}.tts-compare-details{max-width:1120px;margin:36px auto;padding:0 24px}.tts-compare-details>summary{padding:20px 24px;min-height:48px;box-sizing:border-box;border:1px solid #dcc9ce;border-radius:12px;background:#fffdfb;color:#84263b;cursor:pointer;font:500 16px/1.5 var(--tt-body)}.tts-compare-details>summary:focus-visible{outline:3px solid #84263b;outline-offset:4px}.tt-approved-services small{display:block;max-width:245px;font-size:11px;line-height:1.5;margin-top:5px}.tt-gift-preview{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 0}.tt-gift-preview img{width:72px;height:72px;object-fit:contain;border-radius:12px}.tt-gift-preview span{font-size:12px;line-height:1.5;text-align:left;max-width:175px}.tts-review-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;margin:0 auto 36px;max-width:1300px}.tts-review-button{display:flex;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;box-sizing:border-box;border:1px solid #b92e49;border-radius:999px;background:#b92e49;color:#fff!important;text-decoration:none!important;font:500 14px/1.5 var(--tt-body);text-align:center;cursor:pointer;list-style:none}.tts-review-button:hover{background:#8f2438}.tts-review-button:focus-visible{outline:3px solid #111;outline-offset:4px}.tts-review-button-outline{background:#fffdfb;color:#8f2438!important}.tts-review-button-outline:hover{background:#f7e9eb}.tts-shop-review summary::-webkit-details-marker{display:none}.tts-shop-review[open]{width:100%}.tts-shop-review[open]>summary{max-width:380px;margin:auto}.tts-shop-review-panel{margin-top:24px;padding:24px;border:1px solid #e4cbd1;border-radius:16px;background:#fffdfb;scroll-margin-top:30px}.tts-shop-review-panel h3{font:500 30px/1.2 var(--tt-heading);margin:0 0 12px}.tts-shop-review-panel .cr-all-reviews-shortcode{max-width:100%;box-sizing:border-box}@media(max-width:700px){.tts-review-actions{display:block}.tts-review-actions>.tts-review-button{margin-bottom:14px}.tts-shop-review-panel{padding:18px}}.tts-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1300px;margin:auto}.tts-customer-review{display:flex;flex-direction:column;min-width:0;margin:0;padding:30px;border:1px solid #e4cbd1;border-radius:16px;background:#fffdfb}.tts-customer-stars{color:#b92e49;font-size:23px;letter-spacing:3px;line-height:1.3;margin-bottom:20px}.tts-customer-review blockquote{border:0;padding:0;margin:0 0 24px;font-style:normal}.tt-story .tts-customer-review blockquote p{font-size:16px;line-height:1.7;margin:0}.tts-customer-review figcaption{margin-top:auto;font:600 14px/1.5 var(--tt-body);color:#111}.tts-review-original{margin-top:12px;border-top:1px solid #eee2e5}.tts-review-original summary{display:flex;align-items:center;min-height:44px;font-size:12px;color:#685b5f;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tts-review-original summary:focus-visible{outline:2px solid #8f2438;outline-offset:3px}.tt-story .tts-review-original p{font-size:14px;line-height:1.6;margin:4px 0 0;color:#685b5f}@media(max-width:800px){.tts-customer-grid{grid-template-columns:1fr;gap:16px}.tts-customer-review{padding:24px}.tts-reviews{padding:48px 20px}.tts-customer-stars{margin-bottom:14px}.tts-customer-review blockquote{margin-bottom:18px}}.tts-brand-comparison{background:#fffdfb}.tts-brand-table-wrap{width:100%}.tts-brand-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font:400 15px/1.5 var(--tt-body)}.tts-brand-table th,.tts-brand-table td{padding:23px 18px;text-align:center;border-bottom:1px solid #e7dadc}.tts-brand-table thead th{border-bottom:2px solid #111;font-size:13px;letter-spacing:.06em}.tts-brand-table th:first-child{width:44%;text-align:left}.tts-brand-table th:nth-child(2){width:31%}.tts-brand-table thead .tts-brand-highlight{background:#b92e49;color:#fff;border-radius:15px 15px 0 0;border-bottom-color:#b92e49;font-size:21px;letter-spacing:.12em;font-weight:400}.tts-brand-highlight small{display:block;font-size:10px;letter-spacing:.25em;margin-top:4px}.tts-brand-table tbody th{font-weight:500}.tts-brand-table tbody td:nth-child(2){background:#f7e9eb}.tts-brand-table tbody td:last-child{font-size:13px;color:#686263}.tts-brand-table tbody tr:last-child>*{border-bottom:0}.tts-brand-table tbody tr:last-child td:nth-child(2){border-radius:0 0 15px 15px}.tts-brand-check{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#b92e49;color:#fff;font:600 18px/1 var(--tt-body)}.tt-story .tts-brand-compare-note{font-size:12px;color:#686263;margin:22px 0 30px;max-width:75ch}.tts-brand-compare-note a{color:#8f2438;text-decoration:underline}.tts-brand-comparison>.tt-approved-cta{max-width:330px;margin-inline:auto}@media(max-width:700px){.tts-brand-table{font-size:12px}.tts-brand-table th,.tts-brand-table td{padding:18px 8px}.tts-brand-table th:first-child{width:43%}.tts-brand-table th:nth-child(2){width:30%}.tts-brand-table thead th{font-size:10px;letter-spacing:0}.tts-brand-table thead .tts-brand-highlight{font-size:11px;letter-spacing:.04em}.tts-brand-highlight small{font-size:8px;letter-spacing:.12em}.tts-brand-table tbody td:last-child{font-size:10px}.tts-brand-check{width:23px;height:23px;font-size:16px}}.tts-format-comparison{margin-top:50px}.tts-format-comparison h3{text-align:center;margin-bottom:22px}.tts-compare-scroll{overflow-x:auto;border:1px solid #e7dadc;border-radius:14px;background:#fffdfb}.tts-compare-scroll:focus-visible{outline:2px solid #8f2438;outline-offset:4px}.tts-format-comparison table{width:100%;border-collapse:collapse;font-family:var(--tt-body);font-size:14px;line-height:1.5}.tts-format-comparison caption{padding:15px;color:#686263;font-size:12px;text-align:left}.tts-format-comparison th,.tts-format-comparison td{padding:16px;text-align:center;border-bottom:1px solid #e7dadc}.tts-format-comparison thead{background:#b92e49;color:#fff}.tts-format-comparison th:first-child{text-align:left;width:37%}.tts-format-comparison tbody th{font-weight:500}.tts-format-comparison td:last-child{background:#f7e9eb;font-weight:500}.tts-format-comparison tbody tr:last-child>*{border-bottom:0}.tt-story .tts-compare-note{font-size:12px;color:#686263;margin:14px 0 0}@media(max-width:700px){.tts-format-comparison{margin-top:35px}.tts-format-comparison table{font-size:11px}.tts-format-comparison th,.tts-format-comparison td{padding:12px 7px}.tts-format-comparison th:first-child{width:34%}.tts-format-comparison caption{padding:12px;font-size:11px}}.tts-textures.tts-assets{height:auto;aspect-ratio:4/5;border-radius:16px;max-width:540px;width:100%;margin-inline:auto}.tts-textures.tts-assets img{object-fit:cover;object-position:center}.tts-portrait.tts-assets{min-height:0;aspect-ratio:4/5;align-self:center}.tts-portrait.tts-assets img{position:static;width:100%;height:100%;object-fit:cover;object-position:center}.tts-portrait-trio.tts-portrait.tts-assets{aspect-ratio:1/1;min-height:0;align-self:center}.tts-portrait-trio.tts-assets img{object-fit:contain;object-position:center}.tts-offers-intro{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;margin-bottom:50px}.tts-offers-intro .tts-heading{text-align:left;margin:0;max-width:620px}.tts-offers-intro .tts-heading>p:last-child{margin:0}.tts-trio-showcase{margin:0;max-width:380px;width:100%;justify-self:center}.tts-trio-showcase img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:16px}.tts-trio-showcase figcaption{text-align:center;font:500 10px/1.5 var(--tt-body);letter-spacing:.16em;color:#8f2438;margin-top:12px}@media(max-width:700px){.tts-offers-intro{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.tts-offers-intro .tts-heading{text-align:center}.tts-offers-intro .tts-heading>p:last-child{margin-inline:auto}.tts-trio-showcase{max-width:300px}.tts-portrait.tts-assets{width:100%;max-height:none}.tts-textures.tts-assets{max-width:440px}}.tt-story{font-family:var(--tt-body);color:#111;background:#fffdfb}.tt-story *{box-sizing:border-box}.tt-story h2{font:500 clamp(38px,4.7vw,68px)/1.02 var(--tt-heading);letter-spacing:-.035em;margin:0 0 25px}.tt-story h2 em{color:var(--tt-red);font-weight:500}.tt-story h3{font:500 32px/1.12 var(--tt-heading);letter-spacing:-.02em;margin:0 0 12px}.tt-story p{font-size:16px;line-height:1.7}.tt-story .tts-eyebrow{font:500 11px/1.6 var(--tt-body);letter-spacing:.22em;color:var(--tt-red);margin:0 0 20px}.tts-section{padding:100px max(5%,calc((100vw - 1300px)/2))}.tts-heading{text-align:center;max-width:750px;margin:0 auto 58px}.tts-heading>p:last-child{color:#686263;max-width:55ch;margin:0 auto}.tts-intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.tts-art{margin:0;position:relative;overflow:hidden;background:#faf8f5}.tts-art img{display:block;width:100%;height:100%;object-fit:cover}.tts-textures{height:530px;border-radius:200px 200px 8px 8px}.tts-textures img{object-position:75% center}.tts-textures figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 14px 18px;background:linear-gradient(transparent,#faf8f5e8);text-align:center;font:500 10px/1.5 var(--tt-body);letter-spacing:.2em}.tts-steps{list-style:none;padding:0;margin:0}.tts-steps li{display:grid;grid-template-columns:50px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid #e7dadc}.tts-steps li:first-child{border-top:1px solid #e7dadc}.tts-steps li>span{font:500 29px/1.4 var(--tt-heading);color:var(--tt-red)}.tts-steps p{margin:0;color:#686263;max-width:34ch}.tts-manifesto{background:#171315;color:#fff;padding:95px 6%;text-align:center}.tts-wrap{max-width:1150px;margin:auto}.tts-manifesto .tts-eyebrow{color:#e7b1bf}.tts-manifesto h2 em{color:#e7b1bf}.tts-values{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:55px 0 45px;text-align:left}.tts-values>div{border-top:1px solid #ffffff40;padding-top:22px}.tts-values span{font-size:10px;letter-spacing:.15em;color:#e7b1bf}.tts-values h3{font-size:42px;margin-top:22px}.tts-values p{font-size:15px;color:#ded1d5;margin:0}.tts-manifesto .tt-approved-cta,.tts-closing .tt-approved-cta{margin:0 auto;max-width:330px}.tts-editorial{display:grid;grid-template-columns:1fr 1fr;background:#f7e9eb}.tts-portrait{min-height:630px}.tts-portrait img{position:absolute;inset:0;object-position:100% center}.tts-editorial-copy{align-self:center;padding:75px 12%}.tts-editorial-copy p{max-width:39ch}.tts-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;border-bottom:1px solid #b92e49;color:#111;text-decoration:none;font-size:14px;overflow-wrap:anywhere}.tts-text-link:hover{color:#8f2438}.tts-offers{background:#faf8f5}.tts-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tts-offer{padding:32px 28px;border:1px solid #e7dadc;border-radius:16px;background:#fffdfb;display:flex;flex-direction:column;text-align:center}.tts-offer.tts-featured{border:2px solid #b92e49;background:#fff7f8}.tts-offer .tts-offer-label{color:#8f2438;font:600 11px/1.4 var(--tt-body);letter-spacing:.2em;margin:0 0 24px}.tts-offer h3{font-size:41px;margin:0 0 8px}.tts-offer .tts-volume{font-size:13px;color:#686263;margin:0}.tts-offer-rule{height:1px;background:#e7dadc;margin:27px 0}.tts-offer .tts-price{font:500 58px/1 var(--tt-heading);letter-spacing:-.04em;margin:0 0 8px}.tts-price span{font-size:34px}.tts-offer .tts-unit{font-size:12px;color:#686263;margin:0 0 22px}.tts-offer .tts-offer-note{font-size:14px;min-height:48px;margin:0 0 20px}.tts-offer .tts-shipping{font-size:12px;color:#8f2438;margin:auto 0 17px}.tts-offer button{border:1px solid #d8c8cc;border-radius:999px;padding:15px 12px;width:100%;font:500 13px/1.4 var(--tt-body);background:#f3edef;color:#685b5f;cursor:not-allowed;opacity:1}.tts-offer-footnote{text-align:center;font-size:12px!important;color:#686263;margin:25px 0 0}.tts-reviews{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:90px 7%;align-items:center;background:#f7e9eb}.tts-review-empty{border-left:1px solid #d9b9c1;padding-left:55px}.tts-review-mark{font:500 82px/.8 var(--tt-heading);color:var(--tt-red)}.tts-review-empty h3{font-size:31px}.tts-review-empty p{color:#686263}.tts-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.tts-faq>div>p:last-child{color:#686263}.tts-questions details{border-bottom:1px solid #e7dadc}.tts-questions details:first-child{border-top:1px solid #e7dadc}.tts-questions summary{position:relative;list-style:none;cursor:pointer;padding:24px 35px 24px 0;font-size:15px;line-height:1.5}.tts-questions summary::-webkit-details-marker{display:none}.tts-questions summary:after{content:'+';position:absolute;right:3px;top:20px;font-size:24px;color:#b92e49}.tts-questions details[open] summary:after{content:'−'}.tts-questions details p{font-size:14px;color:#686263;padding:0 22px 20px 0;margin:0}.tts-questions a{color:#8f2438;text-decoration:underline;text-underline-offset:3px}.tts-closing{padding:85px 22px;text-align:center;background:linear-gradient(115deg,#f7e9eb,#faf8f5)}.tts-closing>p:last-child{font-size:13px;margin:24px 0 0}.tts-closing>p:last-child a{color:#8f2438;text-decoration:underline}.tts-footer{background:#fffdfb;border-top:1px solid #e7dadc;padding:65px 6% 24px;font-family:var(--tt-body)}.tts-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:65px;max-width:1300px;margin:auto}.tts-footer-brand{font:400 32px/1.3 var(--tt-body);letter-spacing:.08em;color:#111;text-decoration:none}.tts-footer p{font-size:14px;line-height:1.6;color:#686263;margin-top:18px}.tts-footer h2{font:500 11px/1.5 var(--tt-body);letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px}.tts-footer ul{padding:0;margin:0;list-style:none}.tts-footer li a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;color:#686263;text-decoration:none}.tts-footer a:hover{color:#b92e49;text-decoration:underline}.tts-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;max-width:1300px;margin:40px auto 0;padding-top:22px;border-top:1px solid #e7dadc;font-size:11px;color:#686263}.tts-footer-bottom a{color:inherit;margin-right:16px;display:inline-block;padding:8px 0}@media(max-width:1000px){.tts-section{padding:75px 5%}.tts-intro-grid{gap:40px}.tts-textures{height:440px}.tts-editorial-copy{padding:50px 8%}.tts-portrait{min-height:550px}.tts-offer{padding:25px 18px}.tts-reviews{gap:40px}.tts-faq{gap:40px}.tts-footer-grid{gap:30px}.tts-footer-brand{font-size:27px}}@media(max-width:700px){.tts-section{padding:60px 22px}.tt-story h2{font-size:43px}.tt-story p{font-size:14px}.tts-heading{margin-bottom:32px}.tts-intro-grid,.tts-editorial,.tts-offer-grid,.tts-reviews,.tts-faq{grid-template-columns:1fr}.tts-intro-grid{gap:20px}.tts-textures{height:380px;max-width:440px;width:100%;margin:auto;border-radius:160px 160px 8px 8px}.tts-steps li{padding:22px 0;gap:12px;grid-template-columns:38px 1fr}.tt-story h3{font-size:30px}.tts-manifesto{padding:62px 22px}.tts-values{grid-template-columns:1fr;gap:26px;margin:32px 0}.tts-values>div{padding-top:18px}.tts-values h3{margin-top:10px}.tts-portrait{min-height:380px}.tts-editorial-copy{padding:45px 24px 50px}.tts-offer-grid{gap:18px}.tts-offer{padding:28px}.tts-offer h3{font-size:40px}.tts-offer .tts-offer-note{min-height:0}.tts-offer .tts-price{font-size:57px}.tts-offer .tts-shipping{margin:0 0 16px}.tts-reviews{padding:55px 24px;gap:18px}.tts-review-empty{padding:25px 0 0;border-left:0;border-top:1px solid #d9b9c1}.tts-faq{gap:25px}.tts-closing{padding:62px 22px}.tts-footer{padding:45px 22px 20px}.tts-footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.tts-footer-grid>div:first-child{grid-column:1/-1}.tts-footer-brand{font-size:29px}.tts-footer-bottom{margin-top:25px}.tts-footer li a{min-height:44px}}.tts-buy-form{grid-column:1/-1;margin:0}.tts-offer .tts-buy{background:#b92e49;color:#fff;border-color:#b92e49;cursor:pointer;min-height:50px}.tts-offer .tts-buy:hover{background:#8f2438}.tts-offer .tts-buy:focus-visible{outline:3px solid #111;outline-offset:3px}.tt-approved-header .header-inner{grid-template-columns:1fr auto;gap:12px}.tt-approved-header .main-nav{display:none}.tt-approved-header .mobile-navigation{display:block}.tt-approved-header .mobile-navigation summary{display:grid;place-items:center;width:44px;min-height:44px;list-style:none;cursor:pointer;color:#111}.tt-approved-header .mobile-navigation summary::-webkit-details-marker{display:none}.tt-approved-header .mobile-navigation summary svg{width:24px;height:24px}.tt-approved-header .mobile-navigation[open]>summary{background:#f7e9eb;border-radius:8px}.tt-approved-header .mobile-navigation nav{position:absolute;top:100%;left:0;right:0;z-index:100;background:#fffdfb;padding:12px 24px 20px;border-bottom:1px solid #e1c9cf;box-shadow:0 15px 25px #00000012;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain}.tt-approved-header .mobile-navigation nav a{display:flex;align-items:center;min-height:48px;padding:8px 0;box-sizing:border-box;font-size:16px;border-bottom:1px solid #ead8dc;color:#472f35;text-decoration:none}.tt-approved-header .mobile-navigation nav a:last-child{border:0}.tt-approved-header a:focus-visible,.tt-approved-header summary:focus-visible{outline:3px solid #8f2438;outline-offset:3px}@media(min-width:1280px){.tt-approved-header .header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:18px}.tt-approved-header .brand{font-size:30px!important}.tt-approved-header .main-nav{display:block;justify-self:center;min-width:0}.tt-approved-header .main-nav ul{gap:16px;flex-wrap:nowrap}.tt-approved-header .main-nav a{font-size:13px!important;white-space:nowrap;min-height:44px}.tt-approved-header .mobile-navigation{display:none}}@media(max-width:700px){.tt-page{overflow-wrap:break-word}.tt-approved-header .header-inner{width:calc(100% - 28px)}.tt-approved-header .brand{font-size:clamp(20px,6.25vw,25px)!important}.tt-approved-header .mobile-navigation summary{display:grid;place-items:center;min-width:44px;min-height:44px;cursor:pointer}.tt-approved-header .mobile-navigation nav{max-height:70vh;max-height:70dvh;overflow-y:auto;overscroll-behavior:contain}.tt-approved-header .mobile-navigation nav a{display:flex;align-items:center;min-height:48px;font-size:16px}.tt-approved-copy{padding:26px 20px 22px}.tt-approved-copy h1{font-size:clamp(70px,21vw,84px)}.tt-approved-copy h2{font-size:clamp(29px,8.5vw,36px)}.tt-approved-copy h2 em{white-space:normal}.tt-approved-copy .tt-approved-description{font-size:16px;line-height:1.55}.tt-approved-benefits li{font-size:12px}.tt-approved-cta{min-height:52px;letter-spacing:.07em}.tts-section{padding:48px 20px}.tt-story h2{font-size:clamp(35px,10.5vw,43px)}.tt-story p,.tts-questions details p{font-size:16px;line-height:1.65}.tts-heading{margin-bottom:26px}.tts-intro-grid>*,.tts-editorial>*,.tts-offer-grid>*{min-width:0}.tts-editorial-copy{padding:38px 20px}.tts-values p{font-size:16px}.tts-brand-table{font-size:13px;line-height:1.45}.tts-brand-table th,.tts-brand-table td{padding:16px 7px;overflow-wrap:break-word}.tts-brand-table th:first-child{width:40%}.tts-brand-table th:nth-child(2){width:33%}.tts-brand-table thead th,.tts-brand-table tbody td:last-child{font-size:12px}.tts-brand-table thead .tts-brand-highlight{font-size:clamp(10px,3vw,13px);letter-spacing:0}.tts-brand-highlight small{font-size:10px;letter-spacing:.08em}.tt-story .tts-brand-compare-note{font-size:13px}.tts-offers-intro{gap:20px;margin-bottom:24px}.tts-trio-showcase{max-width:240px}.tts-offer-grid{gap:14px}.tts-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;text-align:left;padding:22px 18px;align-items:center}.tts-offer .tts-offer-label{grid-column:1/-1;margin:0 0 5px;font-size:12px;letter-spacing:.12em}.tts-offer h3{grid-column:1;grid-row:2;font-size:30px;margin:0}.tts-offer .tts-volume{grid-column:1;grid-row:3;font-size:12px;line-height:1.5}.tts-offer .tts-price{grid-column:2;grid-row:2;text-align:right;font-size:36px;white-space:nowrap;margin:0}.tts-offer .tts-price span{font-size:24px}.tts-offer .tts-unit{grid-column:2;grid-row:3;text-align:right;font-size:12px;line-height:1.5;margin:0}.tts-offer-rule{grid-column:1/-1;grid-row:4;margin:8px 0}.tts-offer .tts-offer-note{grid-column:1/-1;font-size:14px;line-height:1.6;margin:0}.tts-offer .tts-shipping{grid-column:1/-1;font-size:13px;margin:3px 0 8px}.tts-offer button,.tts-offer>.tt-approved-cta{grid-column:1/-1;min-height:48px;font-size:14px}.tts-offer>.tt-gift-preview{grid-column:1/-1}.tts-questions summary{font-size:16px;min-height:52px;padding-top:20px;padding-bottom:20px}.tts-questions summary:focus-visible,.tt-approved-header summary:focus-visible,.tts-text-link:focus-visible{outline:2px solid #8f2438;outline-offset:4px}.tts-footer li a{font-size:14px}.tts-footer-bottom a{min-height:44px;display:inline-flex;align-items:center}.tt-page [id]{scroll-margin-top:20px}}#dv-carnations .at{--paper:#fbf7f1;--ink:#31251f;--wine:#8a283e;--sub:#73645b;--line:#ddd0c2;--selected:#e7bfa1;color-scheme:light;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;padding:35px 30px 26px;box-sizing:border-box;min-height:0}#dv-carnations .at *{box-sizing:border-box}#dv-carnations .at-top{display:flex;align-items:center;gap:14px;color:var(--wine);font-size:11px;letter-spacing:2.3px;text-transform:uppercase;padding-right:85px}#dv-carnations .at-top:after{content:'';height:1px;background:var(--line);flex:1}#dv-carnations .at-hero{display:grid;grid-template-columns:.86fr 1.14fr;gap:6px;align-items:center;margin:20px 0 23px}#dv-carnations h2{font:400 clamp(37px,6.4vw,51px)/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:-1.2px;margin:0 0 18px}#dv-carnations h2 em{font-weight:400;color:var(--wine)}#dv-carnations .at-intro{font-size:12px;line-height:1.8;color:var(--sub);max-width:235px;margin:0}#dv-carnations .at-fan{height:280px;position:relative;isolation:isolate}#dv-carnations .at-fan:after{content:'';position:absolute;bottom:21px;left:17%;width:74%;height:17px;border-radius:50%;background:#5c342018;filter:blur(13px);z-index:-1}#dv-carnations .at-card{position:absolute;left:calc(50% - 48px + (var(--i) - 2.5)*30px);bottom:38px;width:96px;height:187px;background:var(--skin);border-radius:3px;transform-origin:50% 105%;transform:rotate(calc((var(--i) - 2.5)*9deg));box-shadow:-4px 4px 12px #4b2c1420,inset 1px 0 #ffffff40;transition:transform .38s ease}#dv-carnations .at-card:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#ffffff22,transparent 50%,#00000005)}#dv-carnations .at-card.active{transform:rotate(calc((var(--i) - 2.5)*9deg)) translateY(-20px)}#dv-carnations .at-card span{position:absolute;bottom:12px;left:12px;font:11px Georgia,serif;color:var(--label);letter-spacing:1px}#dv-carnations .at-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:var(--sub);font-size:11px;letter-spacing:1.6px;text-transform:uppercase}#dv-carnations .at-prompt{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-bottom:14px;font-size:12px}#dv-carnations .at-prompt span:last-child{font:400 22px 'Cormorant Garamond',Georgia,serif;color:var(--wine)}#dv-carnations .at-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}#dv-carnations .at-choice{font:400 11px/1.4 'DM Sans',Arial,sans-serif;border:0;background:#fff0;color:var(--sub);padding:0 0 10px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}#dv-carnations .at-chip{height:31px;width:100%;background:var(--skin);border:4px solid var(--paper);box-shadow:0 0 0 1px #fff0;transition:box-shadow .2s ease}#dv-carnations .at-choice[aria-pressed=true]{color:var(--wine)}#dv-carnations .at-choice[aria-pressed=true] .at-chip{box-shadow:0 0 0 1px var(--wine)}#dv-carnations .at-choice-text{min-height:31px;text-align:center}#dv-carnations .at-footer{border-top:1px solid var(--line);margin-top:13px;padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:25px}#dv-carnations .at-footer h3{font:400 21px/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 8px}#dv-carnations .at-footer p{font-size:11px;line-height:1.75;color:var(--sub);margin:0}#dv-carnations .at-note{color:var(--sub);font-size:11px;line-height:1.7;margin:20px 0 0;max-width:560px}#dv-carnations .at-ribbon .at-hero{display:block;text-align:center;margin-top:30px}#dv-carnations .at-ribbon h2{font-size:clamp(38px,6.6vw,53px)}#dv-carnations .at-ribbon .at-intro{max-width:380px;margin:auto}#dv-carnations .at-ribbon .at-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:28px 0 16px;height:170px;align-items:end}#dv-carnations .at-gallery .at-gallery-mark{height:148px;background:var(--skin);position:relative;transition:height .3s ease}#dv-carnations .at-gallery .at-gallery-mark.active{height:170px}#dv-carnations .at-gallery .at-gallery-mark:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#ffffff19,transparent 70%)}#dv-carnations .at-ribbon .at-chip{display:none}#dv-carnations .at-ribbon .at-choice{min-height:44px;justify-content:center;padding:9px 0;border-bottom:1px solid #fff0}#dv-carnations .at-ribbon .at-choice[aria-pressed=true]{border-bottom-color:var(--wine)}#dv-carnations .at-ribbon .at-prompt{border-top:0;padding-top:0;margin-top:22px}@media(max-width:540px){#dv-carnations .at{padding:29px 22px 25px;min-height:0}#dv-carnations .at-hero{grid-template-columns:1fr;text-align:center;margin-top:26px;gap:0}#dv-carnations .at-intro{max-width:280px;margin:auto}#dv-carnations h2{font-size:44px}#dv-carnations .at-fan{height:271px;margin-top:5px}#dv-carnations .at-card{width:83px;height:164px;left:calc(50% - 41.5px + (var(--i) - 2.5)*24px);bottom:36px}#dv-carnations .at-prompt{padding-top:17px;align-items:start}#dv-carnations .at-prompt span:first-child{max-width:125px}#dv-carnations .at-prompt span:last-child{font-size:21px}#dv-carnations .at-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#dv-carnations .at-choice-text{min-height:29px}#dv-carnations .at-footer{grid-template-columns:1fr;gap:18px}#dv-carnations .at-ribbon .at-gallery{height:190px;margin-top:30px}#dv-carnations .at-ribbon .at-gallery-mark{height:164px}#dv-carnations .at-ribbon .at-gallery-mark.active{height:190px}#dv-carnations .at-ribbon .at-choices{grid-template-columns:repeat(3,minmax(0,1fr))}#dv-carnations .at-ribbon .at-hero{margin-bottom:20px}}@media(max-width:400px){#dv-carnations .at-card{width:70px;height:140px;left:calc(50% - 35px + (var(--i) - 2.5)*20px);transform:rotate(calc((var(--i) - 2.5)*7deg))}#dv-carnations .at-card.active{transform:rotate(calc((var(--i) - 2.5)*7deg)) translateY(-20px)}#dv-carnations .at-ribbon .at-chip{display:block}}@media(prefers-reduced-motion:reduce){#dv-carnations .at-card,#dv-carnations .at-gallery-mark,#dv-carnations .at-chip{transition:none}}#dv-carnations{width:100%;max-width:1240px;margin:48px auto;min-width:0;scroll-margin-top:100px;clear:both}#dv-carnations .at{padding:48px 44px 32px}#dv-carnations .at-top{font-size:13px;padding-right:0;gap:26px}#dv-carnations .at-hero{grid-template-columns:.9fr 1.1fr;gap:24px;margin:32px 0}#dv-carnations h2{font-size:clamp(50px,6vw,88px);line-height:1.04;margin:0 0 28px;font-family:'Cormorant Garamond',Georgia,serif}#dv-carnations .at-intro{font-size:18px;max-width:400px;line-height:1.8}#dv-carnations .at-fan{height:380px}#dv-carnations .at-card{width:126px;height:246px;left:calc(50% - 63px + (var(--i) - 2.5)*36px);bottom:48px}#dv-carnations .at-card span{font-size:15px;bottom:17px;left:16px}#dv-carnations .at-caption{font-size:13px;letter-spacing:2px}#dv-carnations .at-prompt{padding-top:24px;margin-bottom:20px;font-size:16px}#dv-carnations .at-prompt span:last-child{font-size:32px}#dv-carnations .at-choices{gap:18px}#dv-carnations .at-choice{font-size:14px;cursor:pointer;min-height:80px;gap:13px;text-transform:none;letter-spacing:0;box-shadow:none;border-radius:0}#dv-carnations .at-choice:hover{background:#fff0;color:var(--wine)}#dv-carnations .at-choice:focus-visible{outline:2px solid var(--wine);outline-offset:6px}#dv-carnations .at-chip{height:43px;flex-shrink:0}@media(max-width:700px){#dv-carnations{margin:28px auto}#dv-carnations .at{padding:30px 20px 26px}#dv-carnations .at-top{font-size:10px;letter-spacing:1.6px;gap:12px}#dv-carnations .at-hero{grid-template-columns:1fr;text-align:center;gap:0;margin:28px 0 24px}#dv-carnations h2{font-size:48px;margin-bottom:20px}#dv-carnations .at-intro{font-size:15px;max-width:300px;margin:auto}#dv-carnations .at-fan{height:270px;margin-top:12px}#dv-carnations .at-card{width:80px;height:164px;left:calc(50% - 40px + (var(--i) - 2.5)*23px);bottom:38px}#dv-carnations .at-card span{font-size:11px;bottom:12px;left:12px}#dv-carnations .at-caption{font-size:10px;letter-spacing:1.5px}#dv-carnations .at-prompt{font-size:14px;align-items:center;gap:14px}#dv-carnations .at-prompt span:first-child{max-width:150px}#dv-carnations .at-prompt span:last-child{font-size:26px;text-align:right}#dv-carnations .at-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}#dv-carnations .at-choice{font-size:12px;min-height:82px}#dv-carnations .at-chip{height:37px}}@media(max-width:350px){#dv-carnations .at-card{width:67px;height:140px;left:calc(50% - 33.5px + (var(--i) - 2.5)*19px)}#dv-carnations h2{font-size:42px}}