.egp{--egp-navy:#142b43;--egp-deep:#0d2237;--egp-ivory:#f6f1e8;--egp-white:#fffdf8;--egp-sand:#e8ddcc;--egp-line:#d9d0c3;--egp-muted:#626c75;--egp-accent:#ab8860;color:var(--egp-navy);background:var(--egp-ivory);font-family:var(--font-body--family,Arial,sans-serif);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}.egp *{box-sizing:border-box}.egp :is(h1,h2,h3,p,figure,blockquote){margin:0;color:inherit}.egp img{display:block;width:100%;height:100%;object-fit:cover}.egp :is(h1,h2){font-family:var(--font-heading--family,Georgia,serif);font-weight:400;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.egp h1{font-size:clamp(62px,6.5vw,106px)}.egp h2{font-size:clamp(48px,5vw,76px)}.egp :is(h1,h2) em{font-weight:400;color:inherit}.egp h3{font-size:25px;font-weight:500;letter-spacing:-.025em;line-height:1.25}.egp p{max-width:100%}.egp a{color:inherit;text-underline-offset:5px}.egp :is(button,input){font:inherit}.egp :is(button,a,summary,label){-webkit-tap-highlight-color:transparent}.egp [hidden]{display:none!important}.egp [id]{scroll-margin-top:24px}.egp :is(a,button,input,summary):focus-visible{outline:3px solid #b89055;outline-offset:5px}.egp-shell{width:min(1360px,calc(100% - 112px));margin-inline:auto}.egp-section{padding-block:112px}.egp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.egp-small{font-size:12px;line-height:1.6;color:var(--egp-muted)}.egp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:60px;padding:17px 25px;background:var(--egp-navy);color:var(--egp-white)!important;border:1px solid currentColor;font-size:15px;font-weight:500;text-decoration:none;line-height:1.35;cursor:pointer}.egp-button span{font-size:23px;line-height:1}.egp-button--light{background:var(--egp-ivory);color:var(--egp-navy)!important;border-color:var(--egp-ivory)}.egp-button--disabled{width:100%;justify-content:center;background:var(--egp-navy);border-color:var(--egp-navy);cursor:default}.egp-text-link{display:inline-flex;align-items:center;gap:34px;min-height:46px;font-size:15px;text-decoration:none;border-bottom:1px solid var(--egp-navy)}.egp-text-link span{font-size:22px}.egp-hero{background:var(--egp-navy);color:var(--egp-ivory);display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:790px;align-items:stretch}.egp-hero-copy{padding:clamp(62px,7.3vw,120px) 55px 72px max(56px,calc((100vw - 1360px)/2));position:relative;z-index:1;align-self:center}.egp-hero .egp-eyebrow{color:#d8c3a9;margin-bottom:28px}.egp-hero h1{max-width:700px}.egp-hero-intro{font-size:18px;line-height:1.65;max-width:440px!important;color:#e0dfdc!important;margin-top:30px!important}.egp-hero .egp-button{margin-top:35px}.egp-hero-price{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:29px;font-size:13px}.egp-hero-price strong{font-size:34px;line-height:1;font-weight:400;letter-spacing:-.04em}.egp-hero-price span:last-child{border-left:1px solid #ffffff38;padding-left:18px;color:#d8c3a9}.egp-hero-small{max-width:370px!important;font-size:10px;line-height:1.6;color:#c0c6ca!important;margin-top:18px!important}.egp-hero-photo{position:relative;min-width:0;min-height:680px}.egp-hero-photo img{object-position:76% center}.egp-hero-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0c1d2b99);pointer-events:none}.egp-hero-photo figcaption{position:absolute;inset:auto 36px 44px;z-index:1;color:white;font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.6}.egp-hero-photo figcaption em{display:block;font-family:Georgia,serif;font-size:31px;text-transform:none;letter-spacing:-.025em;margin-top:6px}.egp-hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;padding:22px max(56px,calc((100vw - 1360px)/2));border-top:1px solid #ffffff26;font-size:11px;letter-spacing:.06em}.egp-hero-foot a{text-decoration:none}.egp-hero-foot a span{margin-left:22px}.egp-section-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:31px}.egp-reviews h2{font-size:clamp(48px,4.4vw,65px)}.egp-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:52px}.egp-review{border-top:1px solid var(--egp-line);padding-top:20px;min-width:0}.egp-quote{display:block;font-family:Georgia,serif;font-size:70px;height:57px;line-height:1;color:var(--egp-accent)}.egp-review blockquote{font-family:Georgia,serif;font-size:25px;line-height:1.5;letter-spacing:-.015em;min-height:150px}.egp-review figcaption{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:13px}.egp-review strong{font-weight:600;display:block}.egp-review small{display:block;color:var(--egp-muted);font-size:10px;margin-top:2px}.egp-avatar{border:1px solid #c7b9a5;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif;font-size:20px;color:#8c7355}.egp-kit{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(60px,7vw,114px);align-items:center;padding-top:20px}.egp-kit-photo{position:relative;aspect-ratio:4/5;background:#e4dfd4;overflow:hidden}.egp-image-label{position:absolute;bottom:24px;left:24px;right:24px;z-index:1;font-size:11px;padding:12px 15px;background:#f6f1e8de;backdrop-filter:blur(12px)}.egp-kit-copy .egp-eyebrow{margin-bottom:27px}.egp-kit-copy .egp-lead{font-size:21px;line-height:1.55;margin-top:32px!important;max-width:430px}.egp-kit-copy>p:last-of-type{font-size:16px;line-height:1.8;color:var(--egp-muted);margin-top:21px!important;max-width:435px}.egp-kit-copy .egp-text-link{margin-top:31px}.egp-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;padding-bottom:110px}.egp-detail{border-top:1px solid var(--egp-line);padding-top:30px;min-width:0}.egp-detail-icon{width:80px;height:64px;margin-bottom:26px;stroke:var(--egp-navy);stroke-width:1.2}.egp-finishes{display:flex;gap:11px;align-items:center}.egp-finishes i{width:28px;height:47px;background:#161d24;box-shadow:inset -5px 0 12px #ffffff14;border-radius:9px}.egp-finishes i:last-child{background:#fff;border:1px solid #bcbcb9;box-shadow:inset -5px 0 12px #0000000c}.egp-detail .egp-eyebrow{font-size:9px;color:var(--egp-muted)}.egp-detail h3{margin-top:17px!important;font-size:26px}.egp-detail p:last-child{margin-top:15px!important;font-size:14px;line-height:1.75;color:var(--egp-muted)}.egp-lifestyle{position:relative;min-height:660px;padding:0;display:grid;align-items:center;background:#334439;color:var(--egp-white)}.egp-lifestyle-photo{position:absolute;inset:0;overflow:hidden}.egp-lifestyle-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d2237c4,#0d223715 75%)}.egp-lifestyle-photo img{object-position:center 40%}.egp-lifestyle-copy{position:relative;padding:95px max(56px,calc((100vw - 1360px)/2));z-index:1;max-width:840px}.egp-lifestyle .egp-eyebrow{color:#e8d4b8;margin-bottom:30px}.egp-lifestyle h2{font-size:clamp(49px,5.3vw,81px)}.egp-lifestyle p:last-child{font-size:18px;line-height:1.8;max-width:420px;margin-top:30px!important;color:#e8e6df}.egp-section-heading{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:48px}.egp-section-heading .egp-eyebrow{margin-bottom:25px}.egp-section-heading>p{font-size:15px;line-height:1.8;max-width:350px;color:var(--egp-muted);padding-bottom:5px}.egp-gallery-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:32px 40px;align-items:start}.egp-gallery-grid figure{min-width:0}.egp-gallery-grid img{aspect-ratio:1.12;overflow:hidden}.egp-gallery-white{grid-row:span 2}.egp-gallery-white img{aspect-ratio:4/6.4}.egp-gallery-use img{aspect-ratio:1.4;object-position:center 50%}.egp-gallery-grid figcaption{display:flex;gap:18px;padding-top:20px}.egp-gallery-grid figcaption>span{font-size:11px;color:var(--egp-muted);border:1px solid var(--egp-line);width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;margin-top:3px;border-radius:50%}.egp-gallery-grid h3{font-size:23px}.egp-gallery-grid p{font-size:12px;line-height:1.7;color:var(--egp-muted);margin-top:8px!important;max-width:410px}.egp-comparisons{background:#e8e0d4}.egp-comparisons .egp-eyebrow{font-size:10px}.egp-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.egp-comparison-grid figure{min-width:0}.egp-comparison-grid img{height:auto;aspect-ratio:auto;object-fit:contain}.egp-comparison-grid figcaption{font-size:11px;text-align:center;padding-top:15px;letter-spacing:.025em;color:var(--egp-muted)}.egp-bundle{background:var(--egp-navy);color:var(--egp-ivory);padding-block:105px}.egp-bundle-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.egp-bundle-image{position:relative;min-width:0}.egp-bundle-image img{aspect-ratio:1;object-fit:cover}.egp-bundle-image figcaption{font-size:11px;color:#d0d1cf;padding-top:16px;letter-spacing:.025em}.egp-bundle-copy .egp-eyebrow{color:#d8c3a9;margin-bottom:24px}.egp-bundle-copy h2{font-size:clamp(47px,5.2vw,77px)}.egp-bundle-intro{font-size:16px;line-height:1.75;color:#d7dad9!important;max-width:460px;margin-top:25px!important}.egp-value{margin-top:29px;border-block:1px solid #ffffff38;padding-block:17px}.egp-value>div{display:flex;justify-content:space-between;gap:24px;font-size:12px;padding-block:5px}.egp-value strong{font-size:14px;font-weight:500;white-space:nowrap}.egp-value-total{padding-top:14px!important;margin-top:8px;border-top:1px solid #ffffff25;color:#ddc6a9}.egp-bundle-price{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-block:25px 14px}.egp-bundle-price>span{font-size:14px;padding-bottom:6px}.egp-bundle-price>strong{font-size:74px;letter-spacing:-.055em;font-weight:400;line-height:1}.egp-save{font-size:15px;font-weight:500;text-align:right;color:#dec39c!important}.egp-demo-clock{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0a1e31;padding:17px 18px;margin-block:26px 22px;border:1px solid #ffffff1c}.egp-demo-clock>span{font-size:10px;line-height:1.5;letter-spacing:.03em}.egp-demo-clock small{font-size:9px;display:block;color:#c1c7ca;margin-top:3px}.egp-demo-clock time{font-size:26px;letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap}.egp-bundle .egp-button{width:100%}.egp-bundle-copy>.egp-small{color:#c5cbd0;margin-top:12px!important}.egp-selection{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.egp-selection-gallery{position:sticky;top:30px;min-width:0}.egp-selection-photo{background:#f9f5eb;aspect-ratio:1;overflow:hidden}.egp-selection-photo img{object-fit:contain}.egp-selection-gallery>.egp-small{font-size:10px;margin-top:14px!important;max-width:500px}.egp-selection-copy .egp-eyebrow{margin-bottom:23px}.egp-selection-copy h2{font-size:clamp(44px,4.5vw,67px);margin-bottom:34px}.egp :is(.egp-colours,.egp-options){border:0;padding:0;margin:0;min-width:0}.egp legend{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;margin-bottom:15px;padding:0}.egp-colours{display:flex;gap:12px}.egp-colours label{display:flex;align-items:center;gap:12px;border:1px solid var(--egp-line);padding:13px 16px;flex:1;min-height:54px;font-size:14px;cursor:pointer;position:relative}.egp-colours input{width:16px;height:16px;margin:0;accent-color:var(--egp-navy)}.egp-colours label:has(input:checked){border-color:var(--egp-navy);box-shadow:inset 0 0 0 1px var(--egp-navy)}.egp-swatch{width:17px;height:17px;background:#18222c;border:1px solid #818181;border-radius:50%}.egp-swatch--white{background:white}.egp-set-label{font-size:11px;color:var(--egp-muted);border-bottom:1px solid var(--egp-line);padding-block:15px 22px;margin-bottom:24px!important}.egp-options{display:grid;gap:11px}.egp-options label{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--egp-line);min-height:78px;cursor:pointer}.egp-options label:has(input:checked){border-color:var(--egp-navy);box-shadow:inset 0 0 0 1px var(--egp-navy);background:#eae2d5}.egp-options input{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--egp-navy)}.egp-options label>span{flex:1;min-width:0}.egp-options strong{display:block;font-size:15px;font-weight:500;line-height:1.35}.egp-options small{display:block;font-size:11px;color:var(--egp-muted);margin-top:4px;line-height:1.4}.egp-options b{font-size:17px;font-weight:500;white-space:nowrap}.egp-selection-total{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block:24px 12px;font-size:13px;line-height:1.4}.egp-selection-total strong{font-size:38px;font-weight:400;letter-spacing:-.04em;white-space:nowrap}.egp-selection-saving{font-size:12px;line-height:1.6;color:var(--egp-muted);min-height:39px;margin-bottom:16px!important}.egp-selection-copy>.egp-small{font-size:10px;margin-top:12px!important}.egp-product-accordions{margin-top:29px;border-top:1px solid var(--egp-line)}.egp details{border-bottom:1px solid var(--egp-line)}.egp summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;align-items:center;min-height:61px;padding-block:16px;font-size:14px;line-height:1.45}.egp summary::-webkit-details-marker{display:none}.egp summary:after{content:"+";font-family:Georgia,serif;font-size:25px;font-weight:400;flex-shrink:0}.egp details[open]>summary:after{content:"−"}.egp details p{font-size:13px;line-height:1.8;color:var(--egp-muted);padding-bottom:21px}.egp-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;border-top:1px solid var(--egp-line)}.egp-faq .egp-eyebrow{margin-bottom:25px}.egp-faq>div>p:last-child{font-size:15px;line-height:1.8;color:var(--egp-muted);max-width:365px;margin-top:25px!important}.egp-faq-list{border-top:1px solid var(--egp-line)}.egp-faq summary{font-size:15px;min-height:76px}.egp-faq details p{font-size:14px}.egp-asset-pending{display:grid;place-items:center;text-align:center;min-height:100%;height:100%;aspect-ratio:1;background:linear-gradient(140deg,#e6dacc,#c7b7a5);color:#304256;padding:36px;font-size:15px;line-height:1.6}.egp-asset-pending strong{display:block;font-family:Georgia,serif;font-size:28px;font-weight:400}.egp-asset-pending small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-top:10px}.egp-hero .egp-asset-pending{background:linear-gradient(150deg,#72786f,#babba5);color:#fff}.egp-header,.egp-footer,.egp-presentation-bar{font-family:Arial,sans-serif;background:#f6f1e8;color:#142b43}.egp-presentation-bar{background:#e8ddcc;font-size:11px;text-align:center;padding:10px 18px;line-height:1.6;letter-spacing:.025em}.egp-header-inner{width:min(1360px,calc(100% - 112px));margin:auto;padding-block:26px;display:flex;justify-content:space-between;align-items:center;gap:30px}.egp-wordmark{font-family:Georgia,serif;font-size:34px;letter-spacing:-.06em;line-height:1;color:inherit;text-decoration:none}.egp-header nav{display:flex;gap:31px;font-size:12px}.egp-header nav a{text-decoration:none;color:inherit;min-height:44px;display:flex;align-items:center}.egp-header nav a:last-child{border-bottom:1px solid #142b43}.egp-footer-inner{width:min(1360px,calc(100% - 112px));margin:auto;border-top:1px solid #d9d0c3;padding-block:45px 28px;display:flex;justify-content:space-between;align-items:start;gap:40px}.egp-footer p{font-size:11px;line-height:1.8;color:#626c75;max-width:360px;margin:15px 0 0}.egp-footer-note{text-align:right;font-size:10px;line-height:1.8;max-width:400px;color:#626c75}.egp-footer-note strong{font-weight:500;display:block;color:#142b43;margin-bottom:7px}
@media(max-width:1100px){.egp-shell,.egp-header-inner,.egp-footer-inner{width:calc(100% - 64px)}.egp-hero-copy{padding-left:32px;padding-right:30px}.egp-hero{min-height:700px}.egp-hero h1{font-size:70px}.egp-hero-foot{padding-inline:32px}.egp-hero-intro{font-size:16px}.egp-kit,.egp-selection,.egp-bundle-grid{gap:45px}.egp-details{gap:23px}.egp-lifestyle-copy{padding-inline:32px}.egp-faq{gap:55px}.egp-review-grid{gap:28px}.egp-review blockquote{font-size:23px}.egp-gallery-grid{gap:28px}.egp-section{padding-block:85px}.egp-kit{padding-top:10px}.egp-section-top>.egp-small{max-width:260px;text-align:right}.egp-bundle-price>strong{font-size:64px}.egp-bundle{padding-block:85px}}
@media(max-width:760px){.egp-shell,.egp-header-inner,.egp-footer-inner{width:calc(100% - 40px)}.egp{font-size:16px}.egp h2{font-size:49px}.egp-section{padding-block:64px}.egp-header-inner{padding-block:19px;gap:20px}.egp-wordmark{font-size:29px}.egp-header nav{gap:18px;font-size:10px}.egp-header nav a:not(:last-child){display:none}.egp-presentation-bar{font-size:9px;padding-block:8px}.egp-hero{grid-template-columns:1fr;min-height:0}.egp-hero-copy{padding:50px 24px 37px}.egp-hero h1{font-size:clamp(55px,11.8vw,79px);line-height:1.02}.egp-hero .egp-eyebrow{font-size:9px;margin-bottom:22px;letter-spacing:.11em}.egp-hero-intro{font-size:15px;line-height:1.7;margin-top:24px!important;max-width:400px!important}.egp-hero .egp-button{margin-top:26px;min-height:56px;font-size:13px;gap:26px;padding-inline:20px}.egp-hero-price{margin-top:23px;font-size:11px;gap:13px}.egp-hero-price strong{font-size:30px}.egp-hero-price span:last-child{padding-left:13px}.egp-hero-small{font-size:9px;margin-top:15px!important}.egp-hero-photo{min-height:0;aspect-ratio:1.05}.egp-hero-photo img{object-position:76% 34%}.egp-hero-photo figcaption{inset:auto 24px 25px;font-size:9px;letter-spacing:.05em}.egp-hero-photo figcaption em{font-size:25px}.egp-hero-foot{padding:17px 20px;gap:15px;font-size:9px;flex-wrap:wrap}.egp-hero-foot>span:nth-child(2){display:none}.egp-hero-foot a{margin-left:auto}.egp-section-top{display:block;margin-bottom:23px}.egp-section-top>.egp-small{font-size:9px;text-align:left;max-width:none;margin-top:8px}.egp-reviews h2{font-size:47px}.egp-review-grid{grid-template-columns:1fr;gap:29px;margin-top:35px}.egp-review{padding-top:17px;display:grid;grid-template-columns:34px 1fr;gap:5px 10px}.egp-quote{font-size:51px;height:auto}.egp-review blockquote{font-size:23px;min-height:0;line-height:1.5;max-width:450px}.egp-review figcaption{grid-column:2; margin-top:14px;font-size:12px}.egp-avatar{width:34px;height:34px;font-size:17px}.egp-review small{font-size:9px}.egp-kit{grid-template-columns:1fr;gap:32px;padding-top:0}.egp-kit-photo{aspect-ratio:1.12}.egp-kit-copy .egp-eyebrow{margin-bottom:20px}.egp-kit-copy .egp-lead{font-size:19px;margin-top:24px!important}.egp-kit-copy>p:last-of-type{font-size:14px;margin-top:17px!important}.egp-kit-copy .egp-text-link{font-size:13px;margin-top:23px}.egp-details{grid-template-columns:1fr 1fr;gap:30px 22px;padding-bottom:64px}.egp-detail{padding-top:23px}.egp-detail-icon{width:65px;height:52px;margin-bottom:21px}.egp-finishes i{width:23px;height:40px;border-radius:7px}.egp-detail .egp-eyebrow{font-size:8px;letter-spacing:.08em}.egp-detail h3{font-size:23px;line-height:1.2;margin-top:13px!important}.egp-detail p:last-child{font-size:12px;line-height:1.75;margin-top:12px!important}.egp-lifestyle{min-height:600px;align-items:end}.egp-lifestyle-photo:after{background:linear-gradient(0deg,#0d2237e3,transparent 85%)}.egp-lifestyle-photo img{object-position:center 34%}.egp-lifestyle-copy{padding:260px 24px 45px}.egp-lifestyle .egp-eyebrow{font-size:9px;margin-bottom:21px}.egp-lifestyle h2{font-size:48px}.egp-lifestyle p:last-child{font-size:14px;max-width:350px;margin-top:23px!important}.egp-section-heading{display:block;margin-bottom:32px}.egp-section-heading .egp-eyebrow{font-size:9px;margin-bottom:20px}.egp-section-heading>p{font-size:13px;line-height:1.8;margin-top:24px;max-width:none}.egp-gallery-grid{grid-template-columns:1fr;gap:35px}.egp-gallery-white{grid-row:auto}.egp-gallery-white img{aspect-ratio:1.08}.egp-gallery-powder img{aspect-ratio:1.22}.egp-gallery-use img{aspect-ratio:1.18}.egp-gallery-grid figcaption{padding-top:17px;gap:13px}.egp-gallery-grid h3{font-size:23px}.egp-gallery-grid p{font-size:11px;margin-top:7px!important}.egp-gallery-grid figcaption>span{font-size:9px;width:26px;height:26px}.egp-comparison-grid{grid-template-columns:1fr;gap:29px}.egp-comparison-grid figcaption{font-size:10px;padding-top:12px}.egp-bundle{padding-block:62px}.egp-bundle-grid{grid-template-columns:1fr;gap:35px}.egp-bundle-image img{aspect-ratio:1.12}.egp-bundle-image figcaption{font-size:10px;padding-top:12px}.egp-bundle-copy .egp-eyebrow{font-size:10px;margin-bottom:21px}.egp-bundle-copy h2{font-size:54px}.egp-bundle-intro{font-size:14px;margin-top:22px!important}.egp-value{margin-top:24px;padding-block:15px}.egp-value>div{font-size:11px;gap:18px}.egp-value strong{font-size:13px}.egp-bundle-price>strong{font-size:66px}.egp-bundle-price{margin-block:23px 12px}.egp-save{font-size:13px}.egp-demo-clock{padding:15px;margin-block:24px 20px}.egp-demo-clock>span{font-size:9px}.egp-demo-clock small{font-size:8px}.egp-demo-clock time{font-size:25px;letter-spacing:.04em}.egp-bundle .egp-button{font-size:13px;min-height:57px}.egp-bundle-copy>.egp-small{font-size:10px}.egp-selection{grid-template-columns:1fr;gap:29px}.egp-selection-gallery{position:static}.egp-selection-copy .egp-eyebrow{font-size:9px;margin-bottom:19px}.egp-selection-copy h2{font-size:48px;margin-bottom:27px}.egp-selection-photo{aspect-ratio:1.15}.egp-selection-gallery>.egp-small{font-size:9px;margin-top:11px!important}.egp-colours label{min-height:53px;padding:12px 15px;font-size:13px;gap:10px}.egp legend{font-size:10px}.egp-set-label{font-size:10px;line-height:1.7;padding-bottom:20px;margin-bottom:22px!important}.egp-options label{padding:15px 14px;min-height:77px;gap:11px}.egp-options strong{font-size:13px}.egp-options small{font-size:10px}.egp-options b{font-size:15px}.egp-selection-total{font-size:11px;gap:15px}.egp-selection-total strong{font-size:35px}.egp-selection-saving{font-size:11px;min-height:36px}.egp-button--disabled{font-size:12px;min-height:56px;padding-inline:14px}.egp-product-accordions{margin-top:25px}.egp summary{font-size:13px;line-height:1.5}.egp details p{font-size:12px}.egp-faq{grid-template-columns:1fr;gap:30px}.egp-faq>div>p:last-child{font-size:13px;margin-top:21px!important;max-width:none}.egp-faq summary{font-size:13px;min-height:68px}.egp-faq details p{font-size:12px}.egp-footer-inner{display:block;padding-block:32px 25px}.egp-footer-note{text-align:left;font-size:9px;margin-top:27px}.egp-footer p{font-size:10px}.egp-asset-pending{padding:24px;font-size:12px}.egp-asset-pending strong{font-size:25px}}
@media(max-width:360px){.egp-hero h1{font-size:52px}.egp-hero-copy{padding-inline:20px}.egp-details{gap:28px 16px}.egp-detail h3{font-size:21px}.egp-demo-clock{gap:12px;padding-inline:12px}.egp-demo-clock time{font-size:22px}.egp-options label{gap:8px;padding-inline:12px}.egp-options strong{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.egp-button,.egp-text-link{transition:background-color .18s,color .18s,opacity .18s}.egp-button:hover:not(:disabled){background:#e7dac8;color:#142b43!important;border-color:#e7dac8}.egp-text-link:hover{opacity:.7}}

.egp-routine{background:#e9e1d5}.egp-routine-grid{display:grid;grid-template-columns:1fr .92fr;gap:110px;align-items:center}.egp-routine .egp-eyebrow{margin-bottom:26px}.egp-routine-intro{font-size:16px;color:var(--egp-muted);line-height:1.8;max-width:445px;margin-top:27px!important}.egp-routine-steps{list-style:none;padding:0;margin:30px 0 0}.egp-routine-steps li{display:flex;gap:20px;border-top:1px solid #cdc3b4;padding-block:22px}.egp-routine-steps li>span{font-size:10px;color:#8b7355;min-width:21px;padding-top:5px}.egp-routine-steps h3{font-size:20px}.egp-routine-steps p{font-size:13px;line-height:1.8;color:var(--egp-muted);margin-top:7px!important}.egp-routine figure{min-width:0}.egp-routine figure img{aspect-ratio:4/5;object-position:center 36%}.egp-routine figcaption{font-size:9px;color:var(--egp-muted);padding-top:12px}
@media(max-width:1100px){.egp-routine-grid{gap:55px}}
@media(max-width:760px){.egp-routine-grid{grid-template-columns:1fr;gap:30px}.egp-routine .egp-eyebrow{font-size:9px;margin-bottom:20px}.egp-routine-intro{font-size:14px;margin-top:23px!important}.egp-routine-steps{margin-top:24px}.egp-routine-steps li{padding-block:20px;gap:16px}.egp-routine-steps h3{font-size:19px}.egp-routine-steps p{font-size:12px}.egp-routine figure img{aspect-ratio:1.05;object-position:center 34%}}

.egp-kit-photo img{object-fit:contain}.egp-kit-photo{background:#142b43}.egp-lifestyle{min-height:0;display:block;background:#142b43}.egp-lifestyle-photo{position:relative;inset:auto;aspect-ratio:2.2;overflow:hidden}.egp-lifestyle-photo:after{display:none}.egp-lifestyle-photo img{object-position:center 38%}.egp-lifestyle-copy{max-width:none;padding:65px max(56px,calc((100vw - 1360px)/2));display:grid;grid-template-columns:1.2fr 1fr;gap:24px 75px;align-items:end}.egp-lifestyle-copy .egp-eyebrow{grid-column:1/-1;margin:0}.egp-lifestyle-copy h2{font-size:clamp(48px,4.6vw,70px)}.egp-lifestyle-copy p:last-child{font-size:16px;margin:0!important;max-width:380px}
@media(max-width:1100px){.egp-lifestyle-copy{padding-inline:32px;gap:23px 40px}}
@media(max-width:760px){.egp-lifestyle-photo{aspect-ratio:1.15}.egp-lifestyle-photo img{object-position:center 34%}.egp-lifestyle-copy{display:block;padding:41px 24px 47px}.egp-lifestyle-copy .egp-eyebrow{margin-bottom:23px}.egp-lifestyle-copy h2{font-size:47px}.egp-lifestyle-copy p:last-child{font-size:14px;margin-top:24px!important;max-width:350px}.egp-gallery-white img{aspect-ratio:2/3}.egp-routine figure img{aspect-ratio:4/5}}

.egp-quantity{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:18px}.egp-quantity input{width:92px;min-height:48px;padding:10px 12px;border:1px solid var(--egp-line);background:var(--egp-white);color:var(--egp-navy);border-radius:0}.egp-add{width:100%;justify-content:space-between}.egp-add:disabled{opacity:.55;cursor:default}.egp-cart-link{display:inline-flex;align-items:center;min-height:48px;margin-top:10px;font-size:13px}.egp-comparison-grid figcaption:empty{display:none}

.egp-comparison-grid figure{align-self:start;overflow:visible;padding:8px;background:var(--egp-paper,#f6f1e8);border:1px solid rgba(20,43,67,.12)}.egp-comparison-grid figure img{display:block;height:auto;width:100%;aspect-ratio:auto;object-fit:contain}
