.SectionListingVideos_root__rulrl{margin:24px 0}.SectionListingVideos_heading__pT8Z1{font-size:20px;font-weight:var(--fontWeightSemiBold);line-height:24px;margin:0 0 12px}.SectionListingVideos_videoGrid__k4IYq{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.SectionListingVideos_videoGrid__k4IYq{grid-template-columns:repeat(2,1fr)}}.SectionListingVideos_videoFrame__BSPSb{border-radius:var(--borderRadiusMedium);overflow:hidden}.SectionListingVideos_iframe__6O8G\+,.SectionListingVideos_poster__i\+w1K{aspect-ratio:16/9;border:0;display:block;width:100%}.SectionListingVideos_poster__i\+w1K{background-color:var(--colorGrey100);background-position:50%;background-size:cover;cursor:pointer;position:relative}.SectionListingVideos_playIcon__zeBv8{align-items:center;background:#0000008c;border-radius:50%;color:#fff;display:flex;font-size:20px;height:56px;justify-content:center;left:50%;padding-left:4px;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px}.SectionListingVideos_caption__oL\+gV{color:var(--colorGrey500);font-size:13px;margin:6px 2px 0}.ShareControl_shareButton__63BW1{align-items:center;background-color:var(--colorWhite);border:1px solid var(--colorGrey200);border-radius:var(--borderRadiusFull);color:var(--colorInk);cursor:pointer;display:inline-flex;font-weight:var(--fontWeightSemiBold);gap:8px;justify-content:center;min-height:44px;padding:8px 16px;transition:background-color var(--transitionStyleButton),border-color var(--transitionStyleButton)}.ShareControl_shareButton__63BW1:focus,.ShareControl_shareButton__63BW1:hover{background-color:var(--colorGrey50);border-color:var(--colorGrey300)}.ShareControl_modalContent__xEHK\+{display:flex;flex-direction:column;gap:16px;padding-top:24px}.ShareControl_modalTitle__MVcMY{margin:0}.ShareControl_destinationList__UrO\+8{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media (min-width:768px){.ShareControl_destinationList__UrO\+8{grid-template-columns:repeat(3,1fr)}}.ShareControl_destinationButton__VYwXa{align-items:center;background-color:var(--colorWhite);border:1px solid var(--colorGrey100);border-radius:var(--borderRadiusMedium);cursor:pointer;display:flex;gap:8px;min-height:44px;padding:10px 12px;text-align:left;width:100%}.ShareControl_destinationButton__VYwXa:focus,.ShareControl_destinationButton__VYwXa:hover{background-color:var(--colorGrey50)}.ShareControl_destinationIcon__W3WU-{align-items:center;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.ShareControl_destinationIcon__W3WU->svg{display:block;height:20px;width:20px}.ShareControl_copyLinkButton__NxKmF,.ShareControl_nativeShareButton__XH7G9{background-color:var(--colorWhite);border:1px solid var(--colorGrey200);border-radius:var(--borderRadiusFull);color:var(--colorInk);cursor:pointer;font-weight:var(--fontWeightSemiBold);min-height:44px;padding:10px 16px}.ShareControl_copyLinkButton__NxKmF:focus,.ShareControl_copyLinkButton__NxKmF:hover,.ShareControl_nativeShareButton__XH7G9:focus,.ShareControl_nativeShareButton__XH7G9:hover{background-color:var(--colorGrey50)}.ProductPage_productPage__GX3gI{--gutter:16px;--shellMax:1440px;display:grid;grid-template-areas:"notices" "crumbs" "media" "buy" "modules";grid-template-columns:minmax(0,1fr);margin:0 auto;padding:0 0 40px;width:100%}@media (min-width:768px){.ProductPage_productPage__GX3gI{--gutter:clamp(24px,3vw,48px);max-width:calc(var(--shellMax) + var(--gutter)*2);padding:0 var(--gutter) 56px}}@media (min-width:1024px){.ProductPage_productPage__GX3gI{column-gap:clamp(24px,3vw,48px);grid-template-areas:"notices notices" "crumbs crumbs" "media buy" "modules buy";grid-template-columns:minmax(0,1fr) minmax(360px,420px);grid-template-rows:auto auto auto 1fr}}.ProductPage_notices__T4e5l{grid-area:notices;min-width:0;padding:0 var(--gutter)}@media (min-width:768px){.ProductPage_notices__T4e5l{padding:0}}.ProductPage_notices__T4e5l:empty{display:none}.ProductPage_actionBar__YK4lc{margin:12px 0 0;width:100%}.ProductPage_crumbs__Lm7HI{grid-area:crumbs;min-width:0;overflow-wrap:anywhere;padding:4px var(--gutter)}@media (min-width:768px){.ProductPage_crumbs__Lm7HI{padding:16px 0 12px}}.ProductPage_crumbs__Lm7HI nav{padding:0}@media (min-width:768px){.ProductPage_crumbs__Lm7HI ol{flex-wrap:nowrap;min-width:0}.ProductPage_crumbs__Lm7HI li{flex:0 0 auto;white-space:nowrap}.ProductPage_crumbs__Lm7HI li[aria-current=page]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}@media (max-width:767px){.ProductPage_crumbs__Lm7HI li{display:none}.ProductPage_crumbs__Lm7HI li:has(+li[aria-current=page]){display:block}:is(.ProductPage_crumbs__Lm7HI li:has(+li[aria-current=page])):before{content:none}.ProductPage_crumbs__Lm7HI li:has(+li[aria-current=page]) a{align-items:center;display:inline-flex;font-weight:var(--fontWeightMedium);min-height:44px}:is(.ProductPage_crumbs__Lm7HI li:has(+li[aria-current=page]) a):before{content:"‹";font-size:20px;line-height:1;margin-right:6px}}.ProductPage_media__AwWV5{grid-area:media;min-width:0}.ProductPage_gallery__Zhltl{margin:0}.ProductPage_buy__nXvqu{grid-area:buy;min-width:0;padding:0 var(--gutter)}@media (min-width:768px){.ProductPage_buy__nXvqu{padding:0}}@media (min-width:1024px){.ProductPage_buy__nXvqu{grid-row:3/span 2}}.ProductPage_buyInner__9FgVK{padding-top:16px}@media (min-width:768px){.ProductPage_buyInner__9FgVK{padding-top:24px}}@media (min-width:1024px){.ProductPage_buyInner__9FgVK{background:var(--colorWhite);border:1px solid var(--colorGrey100);border-radius:var(--borderRadiusLarge);box-shadow:0 1px 2px #1118270a,0 8px 24px #1e2a5a0f;padding:24px}.ProductPage_buySticky__M9lc8{position:-webkit-sticky;position:sticky;top:120px}}.ProductPage_summary__Pb4Uk{min-width:0}.ProductPage_title__XJeYh{color:var(--colorGrey900);font-size:22px;font-weight:var(--fontWeightBold);letter-spacing:-.2px;line-height:28px;margin:0;overflow-wrap:anywhere;padding:0}@media (min-width:768px){.ProductPage_title__XJeYh{font-size:26px;line-height:32px}}@media (min-width:1024px){.ProductPage_title__XJeYh{font-size:24px;line-height:30px}}.ProductPage_longWord__mvcM-{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.ProductPage_byline__2kzpN{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;gap:0 12px;line-height:22px;margin-top:2px}.ProductPage_vendorLink__-rgvy{align-items:center;color:var(--colorGrey700);display:inline-flex;font-weight:var(--fontWeightMedium);min-height:44px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.ProductPage_vendorLink__-rgvy:hover{color:var(--colorInk)}.ProductPage_verified__bVvkZ{flex-shrink:0}.ProductPage_ratingLink__zKiXi{align-items:center;color:var(--colorGrey700);display:inline-flex;gap:6px;min-height:44px}.ProductPage_ratingLink__zKiXi:hover{color:var(--colorInk);text-decoration:none}.ProductPage_ratingStars__9aRVA{display:inline-flex}.ProductPage_ratingStar__OSjyx{fill:var(--marketplaceColor);height:14px;margin-right:2px;width:14px}.ProductPage_priceBlock__XSbxC{margin-top:12px}.ProductPage_priceBlock__XSbxC div,.ProductPage_priceBlock__XSbxC p{margin-left:0}.ProductPage_priceBlock__XSbxC [class*=priceContainer]{margin:0;padding:0}.ProductPage_priceBlock__XSbxC [class*=price]{font-size:22px;line-height:30px;margin:0}.ProductPage_priceBlock__XSbxC [class*=rateTiers]{margin-top:12px}.ProductPage_cues__vVVIl{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.ProductPage_cue__Wvy5s{align-items:center;background:var(--colorGrey50);border-radius:var(--borderRadiusFull);color:var(--colorGrey800);display:inline-flex;font-size:14px;font-weight:var(--fontWeightMedium);gap:6px;line-height:20px;padding:4px 10px}.ProductPage_cue__Wvy5s:before{background:var(--colorSuccess);border-radius:50%;content:"";height:6px;width:6px}.ProductPage_orderPanel__2hg1p{margin-top:16px}@media (min-width:1024px){.ProductPage_orderPanel__2hg1p{border-top:1px solid var(--colorGrey100);margin-top:20px;padding-top:20px}}.ProductPage_payoutDetailsWarning__pnl5L{display:flex;flex-direction:column;gap:24px}.ProductPage_modules__VKpve{grid-area:modules;min-width:0;padding:0 var(--gutter)}@media (min-width:768px){.ProductPage_modules__VKpve{padding:0}}@media (min-width:1024px){.ProductPage_modules__VKpve{padding-top:8px}}.ProductPage_module__qXugi,.ProductPage_reviewsModule__Nuo2c,.ProductPage_vendorModule__eo6w6{border-top:1px solid var(--colorGrey100);min-width:0;padding:28px 0}@media (min-width:768px){.ProductPage_module__qXugi,.ProductPage_reviewsModule__Nuo2c,.ProductPage_vendorModule__eo6w6{padding:36px 0}}.ProductPage_modules__VKpve>:first-child{margin-top:24px}@media (min-width:1024px){.ProductPage_modules__VKpve>:first-child{margin-top:32px}}.ProductPage_videos__gkjIN:empty{display:none}.ProductPage_videos__gkjIN+*{margin-top:24px}.ProductPage_reviewsModule__Nuo2c{scroll-margin-top:120px}.ProductPage_reviewsModule__Nuo2c>section,.ProductPage_vendorModule__eo6w6>section{margin:0;padding:0}.ProductPage_vendorModule__eo6w6 [class*=vendorBox]{margin-top:0}.ProductPage_vendorModule__eo6w6 a[class*=vendorLink]{align-items:center;display:inline-flex;min-height:44px}.ProductPage_related__4ymRo [class*=saveHeart]{min-height:44px;min-width:44px}.ProductPage_moduleHeader__Td3Qw{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.ProductPage_moduleTitle__TKiiG{color:var(--colorGrey900);font-size:20px;font-weight:var(--fontWeightBold);line-height:28px;margin:0;padding:0}@media (min-width:768px){.ProductPage_moduleTitle__TKiiG{font-size:22px}}.ProductPage_subTitle__Tsiex{color:var(--colorGrey900);font-size:15px;font-weight:var(--fontWeightSemiBold);line-height:22px;margin:20px 0 8px;padding:0}.ProductPage_muted__klx7a{color:var(--colorGrey700);font-size:14px;line-height:20px;margin:12px 0 0}.ProductPage_callout__mZ0PQ{background:var(--colorBrandAccentSubtle);border-radius:var(--borderRadiusLarge);color:var(--colorGrey900);font-size:16px;line-height:24px;margin:0 0 4px;overflow-wrap:anywhere;padding:12px 16px}.ProductPage_prose__DYdFz{max-width:72ch;overflow-wrap:anywhere}.ProductPage_prose__DYdFz p{margin:0 0 8px}.ProductPage_textButton__XPi6C{align-items:center;background:none;border:none;color:var(--colorLink);cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:var(--fontWeightSemiBold);margin-top:8px;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:3px}.ProductPage_textButton__XPi6C:focus-visible{outline:var(--focusOutline);outline-offset:2px}.ProductPage_specifics__mwHQM{column-gap:32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));margin:0}.ProductPage_specificsRow__R49jZ{border-bottom:1px solid var(--colorGrey100);display:grid;gap:12px;grid-template-columns:minmax(96px,42%) minmax(0,1fr);min-width:0;padding:10px 0}.ProductPage_specificsRow__R49jZ[hidden]{display:none}.ProductPage_specificsRowWide__6Ka\+E{grid-column:1/-1}@media (min-width:768px){.ProductPage_specificsRowWide__6Ka\+E{grid-template-columns:minmax(96px,200px) minmax(0,1fr)}}.ProductPage_specificsLabel__\+I-2U{color:var(--colorGrey700);font-size:15px;line-height:22px;margin:0;overflow-wrap:anywhere}.ProductPage_specificsValue__NlADc{color:var(--colorGrey900);font-size:15px;font-weight:var(--fontWeightMedium);line-height:22px;margin:0;overflow-wrap:anywhere}.ProductPage_features__hvcVm{margin-top:8px}.ProductPage_featureList__fBLb7{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ProductPage_featureTag__Fz4YK{border:1px solid var(--colorGrey200);border-radius:var(--borderRadiusFull);font-size:14px;line-height:20px;overflow-wrap:anywhere;padding:6px 12px}.ProductPage_description__P--DB{color:var(--colorGrey900);font-size:16px;line-height:26px;max-width:72ch;overflow-wrap:anywhere}.ProductPage_descriptionParagraph__pMeT-{margin:0 0 14px}.ProductPage_descriptionParagraph__pMeT-[hidden]{display:none}.ProductPage_descriptionList__YGC3Z{list-style:disc;margin:0 0 14px;padding-left:22px}.ProductPage_descriptionList__YGC3Z li{margin:0 0 4px}.ProductPage_descriptionList__YGC3Z[hidden]{display:none}.ProductPage_checkList__xHgrB{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.ProductPage_checkList__xHgrB li{align-items:start;display:grid;font-size:16px;gap:10px;grid-template-columns:16px minmax(0,1fr);line-height:22px;overflow-wrap:anywhere}.ProductPage_checkList__xHgrB svg{color:var(--colorSuccessDark);margin-top:3px}.ProductPage_rows__Nd1iL{list-style:none;margin:0;padding:0}.ProductPage_row__QpGwx{border-bottom:1px solid var(--colorGrey100);display:flex;flex-wrap:wrap;font-size:16px;gap:4px 16px;justify-content:space-between;line-height:22px;padding:12px 0}.ProductPage_rowLabel__ODdvR{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.ProductPage_rowValue__WOt9K{font-weight:var(--fontWeightSemiBold);overflow-wrap:anywhere;text-align:right}.ProductPage_fulfillmentGrid__h5uXj{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));list-style:none;margin:0;padding:0}.ProductPage_fulfillmentCard__hDViz{border:1px solid var(--colorGrey200);border-radius:var(--borderRadiusLarge);display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px}.ProductPage_fulfillmentOff__ddrbp{background:var(--colorGrey50);border-style:dashed;color:var(--colorGrey600)}.ProductPage_fulfillmentName__VjHJe{font-size:16px;font-weight:var(--fontWeightSemiBold)}.ProductPage_fulfillmentState__4eRsH{color:var(--colorGrey700);font-size:14px}.ProductPage_fulfillmentDetail__9v-S9{color:var(--colorGrey900);font-size:14px;font-weight:var(--fontWeightMedium)}.ProductPage_disclosures__qSHIQ{border-top:1px solid var(--colorGrey100);display:flex;flex-direction:column}.ProductPage_disclosure__kBcLv{border-bottom:1px solid var(--colorGrey100)}.ProductPage_disclosureSummary__-sTFQ{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:var(--fontWeightSemiBold);line-height:22px;list-style:none;min-height:56px;overflow-wrap:anywhere;padding:12px 40px 12px 0;position:relative}.ProductPage_disclosureSummary__-sTFQ::-webkit-details-marker{display:none}.ProductPage_disclosureSummary__-sTFQ:after{border-bottom:2px solid var(--colorGrey700);border-right:2px solid var(--colorGrey700);content:"";height:10px;margin-top:-7px;position:absolute;right:8px;top:50%;transform:rotate(45deg);transition:transform var(--motionBase);width:10px}.ProductPage_disclosureSummary__-sTFQ:focus-visible{outline:var(--focusOutline);outline-offset:2px}.ProductPage_disclosure__kBcLv[open]>.ProductPage_disclosureSummary__-sTFQ:after{margin-top:-2px;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.ProductPage_disclosureSummary__-sTFQ:after{transition:none}}.ProductPage_disclosureBody__mzYzo{font-size:16px;line-height:24px;overflow-wrap:anywhere;padding:0 0 16px}.ProductPage_disclosureBody__mzYzo p{margin:0}.ProductPage_disclosureBody__mzYzo .ProductPage_checkList__xHgrB{margin-top:0}.ProductPage_termRows__7Aw8Q{margin:0}.ProductPage_termRows__7Aw8Q div+div{margin-top:12px}.ProductPage_termRows__7Aw8Q dt{font-weight:var(--fontWeightSemiBold)}.ProductPage_termRows__7Aw8Q dd{color:var(--colorGrey800);margin:2px 0 0}.ProductPage_related__4ymRo{--gutter:16px;margin:0 auto 56px;min-width:0;padding:0 var(--gutter);width:100%}@media (min-width:768px){.ProductPage_related__4ymRo{--gutter:clamp(24px,3vw,48px);max-width:calc(1440px + var(--gutter)*2)}}.ProductPage_related__4ymRo:empty{display:none}