html{scroll-behavior:smooth}body.fm-massage-page{margin:0;overflow-x:clip;color:#111}.fm-massage-page *{box-sizing:border-box}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.fm-announcement{min-height:38px;padding:10px 14px;text-align:center;background:#050505;color:white;font:700 12px/1.4 Arial,sans-serif;letter-spacing:1.3px}.fm-announcement span{padding:0 10px}.fm-header{background:#294ba7;color:white;min-height:94px;display:flex;align-items:center;justify-content:space-between;padding:12px max(22px,5vw);gap:12px}.fm-header button,.fm-header a{border:0;background:transparent;color:inherit;text-decoration:none;font-size:28px}.fm-header .fm-brand,.fm-brand{font-family:Georgia,serif;font-weight:700;font-size:clamp(21px,3.7vw,40px);white-space:nowrap;letter-spacing:-1.2px}.fm-header-actions{display:flex;align-items:center;gap:18px}.fm-header-actions a,.fm-header-actions button{font-size:26px}.fm-cart-count{font:700 12px Arial;margin-left:3px}.fm-nav{position:fixed;inset:0 auto 0 0;width:min(370px,90vw);padding:28px;display:flex;flex-direction:column;gap:24px;background:white;z-index:10000;box-shadow:0 0 0 100vmax #0007}.fm-nav a{color:#182d66;text-decoration:none;font-size:17px;line-height:1.4}.fm-nav button{align-self:flex-end;border:0;background:none;font-size:30px}.fm-gallery{width:100%;position:sticky;top:24px}.fm-gallery-zoom{display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:#eef1f9}.fm-gallery-main{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.fm-gallery-controls{display:flex;align-items:center;gap:6px;margin-top:10px}.fm-gallery-controls>button{flex:0 0 36px;font-size:28px;min-height:44px;border:0;background:white}.fm-thumbnails{display:flex;gap:8px;overflow:auto;scrollbar-width:none;flex:1}.fm-thumbnail{flex:0 0 70px;width:70px;height:70px;padding:0;border:1px solid transparent;border-radius:10px;overflow:hidden;background:#f7f8fc}.fm-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.fm-thumbnail.active{border:2px solid #294ba7}.fm-gallery-status{position:absolute!important}.fm-gifts{border:1px solid #dce3f2;border-radius:10px;padding:14px;margin:14px 0;font-size:14px}.fm-gifts>a{display:flex;gap:12px;align-items:center;text-decoration:none;color:#182c67;padding-top:12px;line-height:1.3}.fm-gifts img{object-fit:contain;border-radius:7px}.fm-gifts b{display:block;font-size:11px;color:#2c6e40;margin-top:4px}.fm-product-form input[type=number]{width:70px;margin:0 0 20px 12px;padding:10px;border:1px solid #ccc;border-radius:5px}.fm-form-error{color:#ae192c;font-size:14px}.fm-form-error:empty{display:none}.fm-reassurance{font-size:13px;padding:18px 0}.fm-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#294ba7}.custom-price-block{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.custom-price-block__sale{font-size:24px;font-weight:700;color:#1e3a8a}.custom-price-block__compare{color:#888;font-size:18px}.custom-price-block__compare:empty{display:none}.custom-price-block__badge{background:#1e3a8a;color:white;border-radius:40px;padding:6px 12px;font-size:13px;font-weight:600}.fm-accordion{border-bottom:1px solid #ddd;padding:18px 0}.fm-accordion summary{font-weight:600;cursor:pointer;list-style:disclosure-closed}.fm-accordion[open] summary{list-style:disclosure-open}.fm-answer{font-size:16px;line-height:1.6;padding-top:12px}.fm-cart{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:24px;color:#111;background:white}.fm-cart::backdrop,.fm-lightbox::backdrop{background:#0007}.fm-cart-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}.fm-cart-heading h2{font-size:24px}.fm-cart-heading button,.fm-lightbox>button{border:0;background:transparent;font-size:32px;padding:8px;line-height:1}.fm-cart-item{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #eee}.fm-cart-item img{object-fit:contain;border-radius:7px}.fm-cart-item>div{flex:1;min-width:0}.fm-cart-item a{font-size:15px;line-height:1.35;color:inherit;text-decoration:none}.fm-cart-item p{margin:8px 0;font-weight:700;font-size:15px}.fm-cart-quantity{display:inline-flex;border:1px solid #ddd;border-radius:4px;align-items:center;margin-right:12px}.fm-cart-quantity button{border:0;background:white;width:34px;height:34px}.fm-cart-quantity span{min-width:24px;text-align:center;font-size:14px}.fm-cart-item>div>button{border:0;background:none;text-decoration:underline;font-size:12px;color:#555}.fm-cart-total{font-size:21px;font-weight:700}.fm-continue{display:block;margin:16px auto;background:none;border:0;text-decoration:underline}.fm-lightbox{padding:0;max-width:95vw;max-height:95dvh;border:0;background:white}.fm-lightbox img{display:block;max-width:90vw;max-height:87dvh;object-fit:contain}.fm-lightbox>button{display:block;margin-left:auto}.fm-massage-page .animate-item,.fm-massage-page .scroll-trigger{opacity:1!important;transform:none!important}.fm-massage-page .splide{visibility:visible}.fm-massage-page .splide__list{display:flex;overflow:auto;scroll-snap-type:x mandatory}.fm-massage-page .splide__slide{flex:0 0 33.333%;scroll-snap-align:start}.fm-massage-page .splide__arrows,.fm-massage-page .splide__pagination{display:none}.fm-massage-page video{max-width:100%}.fm-massage-page .material-icon{font-family:Arial,sans-serif;font-weight:bold}.fm-massage-page footer .fm-brand{font-size:24px}.fm-massage-page footer img{max-width:100%}.fm-description{margin:20px 0}.fm-massage-page h1{font-size:clamp(26px,2.8vw,40px);line-height:1.22}.fm-massage-page .product__info-container>h1.heading{font-size:clamp(24px,2.5vw,34px)}.fm-massage-page .button{background:#294ba7;color:white;border-radius:6px;min-height:48px;font-weight:700;text-align:center}.fm-massage-page .button:after{box-shadow:none}.fm-massage-page .image-with-text__media img{object-fit:contain}.fm-massage-page .media>img{max-width:100%}
@media(max-width:749px){.fm-header{min-height:76px;padding:12px 17px}.fm-header .fm-brand{font-size:25px}.fm-header-actions{gap:10px}.fm-header-actions a[href="/account"]{display:none}.fm-announcement{font-size:9px;padding:9px 8px;letter-spacing:.5px}.fm-announcement span{padding:0 5px}.fm-gallery{position:relative;top:0}.fm-thumbnail{width:64px;height:64px;flex-basis:64px}.fm-massage-page .product__media-wrapper{width:100%;max-width:100%;padding:0 12px}.fm-massage-page .product__info-wrapper{padding:20px 16px}.fm-massage-page .splide__slide{flex-basis:90%}.fm-massage-page .page-width{padding-left:16px;padding-right:16px}.fm-massage-page h1{font-size:26px}.fm-gifts{font-size:13px}.fm-massage-page .product__info-container>h1.heading{font-size:26px}}
@media(min-width:750px){.fm-massage-page .product__media-wrapper{align-self:flex-start}.fm-massage-page .product__info-wrapper{min-width:0}.fm-massage-page .product{align-items:flex-start}}
.fm-header{display:grid;grid-template-columns:1fr auto 1fr}.fm-header>.fm-menu-toggle{justify-self:start;padding:0}.fm-header-actions{justify-self:end}.fm-header svg{display:block}.fm-cart-open{display:flex;align-items:center}
.fm-header-actions a,.fm-header-actions button{padding:0}.fm-cart-count{margin-left:2px}
@media(max-width:374px){.fm-header{padding:12px;gap:6px;min-height:70px}.fm-header .fm-brand{font-size:20px;letter-spacing:-.9px}.fm-header-actions{gap:8px}.fm-header svg{width:20px;height:20px}.fm-cart-count{font-size:10px}}
@media(min-width:750px){.fm-massage-page .product__info-container>h1.heading.h3{font-size:calc(var(--font-heading-scale)*1.8rem);line-height:1.2}.fm-gallery-zoom{width:min(100%,max(500px,calc(100vh - 170px)));margin-inline:auto}}

@media(min-width:750px){.fm-thumbnail{width:100px;height:100px;flex-basis:100px}.fm-thumbnails{gap:10px}.fm-gallery-controls{gap:13px}}
