@font-face{font-family:HerSatoshi;src:url(/tenants/her-period-co/fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:HerSatoshi;src:url(/tenants/her-period-co/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:HerSatoshi;src:url(/tenants/her-period-co/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-display:swap}.her-app{--her-blush:#ffe8e6;--her-peach:#fedad4;--her-pale:#ffcdc6;--her-rose:#ffc0c0;--her-pink:#ffbeca;--her-signature:#f89faf;--her-coral:#ffaca4;--her-ink:#30232b;--her-line:#30232b38;background:var(--her-blush);width:100%;max-width:480px;color:var(--her-ink);isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:break-word;min-height:100svh;margin-inline:auto;font:400 16px/1.6 HerSatoshi,Arial,sans-serif}body:has(.her-app){background:#30232b}.her-app *{box-sizing:border-box}.her-app :is(h1,h2,h3,p,figure){margin:0}.her-app :is(h1,h2,h3){letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.06}.her-app h1{text-wrap:balance;font-size:clamp(38px,10.9vw,50px)}.her-app h2{text-wrap:balance;font-size:clamp(34px,9.8vw,44px)}.her-app h3{font-size:28px}.her-app em{font-weight:400}.her-app a{color:inherit;text-underline-offset:4px}.her-app button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.her-app :is(a,button,summary){-webkit-tap-highlight-color:transparent}.her-app :is(a,button,summary):focus-visible{outline:2px solid var(--her-ink);outline-offset:4px}.her-app :is(a,button,summary){scroll-margin-block:90px}.her-header{min-height:76px;padding:12px 24px 8px;padding-top:max(12px, env(safe-area-inset-top));z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.her-brand{flex-shrink:0;width:96px;height:56px;display:block}.her-brand svg{width:100%;height:100%;display:block}.her-nav-link,.her-back{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.her-back{gap:8px}.her-header .her-back+.her-brand{width:96px}.her-arrow{vertical-align:middle;flex-shrink:0;display:inline-block}.her-arrow-left{transform:rotate(180deg)}.her-arrow-down{transform:rotate(90deg)}.her-arrow-external{transform:rotate(-45deg)}.her-main{width:100%;max-width:100%;overflow-x:clip}.her-hero{flex-direction:column;min-height:calc(100svh - 76px);padding:20px 24px 22px;display:flex;position:relative}.her-hero-copy{z-index:1}.her-hero h1{letter-spacing:-.05em;max-width:64rem;font-size:clamp(35px,10.6vw,48px);line-height:1.03}.her-hero h1 em{padding-left:16px}.her-hero-copy p{margin-top:16px;font-size:14px;line-height:1.55}.her-product-universe{flex:1;width:100%;min-height:328px;max-height:420px;margin-top:10px;position:relative}.her-orbit{border:1px solid var(--her-line);pointer-events:none;border-radius:50%;position:absolute;inset:12% 3% 8%;transform:rotate(-28deg)}.her-object{z-index:1;text-decoration:none;display:block;position:absolute}.her-object:focus-visible{z-index:3}.her-object-art{transition:filter .25s,scale .5s;overflow:hidden}.her-object:hover .her-object-art{filter:brightness(1.04);scale:1.035}.her-object:active .her-object-art{scale:.97}.her-object .her-photo{object-fit:cover;width:100%;height:100%}.her-object>span{justify-content:space-between;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.her-object>span .her-arrow{width:15px}.her-object-1{width:38%;top:9%;left:4%;transform:rotate(-10deg)}.her-object-1 .her-object-art{border-radius:52% 52% 8px 8px;height:143px}.her-object-2{width:36%;top:27%;right:2%;transform:rotate(9deg)}.her-object-2 .her-object-art{border-radius:50% 50% 5px 5px;height:157px}.her-object-2 img{object-position:center 61%}.her-object-3{width:36%;top:1%;right:6%;transform:rotate(8deg)}.her-object-4{width:39%;bottom:6%;left:1%;transform:rotate(-7deg)}.her-object-5{z-index:2;width:31%;top:43%;left:39%;transform:rotate(-5deg)}.her-object-6{width:41%;bottom:1%;right:0;transform:rotate(5deg)}.her-wireframe{background:var(--her-peach);border:1px dashed var(--her-ink);text-align:center;width:100%;min-height:280px;color:var(--her-ink);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.her-wireframe>span{letter-spacing:-.03em;font:400 26px/1.1 Georgia,serif}.her-wireframe small{font-size:12px}.her-wireframe-small{gap:5px;min-height:84px;padding:10px 8px}.her-wireframe-small svg{display:none}.her-wireframe-small>span{letter-spacing:0;font:500 12px/1.3 HerSatoshi,Arial,sans-serif}.her-wireframe-small small{font-size:10px}.her-object-3 .her-wireframe{background:var(--her-pale)}.her-object-4 .her-wireframe{background:var(--her-pink)}.her-object-5 .her-wireframe{background:var(--her-coral)}.her-object-6 .her-wireframe{background:var(--her-rose)}.her-hero-bottom{text-align:center;padding-top:16px}.her-hero-bottom>p{margin-top:10px;font-size:12px}.her-button{border:1px solid var(--her-ink);background:var(--her-signature);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;color:var(--her-ink)!important}.her-button:hover{background:var(--her-coral)}.her-button:active{transform:scale(.985)}.her-button:focus-visible{outline-offset:4px}.her-replay{background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin-top:4px;display:inline-flex;font-size:11px!important}.her-section{padding:64px 24px}.her-section-intro>p{margin-top:22px}.her-eyebrow{letter-spacing:.07em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:500;display:block}.her-section-intro>p:not(.her-small){font-size:15px;line-height:1.7}.her-universe{background:var(--her-peach);scroll-margin-top:0}.her-filters{flex-wrap:wrap;gap:8px;margin:28px 0 24px;display:flex}.her-filters button{border:1px solid var(--her-line);background:0 0;border-radius:2px;min-width:44px;min-height:44px;padding:8px 12px;font-size:12px}.her-filters button[aria-pressed=true]{background:var(--her-signature);color:var(--her-ink);border-color:var(--her-ink)}.her-catalog{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:30px 14px;display:grid}.her-product-card{min-width:0;text-decoration:none;display:block}.her-card-art{background:var(--her-pale);border-radius:74px 74px 3px 3px;height:184px;overflow:hidden}.her-card-period-underwear .her-card-art{border-radius:3px 74px 3px 3px}.her-card-art .her-photo{object-fit:cover;width:100%;height:100%;transition:transform .7s ease-out}.her-card-art .her-wireframe{border-radius:inherit;height:100%;min-height:0;padding:16px 10px}.her-card-art .her-wireframe>span{font-family:Georgia,serif;font-size:19px;font-weight:400}.her-card-art .her-wireframe svg{width:24px;display:block}.her-card-art .her-wireframe small{font-size:11px}.her-product-card:hover .her-photo{transform:scale(1.05)}.her-card-copy{padding-top:12px}.her-card-copy>small{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.her-card-copy h3{margin-top:5px;font-size:23px;line-height:1.08}.her-card-copy p{margin-top:10px;font-size:12px;line-height:1.5}.her-card-action{border-bottom:1px solid var(--her-line);justify-content:space-between;align-items:center;min-height:44px;margin-top:6px;font-size:12px;display:flex}.her-story{padding-block:80px}.her-story h2{font-size:48px}.her-inline-image{vertical-align:middle;border-radius:50%;width:70px;height:34px;display:inline-block;overflow:hidden}.her-inline-image img{object-fit:cover;width:100%;height:100%}.her-story>p{margin-top:28px;font-size:15px}.her-text-link{justify-content:space-between;align-items:center;min-height:44px;margin-top:24px;font-size:13px;display:flex}.her-education{background:var(--her-pink);min-height:378px;padding:28px 24px 36px}.her-education-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.her-education-top>span{font-size:12px}.her-carousel-controls{gap:8px;display:flex}.her-carousel-controls button{border:1px solid var(--her-ink);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.her-education h2{max-width:320px;font-size:36px}.her-education p{margin-top:22px;font-size:14px}.her-education a{align-items:center;gap:16px;min-height:44px;margin-top:18px;font-size:13px;display:flex}.her-education small{margin-top:16px;font-size:11px;display:block}.her-closing{padding-block:76px}.her-closing h2{margin-bottom:32px;font-size:49px}.her-closing>p{text-align:center;margin-top:16px;font-size:12px}.her-footer{border-top:1px solid var(--her-line);grid-template-columns:1fr 1fr;gap:24px;padding:30px 24px 36px;display:grid}.her-footer>p{font-family:Georgia,serif;font-size:23px;line-height:1.1}.her-footer>a:not(.her-brand){grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px;font-size:13px;display:flex}.her-footer>small{grid-column:1/-1;font-size:10px}.her-photo{max-width:100%;height:auto;display:block}.her-product-title{padding:24px 24px 28px}.her-product-title h1{font-size:clamp(34px,10vw,45px)}.her-product-title>p{max-width:290px;margin-top:18px;font-size:14px;line-height:1.55}.her-product-title .her-eyebrow{margin-bottom:12px}.her-detail-art{background:var(--her-peach);border-radius:130px 130px 4px 4px;height:320px;margin-inline:24px;position:relative;overflow:hidden}.her-detail-art>.her-photo{object-fit:cover;width:100%;height:100%}.her-detail-art>.her-wireframe{border-radius:inherit;height:100%;padding-inline:40px}.her-detail-period-underwear{height:360px}.her-detail-period-underwear .her-photo{object-fit:cover;object-position:center 62%!important}.her-gallery-count{background:var(--her-blush);border-radius:3px;padding:4px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.her-gallery-controls{justify-content:center;gap:10px;margin:14px 24px 0;display:flex}.her-gallery-controls button{background:var(--her-peach);border:1px solid #0000;border-radius:3px;width:48px;height:48px;padding:3px;overflow:hidden}.her-gallery-controls button[aria-pressed=true]{border-color:var(--her-ink)}.her-gallery-controls .her-photo{object-fit:cover;width:100%;height:100%}.her-intro-purchase{padding:24px 24px 0}.her-intro-purchase .her-button{margin-top:18px}.her-price{font-size:15px;font-weight:500;display:block}.her-small{font-size:12px;line-height:1.6;display:block}.her-intro-purchase .her-small{margin-top:4px}.her-detail-trigger{border:0;border-bottom:1px solid var(--her-line);background:0 0;justify-content:space-between;align-items:center;width:calc(100% - 48px);min-height:52px;margin:14px 24px 0;padding:14px 0;display:flex;font-size:13px!important}.her-detail-trigger span{font-size:24px}.her-purpose>p{margin-top:24px}.her-feature-list{border-top:1px solid var(--her-line);flex-direction:column;gap:0;margin-top:28px;display:flex}.her-feature-list span{border-bottom:1px solid var(--her-line);padding:14px 0;font-size:13px}.her-how{background:var(--her-peach)}.her-how .her-section-intro>p{margin-top:20px}.her-steps{flex-direction:column;margin-top:32px;display:flex}.her-step{border-top:1px solid var(--her-line);background:var(--her-peach);border-radius:12px 12px 0 0;gap:18px;margin-top:-6px;padding:28px 0 36px;display:flex;position:relative}.her-step-number{padding-top:7px;font-size:12px}.her-step h3{letter-spacing:-.03em;font-size:28px}.her-step p{margin-top:12px;font-size:14px;line-height:1.65}.her-comparison>p{margin-top:24px}.her-comparison>.her-small{margin-top:18px}.her-practical{padding-block:0 32px}.her-practical h2,.her-faq h2{margin-bottom:24px;font-size:34px}.her-accordions{border-top:1px solid var(--her-line)}.her-accordions details{border-bottom:1px solid var(--her-line)}.her-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:16px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.her-accordions summary::-webkit-details-marker{display:none}.her-accordions summary>span{font-size:23px;font-weight:400;transition:transform .2s}.her-accordions details[open] summary>span{transform:rotate(45deg)}.her-accordions :is(p,ul){padding-bottom:24px;font-size:14px;line-height:1.7}.her-accordions ul{padding-left:20px}.her-accordions li+li{margin-top:12px}.her-accordions p+p{padding-top:0}.her-faq{padding-top:32px}.her-sources{margin-top:28px;font-size:12px}.her-sources summary{cursor:pointer;min-height:44px}.her-sources a{min-height:44px;padding-block:10px;display:block}.her-sources p{margin-block:12px}.her-final-purchase{background:var(--her-rose)}.her-final-purchase>p{margin-top:24px;font-size:14px}.her-final-purchase>.her-button{margin-top:28px}.her-final-purchase>.her-small{text-align:center;margin-top:12px}.her-related{padding-block:52px}.her-related h2{margin-bottom:22px;font-size:32px}.her-related>a{border-bottom:1px solid var(--her-line);justify-content:space-between;align-items:center;min-height:58px;font-size:14px;text-decoration:none;display:flex}.her-product-main~.her-footer{padding-bottom:130px}.her-purchase-bar{width:100%;max-width:480px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--her-blush);border-top:1px solid var(--her-line);z-index:10;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.her-purchase-bar>div{min-width:0}.her-purchase-bar strong{font-size:12px;font-weight:500;display:block}.her-purchase-bar span{font-size:11px}.her-purchase-bar .her-button{flex-shrink:0;min-height:48px;padding:12px 18px;font-size:13px}.her-sheet{background:var(--her-blush);width:100%;max-width:480px;max-height:88svh;color:var(--her-ink);overscroll-behavior:contain;border:0;border-radius:20px 20px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.her-sheet::backdrop{background:#30232b73}.her-sheet-body{padding:12px 24px calc(28px + env(safe-area-inset-bottom))}.her-sheet-handle{background:var(--her-ink);border-radius:10px;width:36px;height:4px;margin:0 auto 8px}.her-sheet-close{background:0 0;border:0;align-items:center;gap:14px;min-height:44px;margin-left:auto;display:flex;font-size:13px!important}.her-sheet h2{margin-top:8px;font-size:36px}.her-sheet p{margin-top:24px;font-size:14px}.her-pending{border:1px dashed var(--her-ink);margin-top:24px;padding:20px;font-size:13px}.her-pending ul{margin:14px 0 0;padding-left:16px}.her-pending li+li{margin-top:8px}.her-sheet .her-button{margin-top:24px}.her-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.her-skip{background:var(--her-ink);z-index:20;padding:12px 20px;position:absolute;top:-120px;left:16px;color:var(--her-blush)!important}.her-skip:focus{top:12px}.her-loading{min-height:70svh;padding:60px 24px}@media (max-width:360px){.her-header{padding-inline:18px}.her-hero{padding:12px 18px 18px}.her-hero h1{font-size:35px}.her-hero-copy p{margin-top:12px;font-size:13px}.her-product-universe{min-height:290px}.her-object-1 .her-object-art{height:120px}.her-object-2 .her-object-art{height:135px}.her-object-3{right:1%}.her-object-4{bottom:2%}.her-wireframe-small{min-height:72px;padding:8px 5px}.her-wireframe-small>span{font-size:11px}.her-object-6{bottom:0}.her-section{padding-inline:20px}.her-card-art{height:160px}.her-filters{gap:6px}.her-filters button{padding-inline:10px}.her-card-copy h3{font-size:22px}.her-purchase-bar{padding-inline:16px}.her-purchase-bar .her-button{padding-inline:14px}.her-detail-art{height:280px}.her-detail-period-underwear{height:320px}}@media (max-height:700px){.her-hero{min-height:0}.her-product-universe{min-height:300px}.her-hero-bottom{padding-top:8px}.her-hero{padding-bottom:16px}}@media (hover:hover){.her-app summary:hover,.her-nav-link:hover,.her-back:hover{text-decoration:underline}.her-filters button:hover{border-color:var(--her-ink)}}@media (prefers-reduced-motion:reduce){.her-app *,.her-app :before,.her-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.her-object-art,.her-reveal,.her-step{opacity:1!important;transform:none!important}.her-replay{display:none}}.her-package-summary{border:1px solid var(--her-ink,#30232b);border-radius:16px;margin-block:24px;padding:20px}.her-package-summary h2{margin-bottom:12px;font-size:1.25rem}.her-package-summary ul,.her-sheet-body ul{padding-left:20px}.her-package-summary li,.her-sheet-body li{margin-block:8px}.her-package-summary .her-small{margin-top:12px}
