.st-nav-photo-menu,.st-nav-shop{--st-nav-purple:#725d82;--st-nav-cream:#f7f2ed;--st-nav-ink:#303030;color:var(--st-nav-ink);font-family:var(--text-font-family);font-weight:400}.st-nav-photo-menu{padding:28px max(28px,calc((100vw - 1520px)/2)) 26px;border-bottom:1px solid #e8e0da;box-shadow:0 18px 30px #3030300d}.st-nav-photo-menu .st-nav-category-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;width:100%;max-width:1520px;margin-inline:auto}.st-nav-photo-menu .st-nav-category-list>li{max-width:none;min-width:0}.st-nav-photo-menu .st-nav-category{gap:12px}.st-nav-photo-menu .st-nav-category-heading{font-family:var(--heading-font-family);font-size:30px;font-weight:400;line-height:1.15;text-transform:none;letter-spacing:0}.st-nav-photo-menu .st-nav-link-grid{width:100%;gap:6px}.st-nav-tile{color:var(--st-nav-ink);opacity:1;min-width:0;text-decoration:none;transition:color .15s,background .15s}.st-nav-tile__image{display:block;overflow:hidden;background:var(--st-nav-cream);border-radius:9px;min-width:0}.st-nav-tile__image img{display:block;width:100%;height:100%;object-fit:contain;transform:none}.st-nav-tile__label{font-family:var(--text-font-family);font-size:17px;font-weight:400;line-height:1.25;letter-spacing:0;text-transform:none}.st-nav-photo-menu .st-nav-tile{display:flex;align-items:center;gap:12px;min-height:76px;border-radius:11px;padding:0 5px 0 0}.st-nav-photo-menu .st-nav-tile__image{width:76px;height:76px;flex:0 0 76px}.st-nav-photo-menu .st-nav-photo-destinations{grid-column:1/-1}.st-nav-photo-destinations>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.st-nav-destination{display:flex;align-items:center;gap:22px;padding:12px;border-radius:14px;background:#f8f4ef;min-width:0;transition:background .2s}.st-nav-destination .st-nav-tile__image{width:90px;height:90px;flex:0 0 90px;background:transparent}.st-nav-destination__label{font-family:var(--heading-font-family);font-size:28px;line-height:1.15}.st-nav-destination:hover{background:#eee7f1}.st-nav-shop__utilities>ul{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap}.st-nav-utility-link{display:inline-flex;align-items:center;min-height:44px;font-size:17px;line-height:1.3;color:var(--st-nav-purple)}.st-nav-photo-menu a:hover,.st-nav-shop a:hover{color:var(--st-nav-purple)}.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--all):hover{background:var(--st-nav-cream)}.st-nav-photo-menu a:focus-visible,.st-nav-shop a:focus-visible,.st-nav-shop summary:focus-visible{outline:2px solid var(--st-nav-purple);outline-offset:3px;border-radius:5px}.st-nav-shop .st-nav-category-list{border:0}.st-nav-shop .st-nav-category-list>li{border-color:#e8e0da}.st-nav-shop .st-nav-category-disclosure>summary{font-family:var(--heading-font-family);font-size:27px;font-weight:400;line-height:1.2;text-transform:none;letter-spacing:0;padding-block:18px;min-height:60px}.st-nav-chevron{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--st-nav-cream);color:var(--st-nav-purple);transition:transform .2s}.st-nav-category-disclosure[open]>summary .st-nav-chevron{transform:rotate(180deg)}.st-nav-shop .st-nav-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0 0 24px;padding:0;border:0}.st-nav-shop .st-nav-tile{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-height:44px}.st-nav-shop .st-nav-tile__image{width:100%;height:136px;border-radius:12px}.st-nav-shop .st-nav-tile__label{padding:0 2px;font-size:17px}.st-nav-shop .st-nav-tile--all{grid-column:1/-1;display:flex;justify-content:center;min-height:40px;color:var(--st-nav-purple);text-decoration:underline;text-underline-offset:4px}.st-nav-shop .st-nav-shop__utilities{padding-top:12px}.st-nav-shop .st-nav-shop__utilities>ul{display:grid;grid-template-columns:1fr;gap:0}.st-nav-shop .st-nav-utility-link{padding-block:12px!important}.st-nav-shop .header-sidebar__promo{min-width:0}.st-nav-shop .header-sidebar__promo>*{min-width:0}@media(min-width:1000px)and (max-width:1150px){.st-nav-photo-menu{padding-inline:24px}.st-nav-photo-menu .st-nav-category-list{gap:22px}.st-nav-tile__label{font-size:16px}}@media(max-width:380px){.st-nav-shop .st-nav-tile__image{height:120px}.st-nav-shop .st-nav-link-grid{column-gap:10px}.st-nav-shop .st-nav-tile__label{font-size:16px}}@media(prefers-reduced-motion:reduce){.st-nav-tile,.st-nav-chevron{transition:none}}.st-nav-shop-trigger{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.st-nav-photo-menu .st-nav-category--skincare .st-nav-link-grid{gap:16px}.st-nav-photo-menu .st-nav-tile--featured{flex-direction:column;align-items:stretch;gap:9px;min-height:0;padding:0 0 10px;border-radius:12px}.st-nav-photo-menu .st-nav-tile--featured .st-nav-tile__image{width:100%;height:auto;flex:none;border-radius:12px;background:transparent}.st-nav-photo-menu .st-nav-tile--featured .st-nav-tile__image img{height:auto;aspect-ratio:auto}.st-nav-photo-menu .st-nav-tile--featured .st-nav-tile__label{padding:0 10px;font-size:18px}.st-nav-shop .st-nav-category--skincare .st-nav-link-grid{gap:16px 12px}.st-nav-shop .st-nav-tile--featured .st-nav-tile__image{height:184px}.st-nav-shop .st-nav-tile--featured .st-nav-tile__label{font-size:18px}@media(min-width:1000px)and (max-width:1199px){.st-nav-photo-menu .st-nav-category-list{gap:24px 16px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(170px,1.15fr)}.st-nav-photo-menu .st-nav-category-heading{font-size:25px}.st-nav-photo-menu .st-nav-tile{gap:9px}.st-nav-photo-menu .st-nav-tile__image{width:62px;height:76px;flex-basis:62px}.st-nav-photo-menu .st-nav-tile--featured .st-nav-tile__image{width:100%;height:auto;flex-basis:auto}.st-nav-destination__label{font-size:25px}}.st-nav-photo-menu .st-nav-tile--overview{min-height:106px;margin-bottom:6px}.st-nav-photo-menu .st-nav-tile--overview .st-nav-tile__image{width:102px;height:106px;flex-basis:102px;background:transparent}.st-nav-photo-menu .st-nav-tile--overview .st-nav-tile__label{font-size:18px;color:#725d82}.st-nav-photo-menu .st-nav-pricing-note{font-size:14px;line-height:1.2;padding-inline:10px;color:#725d82}.st-nav-destination{background:transparent;padding:8px 0;gap:20px;border-radius:0}.st-nav-destination:hover{background:transparent;color:#725d82}.st-nav-destination .st-nav-tile__image{width:144px;height:144px;flex-basis:144px}.st-nav-destination__label{font-size:27px}@media(min-width:1000px)and (max-width:1199px){.st-nav-photo-menu .st-nav-tile--overview .st-nav-tile__image{width:86px;flex-basis:86px}.st-nav-destination .st-nav-tile__image{width:120px;height:130px;flex-basis:120px}.st-nav-destination__label{font-size:24px}}.st-nav-photo-menu .st-nav-category-list{align-items:start;row-gap:14px}.st-nav-photo-menu .st-nav-category--skincare{grid-column:5;grid-row:1 / span 2}.st-nav-photo-menu .st-nav-photo-destinations{grid-column:1 / 5}.st-nav-photo-destinations>ul{gap:20px}.st-nav-destination .st-nav-tile__image{width:130px;height:130px;flex-basis:130px}.st-nav-destination__label{font-size:26px}.st-nav-editorial-menu{display:block;padding:24px max(28px,calc((100vw - 1260px)/2)) 28px;background:#fff;max-height:calc(100dvh - var(--header-height,110px) - var(--announcement-bar-height,0px) - 20px);overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid #e7ddd5;box-shadow:0 16px 24px #302b270d}.st-nav-editorial{display:grid;grid-template-columns:minmax(0,3fr) minmax(225px,1fr);max-width:1260px;margin-inline:auto;gap:32px;align-items:start;color:#302b27;font-family:var(--text-font-family)}.st-nav-editorial__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0}.st-nav-editorial__card{display:flex;flex-direction:column;gap:14px;text-decoration:none;min-width:0}.st-nav-editorial__card .st-nav-tile__image{height:auto;aspect-ratio:3/2;width:100%;background:#f7f4f0;border-radius:6px}.st-nav-editorial__card .st-nav-tile__image img{width:100%;height:100%;object-fit:cover;object-position:center}.st-nav-editorial__card.st-nav-editorial__card--workshops .st-nav-tile__image{background:#f0e5dc}.st-nav-editorial__card.st-nav-editorial__card--workshops .st-nav-tile__image img{object-fit:contain;object-position:center}.st-nav-editorial__copy{display:grid;gap:8px;min-width:0}.st-nav-editorial__title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--heading-font-family);font-size:24px;line-height:1.15;font-weight:400}.st-nav-editorial__title svg{flex:0 0 11px}.st-nav-editorial__description{font-size:15px;line-height:1.4;color:#706761}.st-nav-editorial__links{display:grid;align-content:start;gap:0;padding:0 0 0 28px;border-left:1px solid #e7ddd5}.st-nav-editorial__links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;font-family:var(--heading-font-family);font-size:23px;font-weight:400;line-height:1.2;padding-block:14px;border-bottom:1px solid #e7ddd5;text-decoration:none}.st-nav-editorial__links a:first-child{padding-top:6px}.st-nav-editorial__links a svg{flex:0 0 11px}.st-nav-editorial a:hover{color:#725d82}.st-nav-editorial a:focus-visible{outline:2px solid #725d82;outline-offset:5px;border-radius:4px}.st-nav-editorial--about{display:block;max-width:1100px}.st-nav-editorial--about .st-nav-editorial__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.st-nav-editorial--about .st-nav-editorial__card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center}.st-nav-editorial--about .st-nav-tile__image{aspect-ratio:1;height:150px}.st-nav-editorial--about .st-nav-editorial__title{font-size:26px}.st-nav-editorial--resources{max-width:1100px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px}.st-nav-editorial--resources .st-nav-editorial__features{grid-template-columns:1fr;gap:24px}.st-nav-editorial--resources .st-nav-editorial__card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:24px;align-items:center}.st-nav-editorial--resources .st-nav-tile__image{aspect-ratio:1;height:128px;background:transparent}.st-nav-editorial--resources .st-nav-tile__image img{object-fit:contain}.st-nav-editorial__laptop-visual{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/2;background:#eee5dc;border-radius:6px;padding:14px 12px}.st-nav-editorial__laptop{display:block;width:100%;padding-inline:7%;filter:drop-shadow(0 7px 5px #493d3020)}.st-nav-editorial__laptop-screen{display:block;aspect-ratio:1.6;border:4px solid #302d2a;border-top-width:7px;border-bottom-width:7px;border-radius:6px 6px 1px 1px;background:#302d2a;overflow:hidden}.st-nav-editorial__card .st-nav-editorial__laptop-screen .st-nav-tile__image{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.st-nav-editorial__laptop-base{display:block;position:relative;width:116.3%;margin-left:-8.15%;height:6px;background:linear-gradient(#d9d6d1,#a5a29f);border-radius:1px 1px 50% 50%/1px 1px 5px 5px}.st-nav-editorial__laptop-base:before{content:"";display:block;width:16%;height:2px;margin:auto;background:#999591;border-radius:0 0 4px 4px}@media(min-width:1000px)and (max-width:1199px){.st-nav-editorial{gap:24px;grid-template-columns:minmax(0,3fr) minmax(210px,1fr)}.st-nav-editorial__features{gap:18px}.st-nav-editorial__links{padding-left:22px}.st-nav-editorial__title,.st-nav-editorial__links a{font-size:21px}.st-nav-editorial--about{display:block}.st-nav-editorial--resources{grid-template-columns:1.3fr 1fr;gap:36px}}@media(min-width:1000px)and (max-width:1199px){.st-nav-destination .st-nav-tile__image{width:104px;height:120px;flex-basis:104px}.st-nav-destination{gap:12px}.st-nav-destination__label{font-size:23px}}.st-nav-photo-menu .st-nav-category-list{column-gap:28px;row-gap:18px}.st-nav-photo-menu .st-nav-category{gap:14px}.st-nav-photo-menu .st-nav-link-grid{gap:10px}.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured){display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:0;min-height:80px;background:transparent}.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured) .st-nav-tile__image{width:80px;height:80px;background:transparent;border-radius:8px}.st-nav-photo-menu .st-nav-tile__image img{border-radius:8px}.st-nav-photo-menu .st-nav-tile--overview:not(.st-nav-tile--featured){min-height:104px;margin-bottom:2px}.st-nav-photo-menu .st-nav-tile--overview:not(.st-nav-tile--featured) .st-nav-tile__image{width:104px;height:104px}.st-nav-photo-menu .st-nav-tile .st-nav-tile__label{font-size:17px;line-height:1.3;color:inherit}.st-nav-photo-menu .st-nav-tile--overview .st-nav-tile__label{color:#303030}.st-nav-photo-menu .st-nav-tile--featured .st-nav-tile__label,.st-nav-photo-menu .st-nav-pricing-note{padding-inline:0}.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--all):hover{background:transparent;color:#725d82}.st-nav-photo-destinations>ul{gap:24px}.st-nav-destination{gap:16px;padding:8px 0;align-items:center}.st-nav-destination__label{font-size:25px;line-height:1.15}.st-nav-destination .st-nav-tile__image{width:120px;height:120px;flex-basis:120px;border-radius:8px}@media(min-width:1000px)and (max-width:1399px){.st-nav-photo-menu .st-nav-category-list{column-gap:18px}.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured){grid-template-columns:84px minmax(0,1fr);gap:10px}.st-nav-photo-menu .st-nav-tile--overview:not(.st-nav-tile--featured) .st-nav-tile__image{width:84px;height:104px}.st-nav-photo-menu .st-nav-tile .st-nav-tile__label{font-size:16px}.st-nav-destination .st-nav-tile__image{width:100px;height:110px;flex-basis:100px}.st-nav-destination__label{font-size:23px}}.st-nav-photo-menu .st-nav-category--skincare{grid-row:1}.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured){grid-template-columns:88px minmax(0,1fr);min-height:88px;margin-bottom:0;gap:12px}.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured) .st-nav-tile__image{width:88px;height:88px;flex:0 0 88px;overflow:hidden;border-radius:8px;background:#faf8f6}.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured) .st-nav-tile__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}@media(min-width:1000px)and (max-width:1199px){.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured){grid-template-columns:72px minmax(0,1fr);min-height:72px;gap:10px}.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured) .st-nav-tile__image{width:72px;height:72px;flex-basis:72px}}.st-nav-photo-menu{display:block;max-height:calc(100dvh - 110px);overflow-y:auto;padding-top:18px;padding-bottom:24px}.st-nav-quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;max-width:1520px;margin:0 auto 22px;padding-bottom:14px;border-bottom:1px solid #e8e0da}.st-nav-quick-links a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.3;text-decoration:none}.st-nav-quick-links a:first-child{font-weight:700;text-decoration:underline;text-underline-offset:5px}.st-nav-photo-menu .st-nav-category-heading{font-size:27px}.st-nav-photo-menu .st-nav-category-list{column-gap:24px;row-gap:18px}.st-nav-photo-menu .st-nav-tile,.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured),.st-nav-photo-menu .st-nav-tile--featured{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:64px;gap:10px;padding:0;margin:0;flex-direction:row}.st-nav-photo-menu .st-nav-tile .st-nav-tile__image,.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured) .st-nav-tile__image,.st-nav-photo-menu .st-nav-tile--featured .st-nav-tile__image{width:64px;height:64px;flex:none;border-radius:6px;overflow:hidden}.st-nav-photo-menu .st-nav-tile .st-nav-tile__image img{width:100%;height:100%;object-fit:cover;object-position:center}.st-nav-photo-menu .st-nav-tile .st-nav-tile__label{font-size:16px;line-height:1.3;padding:0}.st-nav-photo-menu .st-nav-pricing-note{grid-column:2;font-size:12px;padding:0;margin-top:-6px}.st-nav-photo-menu .st-nav-category--skincare .st-nav-link-grid{gap:10px}@media(min-width:1000px)and (max-width:1199px){.st-nav-photo-menu .st-nav-category-heading{font-size:23px}.st-nav-photo-menu .st-nav-category-list{column-gap:16px}.st-nav-photo-menu .st-nav-tile,.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured){grid-template-columns:52px minmax(0,1fr);min-height:52px;gap:8px}.st-nav-photo-menu .st-nav-tile .st-nav-tile__image,.st-nav-photo-menu .st-nav-tile:not(.st-nav-tile--featured) .st-nav-tile__image{width:52px;height:52px}.st-nav-photo-menu .st-nav-tile .st-nav-tile__label{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/st-navigation.css.map */
