/* YourMoment commerce r1 — product-led landing, native checkout and designer retained. */
.pdl.ymc{--ym-paper:#f7f9f6;--ym-ink:#111917;--ym-blue:#273bb6;--ym-lime:#dfff24;--ym-white:#fff;--ym-muted:#62716b;background:var(--ym-paper);color:var(--ym-ink);font-family:PdlBody,Arial,sans-serif}
.ymc .ymc-shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.ymc :is(h1,h2,h3,p,ul,ol){margin:0}.ymc a{color:inherit}.ymc button{font:inherit;cursor:pointer}.ymc button,.ymc input,.ymc textarea{border-radius:0}.ymc :is(button,a,input,textarea,summary):focus-visible{outline:3px solid var(--ym-blue);outline-offset:5px}.ymc [hidden]{display:none!important}.ymc section[id]{scroll-margin-top:112px}.ymc .ymc-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.ymc h1,.ymc h2{font-family:PdlDisplay,Impact,sans-serif;font-weight:900;letter-spacing:-.025em;line-height:.95;text-transform:uppercase;color:inherit}.ymc h2{font-size:clamp(40px,4.8vw,70px)}.ymc h3{color:inherit}.ymc em{font-style:normal}.ymc .ymc-button{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:19px 23px;background:var(--ym-blue);color:var(--ym-white);font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;border:1px solid transparent;min-height:56px;transition:background .18s,transform .18s}.ymc .ymc-button:hover{background:#1b2c98;transform:translateY(-2px)}.ymc .ymc-button span{font-size:22px;line-height:1}.ymc .ymc-text-link{display:inline-block;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.ymc .ymc-caption{font-size:11px;line-height:1.7;color:var(--ym-muted);margin-top:20px}.ymc .ymc-caption a{text-decoration:underline;text-underline-offset:3px}
.ymc .pdl-utility .inner{min-height:34px;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.015em;gap:8px}.ymc .pdl-utility{background:var(--ym-ink);color:#fff}.ymc .pdl-utility a{color:#fff;text-decoration:underline;text-underline-offset:3px}.ymc .pdl-main-nav .inner{min-height:82px}.ymc .pdl-header-links{gap:23px}.ymc .pdl-main-nav .cta{background:var(--ym-blue);color:#fff}.ymc .pdl-header-links a{font-size:12px}.ymc .pdl-page-progress,.ymc .pdl-pointer-cue,.ymc .pdl-journey{display:none}.ymc .pdl-site-header{position:relative}
.ymc .ymc-hero{display:grid;grid-template-columns:1fr 1fr;min-height:710px;align-items:center;gap:26px;padding-top:22px;padding-bottom:32px}.ymc .ymc-hero-copy{position:relative;z-index:2;padding-bottom:15px}.ymc h1{font-size:clamp(70px,7.55vw,108px);margin:20px 0 24px}.ymc h1 em{color:var(--ym-blue)}.ymc .ymc-intro{max-width:395px;font-size:15px;line-height:1.8;color:#47554f}.ymc .ymc-hero-buy{max-width:380px;margin-top:29px}.ymc .ymc-price{display:flex;align-items:baseline;gap:12px;line-height:1.2;margin-bottom:17px}.ymc .ymc-price>span{font-size:12px;color:var(--ym-muted)}.ymc .ymc-price strong{font-size:32px;font-weight:700;letter-spacing:-.05em}.ymc .ymc-price del{font-size:15px;color:var(--ym-muted)}.ymc .ymc-buy-note{display:block;font-size:10px;color:var(--ym-muted);margin:12px 0 21px}.ymc .ymc-product{position:relative;align-self:stretch;min-width:0;padding-top:15px;display:flex;flex-direction:column;justify-content:center}.ymc .ymc-product-label{position:absolute;top:28px;right:4px;font-size:11px;font-weight:700;color:var(--ym-muted);letter-spacing:.06em}.ymc .ymc-motion{position:relative;width:100%;height:565px}.ymc .ymc-motion iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .35s}.ymc .ymc-product.is-ready iframe{opacity:1}.ymc .ymc-hero-poster{width:100%;height:100%;object-fit:contain;transition:opacity .25s}.ymc .ymc-product.is-ready .ymc-hero-poster{opacity:0}.ymc .ymc-product-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;padding:0 0 14px;border-bottom:1px solid #dce2de}.ymc .ymc-product-tools>span{font-weight:800}.ymc .ymc-product-tools button{border:0;background:none;padding:10px 0 10px 14px;font-size:10px;color:var(--ym-muted)}.ymc .ymc-product-tools button span{margin-left:8px}.ymc .ymc-swatches{display:flex;align-items:center;gap:9px;padding-top:12px}.ymc [data-preview]{width:34px;height:34px;border:1px solid transparent;background:transparent;padding:5px;border-radius:50%}.ymc [data-preview] span{display:block;width:100%;height:100%;background:var(--swatch);border:1px solid #0002;border-radius:50%}.ymc [data-preview][aria-pressed=true]{border-color:var(--ym-ink)}.ymc .ymc-customize-current{margin-left:auto;background:transparent;border:0;font-size:11px;font-weight:800;min-height:40px;padding:4px 0 4px 10px;text-decoration:underline;text-underline-offset:4px}.ymc .ymc-motion-status{font-size:11px;color:var(--ym-muted);min-height:16px;line-height:1.5}.ymc .ymc-promise-strip{border-block:1px solid #dde4df}.ymc .ymc-promise-strip>div{display:grid;grid-template-columns:repeat(3,1fr);padding-block:22px}.ymc .ymc-promise-strip span{font-size:11px;color:var(--ym-muted);display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid #dde4df}.ymc .ymc-promise-strip span:first-child{justify-content:flex-start}.ymc .ymc-promise-strip span:last-child{border:0;justify-content:flex-end}.ymc .ymc-promise-strip b{font-size:12px;color:var(--ym-ink)}
.ymc .ymc-section{padding-block:96px}.ymc .ymc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:40px}.ymc .ymc-section-head h2{margin-top:15px}.ymc .ymc-section-head>p{max-width:350px;font-size:13px;line-height:1.85;color:var(--ym-muted)}.ymc .ymc-design-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ymc .ymc-design-image{position:relative;border:0;background:#edf1ee;display:block;width:100%;padding:0;overflow:hidden}.ymc .ymc-design-card:nth-child(2) .ymc-design-image{background:#e4eae9}.ymc .ymc-design-card:nth-child(3) .ymc-design-image{background:#e9ece2}.ymc .ymc-design-card:nth-child(4) .ymc-design-image{background:#f0e8df}.ymc .ymc-design-card:nth-child(5) .ymc-design-image{background:#e4e8df}.ymc .ymc-design-image img{width:100%;height:auto;aspect-ratio:620/850;object-fit:contain;transition:transform .4s}.ymc .ymc-design-image:hover img{transform:scale(1.065) rotate(-3deg)}.ymc .ymc-design-image>span{position:absolute;bottom:12px;inset-inline:12px;padding:10px;background:var(--ym-white);font-size:10px;font-weight:800;transform:translateY(60px);transition:transform .2s}.ymc .ymc-design-image:hover>span,.ymc .ymc-design-image:focus-visible>span{transform:none}.ymc .ymc-card-meta{padding-top:17px}.ymc .ymc-card-meta h3{font-size:14px;font-weight:800}.ymc .ymc-card-meta p{font-size:10px;color:var(--ym-muted);margin-top:5px}.ymc .ymc-card-meta>div{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:15px;font-size:12px;font-weight:700}.ymc .ymc-card-meta button{background:none;border:0;font-size:10px;font-weight:800;padding:10px 0 10px 5px;min-height:40px}
.ymc .ymc-film-section{background:#152620;color:#fff;padding-block:76px}.ymc .ymc-film-layout{display:grid;grid-template-columns:.8fr 1.25fr;gap:70px;align-items:center}.ymc .ymc-film-copy h2{margin:17px 0 22px;font-size:clamp(48px,5vw,72px)}.ymc .ymc-film-copy h2 em{color:var(--ym-lime)}.ymc .ymc-film-copy>p{font-size:13px;line-height:1.9;color:#c2d1c8;max-width:340px}.ymc .ymc-film-copy ul{padding:0;list-style:none;margin:23px 0 28px;font-size:12px;line-height:2.3}.ymc .ymc-film-copy li:before{content:'+';color:var(--ym-lime);margin-right:15px}.ymc .ymc-button-light{background:var(--ym-white);color:var(--ym-ink);max-width:325px}.ymc .ymc-button-light:hover{background:var(--ym-lime);color:var(--ym-ink)}.ymc .ymc-video-stage{position:relative;background:#e9eced;aspect-ratio:16/9}.ymc .ymc-video-stage video{display:block;width:100%;height:100%;object-fit:cover}.ymc #ymc-film-toggle{position:absolute;bottom:15px;right:15px;background:#fffef9;color:#111917;border:0;padding:12px 15px;font-size:11px;font-weight:800}.ymc .ymc-film-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px}.ymc .ymc-film-bar>span{font-size:9px;color:#afc2b6}.ymc .ymc-film-bar button{padding:10px 14px;border:1px solid #54685b;background:transparent;color:#c2d1c8;font-size:11px}.ymc .ymc-film-bar button[aria-pressed=true]{background:#fff;color:#111917;border-color:#fff}.ymc .ymc-film-player .ymc-caption{color:#afc2b6;margin-top:12px}.ymc .ymc-film-section :focus-visible{outline-color:var(--ym-lime)}
.ymc .ymc-options{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid #dce2de}.ymc .ymc-option-base{background:#e8eee8;padding:35px}.ymc .ymc-option-base h3{font-family:PdlDisplay,Impact,sans-serif;font-size:42px;text-transform:uppercase;line-height:1;margin:21px 0 15px}.ymc .ymc-option-base p{font-size:12px;line-height:1.8;color:var(--ym-muted);max-width:250px}.ymc .ymc-option-base>strong{display:block;margin:22px 0;font-size:29px;font-weight:700;letter-spacing:-.04em}.ymc .ymc-option-list{padding:5px 35px}.ymc .ymc-option-list>div{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #dce2de;gap:24px}.ymc .ymc-option-list>div:last-child{border:0}.ymc .ymc-option-list b{display:block;font-size:13px;font-weight:800}.ymc .ymc-option-list small{display:block;font-size:11px;line-height:1.6;color:var(--ym-muted);margin-top:5px}.ymc .ymc-option-list>div>span:last-child{flex-shrink:0;font-size:12px;font-weight:700}.ymc .ymc-process{background:#e8eee8}.ymc .ymc-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.ymc .ymc-steps li{border-top:1px solid #bccac0;padding-top:22px}.ymc .ymc-steps li>span{color:var(--ym-muted);font-size:10px;letter-spacing:.06em}.ymc .ymc-steps h3{font-size:19px;letter-spacing:-.025em;margin:20px 0 12px}.ymc .ymc-steps p{font-size:12px;line-height:1.85;color:var(--ym-muted)}.ymc .ymc-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.ymc .ymc-faq-layout h2{margin:16px 0 24px}.ymc .ymc-faq-layout>div>p{font-size:13px;color:var(--ym-muted);margin-bottom:10px}.ymc .ymc-faq details{border-top:1px solid #dce2de}.ymc .ymc-faq details:last-child{border-bottom:1px solid #dce2de}.ymc .ymc-faq summary{position:relative;list-style:none;cursor:pointer;padding:23px 35px 23px 0;font-size:13px;font-weight:800;line-height:1.5}.ymc .ymc-faq summary::-webkit-details-marker{display:none}.ymc .ymc-faq summary:after{content:'+';position:absolute;right:4px;top:18px;font-size:23px;font-weight:400}.ymc .ymc-faq details[open] summary:after{content:'−'}.ymc .ymc-faq p{font-size:12px;line-height:1.9;color:var(--ym-muted);padding:0 25px 23px 0}.ymc .ymc-faq p a{text-decoration:underline;text-underline-offset:3px}
.ymc .ymc-clubs{background:#e2e8ee}.ymc .ymc-club-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px}.ymc .ymc-club-layout h2{margin:17px 0 25px}.ymc .ymc-club-layout>div>p{font-size:13px;line-height:1.9;max-width:365px;color:#47554f}.ymc .ymc-club-layout>div>.ymc-caption{display:block;margin-top:20px}.ymc .ymc-brief{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.ymc .ymc-brief label{display:block;font-size:11px;font-weight:800;line-height:1.6;margin-bottom:6px}.ymc .ymc-brief label span{font-weight:400;font-size:10px}.ymc .ymc-brief :is(input,textarea){width:100%;background:#f7f9f6;border:1px solid #c9d3dc;padding:12px 13px;min-height:44px;font:12px/1.5 PdlBody,Arial,sans-serif;color:var(--ym-ink);box-shadow:none}.ymc .ymc-brief textarea{resize:vertical}.ymc .ymc-brief-wide{grid-column:1/-1}.ymc .ymc-brief-result>div{display:flex;gap:20px;align-items:center;margin-top:14px;font-size:12px;font-weight:800}.ymc .ymc-brief-result button{background:white;border:1px solid #b5c2b9;padding:12px}.ymc .ymc-final{padding-block:85px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ymc .ymc-final h2{font-size:clamp(35px,4vw,55px);margin-top:16px}.ymc .ymc-final>div:last-child{min-width:265px}.ymc .ymc-native-mount{display:none!important}.ymc .pdl-footer-studio-hero{display:none}.ymc .pdl-footer-studio-grid{padding-top:60px}.ymc .pdl-footer-studio-brand p{max-width:270px}.ymc .pdl-mobile-buy{display:none}.ymc .ymc-action-status{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:11000;max-width:calc(100% - 35px);padding:13px 20px;background:#111917;color:white;box-shadow:0 4px 20px #0002;font-size:12px}.ymc .ymc-action-status:empty{display:none}body.b3d-designer-open .pdl-mobile-buy,body.pdl-cart-open .pdl-mobile-buy{display:none!important}
@media(min-width:1600px){.ymc .ymc-hero{min-height:760px}.ymc .ymc-motion{height:625px}}
@media(max-width:1100px){.ymc .ymc-shell{width:calc(100% - 56px)}.ymc .pdl-header-links{gap:14px}.ymc .pdl-header-links a{font-size:10px}.ymc .pdl-header-links a:nth-child(3){display:none}.ymc .ymc-hero{min-height:660px;gap:10px}.ymc h1{font-size:82px}.ymc .ymc-motion{height:505px}.ymc .ymc-film-layout{gap:40px}.ymc .ymc-design-grid{gap:12px}.ymc .ymc-club-layout{gap:45px}.ymc .ymc-promise-strip span{gap:6px;flex-direction:column;align-items:flex-start;padding-left:24px}.ymc .ymc-promise-strip span:first-child{padding-left:0}.ymc .ymc-faq-layout{gap:45px}.ymc .ymc-option-list{padding-inline:24px}}
@media(max-width:760px){.ymc .ymc-shell{width:calc(100% - 40px)}.ymc .pdl-main-nav .inner{min-height:70px}.ymc .pdl-header-links{display:none}.ymc .pdl-header-actions>.cta{display:none}.ymc .pdl-utility .inner{min-height:32px;font-size:10px}.ymc .ymc-hero{display:flex;flex-direction:column;align-items:stretch;position:relative;gap:0;min-height:0;padding-top:35px;padding-bottom:29px}.ymc .ymc-hero-copy{display:contents}.ymc .ymc-hero-copy>.ymc-kicker{order:0;font-size:9px}.ymc h1{font-size:clamp(62px,14.5vw,94px);line-height:.94;margin:14px 0 17px;order:1}.ymc .ymc-intro{font-size:12px;line-height:1.85;max-width:350px;order:2}.ymc .ymc-product{order:3;padding-top:0;margin-top:3px}.ymc .ymc-product-label{display:none}.ymc .ymc-motion{height:385px}.ymc .ymc-product-tools{padding-bottom:7px;font-size:10px}.ymc .ymc-product-tools button{font-size:9px}.ymc .ymc-swatches{gap:6px;padding-top:8px}.ymc [data-preview]{width:33px;height:33px}.ymc .ymc-customize-current{font-size:10px;max-width:137px;text-align:right}.ymc .ymc-hero-buy{order:4;max-width:none;margin-top:20px}.ymc .ymc-price{margin-bottom:15px}.ymc .ymc-price strong{font-size:30px}.ymc .ymc-button{min-height:54px;padding:17px 21px;font-size:13px}.ymc .ymc-buy-note{text-align:center;font-size:9px;margin-bottom:20px}.ymc .ymc-hero-buy>.ymc-text-link{display:block;text-align:center}.ymc .ymc-promise-strip>div{padding-block:19px;gap:10px}.ymc .ymc-promise-strip span{font-size:9px;line-height:1.5;display:block;padding:0 9px 0 0;border-right:1px solid #dce2de}.ymc .ymc-promise-strip b{display:block;font-size:10px;margin-bottom:5px}.ymc .ymc-promise-strip span:last-child{padding:0}.ymc .ymc-section{padding-block:58px}.ymc h2{font-size:48px}.ymc .ymc-section-head{display:block;margin-bottom:28px}.ymc .ymc-section-head>p{max-width:400px;font-size:12px;margin-top:20px;line-height:1.8}.ymc .ymc-kicker{font-size:9px}.ymc .ymc-design-grid{display:flex;gap:14px;overflow:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding:0 20px 10px;scroll-padding:20px}.ymc .ymc-design-card{flex:0 0 69%;scroll-snap-align:start;min-width:0}.ymc .ymc-design-image img{aspect-ratio:620/735}.ymc .ymc-card-meta{padding-top:13px}.ymc .ymc-card-meta h3{font-size:15px}.ymc .ymc-card-meta p{font-size:11px}.ymc .ymc-card-meta>div{margin-top:9px}.ymc .ymc-card-meta button{font-size:12px}.ymc .ymc-caption{font-size:10px;margin-top:16px}.ymc .ymc-film-section{padding-block:53px}.ymc .ymc-film-layout{grid-template-columns:1fr;gap:32px}.ymc .ymc-film-copy h2{font-size:54px}.ymc .ymc-film-copy>p{font-size:12px;max-width:440px}.ymc .ymc-film-copy ul{font-size:11px;margin:18px 0 22px}.ymc .ymc-film-copy .ymc-button{max-width:none}.ymc .ymc-film-bar{gap:8px}.ymc .ymc-film-bar>span{font-size:8px}.ymc .ymc-options{grid-template-columns:1fr}.ymc .ymc-option-base{padding:28px}.ymc .ymc-option-base h3{font-size:39px}.ymc .ymc-option-base p{max-width:370px}.ymc .ymc-option-base>strong{margin:18px 0}.ymc .ymc-option-list{padding-inline:22px}.ymc .ymc-option-list>div{gap:15px;padding-block:20px}.ymc .ymc-option-list b{font-size:12px}.ymc .ymc-option-list small{font-size:10px}.ymc .ymc-option-list>div>span:last-child{font-size:10px;max-width:85px;text-align:right}.ymc .ymc-steps{grid-template-columns:1fr;gap:27px}.ymc .ymc-steps h3{margin:13px 0 10px}.ymc .ymc-faq-layout{grid-template-columns:1fr;gap:29px}.ymc .ymc-faq summary{font-size:12px;padding-block:20px}.ymc .ymc-club-layout{grid-template-columns:1fr;gap:30px}.ymc .ymc-club-layout h2{font-size:52px}.ymc .ymc-brief{gap:15px 12px}.ymc .ymc-brief label{font-size:10px}.ymc .ymc-brief label span{font-size:9px}.ymc .ymc-final{display:block;padding-block:52px}.ymc .ymc-final h2{font-size:39px}.ymc .ymc-final>div:last-child{margin-top:26px}.ymc .pdl-mobile-buy{display:flex;background:#f7f9f6f5;backdrop-filter:blur(10px);padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #dde4df;transform:translateY(110%);transition:transform .2s;z-index:990}.ymc .pdl-mobile-buy.is-visible{transform:none}.ymc .pdl-mobile-buy .cta{background:var(--ym-blue);color:white;font-family:PdlBody,Arial,sans-serif;font-size:12px;padding:16px 20px}.ymc .pdl-mobile-buy small{font-size:9px}.ymc .pdl-mobile-buy b{font-size:22px}.ymc .pdl-footer-base{padding-bottom:100px}.ymc .ymc-action-status{bottom:90px}.ymc .pdl-footer-studio-grid{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.ymc *, .ymc *:before,.ymc *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Match retained commerce controls to this page's action colour. */
.ymc .pdl-utility{height:34px}.ymc .pdl-main-nav{height:82px}.ymc .pdl-main-nav .cta,.ymc .pdl-mobile-buy .cta{color:#fff!important;border-color:var(--ym-blue);border-radius:3px}.ymc .pdl-main-nav .cta:hover,.ymc .pdl-mobile-buy .cta:hover{background:#1b2c98}.ymc .pdl-footer-studio-grid a{color:inherit}
@media(max-width:760px){.ymc .pdl-utility{height:32px}.ymc .pdl-main-nav{height:70px}.ymc .pdl-utility .inner{white-space:nowrap;gap:7px}}
.ymc button{color:inherit}.ymc .ymc-button{color:#fff}.ymc .ymc-button-light{color:var(--ym-ink)}.ymc h1{font-size:clamp(70px,6.7vw,96px)}
@media(max-width:1100px){.ymc h1{font-size:clamp(50px,7vw,80px)}}
@media(max-width:760px){.ymc h1{font-size:clamp(45px,13.1vw,74px)}.ymc .ymc-motion{height:355px}}
.ymc .pdl-mobile-buy{color:var(--ym-ink)}.ymc .pdl-mobile-buy b{color:var(--ym-ink)}.ymc .pdl-mobile-buy small{color:#47554f;letter-spacing:0;text-transform:none}
@media(max-width:760px){.ymc .ymc-product-tools{padding-right:64px}}
