.lip-product{--lip-ink:#282122;--lip-muted:#796c6d;--lip-accent:#b85e70;--lip-soft:#f8eeed;--lip-card:#fffaf8;color:var(--lip-ink);padding:clamp(28px,5vw,72px) 20px;background:linear-gradient(135deg,#fffdfb 0%,var(--lip-soft) 100%)}.lip-product--stain{--lip-accent:#8e4653;--lip-soft:#f2e6e5;--lip-card:#fff8f5}.lip-product__shell{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:clamp(24px,4vw,64px);align-items:start}.lip-product__visual{position:relative;min-height:0;aspect-ratio:1/1;border-radius:0;overflow:hidden;background:radial-gradient(circle at 28% 26%,#f3d7d5 0,transparent 38%),linear-gradient(145deg,#f5e3de,#e8c3c0 56%,#dba8a5)}.lip-product--stain .lip-product__visual{background:radial-gradient(circle at 70% 22%,#e9c5bf 0,transparent 34%),linear-gradient(145deg,#efe0d9,#c88e8c 56%,#824c55)}.lip-product__gallery{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;overflow:auto;align-content:start}.lip-product__gallery-item{min-height:0;aspect-ratio:1/1;overflow:hidden;border-radius:0;background:#f7e7e4}.lip-product__gallery-item:only-child{grid-column:1/-1}.lip-product__gallery-item img{width:100%;height:100%;display:block;object-fit:cover}.lip-product [hidden]{display:none!important}.lip-product__visual-tag{position:absolute;left:22px;bottom:22px;background:#fffaf8e0;padding:10px 14px;border-radius:99px;font-size:10px;letter-spacing:.16em}.lip-product__art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;color:#fffaf8}.lip-product__art-label{position:absolute;left:30px;top:30px;font-size:12px;letter-spacing:.22em;line-height:1.8;z-index:2}.lip-product__art-label strong{font-size:16px}.lip-product__art-orbit{position:absolute;display:block;border-radius:50%;transform:rotate(-24deg)}.lip-product__art-orbit--one{width:66%;height:37%;background:linear-gradient(120deg,#fff7efdb,#cd7078bd);box-shadow:0 25px 75px #5f2a312e}.lip-product__art-orbit--two{width:37%;height:70%;background:linear-gradient(90deg,#7e3d4a1f,#ffffff52);border:1px solid rgba(255,255,255,.45);transform:rotate(32deg)}.lip-product__art-caption{position:absolute;right:28px;bottom:32px;color:#fffaf8;font-size:clamp(18px,2vw,28px);font-weight:600;line-height:1.1;letter-spacing:.12em;text-align:right;z-index:2}.lip-product__details{max-width:520px}.lip-product__eyebrow{margin:0 0 16px;color:var(--lip-accent);font-size:11px;font-weight:700;letter-spacing:.2em}.lip-product__title{margin:0;font-family:inherit;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.lip-product__intro{margin:16px 0 24px;color:var(--lip-muted);font-size:16px;line-height:1.55}.lip-product__price{font-size:22px;font-weight:600;margin-bottom:28px}.lip-product__form{margin:0}.lip-product__shades{border:0;padding:0;margin:0 0 24px}.lip-product__shades legend{width:100%;margin-bottom:13px;font-size:13px;font-weight:600}.lip-product__shades legend span{float:right;color:var(--lip-muted);font-weight:400}.lip-product__shade-list{display:grid;gap:9px}.lip-product__shade{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:1px solid rgba(75,48,48,.14);border-radius:13px;background:#ffffffa3;color:var(--lip-ink);text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.lip-product__shade:hover{transform:translateY(-1px);border-color:var(--lip-accent)}.lip-product__shade.is-selected{border-color:var(--lip-accent);background:#fff;box-shadow:0 0 0 1px var(--lip-accent)}.lip-product__shade-dot{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:var(--shade-color);box-shadow:inset 0 0 0 2px #fffc,0 1px 3px #0000001f}.lip-product__shade-name{font-size:13px;font-weight:500}.lip-product__submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:0 20px;border:0;border-radius:99px;background:var(--lip-accent);color:#fff;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:filter .2s,transform .2s}.lip-product__submit:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.lip-product__submit:disabled{opacity:.58;cursor:not-allowed}.lip-product__assurance{display:flex;justify-content:space-between;gap:10px;margin:18px 2px 0;color:var(--lip-muted);font-size:11px;letter-spacing:.02em}.lip-product__assurance span:before{content:"\2713";color:var(--lip-accent);margin-right:6px}.lip-product__description{margin-top:28px;border-top:1px solid rgba(75,48,48,.14);border-bottom:1px solid rgba(75,48,48,.14);padding:16px 0;color:var(--lip-muted);font-size:14px;line-height:1.65}.lip-product__description summary{color:var(--lip-ink);font-weight:600;cursor:pointer}.lip-product__description div{padding-top:12px}.lip-product__related{display:flex;justify-content:space-between;align-items:center;margin-top:18px;color:var(--lip-ink);font-size:13px;text-decoration:none}.lip-product__related span{color:var(--lip-accent);font-size:18px}@media(max-width:800px){.lip-product{padding:20px 14px 40px}.lip-product__shell{grid-template-columns:1fr;gap:28px}.lip-product__visual{min-height:0;aspect-ratio:1/1;border-radius:0}.lip-product__details{max-width:none}.lip-product__title{font-size:42px}.lip-product__intro{margin:12px 0 20px}.lip-product__price{margin-bottom:20px}.lip-product__assurance{font-size:10px}}.lip-product__details{display:flex;flex-direction:column;align-items:stretch;gap:0}.lip-product__hidden-form{display:none}.lip-product__editable-block{width:100%;min-width:0}.lip-product__editable-block>*{max-width:100%}.lip-product__details>*,.lip-product__form>*{flex-shrink:0}.lip-product__details>.lip-product__eyebrow{margin-top:0}.lip-product{background:var(--lip-background);padding:20px 18px 64px}.lip-product__shell{max-width:1480px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(24px,4vw,64px);align-items:start}.lip-product__visual{background:#f7f7f7;border-radius:0;aspect-ratio:1/1;min-height:0;overflow:visible}.lip-product__gallery{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0;align-items:stretch}.lip-product__gallery::-webkit-scrollbar{display:none}.lip-product__gallery-item,.lip-product__gallery-item:only-child{flex:0 0 calc(50% - 6px);width:calc(50% - 6px);height:100%;aspect-ratio:1/1;min-width:0;border-radius:0;scroll-snap-align:start;background:#f7f7f7}.lip-product__gallery-item img{width:100%;height:100%;object-fit:contain}.lip-product__visual-tag{display:none}.lip-product__gallery-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;padding:0 8px}.lip-product__gallery-arrow{pointer-events:auto;background:#333;color:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:30px;line-height:1}.lip-product__thumbs{display:flex;gap:9px;overflow-x:auto;margin:12px 0 0;scrollbar-width:thin}.lip-product__thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:1px solid #ddd;background:#f7f7f7;cursor:pointer}.lip-product__thumb img{width:100%;height:100%;object-fit:contain}.lip-product__thumb.is-active{border:2px solid #333}.lip-product__details{max-width:none}.lip-product__title{font-size:clamp(30px,3vw,48px);font-weight:650;letter-spacing:-.025em}.lip-product__shades{margin-top:26px;margin-bottom:25px}.lip-product__shades legend{font-size:15px;font-weight:400;margin-bottom:10px}.lip-product__shade-dropdown{border:1px solid var(--lip-selector-border);border-radius:12px;overflow:hidden;background:#fff}.lip-product__shade-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:16px 18px;background:#fff;border:0;color:#333}.lip-product__shade-toggle strong{display:block;font-size:17px;font-weight:700;text-transform:uppercase}.lip-product__shade-toggle small{display:block;font-size:13px;color:#777}.lip-product__chevron{font-size:24px}.lip-product__shade-options{border-top:1px solid #e3d4d2;max-height:300px;overflow-y:auto}.lip-product__shade-option{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:11px 16px;border:0;background:#fff;color:#333}.lip-product__shade-option.is-selected{background:#f4eeec}.lip-product__shade-dot{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--shade-color)}.lip-product__shade-name{font-size:14px;font-weight:700;text-transform:uppercase}.lip-product__shade-swatches{display:flex;gap:12px;align-items:center;margin-top:18px}.lip-product__shade-swatch{display:grid;place-items:center;width:48px;height:48px;padding:3px;border:2px solid transparent;border-radius:50%;background:transparent}.lip-product__shade-swatch span{width:100%;height:100%;border-radius:50%;background:var(--shade-color)}.lip-product__shade-swatch.is-selected{border-color:#333}.lip-product__submit{border-radius:10px;background:var(--lip-button-background);color:var(--lip-button-text);justify-content:center;font-size:17px;font-weight:700;min-height:58px}.lip-product__shipping{margin-top:36px;padding:20px 0;border-top:1px solid #e9e1de;border-bottom:1px solid #e9e1de}.lip-product__shipping summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.lip-product__shipping summary::-webkit-details-marker{display:none}.lip-product__shipping summary strong{display:block;font-size:16px}.lip-product__shipping summary small{display:block;font-size:13px;margin-top:6px;color:#777}.lip-product__shipping-body{padding-top:16px;font-size:14px;line-height:1.6}.lip-product__kits{padding-top:32px}.lip-product__kits h2{font-size:19px;font-weight:700;margin:0 0 16px}.lip-product__kit-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.lip-product__kit-card{display:flex;gap:12px;flex:0 0 80%;background:#f8f7f6;padding:12px;color:#333;text-decoration:none;scroll-snap-align:start}.lip-product__kit-card img{width:92px;height:92px;object-fit:contain}.lip-product__kit-info{display:flex;flex-direction:column;gap:8px;font-size:14px}.lip-product__kit-info u{margin-top:auto;font-weight:700}@media(max-width:800px){.lip-product{padding:12px 0 40px}.lip-product__shell{display:flex;flex-direction:column;gap:22px}.lip-product__visual{width:100%;aspect-ratio:1/1;border-radius:0;overflow:visible}.lip-product__gallery{gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}.lip-product__gallery-item,.lip-product__gallery-item:only-child{flex:0 0 88%;width:88%;height:100%;aspect-ratio:1/1}.lip-product__gallery-controls{display:none}.lip-product__thumbs{padding:0 16px;margin-top:-8px;width:100%}.lip-product__details{padding:0 18px;width:100%}.lip-product__title{font-size:34px}.lip-product__shade-toggle{min-height:70px}.lip-product__shade-swatches,.lip-product__assurance{margin-top:18px}}.lip-product .lip-product__shade-toggle strong,.lip-product .lip-product__shade-name{color:var(--lip-shade-title-color)}.lip-product .lip-product__shade-toggle small,.lip-product .lip-product__shades legend{color:var(--lip-shade-subtitle-color)}.lip-product__shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-template-rows:auto auto;column-gap:clamp(24px,4vw,64px);row-gap:12px;align-items:start}.lip-product__visual{grid-column:1;grid-row:1;position:relative;width:100%;aspect-ratio:2/1;min-height:0;background:transparent;overflow:hidden}.lip-product__gallery{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;gap:10px;overflow-x:auto;overflow-y:hidden;background:transparent;scroll-snap-type:x mandatory}.lip-product__gallery-item,.lip-product__gallery-item:only-child{display:block;position:relative;box-sizing:border-box;flex:0 0 calc(50% - 5px);width:calc(50% - 5px);height:auto;aspect-ratio:1/1;min-height:0;background:transparent;overflow:hidden;scroll-snap-align:start}.lip-product__gallery-item img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:contain;background:transparent}.lip-product__thumbs{grid-column:1;grid-row:2;margin:0;min-width:0;background:transparent}.lip-product__details{grid-column:2;grid-row:1 / span 2;min-width:0;max-width:none}.lip-product__art{background:transparent}.lip-product__gallery-controls{z-index:2}@media(max-width:800px){.lip-product__shell{display:flex;flex-direction:column;gap:16px}.lip-product__visual{width:100%;flex:none;aspect-ratio:1/1;overflow:hidden;background:transparent}.lip-product__gallery{gap:12px;align-items:flex-start}.lip-product__gallery-item,.lip-product__gallery-item:only-child{flex:0 0 88%;width:88%;height:auto;aspect-ratio:1/1;background:transparent}.lip-product__thumbs{width:100%;margin:0;padding:0 16px}.lip-product__details{width:100%;padding:0 18px}}.lip-product__shell{grid-template-rows:max-content max-content;row-gap:6px}.lip-product__visual{height:auto!important;min-height:0!important;align-self:start}.lip-product__thumbs{align-self:start;margin-top:0!important;padding-top:0!important}.lip-product__gallery-item[hidden],.lip-product__thumb[hidden]{display:none!important}@media(max-width:800px){.lip-product__shell{gap:0}.lip-product__visual{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;margin-bottom:0!important}.lip-product__gallery{height:100%}.lip-product__gallery-item,.lip-product__gallery-item:only-child{height:100%;aspect-ratio:1/1}.lip-product__thumbs{margin:6px 0 0!important;padding:0 16px!important;flex:none}.lip-product__details{margin-top:22px}}.lip-product__shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:clamp(24px,4vw,64px);align-items:start}.lip-product__media-column{grid-column:1;min-width:0;display:flex;flex-direction:column;gap:6px}.lip-product__media-column .lip-product__visual{grid-column:auto;grid-row:auto;width:100%;aspect-ratio:2/1;height:auto;min-height:0;margin:0;overflow:hidden;background:transparent}.lip-product__media-column .lip-product__thumbs{grid-column:auto;grid-row:auto;align-self:stretch;margin:0!important;padding:0;min-height:0}.lip-product__details{grid-column:2;grid-row:1;min-width:0}@media(max-width:800px){.lip-product__shell{display:flex;flex-direction:column;gap:22px}.lip-product__media-column{width:100%;gap:6px;flex:none}.lip-product__media-column .lip-product__visual{aspect-ratio:1/1!important;height:auto!important;margin:0!important}.lip-product__media-column .lip-product__thumbs{margin:0!important;padding:0 16px!important}.lip-product__details{width:100%;margin:0;padding:0 18px}}.product-comparison{background:var(--pc-section-background);color:var(--pc-text-color);padding-block:var(--pc-padding-top) var(--pc-padding-bottom)}.product-comparison *,.product-comparison *:before,.product-comparison *:after{box-sizing:border-box}.product-comparison__inner{width:min(100%,var(--pc-page-width));margin-inline:auto;padding-inline:24px}.product-comparison__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.product-comparison--center .product-comparison__header{align-items:center;flex-direction:column;text-align:center}.product-comparison--right .product-comparison__header{text-align:right}.product-comparison__heading-wrap{max-width:760px}.product-comparison--center .product-comparison__heading-wrap{margin-inline:auto}.product-comparison--right .product-comparison__heading-wrap{margin-left:auto}.product-comparison__heading{margin:0;color:inherit;font:inherit;font-size:clamp(1.7rem,3vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.025em}.product-comparison__intro{margin-top:12px;color:var(--pc-muted-color);font-size:1rem;line-height:1.5}.product-comparison__intro p{margin:0}.product-comparison__controls{display:flex;flex:0 0 auto;gap:10px}.product-comparison__arrow{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--pc-border-color);border-radius:50%;background:var(--pc-card-background);color:var(--pc-text-color);cursor:pointer;transition:opacity .18s ease,transform .18s ease,background-color .18s ease}.product-comparison__arrow:hover:not(:disabled){transform:translateY(-1px)}.product-comparison__arrow:disabled{cursor:default;opacity:.32}.product-comparison__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.product-comparison__viewport{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;-webkit-overflow-scrolling:touch}.product-comparison__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.product-comparison__viewport::-webkit-scrollbar{display:none}.product-comparison--scrollbar .product-comparison__viewport{padding-bottom:12px;scrollbar-color:var(--pc-muted-color) transparent;scrollbar-width:thin}.product-comparison--scrollbar .product-comparison__viewport::-webkit-scrollbar{display:block;height:4px}.product-comparison--scrollbar .product-comparison__viewport::-webkit-scrollbar-thumb{border-radius:99px;background:var(--pc-muted-color)}.product-comparison__viewport:focus-visible{outline:2px solid currentColor;outline-offset:5px}.product-comparison__track{display:grid;grid-auto-flow:column;grid-auto-columns:max(210px,min(var(--pc-mobile-width),calc(100vw - 44px)));align-items:stretch;gap:var(--pc-gap)}.product-comparison__card{display:grid;min-width:0;overflow:hidden;grid-template-rows:auto minmax(var(--pc-row-1-height, var(--pc-row-height)),auto) minmax(var(--pc-row-2-height, var(--pc-row-height)),auto) minmax(var(--pc-row-3-height, var(--pc-row-height)),auto) 86px;border:1px solid var(--pc-border-color);border-radius:var(--pc-card-radius);background:var(--pc-card-background);scroll-snap-align:start;scroll-snap-stop:always}.product-comparison__summary{display:grid;padding:22px 20px 18px;grid-template-rows:var(--pc-image-height) 76px 36px;text-align:center}.product-comparison__media{display:flex;min-width:0;min-height:0;overflow:hidden;padding:4px 0 12px;align-items:center;justify-content:center}.product-comparison__image-link{display:flex;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;align-items:center;justify-content:center}.product-comparison .product-comparison__image{display:block!important;position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:auto;object-fit:contain!important;object-position:center center!important}.product-comparison__placeholder{display:block;width:100%;height:100%;max-width:220px;max-height:100%;object-fit:contain;color:var(--pc-border-color)}.product-comparison__title{display:grid;position:relative;z-index:1;min-width:0;margin:0;overflow:hidden;padding-top:6px;place-items:center;background:var(--pc-card-background);color:inherit;font:inherit;font-size:clamp(.95rem,1.55vw,1.25rem);font-weight:750;line-height:1.2;text-transform:uppercase}.product-comparison__title-text{display:-webkit-box;max-width:100%;overflow:hidden;color:inherit;text-decoration:none;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:4}.product-comparison__price{align-self:end;margin:0;color:inherit;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:750;letter-spacing:.04em;line-height:1;text-transform:uppercase}.product-comparison__spec{min-height:var(--pc-row-height);padding:20px 24px;border-top:1px solid var(--pc-border-color)}.product-comparison__label{margin:0 0 8px;color:var(--pc-muted-color);font-size:.8rem;line-height:1.2;text-transform:uppercase}.product-comparison__value{margin:0;color:inherit;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.35;overflow-wrap:break-word}.product-comparison__cta{display:grid;min-height:86px;padding:12px 18px;place-items:center;align-content:center;gap:6px;border-top:1px solid var(--pc-border-color)}.product-comparison__button{display:inline-block;padding:3px 1px 8px;border-bottom:3px solid currentColor;color:inherit;font-size:1rem;font-weight:750;line-height:1;text-decoration:none;text-transform:uppercase;transition:opacity .18s ease}.product-comparison__button:hover{opacity:.62}.product-comparison__saving{margin:0;color:var(--pc-muted-color);font-size:.72rem;line-height:1.25;text-align:center}.product-comparison__empty{display:grid;min-height:520px;padding:30px;place-items:center;color:var(--pc-muted-color);text-align:center}@media screen and (min-width:990px){.product-comparison[data-columns="2"] .product-comparison__track{grid-auto-columns:calc((100% - var(--pc-gap)) / 2)}.product-comparison[data-columns="3"] .product-comparison__track{grid-auto-columns:calc((100% - var(--pc-gap) - var(--pc-gap)) / 3)}.product-comparison[data-columns="4"] .product-comparison__track{grid-auto-columns:calc((100% - var(--pc-gap) - var(--pc-gap) - var(--pc-gap)) / 4)}}@media screen and (max-width:989px){.product-comparison{padding-block:28px}.product-comparison__inner{padding-inline:16px}.product-comparison__header{align-items:center;margin-bottom:18px}.product-comparison--center .product-comparison__header{gap:12px}.product-comparison__card{grid-template-rows:auto minmax(var(--pc-row-1-height, 64px),auto) minmax(var(--pc-row-2-height, 64px),auto) minmax(var(--pc-row-3-height, 64px),auto) 80px}.product-comparison__summary{padding:16px 16px 14px;grid-template-rows:136px 70px 30px}.product-comparison__title{font-size:.84rem;line-height:1.18}.product-comparison__spec{min-height:64px;padding:11px 16px}.product-comparison__label{margin-bottom:5px;font-size:.72rem}.product-comparison__value{font-size:.92rem;line-height:1.25}.product-comparison__cta{min-height:80px;padding:10px 14px}.product-comparison__saving{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.product-comparison__viewport{scroll-behavior:auto}.product-comparison__arrow,.product-comparison__button{transition:none}}ssl-product-in-kits{display:block;background:var(--ssl-kits-background);padding:var(--ssl-kits-padding) 0}.ssl-product-in-kits__inner{max-width:960px;margin-inline:auto;padding-inline:24px}.ssl-product-in-kits__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ssl-product-in-kits__header h2{color:var(--ssl-kits-accent);font-size:clamp(19px,2vw,24px);margin:0 0 4px}.ssl-product-in-kits__header p{color:#555;font-size:12px;margin:0}.ssl-product-in-kits__controls{display:flex;gap:8px;flex-shrink:0}.ssl-product-in-kits__controls button{width:36px;height:36px;border:1px solid #d8dfe4;background:#fff;border-radius:50%;color:var(--ssl-kits-accent);font-size:22px;cursor:pointer}.ssl-product-in-kits__controls button:disabled{opacity:.35;cursor:default}.ssl-product-in-kits__list{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/5);gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 12px;margin:0;list-style:none}.ssl-kit-card{min-width:0;scroll-snap-align:start}.ssl-kit-card__link{display:flex;flex-direction:column;height:100%;color:#202020;text-decoration:none;border:1px solid #e4e8eb;border-radius:12px;background:#fff;overflow:hidden}.ssl-kit-card__link:hover{color:#202020;border-color:var(--ssl-kits-accent)}.ssl-kit-card__link:focus-visible,.ssl-product-in-kits__controls button:focus-visible{outline:3px solid var(--ssl-kits-accent);outline-offset:3px}.ssl-kit-card__media{position:relative;aspect-ratio:1.25;background:#f8f8f8}.ssl-kit-card__image{display:block;width:100%;height:100%;object-fit:contain}.ssl-kit-card__body{padding:9px;display:flex;flex-direction:column;gap:5px;flex:1}.ssl-kit-card__title{font-size:13px;line-height:1.35;margin:0;color:#202020}.ssl-kit-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600;font-size:12px}.ssl-kit-card__price s{font-weight:400;color:#777;font-size:13px}.ssl-kit-card__contents{color:#666;font-size:11px;line-height:1.4;margin:0}.ssl-kit-card__contents>span{font-weight:600}.ssl-kit-card__cta{margin-top:auto;padding-top:4px;color:var(--ssl-kits-accent);font-size:12px;font-weight:600;display:flex;justify-content:space-between}@media(max-width:1100px){.ssl-product-in-kits__list{grid-auto-columns:calc((100% - 48px)/4)}}@media(max-width:749px){.ssl-product-in-kits__inner{padding-inline:16px}.ssl-product-in-kits__header{gap:12px;align-items:flex-start;margin-bottom:12px}.ssl-product-in-kits__header p{font-size:13px;line-height:1.5}.ssl-product-in-kits__list{grid-auto-columns:48%;gap:10px}.ssl-product-in-kits__controls button{width:36px;height:36px;font-size:18px}}.ssl-perfume{position:relative;overflow:hidden;background:var(--ssl-perfume-bg);color:var(--ssl-perfume-text);isolation:isolate}.ssl-perfume__container{position:relative;z-index:2;width:min(100% - 40px,1240px);margin-inline:auto;padding-block:clamp(56px,8vw,112px)}.ssl-perfume__glow{position:absolute;z-index:0;width:520px;height:520px;border-radius:50%;background:color-mix(in srgb,var(--ssl-perfume-accent) 20%,transparent);filter:blur(90px);pointer-events:none}.ssl-perfume__glow--one{top:-260px;right:-100px}.ssl-perfume__glow--two{bottom:6%;left:-330px;opacity:.55}.ssl-perfume__hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(40px,7vw,96px);align-items:center}.ssl-perfume__hero--single{grid-template-columns:minmax(0,760px);justify-content:center}.ssl-perfume__hero-column{min-width:0}.ssl-perfume__hero-column--left{max-width:610px}.ssl-perfume__hero--single .ssl-perfume__hero-column{width:100%;max-width:760px}.ssl-perfume__hero-block{width:100%}.ssl-perfume__hero-block+.ssl-perfume__hero-block{margin-top:24px}.ssl-perfume__hero-block+.ssl-perfume__hero-block--newsletter_form{margin-top:32px}.ssl-perfume__eyebrow{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:7px 14px;border:1px solid color-mix(in srgb,var(--ssl-perfume-text) 20%,transparent);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.16em}.ssl-perfume__title{max-width:760px;margin:0;color:inherit;font-size:clamp(48px,6.4vw,92px);font-weight:500;line-height:.98;letter-spacing:-.045em}.ssl-perfume__description{max-width:570px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.ssl-perfume__description p{margin:0}.ssl-perfume__countdown{width:fit-content;margin:0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--ssl-perfume-text) 14%,transparent);border-radius:16px;background:color-mix(in srgb,var(--ssl-perfume-card) 62%,transparent)}.ssl-perfume__countdown-label{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.ssl-perfume__countdown-units{display:flex;gap:14px}.ssl-perfume__countdown-unit{display:grid;min-width:46px}.ssl-perfume__countdown-unit strong{font-size:23px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ssl-perfume__countdown-unit small{margin-top:4px;font-size:10px;line-height:1;opacity:.62}.ssl-perfume__countdown-complete{margin:0;font-size:14px;font-weight:700}.ssl-perfume__form-card{margin:0;padding:26px;border:1px solid color-mix(in srgb,var(--ssl-perfume-text) 13%,transparent);border-radius:24px;background:color-mix(in srgb,var(--ssl-perfume-card) 88%,transparent);box-shadow:0 28px 80px color-mix(in srgb,var(--ssl-perfume-text) 10%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ssl-perfume__form-title{margin:0;color:inherit;font-size:24px;font-weight:600;letter-spacing:-.02em}.ssl-perfume__form-description{margin:8px 0 18px;line-height:1.5;opacity:.8}.ssl-perfume__form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ssl-perfume__consent{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;margin-top:3px;font-size:13px;line-height:1.45;cursor:pointer}.ssl-perfume__consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ssl-perfume-accent)}.ssl-perfume__consent input:focus-visible{outline:2px solid var(--ssl-perfume-accent);outline-offset:2px}.ssl-perfume__input,.ssl-perfume__button{min-height:56px;border-radius:12px;font:inherit}.ssl-perfume__input{width:100%;padding:0 17px;border:1px solid color-mix(in srgb,var(--ssl-perfume-text) 22%,transparent);background:var(--ssl-perfume-card);color:var(--ssl-perfume-text);outline:none}.ssl-perfume__input:focus{border-color:var(--ssl-perfume-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ssl-perfume-accent) 18%,transparent)}.ssl-perfume__button{grid-column:2;grid-row:1;padding:0 24px;border:1px solid var(--ssl-perfume-accent);background:var(--ssl-perfume-accent);color:#fff;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ssl-perfume__button:hover{transform:translateY(-2px);box-shadow:0 12px 24px color-mix(in srgb,var(--ssl-perfume-accent) 28%,transparent)}.ssl-perfume__privacy{margin:12px 0 0;font-size:12px;line-height:1.45;opacity:.65}.ssl-perfume__message{margin:0 0 14px;padding:12px 14px;border-radius:10px;font-size:14px}.ssl-perfume__message--success{background:#e4f3ea;color:#215d39}.ssl-perfume__message--error{background:#f9e4e4;color:#842029}.ssl-perfume__visual{position:relative;display:grid;place-items:center;min-height:650px}.ssl-perfume__picture{display:block;width:100%}.ssl-perfume__image{display:block;width:auto;height:auto;max-width:100%;max-height:720px;margin-inline:auto;border-radius:32px;object-fit:contain;box-shadow:0 35px 90px color-mix(in srgb,var(--ssl-perfume-text) 20%,transparent)}.ssl-perfume__calendar{position:relative;width:min(100%,560px);aspect-ratio:.86;padding:clamp(24px,4vw,42px);overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:32px;background:linear-gradient(140deg,#ffffffd6,#ffffff3d),linear-gradient(160deg,var(--ssl-perfume-accent),var(--ssl-perfume-text));box-shadow:0 42px 100px color-mix(in srgb,var(--ssl-perfume-text) 26%,transparent);color:#fff;transform:rotate(1.5deg)}.ssl-perfume__calendar:before{content:"";position:absolute;top:-20%;right:45%;bottom:35%;left:-25%;border-radius:50%;background:#ffffff29;filter:blur(30px)}.ssl-perfume__calendar-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ssl-perfume__calendar-head span:last-child{font-size:22px;letter-spacing:0}.ssl-perfume__doors{position:absolute;top:92px;right:36px;bottom:110px;left:36px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);gap:8px;opacity:.46}.ssl-perfume__doors span{display:grid;place-items:center;border:1px solid rgba(255,255,255,.68);border-radius:8px;font-size:10px;font-weight:700}.ssl-perfume__bottle{position:absolute;z-index:3;top:50%;left:50%;width:178px;height:265px;transform:translate(-50%,-47%);filter:drop-shadow(0 28px 26px rgba(1,24,39,.28))}.ssl-perfume__bottle-cap{position:absolute;top:0;left:50%;width:64px;height:50px;border:1px solid rgba(255,255,255,.88);border-radius:9px 9px 4px 4px;background:linear-gradient(135deg,#ffffffe6,#ffffff47);transform:translate(-50%)}.ssl-perfume__bottle-body{position:absolute;top:43px;right:0;bottom:0;left:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.86);border-radius:35px 35px 24px 24px;background:linear-gradient(145deg,#ffffffc7,#ffffff29);box-shadow:inset 12px 12px 26px #ffffff3d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ssl-perfume__bottle-body span{display:grid;place-items:center;width:88px;height:66px;border:1px solid rgba(255,255,255,.72);font-size:17px;font-weight:700;letter-spacing:.18em}.ssl-perfume__calendar-copy{position:absolute;z-index:4;right:34px;bottom:32px;left:34px;display:flex;justify-content:space-between;align-items:end;gap:20px}.ssl-perfume__calendar-copy strong{font-size:clamp(18px,2vw,26px);letter-spacing:.06em}.ssl-perfume__calendar-copy span{max-width:150px;font-size:12px;line-height:1.35;text-align:right;opacity:.82}.ssl-perfume__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(58px,8vw,105px)}.ssl-perfume__benefit{min-height:190px;padding:28px;border:1px solid color-mix(in srgb,var(--ssl-perfume-text) 13%,transparent);border-radius:22px;background:color-mix(in srgb,var(--ssl-perfume-card) 70%,transparent)}.ssl-perfume__benefit-number{display:block;margin-bottom:30px;color:var(--ssl-perfume-accent);font-size:12px;font-weight:800;letter-spacing:.14em}.ssl-perfume__benefit h2{margin:0 0 8px;color:inherit;font-size:21px;font-weight:600}.ssl-perfume__benefit p{margin:0;line-height:1.55;opacity:.72}.ssl-perfume__faq{width:min(100%,860px);margin:clamp(64px,9vw,120px) auto 0}.ssl-perfume__faq>h2{margin:0 0 28px;color:inherit;font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-.035em;text-align:center}.ssl-perfume__faq-item{border-top:1px solid color-mix(in srgb,var(--ssl-perfume-text) 18%,transparent)}.ssl-perfume__faq-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--ssl-perfume-text) 18%,transparent)}.ssl-perfume__faq-item summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.ssl-perfume__faq-item summary::-webkit-details-marker{display:none}.ssl-perfume__faq-icon{transition:transform .2s ease}.ssl-perfume__faq-item[open] .ssl-perfume__faq-icon{transform:rotate(45deg)}.ssl-perfume__faq-answer{max-width:720px;padding:0 0 24px;line-height:1.65;opacity:.76}.ssl-perfume__faq-answer p{margin:0}.ssl-perfume__visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:989px){.ssl-perfume__hero{grid-template-columns:1fr}.ssl-perfume__hero-column{width:100%;max-width:720px;justify-self:center}.ssl-perfume__hero--mobile-right_first .ssl-perfume__hero-column--right{order:-1}.ssl-perfume__visual{min-height:auto}.ssl-perfume__calendar{width:min(100%,600px)}}@media(max-width:749px){.ssl-perfume__container{width:min(100% - 28px,1240px);padding-block:44px 68px}.ssl-perfume__title{font-size:clamp(44px,14vw,66px)}.ssl-perfume__description{font-size:17px}.ssl-perfume__form-card{padding:20px;border-radius:18px}.ssl-perfume__form-row{grid-template-columns:1fr}.ssl-perfume__consent{grid-column:1;grid-row:auto}.ssl-perfume__button{grid-column:1;grid-row:auto;width:100%}.ssl-perfume__image{width:100%;max-height:none}.ssl-perfume__calendar{border-radius:24px;transform:none}.ssl-perfume__doors{top:76px;right:22px;bottom:92px;left:22px;gap:6px}.ssl-perfume__bottle{width:132px;height:205px}.ssl-perfume__bottle-cap{width:52px;height:42px}.ssl-perfume__bottle-body{top:36px;right:0;bottom:0;left:0;border-radius:26px 26px 18px 18px}.ssl-perfume__calendar-copy{right:22px;bottom:22px;left:22px}.ssl-perfume__benefits{grid-template-columns:1fr;margin-top:48px}.ssl-perfume__benefit{min-height:0}}.ssl-favorites{background:var(--fav-bg);color:var(--fav-ink);padding:48px 20px}.ssl-favorites *{box-sizing:border-box}.ssl-favorites__inner{max-width:1800px;margin:0 auto}.ssl-favorites h2{text-align:center;color:inherit;font-family:inherit;font-size:clamp(22px,2.1vw,30px);font-weight:600;letter-spacing:.035em;text-transform:uppercase;margin:0 0 30px}.ssl-favorites__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--fav-gap)}.ssl-favorites__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--fav-gap)}.ssl-favorites__tile{position:relative;aspect-ratio:6/7;overflow:hidden;background:#f7f7f7;min-width:0}.ssl-favorites__tile a{display:block;width:100%;height:100%}.ssl-favorites__product-image,.ssl-favorites__placeholder{display:block;width:100%;height:100%;object-fit:contain}.ssl-favorites__campaign{position:relative;min-width:0;overflow:hidden;background:#e8f1f5}.ssl-favorites__campaign-image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ssl-favorites__button{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 30px;max-width:90%;background:#fff;color:var(--fav-ink);text-decoration:none;text-align:center;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:8px;line-height:1.3}.ssl-favorites__button:hover{background:#f4f4f4;color:var(--fav-ink)}.ssl-favorites a:focus-visible{outline:3px solid var(--fav-ink);outline-offset:-4px}@media(max-width:899px){.ssl-favorites{padding:32px 12px}.ssl-favorites h2{margin-bottom:22px}.ssl-favorites__layout{grid-template-columns:1fr}.ssl-favorites__products{gap:min(var(--fav-gap),10px)}.ssl-favorites__campaign{aspect-ratio:4/3}.ssl-favorites__button{bottom:20px}}.ssl-lips{background:var(--lip-bg);color:var(--lip-ink);font-family:inherit}.ssl-lips *{box-sizing:border-box}.ssl-lips__hero{display:grid;grid-template-columns:1fr 1fr;min-height:740px}.ssl-lips__copy{padding:100px clamp(28px,5vw,90px);align-self:center}.ssl-lips__eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 26px}.ssl-lips h1{font-family:inherit;font-weight:400;font-size:clamp(44px,5.2vw,80px);line-height:1.04;letter-spacing:-.045em;color:inherit;margin:0 0 28px;max-width:650px}.ssl-lips__intro{font-size:17px;line-height:1.65;max-width:430px;margin-bottom:34px}.ssl-lips__form>label{display:block;font-size:13px;margin-bottom:10px}.ssl-lips__input-row{display:flex;gap:0;border:1px solid var(--lip-ink)}.ssl-lips__input-row input{background:transparent;border:0;border-radius:0;color:inherit;width:100%;min-width:0;padding:17px 14px;font:inherit;font-size:15px}.ssl-lips__input-row input::placeholder{color:inherit;opacity:.7}.ssl-lips__input-row button{background:var(--lip-ink);color:var(--lip-bg);border:0;border-radius:0;flex-shrink:0;padding:17px 20px;font:inherit;font-size:13px;cursor:pointer}.ssl-lips__input-row button span{margin-left:16px}.ssl-lips__form .ssl-lips__consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;margin:16px 0 7px}.ssl-lips__consent input{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--lip-ink)}.ssl-lips a{color:inherit;text-underline-offset:3px}.ssl-lips__privacy{font-size:11px}.ssl-lips__note{font-size:11px;letter-spacing:.06em;margin:26px 0 0}.ssl-lips__visual{position:relative;min-height:640px;background:#f0ddd8;overflow:hidden}.ssl-lips__image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.ssl-lips__teaser{height:100%;min-height:640px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 65% 30%,#fbf2ef,#eed7d0 48%,#d8b4a9);color:#165a8a;padding:35px;gap:26px}.ssl-lips__teaser>span{font-size:11px;letter-spacing:.22em;text-transform:uppercase}.ssl-lips__teaser>div{font-family:Georgia,serif;font-size:clamp(90px,12vw,190px);line-height:.85;font-style:italic;letter-spacing:-.08em}.ssl-lips__caption{position:absolute;left:30px;right:30px;bottom:20px;margin:0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-align:center;background:var(--lip-bg);color:var(--lip-ink);padding:10px}.ssl-lips__details{text-align:center;max-width:780px;margin:auto;padding:85px 25px}.ssl-lips__details h2{font:inherit;font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:-.025em;color:inherit;margin-bottom:24px}.ssl-lips__details>div{max-width:520px;margin:auto;line-height:1.7;font-size:16px}.ssl-lips__editorial{max-width:1400px;margin:auto;padding:0 28px 70px}.ssl-lips__editorial img{width:100%;height:auto;max-height:800px;object-fit:cover}.ssl-lips__success{padding:24px;border:1px solid currentColor;line-height:1.7}.ssl-lips :focus-visible{outline:3px solid var(--lip-ink);outline-offset:4px}@media(max-width:899px){.ssl-lips__hero{grid-template-columns:1fr;min-height:0}.ssl-lips__copy{padding:55px 24px 45px}.ssl-lips__visual,.ssl-lips__teaser{min-height:420px}.ssl-lips__details{padding:60px 24px}.ssl-lips__intro{font-size:16px}.ssl-lips__teaser>div{font-size:120px}.ssl-lips__input-row button{padding:16px 12px}.ssl-lips__input-row button span{margin-left:8px}}.ssl-lips__blocks{max-width:1180px;margin:0 auto;padding:64px 30px;display:flex;flex-direction:column;gap:28px;text-align:var(--lip-align)}.ssl-lips__block{width:100%;max-width:660px;margin:0 auto}.ssl-lips__block--wide{max-width:none}.ssl-lips__blocks h1{max-width:none;margin:0}.ssl-lips__blocks h2{font-family:inherit;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:inherit;margin:0}.ssl-lips__blocks .ssl-lips__eyebrow,.ssl-lips__blocks .ssl-lips__note{margin:0}.ssl-lips__blocks .ssl-lips__intro{max-width:none;margin:0}.ssl-lips__blocks .ssl-lips__intro p:last-child{margin-bottom:0}.ssl-lips__block-image{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.ssl-lips__block-caption{margin:14px 0 0;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.ssl-lips__blocks .ssl-lips__teaser{min-height:460px}.ssl-lips__blocks .ssl-lips__form{text-align:left}@media(max-width:899px){.ssl-lips__blocks{padding:42px 24px;gap:24px}.ssl-lips__blocks .ssl-lips__teaser{min-height:340px}.ssl-lips__block-image{max-height:none}}.ssl-lips__block--collage{max-width:none}.ssl-lips__collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--collage-gap,8px);width:100%}.ssl-lips__collage-tile{position:relative;aspect-ratio:1 / 1;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--lip-ink) 7%,var(--lip-bg))}.ssl-lips__collage-image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.ssl-lips__collage-placeholder{display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;font-size:clamp(16px,3vw,32px);opacity:.55}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map */
