.cm-about{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr;background:#f5f4f1}.cm-about>div img{width:100%;height:520px;object-fit:cover;object-position:center}.cm-about article{display:flex;flex-direction:column;justify-content:center;padding:54px 70px;background:#f5f4f1}.cm-about.cm-about h2{margin:0 0 22px;font-family:var(--font-cormorant,"Cormorant Garamond",serif)!important;font-size:34px;font-weight:500;line-height:1.08;letter-spacing:normal;text-transform:uppercase}.cm-about article>div{font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);font-size:15px;font-weight:400;line-height:1.6}.cm-about article a{align-self:flex-start;margin-top:24px;padding:11px 20px;border:1px solid;font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:11px;font-weight:300;letter-spacing:1.21px;text-transform:uppercase}.template-product .cm-about>div img{height:500px}@media(max-width:749px){.cm-about{grid-template-columns:1fr}.cm-about>div img,.template-product .cm-about>div img{height:auto;aspect-ratio:1.15/1;object-fit:cover}.cm-about article{padding:24px 28px}.cm-about.cm-about h2{font-size:25px;letter-spacing:normal}.cm-about article>div{font-size:14px;line-height:1.55}}.ce-shell.ce-shell-full .ce-announcement{background:#d92d2d;color:#fff;font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:13px;font-weight:600;line-height:13px;letter-spacing:1.82px;text-transform:uppercase}@media(min-width:750px){.ce-shell.ce-shell-full .ce-announcement{letter-spacing:2.34px}}.cpr{padding:70px 24px;background:#fff}.cpr>.ce-subtitle{margin:0 0 7px;text-align:left;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif)!important;font-size:10px!important;font-weight:600!important;line-height:1.4;letter-spacing:1.4px!important;text-transform:uppercase;color:#8b8782!important}.cpr>.ce-section-title{margin-bottom:26px;text-align:left;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif)!important;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.025em;text-transform:uppercase;color:#181818}.cpr-summary{display:grid;grid-template-columns:1fr;align-items:center;max-width:1000px;margin:0 auto 20px;padding:25px 28px;border:1px solid #e8e6e3;border-radius:6px;background:#fafafa}.cpr-summary--chart{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:52px}.cpr-summary-left{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 20px}.cpr-summary-left strong{grid-row:1/3;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);font-size:44px;font-weight:600;line-height:1;letter-spacing:-.04em;color:#171717}.cpr-summary-left span{align-self:end;color:#181818;font-size:16px;line-height:1;letter-spacing:3px}.cpr-summary-left small{align-self:start;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);color:#88847f;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.45px}.cpr-breakdown{display:flex;flex-direction:column;gap:8px}.cpr-rating-row{display:grid;grid-template-columns:49px minmax(0,1fr) 34px;align-items:center;gap:12px}.cpr-rating-label,.cpr-rating-count{font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif)!important;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.45px;color:#77736f;white-space:nowrap}.cpr-rating-count{text-align:right}.cpr-rating-track{height:6px;border-radius:99px;background:#e9e8e6;overflow:hidden}.cpr-rating-fill{display:block;height:6px;border-radius:99px;background:#242424}.cpr-note{max-width:1000px;margin:0 auto 14px;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif)!important;color:#696560;font-size:12.5px;font-weight:400;line-height:1.7;letter-spacing:.45px}.cpr-grid{display:grid;grid-template-columns:1fr;max-width:1000px;margin:0 auto}.cpr article{position:relative;display:block;padding:24px 0 25px;border-bottom:1px solid #eceae7;background:#fff}.cpr-head{display:flex;align-items:center;gap:13px;margin-bottom:12px}.cpr article>.cpr-head>.cpr-avatar{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#202020;color:#fff;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);font-size:12px;font-weight:500;line-height:1}.cpr-who{display:flex;flex-direction:column;gap:4px;min-width:0}.cpr-meta{display:flex;align-items:center;gap:8px}.cpr-name{font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.45px;color:#1e1e1e}.cpr-verified{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:99px;background:#eff8f2;color:#348a52;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);font-size:9.5px;font-weight:600;line-height:1;letter-spacing:.45px}.cpr-verified svg{width:10px;height:10px;flex:none;fill:none;stroke:currentColor;stroke-width:2}.cpr-location{display:block;margin:0;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);font-size:10.5px;font-weight:400;line-height:1.4;letter-spacing:.45px;color:#aaa6a1}.cpr article>span{display:block;margin:0 0 9px;color:#181818;font-size:13px;line-height:1;letter-spacing:2px}.cpr.cpr h3{margin:0 0 7px;max-width:820px;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif)!important;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.01em;text-transform:uppercase;color:#1d1d1d}.cpr article>p{margin:0;max-width:900px;color:#696560;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif)!important;font-size:12.5px;font-weight:400;line-height:1.7;letter-spacing:.45px}.cpr article>b,.cpr article>small{display:none}.cpr-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.cpr-more-inner{min-height:0;overflow:hidden}.cpr.is-expanded .cpr-more{grid-template-rows:1fr}.cpr-actions{display:flex;justify-content:center;max-width:1000px;margin:0 auto;padding-top:24px}.cpr-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 21px;border:1px solid #292929;border-radius:3px;background:#fff;color:#292929;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.3675px;text-transform:none;gap:9px;cursor:pointer;transition:background-color .2s,color .2s,transform .2s}.cpr-toggle-i{width:10px;height:10px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .32s ease}.cpr.is-expanded .cpr-toggle-i{transform:rotate(180deg)}.cpr-toggle:hover{background:#202020;color:#fff}.cpr-toggle:focus-visible{outline:2px solid #171717;outline-offset:2px}@media(max-width:749px){.cpr{padding:50px 16px}.cpr>.ce-section-title{font-size:23px;margin-bottom:20px}.cpr-summary{margin-bottom:8px;padding:20px 18px;border-radius:5px}.cpr-summary--chart{grid-template-columns:minmax(0,1fr);gap:24px}.cpr-summary-left{gap:7px 15px}.cpr-summary-left strong{font-size:38px}.cpr-summary-left span{font-size:14px;letter-spacing:2px}.cpr-rating-row{grid-template-columns:45px minmax(0,1fr) 25px;gap:9px}.cpr-note{margin-bottom:10px}.cpr article{padding:21px 0 22px}.cpr article>.cpr-head>.cpr-avatar{width:36px;height:36px}.cpr-meta{gap:6px}.cpr.cpr h3{font-size:14.5px}}@media(min-width:750px){.cpr-more--sm{grid-template-rows:1fr;transition:none}.cpr-toggle--sm-only{display:none}}@media(prefers-reduced-motion:reduce){.cpr-more,.cpr-toggle,.cpr-toggle-i{transition:none}}.cm-faq{width:min(100%,880px);height:auto;margin:0 auto;padding:50px 28px}.cm-faq .ce-section-title{margin-bottom:32px;font-family:var(--font-playfair,"Playfair Display",Georgia,serif)!important;font-size:20px;line-height:1.2;text-transform:none}.cm-faq details{border-top:1px solid #ccc}.cm-faq details:last-child{border-bottom:1px solid #ccc}.cm-faq summary{display:flex;justify-content:space-between;padding:22px 0;list-style:none;font-family:var(--font-playfair,"Playfair Display",Georgia,serif);font-size:17px;font-weight:400;line-height:24px;letter-spacing:normal}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary span{font-size:24px;font-weight:300;transition:transform .32s ease}.cm-faq details[open] summary span{transform:rotate(45deg)}.cm-faq p{margin:0;padding:0 0 24px;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif)!important;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:normal}.cm-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.cm-faq details[open] .cm-faq-body{grid-template-rows:1fr}.cm-faq-inner{min-height:0;overflow:hidden}.cm-faq details.is-closing .cm-faq-body{grid-template-rows:0fr}@media(min-width:750px){.cm-faq .ce-section-title{font-size:30px}}@media(max-width:749px){.cm-faq{height:auto;padding:48px 22px}.cm-faq summary{font-size:16px;padding:18px 0}}@media(prefers-reduced-motion:reduce){.cm-faq-body,.cm-faq summary span{transition:none}}.cpx{min-height:635px;padding:56px 40px 68px;overflow:visible}.cpx .ce-section-title{margin-bottom:28px;font-family:var(--font-playfair,"Playfair Display",Georgia,serif)!important;font-size:28px;font-weight:400;line-height:1.2;letter-spacing:normal;text-transform:uppercase}.cpx .ce-product-row{height:auto;min-height:480px}.cpx .ce-card p{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;white-space:nowrap;font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:15.3px;font-weight:300;line-height:1.3;letter-spacing:.414px;color:#1c1d1d}.cpx .ce-card strong{font-weight:300;color:inherit}.cpx .ce-card-saving{display:inline;margin:0 0 0 6px;white-space:nowrap;font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:15.3px;font-weight:300;line-height:1.3;letter-spacing:.414px;color:#c20000}@media(min-width:750px){.cpx .ce-section-title{font-size:30px}.cpx .ce-product-row{gap:8px}.cpx .ce-card{flex:0 0 calc((100% - 32px)/5)}.cpx .ce-card img{aspect-ratio:2/3;height:auto!important}}@media(max-width:749px){.cpx{min-height:0;padding:44px 0 58px 14px;overflow:visible}.cpx .ce-section-title{margin-right:14px}.cpx .ce-product-row{height:auto;min-height:0;padding-right:14px}.cpx .ce-card img{height:auto!important;aspect-ratio:.76/1}.cpx .ce-card p,.cpx .ce-card-saving{font-size:13px}}.cpm-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(430px,.78fr);gap:44px;padding:54px max(24px,2vw) 76px}.cpm-gallery{min-height:0;display:grid;grid-template-columns:98px 1fr;gap:22px;align-items:start}.cpm-thumbs{max-height:1020px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:none}.cpm-thumbs::-webkit-scrollbar{display:none}.cpm-thumbs button{flex:0 0 auto;width:96px;aspect-ratio:.76;padding:0;border:1px solid transparent;background:#f3f3f0;overflow:hidden}.cpm-thumbs button.is-active{border-color:#111}.cpm-thumbs img{width:100%;height:100%!important;object-fit:cover}.cpm-stage{display:block;aspect-ratio:auto;height:auto;overflow:visible;background:#f2f2ef}.cpm-stage figure{display:none;margin:0}.cpm-stage figure.is-active{display:block}.cpm-stage img{width:100%;height:auto;display:block}.cpm-dots{display:none}.cpm-info{align-self:start}.cpm-rating{display:inline-flex;align-items:center;gap:.5714em;margin-bottom:12px;font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:clamp(10.2px,4.13vw - 3px,14px);font-weight:300;letter-spacing:.01em;color:#171717;text-decoration:none;white-space:nowrap}.cpm-rating span{color:#181818;font-size:1.2857em;line-height:1;letter-spacing:.1111em}.cpm h1{margin:0 0 25px;font-family:Tenor Sans,sans-serif;font-size:30.6px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none}.cpm-price{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:0;padding-bottom:28px;border-bottom:1px solid #d7d7d4}.cpm-price strong{color:#171717;font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:24px;font-weight:300;line-height:1.4;letter-spacing:.45px}.cpm-price.is-sale strong{color:#c20000;font-weight:600}.cpm-price:not(.is-sale) s,.cpm-price:not(.is-sale) em{display:none}.cpm-price s{color:#8a8a8a;font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:20px;font-weight:400;line-height:1.4;letter-spacing:.45px}.cpm-price em{padding:6px 10px;background:#b23a32;color:#fff;font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:12px;font-style:normal;font-weight:600;line-height:1;letter-spacing:.36px;text-transform:uppercase;border-radius:0}.cpm-options{padding:23px 0 3px;border-bottom:1px solid #d7d7d4}.cpm fieldset{margin:0 0 22px;padding:0;border:0}.cpm legend{display:flex;justify-content:flex-start;gap:10px;width:100%;margin-bottom:12px;font-size:16px;letter-spacing:3px}.cpm legend b{font-weight:400}.cpm legend a{display:flex;align-items:center;gap:5px;font-size:14px;letter-spacing:0;text-decoration:underline}.cpm legend svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.cpm fieldset>div{display:flex;flex-wrap:wrap;gap:10px}.cpm fieldset button{min-width:64px;padding:12px 16px;border:1px solid #ccc;background:#fff;font-size:15px}.cpm fieldset:not(.cpm-color-option)>div{column-gap:12px;row-gap:8px}.cpm fieldset button:not(.is-swatch){display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:35.5938px;padding:0 6px;box-sizing:border-box;font-size:16.56px;line-height:15.6px;letter-spacing:.414px;white-space:nowrap}.cpm fieldset button.is-active{background:var(--ce-green);color:#fff}.cpm fieldset button.is-swatch{width:64px;height:64px;min-width:0;min-height:0;padding:4px;overflow:hidden}.cpm fieldset button.is-swatch.is-active{border:2px solid #111;background:#fff;color:#171717}.cpm fieldset button.is-swatch img{width:100%;height:100%;object-fit:cover}.cpm fieldset button.is-swatch-fallback{background:#f2f2ef}.cpm fieldset button.is-swatch-fallback span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:9px;line-height:1.15;letter-spacing:normal;text-align:center;color:#171717;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.cpm-meta{display:grid;grid-template-columns:1fr 1.1fr;gap:14px;align-items:start;padding:19px 0;border-bottom:1px solid #d7d7d4;font-size:13px}.cpm-meta p{margin:0}.cpm-meta>p{text-align:right;font-weight:400;line-height:1.35;letter-spacing:normal}.cpm-stock{display:flex;align-items:center;gap:8px;color:#c11;font-weight:500;line-height:1.35;letter-spacing:normal}.cpm-stock span{width:9px;height:9px;border-radius:50%;background:#c11}.cpm-meta i{display:block;width:110px;height:4px;margin:9px 0 0 1px;border-radius:3px;background:#e8e8e8;overflow:hidden}.cpm-meta i b{display:block;width:42%;height:100%;background:#c11}.cpm-add{width:100%!important;min-height:46px!important;margin-top:18px!important;padding:13px 20px!important;border:0!important;background:var(--ce-green)!important;color:#fff!important;font-family:var(--font-outfit,"Outfit",Arial,sans-serif)!important;font-size:13px!important;font-weight:700!important;letter-spacing:3.9px!important;text-transform:uppercase}.cpm-add[disabled],.cpm-sticky-cta button[disabled]{opacity:.65;cursor:progress}.cpm-add-notice{margin:10px 0 0;color:#c20000;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:normal;text-align:left}.cpm-add-notice[hidden]{display:none}.cpm-payments{display:flex;justify-content:center;gap:6px;padding:18px 0;border-bottom:1px solid #d7d7d4}.cpm-payments svg{width:42px;height:27px}.cpm-trust{display:grid;gap:13px;margin:18px 0;padding:18px 20px;border:1px solid #ddd;border-radius:5px;background:#fafafa}.cpm-trust article{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center}.cpm-trust svg{width:27px;height:27px;fill:none;stroke:#171717;stroke-width:1.4}.cpm-trust b,.cpm-trust small{display:block;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);letter-spacing:normal}.cpm-trust b{font-size:13px;font-weight:500;line-height:17.55px}.cpm-trust small{color:#777;font-size:11px;font-weight:400;line-height:14.85px}.cpm-accordions details{border-top:1px solid #ccc}.cpm-accordions details:last-child{border-bottom:1px solid #ccc}.cpm-accordions summary{display:flex;justify-content:space-between;padding:18px 0;list-style:none;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);font-size:15px;font-weight:400;letter-spacing:normal}.cpm-accordions summary::-webkit-details-marker{display:none}.cpm-accordions summary span{font-size:20px}.cpm-accordions details[open] summary span{transform:rotate(45deg)}.cpm-accordions details>div{padding:0 0 18px;font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif);font-size:15px;font-weight:400;line-height:1.6;letter-spacing:normal}.cpm-accordions details>div p{font-family:var(--font-montserrat,"Montserrat",Arial,sans-serif)!important;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:normal}.cpm-sticky{position:fixed;z-index:70;left:50%;bottom:0;width:min(100%,1500px);transform:translate(-50%);display:grid;grid-template-columns:1fr auto 260px;column-gap:24px;align-items:center;padding:40px 60px 16px;border-top:1px solid #ccc;background:#fff;opacity:0;visibility:collapse;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;pointer-events:none}.cpm-sticky.is-visible{opacity:1;visibility:visible;pointer-events:auto}.cpm-sticky-info{display:flex;align-items:center;gap:24px;min-width:0}.cpm-sticky-info img{width:64px;height:64px;object-fit:cover;flex:0 0 auto}.cpm-sticky-opts{display:flex;gap:16px}.cpm-sticky label{margin:0}.cpm-sticky select{border:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath d='M1 .5 6 5.5 11 .5' fill='none' stroke='%232A2B2B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right center;padding:0 16px 0 0;appearance:none;-webkit-appearance:none;font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:18px;font-weight:400;line-height:1.2;letter-spacing:.45px;color:#2a2b2b}.cpm-sticky-opts select{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpm-sticky--no-opts{grid-template-columns:auto 1fr auto 260px}@media(min-width:750px){.cpm-sticky--no-opts .cpm-sticky-info{grid-column:1}.cpm-sticky--no-opts .cpm-sticky-pricing{grid-column:3}.cpm-sticky--no-opts .cpm-sticky-cta{grid-column:4}}.cpm-sticky-pricing{display:flex;align-items:center;gap:24px;position:relative}.cpm-sticky-pricing select{width:68px;height:49px;box-sizing:border-box;border:1px solid #2a2b2b;padding:13px 28px 13px 10px;font-size:21.2px;letter-spacing:.53px;background-position:calc(100% - 10px) 50%}.cpm-sticky-pricing select{-webkit-appearance:base-select;appearance:base-select}.cpm-sticky-pricing select::picker-icon{display:none}.cpm-sticky-pricing select::picker(select){-webkit-appearance:base-select;appearance:base-select;border:1px solid #2a2b2b;border-radius:0;background:#fff;padding:0;margin:0;box-shadow:0 6px 24px #0000001f}.cpm-sticky-pricing select::picker(select) option{padding:8px 10px;background:#fff;color:#2a2b2b;font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:16px;letter-spacing:.4px}.cpm-sticky-pricing select::picker(select) option:hover{background:#f2f2ef}.cpm-sticky-price{line-height:1;white-space:nowrap}.cpm-sticky-price strong{font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:16px;font-weight:400;line-height:1.2;letter-spacing:.45px;color:#2a2b2b}.cpm-sticky-price s{font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:16px;font-weight:400;line-height:1.2;letter-spacing:.45px;color:#2a2b2b;margin-right:12px}.cpm-sticky:not(.is-sale) .cpm-sticky-price s{display:none}.cpm-sticky.is-sale .cpm-sticky-price strong{font-weight:600}@media(min-width:750px){.cpm-sticky-price{position:absolute;left:0;right:0;bottom:calc(100% + 10px);text-align:center}.cpm-sticky.is-sale .cpm-sticky-pricing{justify-content:center;min-width:152px}}.cpm-sticky-cta button{width:100%;min-height:54px;padding:16px 24px;border:0;background:var(--ce-green);color:#fff;font-family:var(--font-outfit,"Outfit",Arial,sans-serif);font-size:18px;font-weight:400;letter-spacing:.45px;text-transform:none;white-space:nowrap}.cpm .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(min-width:990px){.cpm h1{text-transform:uppercase}.cpm fieldset button:not(.is-swatch){font-size:18px;letter-spacing:.45px}.cpm-trust b{font-size:14px;line-height:19px}.cpm-trust small{font-size:12px;line-height:16px}}@media(max-width:989px){.cpm-grid{grid-template-columns:1fr}}@media(max-width:749px){.cpm-grid{display:block;padding:0 0 48px}.cpm-gallery{min-height:0;display:block}.cpm-thumbs{display:none}.cpm-stage{height:auto!important;display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory}.cpm-stage figure{display:block;flex:0 0 100%;scroll-snap-align:start}.cpm-stage img{width:100%;height:auto!important;aspect-ratio:auto;object-fit:initial}.cpm-dots{display:flex;justify-content:center;gap:8px;padding:13px}.cpm-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#aaa}.cpm-dots button.is-active{background:#111}.cpm-info{padding:18px}.cpm h1{font-size:23px;line-height:1.25}.cpm-meta{grid-template-columns:auto 1fr;gap:10px;font-size:13px}.cpm-stock{white-space:nowrap;font-size:11.5px;gap:6.6667px}.cpm-stock span{width:7.5px;height:7.5px}.cpm-meta>p{font-size:11.5px}.cpm-meta i{width:91.6667px;height:3.3333px;margin:7.5px 0 0 1px;border-radius:2.5px}.cpm-sticky{grid-template-columns:1fr 94px;grid-template-areas:"info pricing" "cta cta";column-gap:12px;row-gap:0;padding:14px 16px calc(20px + env(safe-area-inset-bottom))}.cpm-sticky.is-sale{grid-template-columns:1fr 122px}.cpm-sticky-info{grid-area:info;gap:10px}.cpm-sticky-info img{width:48px;height:48px}.cpm-sticky-opts{gap:12px}.cpm-sticky select{font-size:16px;letter-spacing:.4px}.cpm-sticky-opts select{max-width:96px}.cpm-sticky--no-opts{grid-template-columns:auto 1fr 94px;grid-template-areas:"info . pricing" "cta cta cta"}.cpm-sticky--no-opts.is-sale{grid-template-columns:auto 1fr 122px}.cpm-sticky-pricing{grid-area:pricing;justify-self:end;width:61px;min-height:63.1875px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.cpm-sticky.is-sale .cpm-sticky-pricing{width:106px}.cpm-sticky-price s{font-size:12px;margin-right:6px}.cpm-sticky-price{position:absolute;left:0;right:0;bottom:44px;text-align:center;transform:none}.cpm-sticky-pricing select{width:61px;height:34px;font-size:16px;letter-spacing:.4px;padding:8px 28px 8px 10px}.cpm-sticky-price strong{font-size:14px}.cpm-sticky-cta{grid-area:cta}.cpm-sticky-cta button{width:100%;min-height:45px;padding:14px 10px;margin-top:14px;font-size:14.5px;letter-spacing:.3625px}.cpm-price strong,.cpm-price s{letter-spacing:.414px}.cpm-payments{padding:18px 0 0;border-bottom:0}.cpm-payments svg{width:37px;height:23.7857px}.cpm-trust article{grid-template-columns:30.2222px 1fr}.cpm-trust svg{width:24px;height:24px}.cpm-trust b{font-size:16px;line-height:21.6px}.cpm-trust small{font-size:14px;line-height:18.9px}.cpm-accordions summary{align-items:center;padding:12.6px 0;line-height:1.2}.cpm-accordions summary span{line-height:1}.cpm-accordions details>div{padding:0 0 12.6px}}@media(max-width:364px){.cpm-trust b{font-size:15px;line-height:20.25px}.cpm-trust small{font-size:11px;line-height:14.85px}}.cn-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.cn-popup-lock{overflow:hidden}.cn-popup[hidden],html.cdv2-cart-open .cn-popup{display:none!important}.cn-popup{position:fixed;z-index:2147483000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;font-family:var(--font-body,Arial,sans-serif);color:#171713}.cn-popup__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#090909a8;cursor:default}.cn-popup__card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(390px,1.08fr);width:min(900px,calc(100vw - 48px));max-height:calc(100svh - 48px);overflow:auto;background:#fff;box-shadow:0 22px 70px #00000047}.cn-popup__close{position:absolute;z-index:4;top:14px;right:14px;display:grid;place-items:center;width:43px;height:43px;padding:0;border:1px solid #171713;border-radius:50%;background:#fff;color:#171713;cursor:pointer}.cn-popup__close span{font:300 34px/1 Arial,sans-serif;transform:translateY(-2px)}.cn-popup__media{position:relative;min-height:535px;overflow:hidden;background:#d7d5d1}.cn-popup__media:after{content:"";position:absolute;z-index:1;left:50%;top:41%;width:330px;height:330px;border:1px solid rgba(255,255,255,.92);border-radius:50%;transform:translate(-50%,-50%)}.cn-popup__media img{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.cn-popup__brand{position:absolute;pointer-events:none;z-index:3;left:0;right:0;top:48px;display:flex;flex-direction:column;align-items:center;color:#171713;text-shadow:0 1px 12px rgba(255,255,255,.72)}.cn-popup__brand b{font:400 25px/1.05 var(--font-heading,Georgia,serif);letter-spacing:.18em}.cn-popup__brand span{margin-top:8px;font-size:9px;letter-spacing:.52em;padding-left:.52em}.cn-popup__content{display:flex;align-items:center;justify-content:center;padding:66px 48px 48px;text-align:center}.cn-popup__form{width:100%;max-width:390px}.cn-popup__eyebrow{margin:0 0 10px;font-size:13px;line-height:1.4;letter-spacing:.04em}.cn-popup__form h2{margin:0 0 14px;font-weight:400}.cn-popup__form h2 strong{display:block;font:400 clamp(48px,5vw,68px)/.98 var(--font-heading,Georgia,serif);letter-spacing:.01em}.cn-popup__form h2 span{display:block;margin-top:9px;font-size:17px;line-height:1.35}.cn-popup__intro{margin:0 auto 24px;max-width:340px;color:#4b4b47;font-size:13px;line-height:1.55}.cn-popup__form input[type=email]{display:block;width:100%;height:54px;margin:0 0 10px;padding:0 16px;border:1px solid #aaa;border-radius:0;background:#fff;color:#171713;font-size:14px;box-shadow:none}.cn-popup__form input[type=email]:focus{outline:2px solid #171713;outline-offset:2px}.cn-popup__submit,.cn-popup__shop{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:14px 18px;border:1px solid #171713;background:#171713;color:#fff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.17em;cursor:pointer}.cn-popup__decline{margin:16px auto 12px;padding:4px 8px;border:0;border-bottom:1px solid transparent;background:transparent;color:#696963;font-size:12px;cursor:pointer}.cn-popup__decline:hover{border-bottom-color:currentColor}.cn-popup__form small{display:block;color:#777;font-size:9px;line-height:1.5;font-style:italic}.cn-popup__error{margin:0 0 10px;color:#a41212;font-size:12px;text-align:left}.cn-popup__error ul{margin:0;padding-left:18px}.cn-popup__success{margin:20px 0;padding:17px;border:1px dashed #171713;background:#f5f4ef;font-size:24px;font-weight:700;letter-spacing:.14em}@media(max-width:749px){.cn-popup{align-items:center;padding:14px}.cn-popup__card{grid-template-columns:1fr;width:min(420px,calc(100vw - 28px));max-height:calc(100svh - 28px)}.cn-popup__media{min-height:190px}.cn-popup__media:after{width:230px;height:230px;top:58%}.cn-popup__media img{object-position:center 25%}.cn-popup__brand{top:25px}.cn-popup__brand b{font-size:21px}.cn-popup__close{top:10px;right:10px;width:38px;height:38px}.cn-popup__content{padding:28px 24px 26px}.cn-popup__form h2 strong{font-size:48px}.cn-popup__form h2 span{margin-top:7px;font-size:15px}.cn-popup__intro{margin-bottom:18px}.cn-popup__decline{margin-top:13px}.cn-popup__success{font-size:20px}}@media(max-width:390px){.cn-popup__media{min-height:150px}.cn-popup__content{padding:24px 18px 20px}.cn-popup__eyebrow{font-size:11px}.cn-popup__form h2 strong{font-size:43px}.cn-popup__form input[type=email],.cn-popup__submit{min-height:50px;height:50px}}@media(prefers-reduced-motion:no-preference){.cn-popup__card{animation:cn-popup-in .32s ease-out both}@keyframes cn-popup-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/40/compiled_assets/styles.css.map?subset=AIYBGAAAAAAAAAAAAAAAEA */
