main[data-complete-product-page] .dk-row{align-items:start}main[data-complete-product-page] .dk-stack{align-content:start}@supports (content-visibility: auto){main[data-complete-product-page]>.dk-section{content-visibility:auto;contain-intrinsic-size:auto 48rem}}.hero--showcase{min-height:calc(100vh - var(--site-header));background:radial-gradient(circle at 82% 22%,rgba(255,99,72,.13),transparent 25rem),linear-gradient(180deg,#fffaf8,#fff)}.hero--showcase .hero__copy .dk-display{max-width:11ch;font-size:clamp(3.05rem,5.25vw,5.25rem);line-height:.98}.showcase-visual{position:relative;min-height:clamp(28rem,52vw,42rem);margin:0;display:grid;place-items:center;isolation:isolate}.showcase-visual:before{content:"";position:absolute;inset:10% 3% 8%;z-index:-1;border-radius:50%;background:#f2ecff}.showcase-visual>img{width:auto;max-width:100%;height:auto;max-height:43rem;display:block;object-fit:contain;filter:drop-shadow(0 32px 34px rgba(20,22,27,.13))}.floating-note{position:absolute;z-index:2;max-width:13rem;padding:.75rem .9rem;border:1px solid rgba(20,22,27,.1);border-radius:.75rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;color:var(--dk-color-text);background:#fffffff0;box-shadow:0 28px 70px -48px #14161b8c;font-size:.78rem;font-weight:700;line-height:1.3;backdrop-filter:blur(10px)}.floating-note--top{top:11%;right:0}.floating-note--bottom{bottom:12%;left:0}.fact-line--dots li{display:inline-flex;align-items:center;gap:.4rem}.fact-line--dots li:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--dk-color-success)}.section-head--narrow{max-width:51rem}.section-head--narrow .dk-h2{max-width:17ch}.section-head--narrow.section-head--center .dk-h2{margin-inline:auto}.trust-strip--divided .trust-strip__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-strip--divided .trust-strip__item{min-height:2.6rem;padding-inline:clamp(.75rem,2vw,1.5rem);border-left:1px solid var(--dk-color-border)}.trust-strip--divided .trust-strip__item:first-child{padding-left:0;border-left:0}.trust-strip--divided .trust-strip__item:last-child{padding-right:0}.trust-strip--divided .trust-strip__item:before{display:none}.icon-tile{--icon-tile-mask: var(--dk-icon-check);width:2.1rem;height:2.1rem;border-radius:.55rem;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--dk-color-primary-hover);background:var(--dk-color-primary-soft)}.icon-tile:before{content:"";width:1.12rem;height:1.12rem;background-color:currentColor;-webkit-mask:var(--icon-tile-mask) no-repeat center / contain;mask:var(--icon-tile-mask) no-repeat center / contain}.icon-tile[data-icon=modules]{--icon-tile-mask: var(--dk-icon-modules)}.icon-tile[data-icon=compat]{--icon-tile-mask: var(--dk-icon-compat)}.icon-tile[data-icon=cart]{--icon-tile-mask: var(--dk-icon-cart)}.icon-tile[data-icon=search]{--icon-tile-mask: var(--dk-icon-compare)}.icon-tile[data-icon=wishlist]{--icon-tile-mask: var(--dk-icon-star)}.icon-tile[data-icon=bolt]{--icon-tile-mask: var(--dk-icon-bolt)}.icon-tile[data-icon=badge]{--icon-tile-mask: var(--dk-icon-sparkle)}.icon-tile[data-icon=masonry]{--icon-tile-mask: var(--dk-icon-grid-cols)}.icon-tile[data-icon=layouts]{--icon-tile-mask: var(--dk-icon-free)}.icon-tile[data-icon=person]{--icon-tile-mask: var(--dk-icon-person)}.icon-tile[data-icon=support]{--icon-tile-mask: var(--dk-icon-support)}.icon-tile[data-icon=refund]{--icon-tile-mask: var(--dk-icon-refund)}.icon-tile[data-icon=store]{--icon-tile-mask: var(--dk-icon-categories)}.icon-tile[data-icon=checkout]{--icon-tile-mask: var(--dk-icon-cards)}.icon-tile[data-icon=site]{--icon-tile-mask: var(--dk-icon-site)}.icon-tile--success{color:var(--dk-color-success);background:var(--dk-color-success-soft)}.icon-tile--inverse{color:#ff8a76;background:#3a2727}.media-list{margin:.25rem 0 0;padding:0;display:grid;gap:.8rem;list-style:none}.media-list>li,.icon-copy{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.media-list>li>.icon-tile{display:inline-grid}.media-list strong,.media-list span{display:block}.media-list li>div>span{margin-top:.12rem;color:var(--dk-color-text-muted);font-size:.9rem;line-height:1.55}.component-frame{overflow:hidden}.component-frame>.tablist{margin:0;padding:.65rem;border-bottom:1px solid var(--dk-color-border);background:var(--dk-color-surface-warm)}.tablist--equal{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.tablist--equal .tab-button{min-width:0;border-color:transparent;background:transparent}.tablist--equal .tab-button:hover{color:var(--dk-color-text);background:#fff}.tablist--equal .tab-button[aria-selected=true]{color:#fff;border-color:var(--dk-color-text);background:var(--dk-color-text)}.demo-canvas--journey{min-height:0;padding:0;border:0;border-radius:0}.demo-canvas--journey .dk-row{row-gap:0}.demo-canvas--journey .dk-row{--dk-gutter-x: 0;--dk-gutter-y: 0}.demo-canvas--journey .feature-row__copy{padding:clamp(1.75rem,4vw,3.25rem);align-content:center}.demo-canvas--journey .product-evidence{min-height:21rem;border:0;border-radius:0;background:#20232b}.demo-canvas--journey .product-evidence img{object-fit:cover;object-position:top center}.section-ink--glow{background:radial-gradient(circle at 10% 12%,rgba(255,99,72,.17),transparent 24rem),var(--dk-color-text)}.review-grid--spacious{column-gap:clamp(1.35rem,2.2vw,1.75rem)}.review-grid--spacious .review-card{margin-bottom:clamp(1.35rem,2.2vw,1.75rem)}.review-card--dark{padding:1.3rem;border-color:#3c414c;color:#fff;overflow:hidden;background:#20232b}.review-card--dark .dk-heading{color:#fff}.review-card--dark .dk-text-muted{color:#e1e4ea!important}.review-card--dark .product-evidence{margin:-1.3rem;margin-bottom:0;border:0;border-radius:0}.review-card--dark .feature-pills li{border:0;color:#d9dce2;background:#2b2f38;font:700 .65rem/1 var(--dk-font-code)}.review-card--dark .icon-copy>div{display:grid;gap:.7rem}.review-card--dark .icon-copy p{margin:0;line-height:1.6}.badge-demo{min-height:15rem;margin:-1.3rem -1.3rem 0;padding:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;background:#f7f3ef}.badge-demo__product{min-height:12rem;padding:.7rem;border-radius:.65rem;position:relative;background:#fff;box-shadow:0 16px 34px -30px #14161bb3}.badge-demo__product:before{content:"";aspect-ratio:1;display:block;border-radius:.45rem;background:linear-gradient(145deg,#ffd8ca,#ee9b74)}.badge-demo__product:nth-child(2):before{background:linear-gradient(145deg,#d8d5ef,#9f98c8)}.badge-demo__product span{position:absolute;top:1rem;left:1rem;padding:.3rem .42rem;border-radius:.3rem;color:#fff;background:var(--dk-color-primary-hover);font-size:.6rem;font-weight:800}.badge-demo__product i{width:72%;height:.55rem;margin-top:.65rem;border-radius:999px;display:block;background:#d8d9dc}.metric-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.1rem;color:#7e3f35;border-color:#f0c0b7;background:var(--dk-color-primary-soft)}.metric-card .dk-stat-value{color:var(--dk-color-primary-hover);font-size:clamp(3.5rem,7vw,5.8rem);line-height:.8;letter-spacing:-.07em}.metric-card strong:last-child{max-width:16ch;line-height:1.25}.review-layout{display:grid;align-items:start;gap:1rem}.review-card--spotlight{min-height:31rem;padding:clamp(1.5rem,3vw,2.25rem);grid-template-rows:1fr auto;color:#fff;border-color:var(--dk-color-text);background:var(--dk-color-text);box-shadow:0 28px 70px -48px #14161b8c}.review-slide{min-height:100%;display:grid;align-content:center;gap:1.2rem}.review-slide blockquote{margin:0;color:#fff;font:750 clamp(1.35rem,2.2vw,1.8rem)/1.45 var(--dk-font-heading);letter-spacing:-.02em}.review-slide footer{display:grid;gap:.15rem}.review-slide footer small{color:#c8ccd4}.review-controls{padding-top:1rem;border-top:1px solid #3e434d;display:flex;align-items:center;gap:.7rem}.review-controls button{width:2.75rem;height:2.75rem;padding:0;border:1px solid #555b67;border-radius:50%;display:grid;place-items:center;color:#fff;background:#292d35;font-weight:800;cursor:pointer}.review-controls button:hover,.review-controls button:focus-visible{border-color:#ff8a76;background:#3a2727}.review-controls span{margin-left:auto;color:#c8ccd4;font:700 .68rem/1 var(--dk-font-code);letter-spacing:.05em;text-transform:uppercase}.reassurance-card{width:min(100%,58rem);margin:clamp(2rem,4vw,3rem) auto 0;padding:clamp(1.25rem,2.5vw,1.75rem);border-color:#f0c0b7;display:grid;grid-template-columns:clamp(7.5rem,13vw,9rem) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2rem);overflow:hidden;background:radial-gradient(circle at 0 50%,rgba(255,99,72,.13),transparent 16rem),#fff;box-shadow:0 1.25rem 3rem #11131814}.reassurance-card__mark{aspect-ratio:1;width:100%;padding:1rem;border-radius:50%;display:grid;align-content:center;place-items:center;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 48%),var(--dk-color-text);text-align:center}.reassurance-card__mark span{font:800 clamp(2.75rem,6vw,4.35rem)/.8 var(--dk-font-heading);letter-spacing:-.07em}.reassurance-card__mark small{display:block;color:#ffab9c;font:800 .64rem/1.2 var(--dk-font-body);letter-spacing:.08em;text-transform:uppercase}.reassurance-card__content{display:grid;gap:.55rem}.reassurance-card__content .eyebrow{margin-bottom:.1rem}.reassurance-card__content .dk-h3{max-width:30ch}.reassurance-card__note{margin-top:.2rem;color:var(--dk-color-text-muted);font-size:.82rem}.content-card--accent{border-color:#f0c0b7;background:var(--dk-color-primary-soft)}.compatibility-list--compact>div{grid-template-columns:minmax(7.5rem,.75fr) minmax(0,1.25fr)}.final-cta--centered{padding-block:clamp(4.5rem,8vw,7rem);text-align:center;background:radial-gradient(circle at 50% 100%,rgba(255,99,72,.2),transparent 26rem),var(--dk-color-surface-warm)}.final-cta--centered .final-cta__inner{display:grid;justify-content:center;justify-items:center}.final-cta--centered .section-head{width:100%;margin-bottom:0}.final-cta--centered .dk-h2,.final-cta--centered .dk-lead{margin-inline:auto}.final-cta--centered .dk-h2{max-width:20ch;font-size:clamp(2.6rem,5.5vw,4.8rem)}.final-cta--centered.final-cta--dark{background:radial-gradient(circle at 50% 100%,rgba(255,99,72,.2),transparent 26rem),var(--dk-color-text)}.final-cta--centered.final-cta--dark .dk-lead,.final-cta--centered.final-cta--dark .dk-text-muted{color:#d8dbe2!important}.shop-tabs-product-page .shop-tabs-collection-list{align-items:flex-start;flex-direction:column;gap:.55rem}@media(min-width:48rem){.shop-tabs-product-page .shop-tabs-feature .product-evidence{width:min(82%,35rem);justify-self:center}}@media(min-width:48rem){.demo-canvas--journey .dk-row{height:34rem;grid-template-columns:repeat(5,minmax(0,1fr))}.demo-canvas--journey .dk-row>:first-child{--dk-col-span: 3}.demo-canvas--journey .dk-row>:last-child{--dk-col-span: 2}}@media(min-width:48rem)and (max-width:61.99rem){.review-grid--spacious{columns:1}}@media(min-width:48rem)and (max-width:74.99rem){.hero__grid--late-split{grid-template-columns:minmax(0,1fr)}.hero__grid--late-split>:first-child{width:100%;max-width:46rem;justify-self:center}.hero__grid--late-split>.product-evidence,.hero__grid--late-split>.showcase-visual{width:min(100%,48rem);justify-self:center}}@media(max-width:67.99rem){.tablist--equal{grid-template-columns:repeat(6,minmax(8rem,1fr));overflow-x:auto}.trust-strip--divided .trust-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip--divided .trust-strip__item:nth-child(3){padding-left:0;border-left:0}}@media(max-width:47.99rem){.hero--showcase{min-height:0}.hero--showcase .hero__copy .dk-display{max-width:12ch;font-size:clamp(2.75rem,13vw,4rem)}.showcase-visual{min-height:25rem}.floating-note{max-width:11rem;font-size:.7rem}.reassurance-card{grid-template-columns:5.5rem minmax(0,1fr);align-items:start}.reassurance-card__mark{padding:.7rem}.reassurance-card__mark span{font-size:2.5rem}.review-card--spotlight{min-height:32rem}.trust-strip--divided .trust-strip__inner{grid-template-columns:1fr;padding-block:.6rem}.trust-strip--divided .trust-strip__item,.trust-strip--divided .trust-strip__item:nth-child(3){min-height:3rem;padding:.6rem 0;border-left:0;border-bottom:1px solid var(--dk-color-border)}.trust-strip--divided .trust-strip__item:last-child{border-bottom:0}.compatibility-list--compact>div{grid-template-columns:1fr}}
