.web-announcement{background:var(--paper-deep);justify-content:center;align-items:center;gap:14px;min-height:32px;padding:6px 16px;font-size:10px;line-height:20px;display:flex}.web-announcement a{text-underline-offset:3px;white-space:nowrap;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.web-header{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;height:72px;padding:0 12px;display:grid}.web-header__browse,.web-header__utilities{align-items:center;display:flex}.web-header__utilities{justify-content:flex-end}.web-header .icon-button{width:44px;height:44px;color:var(--ink);border:0;border-radius:0;flex:0 0 44px;place-items:center;padding:10px;display:grid}.web-header .icon-button svg{width:23px;height:23px}.web-header .icon-button:hover{background:var(--paper-deep)}.web-header__logo{justify-content:center;align-items:center;min-height:44px;display:flex}.web-header__logo .brand-logo{width:40px;height:auto}.web-header__nav,.web-header :is(.web-desktop-search,.web-desktop-menu){display:none}.web-saved-link{position:relative}.web-saved-dot{background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.app-aligned .drop-main{min-height:calc(100svh - 104px)}.app-aligned :is(.button,.interest-form__row button){border-radius:2px}.app-home{max-width:none}.web-campaign{isolation:isolate;color:#fff;background:#393b3c;height:clamp(520px,100svh - 104px,760px);position:relative}.web-campaign__photos{grid-template-columns:minmax(0,1fr);height:100%;display:grid}.web-campaign__photo{position:relative;overflow:hidden}.web-campaign__photo:nth-child(n+2){display:none}.web-campaign__photos:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000b3);position:absolute;inset:35% 0 0}.web-campaign__copy{pointer-events:none;position:absolute;bottom:32px;left:24px;right:24px}.web-campaign__copy>.app-label{color:#fff;margin-bottom:12px}.app-aligned .web-campaign h1{letter-spacing:-1.6px;margin:0 0 12px;font-size:clamp(38px,10vw,48px);font-weight:650;line-height:1.03}.web-campaign__copy>p:not(.app-label){color:#fff;font-size:15px;line-height:22px}.web-campaign__actions{pointer-events:auto;flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.app-aligned .web-campaign__actions .button{flex:130px;min-height:50px;padding:12px 16px;font-size:13px}.app-aligned .web-button--light{color:#18191b;background:#fff;border:1px solid #fff}.app-aligned .web-button--ghost{color:#fff;background:#0000001a;border:1px solid #fff}.app-aligned .web-campaign a:focus-visible{outline-offset:-5px;outline-color:#fff}.web-campaign__actions a:hover{opacity:.85}.app-collection{max-width:1600px;margin-inline:auto}.app-section-intro{gap:10px;padding:36px 20px 24px}.app-aligned .app-collection .drop-looks{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;padding:0 20px;display:grid;overflow:visible}.app-aligned .app-collection .drop-look{min-width:0}.app-aligned .app-collection .drop-look__image{border-radius:0}.app-aligned .app-collection .drop-look__copy{gap:6px;padding-top:12px}.app-aligned .app-collection .drop-look h3{letter-spacing:-.2px;min-height:0;font-size:17px;font-weight:500;line-height:23px}.drop-look__color{margin:0;font-size:14px;line-height:20px}.drop-look__price{margin:0;font-size:16px;font-weight:500;line-height:22px}.app-aligned .app-development-note{margin:28px 20px 36px}.app-story-preview,.app-access{max-width:1600px;margin-inline:auto}.app-footer{max-width:1600px}.app-aligned .toast{bottom:max(24px, env(safe-area-inset-bottom));border-radius:2px}.app-product-site .toast{bottom:calc(96px + env(safe-area-inset-bottom))}.web-drawer .drawer-header{min-height:80px}.app-aligned .web-drawer-root{transition:visibility 0s linear .36s}.app-aligned .web-drawer-root.is-open{transition-delay:0s}.app-aligned .web-drawer-root .drawer-panel{transition:transform .36s cubic-bezier(.22,1,.36,1)}.app-aligned .web-drawer-root .drawer-backdrop{transition:opacity .28s ease-out}.web-drawer .drawer-header .brand-logo{height:auto}.app-aligned .web-drawer .mobile-menu a{font-family:var(--font-ui), sans-serif;text-transform:none;letter-spacing:-.6px;font-size:26px;font-weight:500}.web-drawer .mobile-menu svg{width:20px;height:20px}.web-drawer .menu-utility{gap:12px 24px;margin-top:auto}.web-drawer .menu-utility a{align-items:center;min-height:44px;display:flex}.web-search{padding:28px 24px}.web-search__field{border-bottom:1px solid var(--control-line);align-items:center;gap:12px;margin:8px 0 28px;display:flex}.web-search__field>svg{flex:0 0 20px;width:20px;height:20px}.web-search__field input{color:var(--ink);background:0 0;border:0;width:100%;min-width:0;height:52px;font-size:16px}.web-search__results{margin-top:14px}.web-search__results a{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-block:16px;display:flex}.web-search__image{flex:0 0 74px;width:74px;height:98px;position:relative;overflow:hidden}.web-search__results a>span{flex:1;gap:8px;min-width:0;display:grid}.web-search__results strong{font-size:15px;font-weight:500;line-height:21px}.web-search__results small{color:var(--muted);font-size:12px}.web-search__results a>svg{flex:0 0 18px;width:18px;height:18px}.web-search__empty{margin-top:32px;font-size:15px}.web-search__empty .app-text-button{margin-top:12px;text-decoration:underline}.web-product-gallery-shell,.web-product-gallery,.web-product-color,.web-product-learn{display:none}.web-product-lightbox{background:var(--white);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:24px}.web-product-lightbox::backdrop{background:var(--white)}.web-product-lightbox__header{justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:15px;display:flex}.web-product-lightbox .icon-button{background:var(--white);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:0;place-items:center;padding:10px;display:grid}.web-product-lightbox .icon-button:disabled{opacity:.3;cursor:default}.web-product-lightbox .icon-button svg{width:22px;height:22px}.web-product-lightbox__body{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:24px;max-width:1100px;margin:16px auto;display:grid}.web-product-lightbox__image{background:var(--paper-deep);height:calc(100svh - 164px);position:relative}.web-product-lightbox__caption{text-align:center;color:var(--muted);font-size:13px}html:has(.web-product-lightbox[open]){overflow:hidden}@media (max-width:1023px){.app-aligned .drop-product{background:var(--white);width:100%;max-width:none;padding:0}.app-aligned .drop-product-layout{flex-direction:column;gap:0;display:flex}.app-aligned .drop-gallery__image{width:100%;height:auto}.app-aligned .drop-purchase-column{width:100%;padding:28px 24px 40px}.app-aligned .drop-product-heading{margin-bottom:12px}.app-aligned .drop-product-heading .drop-kicker{background:var(--paper-deep);letter-spacing:.5px;margin-bottom:16px;padding:5px 8px;font-size:10px;display:inline-block}.app-aligned .drop-product-heading h1{letter-spacing:-.8px;font-size:28px;font-weight:650;line-height:32px}.app-aligned .drop-details{flex-direction:column;display:flex}.app-product-summary{font-size:13px}.app-product-summary .app-product-color{display:none}.app-aligned .drop-details__intro{padding:32px 0 8px;font-size:16px;line-height:24px}.web-product-learn{min-height:44px;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;text-decoration:underline;display:block}.web-product-color{color:var(--muted);gap:12px;margin-top:24px;font-size:13px;display:grid}.web-product-color__label{display:none}.web-product-color strong{font-weight:400}.web-product-color__selected{border:2px solid var(--ink);background:var(--white);order:-1;width:64px;padding:2px;position:relative}.web-product-color__selected>svg{background:var(--ink);width:16px;height:16px;color:var(--white);padding:2px;position:absolute;bottom:2px;right:2px}.app-aligned .drop-details .app-release-section{border:0;gap:12px;margin:28px 0 20px;padding-top:0}.app-release-section>.app-label{display:none}.app-aligned .app-release-section h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-release-section>.app-muted{font-size:12px;line-height:18px}.app-release-section .app-product-actions{order:-1}.app-aligned .app-release-section .button{background:var(--ink);color:var(--white);border-color:var(--ink)}.app-release-section .app-product-save{background:var(--white);border-color:var(--control-line);border-radius:0}.app-release-section .app-product-save[aria-pressed=true]{border-color:var(--ink)}.app-aligned .drop-details .product-accordions summary{min-height:56px;font-size:14px}.app-aligned .drop-details .product-accordions :is(p,ul){font-size:14px;line-height:22px}.app-aligned .drop-details .drop-return{font-size:12px}.app-aligned .app-release-sheet,.app-aligned .app-release-sheet input{background:var(--white)}}@media (max-width:359px){.web-header{padding-inline:8px}.web-announcement{gap:8px;padding-inline:8px;font-size:9px}.web-campaign__copy{bottom:24px;left:20px;right:20px}.web-campaign__actions{gap:8px}.app-aligned .web-campaign__actions .button{padding-inline:8px;font-size:12px}.app-aligned .app-collection .drop-look h3{font-size:15px;line-height:21px}}@media (min-width:768px){.web-campaign__photos{grid-template-columns:repeat(3,minmax(0,1fr))}.web-campaign__photos[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.web-campaign__photos[data-count="1"]{grid-template-columns:minmax(0,1fr)}.web-campaign__photo:nth-child(n+2){display:block}.web-campaign{height:clamp(540px,46vw,700px)}.web-campaign__copy{bottom:48px;left:var(--drop-gutter);right:var(--drop-gutter)}.app-aligned .web-campaign h1{letter-spacing:-2.5px;font-size:clamp(54px,5vw,76px)}.web-campaign__copy>p:not(.app-label){font-size:18px;line-height:26px}.web-campaign__actions{max-width:390px}.app-aligned .web-campaign__actions .button{font-size:14px}.app-aligned .app-collection .drop-looks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.drop-site.app-aligned{--drop-gutter:clamp(32px, 4vw, 64px)}.web-announcement{font-size:11px}.web-header{height:80px;padding-inline:var(--drop-gutter);grid-template-columns:220px minmax(0,1fr) 220px}.web-header__browse{display:none}.web-header__logo{grid-area:1/1;justify-content:flex-start}.web-header__logo .brand-logo{width:48px}.web-header__nav{grid-area:1/2;justify-content:center;align-items:center;gap:32px;font-size:13px;font-weight:550;display:flex}.web-header__nav a{align-items:center;min-height:44px;display:flex}.web-header__nav a:hover{text-underline-offset:6px;text-decoration:underline}.web-header__utilities{grid-area:1/3;gap:8px}.web-header :is(.web-desktop-search,.web-desktop-menu){display:grid}.app-section-intro{padding:56px var(--drop-gutter) 28px}.app-aligned .app-collection .drop-looks{padding-inline:var(--drop-gutter);gap:24px}.app-aligned .app-collection .drop-look h3{font-size:22px;line-height:28px}.app-aligned .app-collection .drop-look__copy{padding-top:18px}.app-aligned .app-development-note{margin:32px var(--drop-gutter) 56px}.app-aligned .app-product-site .toast{bottom:24px}.app-aligned .drop-main{min-height:calc(100svh - 112px)}.app-aligned .drop-product{background:var(--white);width:100%;max-width:none;padding:0 0 64px}.app-aligned .drop-breadcrumbs{padding:0 var(--drop-gutter);background:var(--white);min-height:52px;margin:0;font-size:11px}.app-aligned .drop-product-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.app-aligned .drop-gallery{top:var(--drop-chrome-height);position:sticky}.drop-gallery__mobile{display:none}.web-product-gallery-shell{display:block;position:relative}.web-product-gallery{max-height:calc(100svh - var(--drop-chrome-height) - 52px);overscroll-behavior-y:contain;scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:4px;display:grid;overflow:hidden auto}.web-product-gallery::-webkit-scrollbar{display:none}.web-product-gallery__scroll{z-index:1;appearance:none;writing-mode:vertical-lr;cursor:grab;touch-action:none;direction:ltr;background:0 0;border:0;border-radius:0;width:28px;height:120px;margin:0;padding:0;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.web-product-gallery__scroll:active{cursor:grabbing}.web-product-gallery__scroll::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--white) 85%, transparent);width:4px;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:4px}.web-product-gallery__scroll::-webkit-slider-thumb{width:6px;height:var(--gallery-thumb-size);border:1px solid var(--white);appearance:none;background:var(--ink);border-radius:4px;margin-left:-1px}.web-product-gallery__scroll::-moz-range-track{background:color-mix(in srgb, var(--white) 85%, transparent);width:4px;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:4px}.web-product-gallery__scroll::-moz-range-thumb{width:6px;height:var(--gallery-thumb-size);border:1px solid var(--white);background:var(--ink);border-radius:4px}.app-aligned .web-product-gallery:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.web-product-gallery__photo{background:var(--paper-deep);width:100%;min-width:0;color:var(--ink);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.web-product-gallery__photo:nth-child(3n){grid-column:1/-1}.app-aligned .web-product-gallery__photo:focus-visible{outline-offset:-4px}.app-aligned .drop-purchase-column{width:100%;max-width:600px;margin-inline:auto;padding:clamp(24px,3vw,48px) 40px 0}.app-aligned .drop-product-heading{margin-bottom:12px}.app-aligned .drop-product-heading .drop-kicker{background:var(--paper-deep);letter-spacing:.5px;margin-bottom:16px;padding:5px 8px;font-size:10px;display:inline-block}.app-aligned .drop-product-heading h1{letter-spacing:-1px;font-size:clamp(26px,2.2vw,36px);font-weight:650;line-height:1.15}.app-aligned .drop-details{flex-direction:column;display:flex}.app-product-summary{order:0;font-size:13px}.app-product-summary .app-product-color{display:none}.app-aligned .drop-details__intro{order:1;padding:28px 0 8px;font-size:15px;line-height:23px}.web-product-learn{min-height:32px;color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;order:2;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline;display:block}.web-product-color{order:3;gap:12px;margin-top:28px;font-size:13px;display:grid}.web-product-color strong{font-weight:500}.web-product-color__selected{border:2px solid var(--ink);background:var(--white);width:64px;padding:2px;position:relative}.web-product-color__selected>svg{background:var(--ink);width:16px;height:16px;color:var(--white);padding:2px;position:absolute;bottom:2px;right:2px}.app-aligned .drop-details .app-release-section{border:0;order:4;gap:12px;margin:28px 0 20px;padding-top:0}.app-release-section>.app-label{display:none}.app-aligned .app-release-section h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-release-section>.app-muted{font-size:12px;line-height:18px}.app-release-section .app-product-actions{order:-1}.app-aligned .app-release-section .button{background:var(--ink);color:var(--white);border-color:var(--ink);min-height:52px}.app-release-section .app-product-save{background:var(--white);border-color:var(--control-line);border-radius:0}.app-release-section .app-product-save[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.app-aligned .drop-details .product-accordions{order:5}.app-aligned .drop-details .product-accordions summary{min-height:52px;font-size:13px}.app-aligned .drop-details .product-accordions :is(p,ul){font-size:14px;line-height:22px}.app-aligned .drop-details .drop-return{font-size:12px}.app-aligned .app-release-sheet{background:var(--white);border-radius:0;margin:auto}.app-aligned .app-release-sheet input{background:var(--white);border-radius:0}}
