.site-header .main-nav{position:relative}.site-header .shop-desktop{position:static}.site-header .shop-desktop>summary{list-style:none}.site-header .shop-desktop>summary:after,.shop-mobile>summary:after{content:"\2304";margin-left:8px;font-size:13px}.site-header .shop-desktop>.visual-shop-panel{position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%);width:min(920px,calc(100vw - 64px));min-width:0;max-height:calc(100dvh - var(--site-header-h,210px) - 16px);overflow-y:auto;display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px 28px;padding:24px;background:#fafaf7fa;border:1px solid var(--line);border-radius:0 0 24px 24px;box-shadow:0 22px 48px #1c1b1924;z-index:60}.site-header .shop-desktop:not([open])>.visual-shop-panel,.shop-mobile:not([open])>.visual-shop-panel{display:none}.visual-shop-panel .eyebrow{font-size:10px;margin:0 0 12px;letter-spacing:.13em;line-height:1.5}.visual-shop-panel ul{list-style:none;padding:0;margin:0}.visual-shop-panel .shop-category-list a{display:flex;align-items:center;padding:9px 0;min-height:44px;font-size:12px;letter-spacing:.02em;text-transform:none;line-height:1.4}.visual-shop-panel .shop-category-list a:hover{color:var(--gold-text)}.visual-shop-panel .shop-quiz-link{color:var(--gold-text);text-decoration:underline;text-underline-offset:4px}.visual-shop-panel .shop-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual-shop-panel .shop-product-link{display:flex;align-items:center;gap:12px;min-height:116px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--cream);text-transform:none;letter-spacing:0;text-decoration:none;transition:border-color .2s,background .2s}.visual-shop-panel .shop-product-link:hover,.visual-shop-panel .shop-product-link:focus-visible{border-color:var(--gold-text);background:#eee7db}.shop-product-image{display:block;flex:0 0 80px;width:80px;height:88px;overflow:hidden;border-radius:10px;background:#e9e0d3}.shop-product-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.shop-product-title{font:500 15px/1.5 var(--sans);min-width:0}.shop-product-arrow{font:15px var(--sans);margin-left:auto;color:var(--gold-text)}.shop-panel-footer{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-header .shop-panel-footer .shop-all-link{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:8px 0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}.site-header .shop-extra{border:0;margin:0;padding:0;font-size:11px}.site-header .shop-extra summary{min-height:44px;display:flex;align-items:center;padding:8px 0;font-size:11px;letter-spacing:.05em;text-transform:none;list-style:none}.shop-extra summary:after{content:"+";margin-left:10px}.shop-extra[open] summary:after{content:"\2212"}.site-header .shop-extra[open]{flex:1 0 100%}.visual-shop-panel .shop-extra ul{display:flex;flex-wrap:wrap;gap:4px 24px}.site-header .shop-extra a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:11px;text-transform:none;letter-spacing:0}.replica-card .photo img{transform-origin:center bottom;transition:transform .65s cubic-bezier(.2,.7,.2,1)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.replica-card:hover .photo img{transform:perspective(900px) rotateY(-7deg) rotate(-1.5deg) translateY(-5px) scale(1.025)}.shop-product-link:hover img{transform:rotate(-3deg);transition:transform .4s ease}}@media(prefers-reduced-motion:no-preference){.replica-card .photo:focus-visible img{transform:perspective(900px) rotateY(-7deg) translateY(-5px) scale(1.025)}}@media(min-width:1024px){#bestsellers .product-grid{max-width:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}body[data-template=collection] #MainContent .product-grid,body[data-template=search] #MainContent .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.replica-card .product-card-title{padding-inline:12px}.replica-card .product-card-info{padding-inline:14px}.replica-card>.button,.replica-card>.add-form{margin-inline:14px}.replica-card>.button{width:calc(100% - 28px)}}@media(max-width:900px){.shop-mobile{border:0;padding:0;margin:0}.mobile-nav .shop-mobile>summary{font:inherit;min-height:44px;padding:10px;justify-content:space-between}.mobile-nav .shop-mobile>.visual-shop-panel{position:static;display:block;padding:12px 10px 20px;background:var(--ivory);border:0;border-bottom:1px solid var(--line);box-shadow:none;transform:none}.mobile-nav .shop-mobile:not([open])>.visual-shop-panel{display:none}.visual-shop-panel .shop-category-list{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.mobile-nav .visual-shop-panel .shop-category-list a{padding:8px 0;font-size:12px;min-height:44px}.shop-featured{margin-top:20px}.visual-shop-panel .shop-product-list{gap:8px}.mobile-nav .visual-shop-panel .shop-product-link{gap:8px;padding:8px;min-height:92px}.shop-product-image{flex-basis:56px;width:56px;height:68px;border-radius:8px}.shop-product-title{font-size:16px}.shop-product-arrow{display:none}.shop-panel-footer{margin-top:16px}.visual-shop-panel .eyebrow{font-size:9px}.mobile-nav .shop-panel-footer .shop-all-link,.mobile-nav .shop-extra a{padding:8px 0}.mobile-nav .shop-extra summary{font:11px var(--sans);padding:8px 0;min-height:44px}.mobile-nav .shop-extra summary:after{font-size:15px}.mobile-nav .shop-extra ul{gap:0 18px}}@media(prefers-reduced-motion:reduce){.replica-card .photo img,.shop-product-image img{transform:none!important;transition:none!important}}@media(min-width:1024px){#bestsellers{padding-inline:32px}#bestsellers .product-grid{gap:16px}.replica-card .product-card-title{height:96px;min-height:96px;padding:12px 12px 8px}#bestsellers .replica-card .product-card-title{height:56px;min-height:56px}.replica-card .photo{aspect-ratio:1.3}.replica-card .product-card-info{padding:10px 14px 8px;gap:3px}.replica-card>.button,.replica-card>.add-form{margin-bottom:16px}}@media(max-width:900px){.replica-card .product-card-title{height:112px;min-height:112px;padding:10px 10px 8px}#bestsellers .replica-card .product-card-title{height:64px;min-height:64px}.replica-card .photo{aspect-ratio:1.15}}.site-header .shop-desktop{position:relative}.site-header .shop-desktop>.visual-shop-panel{left:0;transform:none;top:calc(100% + 8px);width:280px;display:block;padding:16px 24px;border-radius:0 0 16px 16px}.site-header .visual-shop-panel .shop-category-list a{font-size:13px;min-height:44px;padding:10px 0}.site-header .visual-shop-panel .shop-panel-footer{display:block;margin-top:10px;padding-top:10px}.mobile-nav .visual-shop-panel .shop-category-list{display:block}.mobile-nav .visual-shop-panel .shop-panel-footer{margin-top:8px}@media(max-width:900px){body[data-template=index] .hero{display:block;aspect-ratio:auto;min-height:0}body[data-template=index] .hero picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;aspect-ratio:auto}body[data-template=index] .hero-img{object-position:center 65%!important}body[data-template=index] .hero:after{display:block;top:0;right:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#f5f1eaf7,#f5f1eae0 65%,#f5f1ea80)}body[data-template=index] .hero-copy{padding:calc(var(--site-header-h,106px) + 18px) 24px 22px}body[data-template=index] .hero-copy h1{font-size:36px;max-width:340px}body[data-template=index] .hero-copy>p{font-size:13px;line-height:1.55;max-width:330px;margin-bottom:12px}body[data-template=index] .hero .hero-proof{margin-top:6px;padding-block:5px;line-height:1.5}#bestsellers{padding-top:24px}#bestsellers .section-heading{flex-direction:row;justify-content:space-between;align-items:end;gap:10px;margin-bottom:16px}#bestsellers .section-heading .eyebrow{margin-bottom:8px;font-size:9px}#bestsellers .section-heading h2{font-size:32px}#bestsellers .section-heading>div:last-child>p{display:none}#bestsellers .section-heading .text-link{font-size:11px;max-width:120px;line-height:1.5;min-height:44px}#bestsellers .product-grid{margin-top:16px}}@media(max-width:1023px){.replica-product{padding-top:22px;gap:16px}.product-intro h1{font-size:34px;margin-bottom:10px}.product-intro .product-benefit{font-size:14px;line-height:1.55}.replica-product .replica-gallery .product-photo-open{height:220px;max-height:220px;width:100%}.replica-product .replica-gallery .product-main-photo{height:220px;max-height:220px;width:100%;object-fit:contain}.replica-product .product-thumbnails{margin-top:6px;gap:8px}.replica-product .product-thumbnails button{width:44px;height:44px}.product-intro .product-tagline{display:none}.replica-buy .product-rating{margin-bottom:8px}.replica-buy .replica-price{margin:0 0 10px}.replica-buy .main-product-form{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;margin-top:10px}.replica-buy .main-product-form .size-buttons{grid-column:1/-1;margin:0 0 2px}.replica-buy .main-product-form .product-quantity{display:block;margin:0}.replica-buy .main-product-form .product-quantity label{font-size:11px}.replica-buy .main-product-form .product-quantity input{width:100%;height:48px;min-height:48px;margin:4px 0 0;padding:8px}.replica-buy .main-product-form>[data-add-button]{align-self:end;height:auto;min-height:48px;margin:0;padding:10px 12px;line-height:1.4;overflow-wrap:anywhere}.replica-product .product-accordions .product-benefit-headline{font-size:24px;line-height:1.2}}.replica-card .product-card-info .card-role{font-size:12px;line-height:1.45;white-space:normal;min-height:2.9em;margin:0;max-width:240px;color:var(--ink)}.replica-card .product-card-info .card-fit{font-size:10px;line-height:1.5;white-space:normal;margin:0;color:#62584f}.cart-discounts{margin:12px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cart-discount-row{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5;margin:0 0 6px;overflow-wrap:anywhere}.cart-discount-row>:last-child{flex-shrink:0}.cart-discount-row:last-child{margin-bottom:0}.cart-savings{font-weight:500;color:var(--gold-text)}.cart-line-discount{color:var(--gold-text)}.adult-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.adult-reassurance h3{font-size:26px;margin:0 0 8px}.adult-reassurance p{font-size:13px;margin:0}.adult-reassurance figure{margin:0}.adult-reassurance blockquote{font:400 22px/1.4 var(--serif);margin:0 0 8px}.adult-reassurance figcaption{font-size:11px}.adult-reassurance .text-link{font-size:12px;min-height:44px}body[data-template=index] .precision-community{padding-block:28px}body[data-template=index] .precision-heading .eyebrow{margin-bottom:8px}body[data-template=index] .community-source{margin-block:8px}body[data-template=index] .community-total{margin:0;padding:6px 0;font-size:11px;min-height:44px}body[data-template=index] .review-gallery{margin-top:8px}body[data-template=index] .review-more-stories{margin-top:12px;padding-top:4px}body[data-template=index] .community-disclaimer{margin-block:12px 4px}body[data-template=index] .community-help{font-size:12px;min-height:44px}body[data-template=index] .ingredient-explorer{padding-block:40px}@media(max-width:900px){#bestsellers .section-heading{margin-bottom:8px}#bestsellers .product-grid{margin-top:8px}#bestsellers .replica-card .product-card-title{height:56px;min-height:56px}.replica-card .product-card-info{padding-block:8px;gap:3px}.replica-card .product-card-info .card-role{font-size:11px;min-height:2.9em}.replica-card .product-card-info .card-fit{font-size:10px}body[data-template=index] #find-care{padding-block:28px}body[data-template=index] #find-care .eyebrow{margin-bottom:8px}body[data-template=index] #find-care h2{margin-bottom:12px}body[data-template=index] .audience-choice summary{padding-block:12px}body[data-template=index] .care-textures{margin-bottom:0}.adult-reassurance{grid-template-columns:1fr;gap:12px;margin-top:16px;padding-top:16px}.adult-reassurance h3{font-size:24px}.adult-reassurance blockquote{font-size:20px}body[data-template=index] .precision-community{padding-block:24px}body[data-template=index] .review-story-copy{padding:14px}body[data-template=index] .review-story blockquote{min-height:0;margin-bottom:10px;font-size:17px}body[data-template=index] .review-story-stars{margin-bottom:8px}body[data-template=index] .review-story-photo{height:240px}body[data-template=index] .ingredient-explorer{padding-block:28px}body[data-template=index] .ingredient-explorer-grid{margin-top:20px;gap:16px}body[data-template=index] .ingredient-panel{padding:20px}body[data-template=index] .ingredient-panel dl{margin-top:16px;font-size:13px;line-height:1.55}body[data-template=index] .ingredient-panel dl>div+div{margin-top:12px}body[data-template=index] .ingredient-shop{margin-top:16px;padding:10px 12px;font-size:10px}body[data-template=index] .ingredient-all{margin-top:16px}body[data-template=index] .section:has(.home-story){padding-block:28px}body[data-template=index] .home-story{gap:20px}body[data-template=index] .home-story img{aspect-ratio:16/9}body[data-template=index] .home-story h2{margin-bottom:12px}body[data-template=index] .home-story p{margin-bottom:8px}body[data-template=index] .home-reassurance{padding-block:28px;gap:16px}body[data-template=index] .home-reassurance h3{font-size:24px;margin-bottom:8px}body[data-template=index] .home-reassurance p{margin-bottom:0}body[data-template=index] .home-reassurance .text-link{font-size:12px;min-height:44px}}.replica-card .product-card-info>p.card-role:first-child{font-size:12px;font-weight:400}.replica-card .product-card-info>p.card-price{font-weight:500}@media(max-width:900px){.replica-card .product-card-info>p.card-role:first-child{font-size:11px}body[data-template=index] .section:has([id^=care-answer-]){padding-block:28px}body[data-template=index] .section:has([id^=care-answer-]) details{padding-block:8px}body[data-template=index] .section:has([id^=care-answer-]) summary{display:flex;align-items:center;min-height:44px;font-size:16px}.adult-reassurance blockquote{font-size:17px;line-height:1.45}}@media(min-width:360px)and (max-width:900px){.adult-reassurance{grid-template-columns:1fr 1fr;gap:16px}.adult-reassurance h3{font-size:22px}.adult-reassurance .text-link{font-size:11px;line-height:1.5}}.card-quick-form{display:flex;flex-direction:column;gap:8px}.card-variant-options{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.card-variant-options label{position:relative;display:block;min-width:44px;margin:0;cursor:pointer;flex:1 1 44px;max-width:130px}.card-variant-options input{position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:0}.card-variant-options label>span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid #756b63;border-radius:8px;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.card-variant-options input:checked+span{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.card-variant-options input:disabled+span{opacity:.45;text-decoration:line-through;cursor:not-allowed}.card-variant-options input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.replica-card .card-quick-form>[data-card-add]{min-height:52px;height:auto;line-height:1.35;white-space:normal;padding:10px 8px}@media(max-width:749px){.card-variant-options label>span{font-size:11px;padding-inline:6px}.replica-card .card-quick-form>[data-card-add]{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/visual-shopping.css.map */
