.sw-product{--red:#b4282d;--pink:#f8e9e6;--cream:#f8f0e5;--ink:#292421;color:var(--ink);font-family:Georgia,Times New Roman,serif}.sw-shell{width:min(1320px,calc(100% - 40px));margin-inline:auto}.sw-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);gap:50px;padding-block:36px 62px}.sw-main-media{aspect-ratio:1/1.22;background:#fafafa;border-radius:2px;overflow:hidden}.sw-main-media img,.sw-visual img,.sw-moment img{width:100%;height:100%;object-fit:cover}.sw-thumbs{display:flex;gap:10px;margin-top:14px;overflow:auto}.sw-thumb{width:104px;aspect-ratio:1;border:1px solid #ddd;background:none;padding:0;border-radius:3px;overflow:hidden;flex:0 0 auto}.sw-thumb.is-active{border:2px solid var(--red)}.sw-thumb img{width:100%;height:100%;object-fit:cover}.sw-buybox{position:sticky;top:24px;align-self:start}.sw-stock{border:2px solid var(--red);color:var(--red);font:700 13px Arial,sans-serif;text-align:center;padding:9px;letter-spacing:.05em}.sw-keepers{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--red);color:#fff;border-radius:999px;width:max-content;max-width:100%;padding:7px 18px;margin:13px auto}.sw-buybox h1{font-size:clamp(38px,4vw,54px);line-height:1.02;margin:19px 0 8px}.sw-rating{font-family:Arial,sans-serif;margin-bottom:23px}.sw-rating span{color:#f7ba20;font-size:21px}.sw-rating small{font-size:14px}.sw-rule{display:flex;align-items:center;gap:12px;justify-content:center;margin:15px 0}.sw-rule span{height:1px;background:#d7aaa7;flex:1}.sw-bundles{display:grid;gap:11px}.sw-deal{position:relative;border:1px solid #dfb8b4;border-radius:8px;overflow:visible;background:var(--pink)}.sw-deal.is-selected{border:2px solid var(--red);background:#fff}.sw-bundle{position:relative;display:grid;grid-template-columns:26px auto 1fr auto;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:transparent;padding:20px 17px;color:var(--ink);font:inherit;border-radius:8px;cursor:pointer}.sw-bundle em{position:absolute;right:9px;top:-11px;background:var(--red);color:#fff;padding:4px 10px;font:700 11px Arial,sans-serif}.sw-radio{width:21px;height:21px;border:2px solid #d09a9d;border-radius:50%}.is-selected .sw-radio{box-shadow:inset 0 0 0 5px #fff;background:var(--red)}.sw-bundle strong{font-size:20px}.sw-bundle small{background:#f5e6e6;padding:4px 8px;font-family:Arial,sans-serif}.sw-price{font-weight:700;font-size:17px}.sw-extras{border-top:1px solid #ead6d2}.sw-extras label{display:grid;grid-template-columns:18px 38px 1fr auto;align-items:center;gap:9px;padding:9px 12px;border-top:1px solid #fff;font:13px Arial,sans-serif;cursor:pointer;background:#f0d4d5}.sw-extras label:first-child{border-top:0}.sw-extras img{width:34px;height:34px;object-fit:contain;border-radius:7px}.sw-extras label small{display:block;color:#726a65;margin-top:2px}.sw-atc{width:100%;margin-top:13px;background:var(--red);color:#fff;border:0;border-radius:3px;padding:18px;font:700 19px Georgia,serif;cursor:pointer}.sw-trust{text-align:center;font:13px Arial,sans-serif;margin-top:10px}.sw-payments{display:flex;gap:5px;justify-content:center;flex-wrap:wrap;margin:11px 0}.sw-payments svg{height:24px;width:auto}.sw-mini-review{margin:24px 0 0;padding:0 0 0 20px;border-left:3px solid var(--red);font-size:15px}.sw-mini-review footer{margin-top:8px;color:#796f68}.sw-story-wrap{background:var(--cream);padding-block:64px}.sw-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:520px;margin-bottom:44px;background:#fff;border-radius:0;overflow:hidden}.sw-story--reverse .sw-copy{order:2}.sw-copy{padding:clamp(28px,6vw,72px)}.sw-copy h2,.sw-moments h2,.sw-faq h2,.sw-reviews h2{font-size:clamp(30px,4vw,46px);line-height:1.1}.sw-copy p{font:17px/1.75 Arial,sans-serif}.sw-visual{height:100%;min-height:520px}.sw-moments{padding-block:72px;text-align:center}.sw-moment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sw-moment{aspect-ratio:4/5;border-radius:5px;overflow:hidden}.sw-faq{max-width:820px;padding-block:25px 82px;text-align:center}.sw-faq details{text-align:left;border-bottom:1px solid #ddd;padding:18px 0;font:16px Arial,sans-serif}.sw-faq summary{font-weight:700;cursor:pointer}.sw-faq p{padding-left:25px;color:#5d5650}.sw-reviews{background:var(--cream);padding-block:72px;text-align:center}.sw-review-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px}.sw-review-grid blockquote{flex:0 0 calc(33.333% - 12px);scroll-snap-align:start;background:#fff;border-radius:4px;margin:0;padding:27px}.sw-review-grid img,.sw-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;display:grid;place-items:center;margin:0 auto 12px;background:var(--red);color:#fff;font:700 25px Arial}.sw-review-grid b{color:#f7ba20}.sw-review-grid p{font:15px/1.6 Arial,sans-serif}.sw-review-grid footer{font-style:italic}@media(max-width:850px){.sw-hero{grid-template-columns:1fr;gap:28px;padding-top:16px}.sw-main-media{aspect-ratio:1/1.12}.sw-thumb{width:82px}.sw-buybox{position:static}.sw-story,.sw-story--reverse{grid-template-columns:1fr}.sw-story--reverse .sw-copy{order:0}.sw-visual{min-height:360px}.sw-moment-grid{display:flex;overflow:auto}.sw-moment{min-width:78vw}.sw-review-grid blockquote{flex-basis:86%}.sw-bundle{grid-template-columns:24px auto 1fr auto}.sw-shell{width:min(100% - 24px,1200px)}}.sw-product{font-family:"New York",Iowan Old Style,Apple Garamond,Baskerville,"Times New Roman",Droid Serif,Times,Source Serif Pro,serif!important}.sw-product p,.sw-product button,.sw-product small,.sw-product summary,.sw-product label,.sw-product .sw-rating,.sw-product .sw-trust,.sw-product .sw-copy p,.sw-product .sw-review-grid p{font-family:"New York",Iowan Old Style,Apple Garamond,Baskerville,"Times New Roman",Droid Serif,Times,Source Serif Pro,serif!important}.sw-product h1,.sw-product h2,.sw-product h3{font-family:SW Playfair,Playfair Display,serif!important;font-weight:500!important;letter-spacing:0!important}.sw-keepers{padding:4px 18px 4px 5px!important;gap:5px!important}.sw-keeper-stack{display:flex;align-items:center}.sw-keeper-face{position:relative;display:block;width:39px;height:39px;border-radius:50%;border:2px solid #fff;overflow:visible;margin-left:-9px}.sw-keeper-face:first-child{margin-left:0}.sw-keeper-face img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.sw-keeper-face svg{position:absolute;right:-3px;top:-4px;width:17px;height:17px;overflow:visible}.sw-keeper-face svg polygon{fill:#b3282d}.sw-keeper-face svg path{fill:#fff}.sw-keeper-copy{display:flex;flex-direction:column;line-height:1.05;text-align:left;margin-left:6px;white-space:nowrap}.sw-keeper-copy strong{font-size:14px}.sw-keeper-copy small{font-size:12px!important;color:#fff}.sw-trustpilot{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:nowrap;white-space:nowrap;margin:9px 0 5px;font:12px Arial,sans-serif!important;color:#202020}.sw-trustpilot>*{font-family:Arial,sans-serif!important}.sw-tp-stars{display:flex;gap:2px}.sw-tp-stars i{display:grid;place-items:center;width:18px;height:18px;background:#00b67a;color:#fff;font-style:normal;font-size:13px;line-height:1}.sw-tp-stars .sw-tp-partial{background:linear-gradient(90deg,#00b67a 60%,#dcdce6 60%)}.sw-tp-brand{font-size:13px;font-weight:700}.sw-tp-brand em{color:#00b67a;font-style:normal;font-size:17px;vertical-align:-1px}.sw-addon{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;border:1.5px solid #e7b5b8;border-radius:2px;background:#fff;display:grid;place-content:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;box-shadow:0 1px 2px #762b300a}.sw-addon:before{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .16s ease}.sw-addon:hover{border-color:#c85c63;box-shadow:0 0 0 3px #b4282d14}.sw-addon:checked{border-color:var(--red);background:var(--red)}.sw-addon:checked:before{transform:rotate(-45deg) scale(1)}.sw-addon:focus-visible{outline:2px solid rgba(180,40,45,.3);outline-offset:2px}.sw-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.sw-price b{font-size:18px}.sw-price s{font-size:13px;font-weight:400;color:#645c58;margin-top:5px}.sw-story{min-height:0!important}.sw-story .sw-visual{aspect-ratio:1/1!important;height:auto!important;min-height:0!important}.sw-story .sw-visual video,.sw-story .sw-visual img{width:100%!important;height:100%!important;object-fit:cover!important}.sw-review-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;overflow:visible!important;gap:28px 42px!important}.sw-review-grid blockquote{background:#f3ede3!important;border-radius:22px!important}.sw-visual video,.sw-moment video{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:850px){.sw-review-grid{display:flex!important;overflow-x:auto!important}.sw-review-grid blockquote{flex:0 0 86%}}@media(max-width:480px){.sw-product{overflow-x:clip}.sw-hero,.sw-gallery,.sw-buybox{min-width:0;max-width:100%;box-sizing:border-box}.sw-buybox,.sw-bundles,.sw-deal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box}.sw-stock{font-size:11px;letter-spacing:.025em;padding:10px 6px;white-space:normal}.sw-keepers{gap:7px;padding:6px 12px;font-size:12px}.sw-buybox h1{font-size:38px;margin-top:17px}.sw-bundle{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;padding:18px 11px;box-sizing:border-box;min-width:0}.sw-bundle strong{font-size:18px;white-space:nowrap}.sw-bundle small{grid-column:2;grid-row:2;font-size:11px;padding:3px 6px;white-space:nowrap;justify-self:start}.sw-price{position:absolute;right:11px;top:17px;min-width:56px}.sw-price b{font-size:16px}.sw-price s{font-size:12px}.sw-bundle em{right:7px;font-size:10px;padding:4px 8px}.sw-extras{width:100%;overflow:hidden}.sw-extras label{width:100%;grid-template-columns:18px 34px minmax(0,1fr) auto;gap:7px;padding:9px 10px;font-size:12px;box-sizing:border-box;min-width:0}.sw-extras img{width:32px;height:32px}.sw-extras label>span{min-width:0}.sw-extras label strong,.sw-extras label small{overflow-wrap:anywhere}.sw-trust{font-size:11px;line-height:1.35;white-space:normal;max-width:100%}.sw-trustpilot{flex-wrap:wrap;white-space:normal;row-gap:4px;font-size:11px!important}}.cart-drawer #CartDrawer-Checkout{background:#bd272e!important;border-color:#bd272e!important;color:#fff!important}.cart-drawer .cart-drawer__totals__row:first-child{color:#bd272e!important}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
