.site-header{height:82px;border-bottom:1px solid rgba(18,18,18,.08)}.header-inner{width:min(calc(100% - 108px),1600px);gap:36px}.logo{display:block;flex:0 0 auto;width:112px;height:21px;background:url(emmafy-logo.png) left center/contain no-repeat;font-size:0;line-height:0;color:transparent;letter-spacing:0;overflow:hidden}.nav{gap:21px}.nav a,.nav button{font-family:var(--font-body);font-size:15.5px;font-weight:400;letter-spacing:.07em;color:#1f1f1f;padding:12px 0}.nav>a,.nav-item>a,.nav-item>button{display:inline-flex;align-items:center}.nav a:hover,.nav button:hover{color:#121212;text-decoration:underline;text-underline-offset:5px}.chevron{width:7px;height:7px;border-right-width:1.3px;border-bottom-width:1.3px;margin:0 0 4px 11px;transition:transform .2s}.header-actions{gap:0;margin-left:auto;margin-right:-4px;align-self:center;height:40px}.header-actions .icon-button{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;color:#121212;transition:transform .15s}.header-actions .icon-button:hover{transform:scale(1.07)}.header-actions .icon-button svg{width:20px;height:20px;stroke-width:1.35}.header-actions .cart-count{top:3px;right:2px}.menu-trigger svg{width:22px;height:22px}.dropdown{top:calc(100% + 16px);left:-24px;min-width:205px;padding:20px 26px;background:#fff;border:1px solid #e2e2e2;border-radius:0;box-shadow:0 8px 20px #0000000f}.dropdown:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.nav .dropdown a{display:block;padding:9px 0;font:400 15.5px/1.25 var(--font-body);letter-spacing:.05em;color:#1f1f1f;white-space:nowrap;text-decoration:none}.nav .dropdown a:hover{color:#121212;text-decoration:underline;text-underline-offset:4px}.nav-item:hover>button,.nav-item:focus-within>button,.nav-item:hover>a,.nav-item:focus-within>a{color:#ec6082;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.nav-item:hover .chevron,.nav-item:focus-within .chevron{transform:rotate(225deg);margin-bottom:-3px}@media(max-width:1100px){.nav{gap:16px}.nav a,.nav button{font-size:14.5px;letter-spacing:.05em}}@media(max-width:900px){.site-header{height:64px}.header-inner{width:calc(100% - 30px);gap:12px}.logo{width:96px;height:18px}.nav{gap:0}.header-actions{margin-right:-8px}.header-actions .icon-button svg{width:21px;height:21px}.dropdown{top:auto;left:auto;min-width:0;padding:0 0 0 12px;border:0;box-shadow:none}.dropdown:before{display:none}}.hero-slider{overflow:hidden}.hero-track{display:flex;transition:transform .7s cubic-bezier(.65,0,.35,1);will-change:transform}.hero-slide{flex:0 0 100%;min-width:100%;display:block}.hero-slide picture,.hero-slide img{width:100%;display:block}.hero-slider .hero-slide img{aspect-ratio:2.55;object-fit:cover;object-position:center}.hero-controls{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:#ffffffc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:6px 12px;z-index:3}.hero-arrow{border:0;background:none;padding:4px;color:#222;display:grid;place-items:center}.hero-arrow svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}.hero-dots{display:flex;gap:10px}.hero-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid #222;background:transparent;padding:0;transition:background .2s}.hero-dot.active{background:#222}.hero-arrow:focus-visible,.hero-dot:focus-visible{outline:2px solid var(--pink);outline-offset:2px}@media(max-width:900px){.hero-slider .hero-slide img{aspect-ratio:2.2}}@media(max-width:600px){.hero-slider .hero-slide img{aspect-ratio:1.04}.hero-controls{bottom:10px;gap:10px;padding:4px 8px}}.product-image-button{position:relative;display:block;overflow:hidden}.product-card img{transition:opacity .45s ease,transform .35s ease}.product-card .card-img-hover{position:absolute;top:0;left:0;width:100%;opacity:0;background:#fff}@media(hover:hover){.product-card.has-hover-image:hover .product-image-button img:first-child{opacity:0}.product-card.has-hover-image:hover .card-img-hover{opacity:1;transform:scale(1.03)}.product-card:hover .product-name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.product-card .card-badge{top:11px;left:0;z-index:3;background:#fdf0f3;color:#1f1f1f;padding:7px 10px 6px;border-radius:0;font:800 12px/1 var(--font-body);letter-spacing:.11em;text-transform:uppercase}.product-card .best-badge{top:7px;right:12px;z-index:3;width:58px;height:58px;border-radius:50%;background:#000;color:#fff;display:grid;place-items:center;text-align:center;font:italic 900 13px/1 var(--font-body);letter-spacing:.02em;text-transform:uppercase;transform:rotate(-4deg)}@media(max-width:600px){.product-card .card-badge{top:8px;padding:5px 7px 4px;font-size:9px;letter-spacing:.08em}.product-card .best-badge{top:5px;right:6px;width:42px;height:42px;font-size:9.5px}}.featured .buy-option{position:relative;display:block;border:1px solid #e8e8e8;border-radius:8px;background:#fff;padding:24px 20px;margin-bottom:12px;cursor:pointer}.featured .buy-option.selected{border:2px solid #ec6082;background:#fff5f7;padding:23px 19px}.featured #twoOption{margin-top:22px}.featured .option-top{display:flex;align-items:center;gap:16px;font-weight:400;font-size:inherit}.featured .option-top input{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:24px;height:24px;margin:0;border:2px solid #e4e4e4;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer}.featured .option-top input:checked{border-color:#ec6082}.featured .option-top input:checked:after{content:"";width:12px;height:12px;border-radius:50%;background:#ec6082}.featured .option-top input:focus-visible{outline:2px solid #ec6082;outline-offset:2px}.featured .option-title{font:800 19px/1.25 var(--font-body);color:#111}.featured .option-price{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.featured .option-price b{font:900 19px/1.2 var(--font-body);color:#111}.featured .option-price s{display:block;margin-top:3px;font:400 14px/1.2 var(--font-body);color:#6d6d6d}.featured .option-tag{position:absolute;top:-11px;right:14px;float:none;margin:0;padding:5px 9px;border-radius:3px;background:#ec6082;color:#fff;font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.1px;z-index:1}.featured .option-tag:before,.featured .option-tag:after{content:"";position:absolute;top:0;width:0;height:0;border-bottom:7px solid #b8475f}.featured .option-tag:before{left:-7px;border-left:7px solid transparent}.featured .option-tag:after{right:-7px;border-right:7px solid transparent}.featured .option-controls{padding:20px 0 2px 2px}.featured .option-label{display:block;font:400 12px var(--font-body);color:#555;margin:0 0 9px}.featured .color-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.featured .color-row:last-child{margin-bottom:0}.featured .color-num{font:400 12px var(--font-body);color:#222;min-width:20px}.featured .color-select{position:relative;display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 12px 0 8px;border:1px solid #e6e6e6;border-radius:4px;background:#fff}.featured .color-select:after{content:"";position:absolute;right:13px;top:50%;margin-top:-2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #111;pointer-events:none}.featured .swatch{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid #c9c9c9;background:#d9d9d9}.featured .option-controls .color-select select{-webkit-appearance:none;appearance:none;display:block;border:0;background:transparent;margin:0;padding:0 26px 0 0;height:100%;max-width:none;font:400 14px var(--font-body);color:#111;cursor:pointer;outline:none}.featured .primary-button{background:#ec6082;border-radius:6px;padding:15px 20px;font:900 19px/1.2 var(--font-body);letter-spacing:.05em;margin-top:4px}.featured .primary-button:hover{background:#de4d70}.featured .details-link{margin-top:24px;font-size:14px;letter-spacing:.06em;color:#222}.featured .details-link span{padding-left:14px}@media(max-width:600px){.featured .buy-option{padding:18px 14px}.featured .buy-option.selected{padding:17px 13px}.featured .option-title,.featured .option-price b{font-size:16px}.featured .primary-button{font-size:17px}}.accessories{text-align:center}.accessories .bogo-button{display:inline-block;background:#ec6082;color:#fff;border:0;border-radius:6px;padding:14px 30px;margin:0 auto 18px;font:800 16px/1.2 var(--font-body);letter-spacing:.04em}.accessories .bogo-button:hover,.accessories .view-all:hover{background:#de4d70}.accessories .section-title{text-align:center;font-size:37px;margin:0 0 34px}.accessories .product-grid{gap:38px}.accessories .product-card,.bogo-page .product-card{border-radius:10px;box-shadow:0 6px 26px #0000000f;background:#fff}.accessories .product-card img{height:290px;padding:18px 18px 0}.accessories .product-info{padding:22px 14px 30px;min-height:0}.accessories .product-name{font:400 16px/1.35 var(--font-title);letter-spacing:.06em;color:#121212;max-width:none;margin-bottom:8px}.accessories .product-price{font:900 15px/1.2 var(--font-body);letter-spacing:.08em;color:#121212}.accessories .view-all{display:inline-block;background:#ec6082;color:#fff;border:0;border-radius:6px;padding:13px 30px;margin:12px auto 0;font:800 16px/1.2 var(--font-body);letter-spacing:.06em}@media(max-width:900px){.accessories .product-grid{gap:16px}.accessories .product-card img{height:200px;padding:12px 12px 0}}@media(max-width:600px){.accessories .section-title{font-size:28px;margin-bottom:20px}.accessories .product-grid{gap:13px}.accessories .product-card img{height:170px;padding:10px 10px 0}.accessories .product-info{padding:14px 8px 20px}.accessories .product-name{font-size:13px;letter-spacing:.03em}.accessories .product-price{font-size:13px;letter-spacing:.04em}.accessories .bogo-button,.accessories .view-all{font-size:15px;padding:12px 24px}}.support-page{padding:84px 24px 40px}.support-copy{max-width:790px;margin:0 auto;font:400 16.5px/1.75 var(--font-body);letter-spacing:.06em;color:#121212}.support-copy p{margin:0 0 20px}.support-copy p.support-gap{margin-top:34px}.support-copy strong{font-weight:700}.support-copy a{color:inherit;text-decoration:none}.support-copy a:hover strong{text-decoration:underline;text-underline-offset:3px}.track-page{width:min(1010px,calc(100% - 48px));margin:0 auto;padding:44px 0 40px}.track-title{font:500 41px/1.2 var(--font-title);margin:0 0 22px;color:#121212}.track-box{display:grid;grid-template-columns:1fr 120px 1fr;align-items:start;border:1px solid #e3e3e3;border-radius:6px;padding:44px 24px 42px}.track-col{display:flex;justify-content:center}.track-form{width:min(222px,100%);display:flex;flex-direction:column}.track-form label{font:400 14.5px/1.2 var(--font-body);letter-spacing:.06em;color:#121212;margin:0 0 6px}.track-form input[type=text]{height:38px;width:100%;border:1px solid #121212;border-radius:0;padding:0 10px;margin:0 0 26px;font:400 14px var(--font-body);background:#fff;outline:none}.track-form input[type=text]:focus{box-shadow:0 0 0 1px #121212}.track-btn{align-self:flex-start;background:#ec6082;color:#fff;border:0;border-radius:4px;padding:11px 33px;margin-top:4px;font:800 15px/1.2 var(--font-body);letter-spacing:.03em}.track-btn:hover{background:#de4d70}.track-divider{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:110px;max-height:110px}.track-divider:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #c9c9c9}.track-divider span{position:relative;background:#fff;padding:12px 0;font:400 14.5px var(--font-body);letter-spacing:.06em;color:#121212}.track-note{font:400 13px/1.5 var(--font-body);color:#2e7d32;margin:0 0 14px}.track-error{color:#a21d32}.track-error ul{margin:0;padding-left:18px}@media(max-width:700px){.track-title{font-size:30px}.track-box{grid-template-columns:1fr;padding:30px 20px;gap:10px}.track-form{width:100%}.track-divider{min-height:40px;max-height:40px}.track-divider:before{left:0;right:0;top:50%;bottom:auto;border-left:0;border-top:1px dashed #c9c9c9}.track-divider span{padding:0 12px}}.bogo-page{padding:0 0 80px}.bogo-hero{background:#f5e2e4;text-align:center;padding:20px 20px 24px}.bogo-hero-kicker{margin:0 0 4px;font:400 clamp(24px,3.1vw,40px)/1.2 var(--font-body);color:#121212}.bogo-hero-title{margin:0 0 20px;font:900 clamp(44px,8.6vw,118px)/1.05 var(--font-body);letter-spacing:.005em;color:#000}.bogo-hero-title u{text-decoration:underline;text-decoration-thickness:.075em;text-underline-offset:.1em}.bogo-hero-sub{margin:0;font:400 clamp(19px,3.5vw,48px)/1.4 var(--font-body);color:#121212}.bogo-section{padding-top:56px}.bogo-section+.bogo-section{padding-top:64px}.bogo-page .section-title{text-align:center;font-size:37px;margin:0 0 30px}.bogo-page .product-grid{gap:30px;align-items:stretch}.bogo-card{display:flex;flex-direction:column}.bogo-card .product-image-button{background:#fff}.bogo-card .product-info{display:flex;flex-direction:column;flex:1;padding:14px 22px 24px;min-height:0;text-align:center}.bogo-card .product-name{font:400 15.5px/1.35 var(--font-title);letter-spacing:.05em;color:#121212;max-width:none;margin:0 0 8px}.bogo-card .product-name a{color:inherit}.bogo-card .product-price{font:900 15px/1.2 var(--font-body);letter-spacing:.08em;color:#121212}.bogo-form{display:flex;flex-direction:column;flex:1;text-align:left;padding-top:16px}.bogo-opt-label{display:block;font:700 12.5px/1.2 var(--font-body);letter-spacing:.04em;color:#121212;margin:0 0 10px}.bogo-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.bogo-swatch{position:relative;flex:0 0 auto;width:25px;height:25px;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.18);background:#d9d9d9;cursor:pointer;transition:box-shadow .15s}.bogo-swatch:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px #9a9a9a}.bogo-swatch.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #121212}.bogo-swatch[data-soldout]{opacity:.55}.bogo-swatch[data-soldout]:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1.5px;margin-left:-.75px;background:#0009;transform:rotate(45deg)}.bogo-swatch:focus-visible{outline:2px solid #ec6082;outline-offset:3px}.bogo-select{-webkit-appearance:none;appearance:none;display:block;width:100%;height:40px;margin:0 0 20px;padding:0 30px 0 12px;border:1px solid #e1e1e1;border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23111'/%3E%3C/svg%3E") no-repeat right 12px center;font:400 14px var(--font-body);color:#121212;cursor:pointer}.bogo-add{margin-top:auto;width:100%;background:#ec6082;color:#fff;border:0;border-radius:5px;padding:14px 10px;font:800 16px/1.2 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.bogo-add:hover{background:#de4d70}.bogo-add:disabled{background:#d6d6d6;color:#fff;cursor:not-allowed}@media(max-width:900px){.bogo-page .product-grid{gap:16px}.bogo-card .product-info{padding:12px 14px 18px}}@media(max-width:600px){.bogo-hero{padding:16px 12px 18px}.bogo-hero-title{margin-bottom:12px}.bogo-page .section-title{font-size:28px;margin-bottom:20px}.bogo-page .product-grid{gap:12px}.bogo-card .product-info{padding:10px 8px 14px}.bogo-card .product-name{font-size:12.5px;letter-spacing:.03em}.bogo-card .product-price{font-size:12.5px}.bogo-swatches{gap:6px}.bogo-swatch{width:20px;height:20px}.bogo-select{height:36px;font-size:12px;padding-left:8px}.bogo-add{font-size:13px;padding:11px 6px}}@media(prefers-reduced-motion:reduce){.hero-track,.product-card img{transition:none}}.payments{list-style:none;padding:0;flex-wrap:wrap}.payments .payment-icon{width:38px;height:24px;display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/emmafy-extras.css.map */
