:root{--bg:#1d1d23;--white:#fff;--grey-tab:#8b8a8d;--grey-badge:rgb(134, 134, 134);--text-hover:#636363;--pink:#f18aad;--scroll-thumb:rgba(118, 118, 118, 0.4);--scroll-thumb-hover:rgba(51, 42, 36, 0.4);--font-body:"Area", "Figtree", Arial, sans-serif;--font-display:"PantonRustHeavy", "Montserrat", "Arial Black", sans-serif;--ease-button:250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;--z-elevated:2;--z-header:12;--z-scrollbar:9997;--z-modal:9998;--z-mobile-menu:9999}*,*::before,*::after{box-sizing:border-box;-webkit-tap-highlight-color:#fff0}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}html,body{margin:0;padding:0;background-color:var(--bg)}body{color:var(--white);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;margin:0;top:8px;left:8px;padding:8px 12px;background:var(--white);color:var(--bg);z-index:10000}.icon-btn{background:none;border:none;padding:0;cursor:pointer;height:2.5rem}.icon-btn>img{display:block;max-width:2.5rem;width:100%}.site-header{position:relative;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0}.site-header__burger{display:none}.site-header__logo,.mobile-menu__logo{display:flex;align-items:center;height:1.5rem}.site-logo{display:block;width:208px;height:1.5rem;cursor:pointer}.site-header__actions{display:flex;align-items:center;gap:1.5rem;justify-self:end}.region-btn{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;background:none;border:none;cursor:pointer;color:var(--white);font-family:var(--font-display);font-size:1.5rem;font-weight:900;letter-spacing:.0075rem;text-transform:uppercase;transition:opacity var(--ease-button)}.region-btn:hover{opacity:.7}.region-btn__flag{display:block;width:24px;height:24px;border-radius:50%}.region-btn__label{font-family:inherit;text-box:trim-both cap alphabetic}.bag{position:relative;display:flex;align-items:center;height:30px;margin-right:1rem}.bag__badge{position:absolute;right:-1rem;top:-.5rem;z-index:1;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--grey-badge);pointer-events:none}.bag__count{font-family:var(--font-display);font-size:.5rem;font-weight:900;letter-spacing:.15px;color:var(--white);text-align:center}.bag__link{display:block;color:var(--white);text-decoration:none;text-transform:uppercase;font-size:1rem;line-height:1.4475rem;letter-spacing:.0094rem}.bag__text{display:block;color:var(--white);font-family:var(--font-display);font-size:1.5rem;font-weight:900;line-height:normal;letter-spacing:.0075rem;text-transform:uppercase;text-box:trim-both cap alphabetic}.bag__icon{display:none;width:24px;height:24px}.announcement{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);z-index:var(--z-modal);display:flex;align-items:center;max-width:40vw;height:1.5rem;color:var(--white);font-size:1rem;letter-spacing:.0094rem}.announcement__msg{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke:.45px currentColor;paint-order:stroke fill}.announcement__msg b,.announcement__msg strong{font-weight:inherit}.announcement a{color:inherit}.announcement--rotates .announcement__msg{animation:bp-announce 4000ms ease-in-out infinite}.announcement:focus-within .announcement__msg{animation-play-state:paused}@media (hover:hover){.announcement:hover .announcement__msg{animation-play-state:paused}}@keyframes bp-announce{0%,100%{opacity:0}8%,92%{opacity:1}}.cat-tabs{width:100%;margin:57px 0 24px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cat-tabs::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.cat-tabs{cursor:grab}.cat-tabs.is-dragging{cursor:grabbing}.cat-tabs.is-dragging .cat-tab{pointer-events:none}}.cat-tabs__track{display:flex;gap:16px;padding:0 40px;min-width:100%;width:max-content}.cat-tab{flex:1 0 auto;padding:12px;border-bottom:2px solid #fff0;white-space:nowrap;text-align:center;text-decoration:none;font-family:var(--font-body);font-weight:450;font-size:16px;line-height:normal;letter-spacing:.5px;text-transform:uppercase;color:var(--grey-tab);transition:color 150ms ease;user-select:none;-webkit-user-drag:none}.cat-tab:hover{color:var(--white)}.cat-tab.is-active{color:var(--white);border-bottom-color:var(--white)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0 auto}.product-grid>.card{aspect-ratio:480 / 640}.product-grid__empty{width:100%;padding:4rem 1rem;text-align:center;color:var(--grey-tab);font-family:var(--font-body);font-size:1rem;font-weight:450;letter-spacing:.5px;text-transform:uppercase}.card{min-width:0}.card__link{position:relative;display:flex;flex-direction:column;row-gap:.625rem;width:100%;height:100%;overflow:hidden;text-decoration:none;background-color:#fff0}.card__media-wrap{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;cursor:pointer}.card__media{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:0;overflow:hidden}.card__media.is-unavailable{opacity:.5}.card__img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(.7);background-color:#fff0;animation:bp-fade-in 200ms ease-in-out;transition:opacity 200ms ease-in-out}.card__img--hover{position:absolute;inset:0;opacity:0}@media (hover:hover){.card__link:hover .card__img--hover{opacity:1}.card__link:hover .card__img:not(.card__img--hover):has(+.card__img--hover){opacity:0}}@keyframes bp-fade-in{from{opacity:0}to{opacity:1}}.card__soldout{position:absolute;inset:0;z-index:var(--z-elevated);display:flex;align-items:center;justify-content:center;padding:0 1rem}.card__pill{display:flex;align-items:center;justify-content:center;width:100%;max-width:16rem;height:2rem;min-height:2rem;padding:0 1.5rem;border-radius:1.25rem;background-color:var(--grey-badge);text-align:center}.card__pill p{font-family:var(--font-body);font-weight:700;line-height:1.2;min-height:1.2rem;color:var(--white)}.card__info{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0 1rem 1rem}.card__title{margin:0;min-height:2.8rem;color:var(--white);text-align:center;font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:.009375rem;text-transform:uppercase;overflow-wrap:anywhere}.price{display:flex;align-items:center;justify-content:center;gap:.25rem}.price__cur,.price__now,.price__was{font-family:var(--font-display);font-size:1rem;font-weight:900;line-height:normal;letter-spacing:.03125rem;color:var(--white)}.price__cur{display:inline-flex;align-items:center;justify-content:center;min-width:.625rem;line-height:1}.price__sale{display:flex;align-items:center}.price__now--sale{margin-right:.5rem;white-space:pre}.price__was{position:relative;color:var(--pink)!important}.price__was::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:.09375rem solid currentColor;transform:translateY(-50%)}.side-menu{position:fixed;left:0;bottom:0;z-index:var(--z-modal);display:flex;flex-direction:column;gap:.5rem;width:fit-content;padding:0 0 2.5rem 2.5rem}.side-link{color:var(--white);font-family:var(--font-display);font-size:20px;font-weight:900;font-style:normal;line-height:normal;letter-spacing:.005rem;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color 0.2s ease-in}.side-link:hover{color:var(--text-hover)}.side-link.is-active{color:var(--grey-badge);cursor:default}.mobile-menu{position:fixed;inset:0 auto 0 0;z-index:var(--z-mobile-menu);display:flex;flex-direction:column;align-items:center;gap:2.5rem;width:100vw;height:100dvh;padding:1.5rem 1.5rem 2.5rem;overflow-y:hidden;background-color:var(--bg);box-shadow:0 0 10px 0 rgb(0 0 0 / .5);transform:translateY(-100%);transition:transform 0.3s cubic-bezier(.55,.085,.68,.53);visibility:hidden}.mobile-menu.is-open{transform:translateY(0);visibility:visible;transition:transform 0.4s cubic-bezier(.25,.46,.45,.94)}.mobile-menu__top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%}.mobile-menu__top .site-header__actions{gap:1rem}.mobile-menu__logo{height:4.5rem}.mobile-menu__links{display:flex;flex-direction:column;align-items:center;row-gap:1.5rem;width:100%;min-height:22.5rem}.scrollbar{position:fixed;top:0;right:0;z-index:var(--z-scrollbar);width:1.25rem;height:100%}.scrollbar__thumb{position:absolute;width:.625rem;border-radius:.625rem;background:var(--scroll-thumb);cursor:pointer}.scrollbar__thumb:hover{background:var(--scroll-thumb-hover)}.scrollbar.is-hidden{display:none}@media (hover:none){.scrollbar{display:none}}.page-wrap{padding:3rem 2.5rem 16rem}.page-wrap a{color:var(--white)}.entry__title{font-family:var(--font-body);font-weight:900;text-transform:uppercase;margin-bottom:1.5rem}@media (max-width:1280px){body:has(.announcement) .site-header{margin-top:2.5rem}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header__burger{display:block}.site-header__actions{gap:1rem}.region-btn{padding:0}.region-btn__label{display:none}.bag{margin-right:.5rem}.bag__link{font-size:.875rem;height:24px}.bag__text{display:none}.bag__icon{display:block}.bag__badge{width:1rem;height:1rem;right:-8px;top:-4px}.announcement{top:0;left:0;transform:none;z-index:var(--z-header);justify-content:center;width:100%;max-width:none;height:2.5rem;padding:0 1rem;background-color:var(--bg);font-size:.875rem}.cat-tabs{margin:0 0 24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card__info{position:static}.side-menu{display:none}}@media (max-width:960px){.mobile-menu__logo{height:2.875rem}.mobile-menu__logo .site-logo{width:8.75rem;height:auto}}@media (max-width:600px){.site-header{padding:1rem 1rem 0}.site-header__logo{height:1.009rem}.site-header__logo .site-logo{width:8.75rem;height:1.009rem}.mobile-menu{padding:1rem 1rem 1.5rem}.cat-tabs{margin:0 0 16px}.cat-tabs__track{gap:0;padding:0 16px}.cat-tab{font-size:12px}.product-grid>.card{aspect-ratio:auto}.card__media{flex:none;aspect-ratio:480 / 640}.card__img{transform:none}.card__soldout{padding:0 .5rem}.card__pill{height:1.5rem;min-height:1.5rem;padding:0 1rem}.card__pill p{font-size:.75rem;min-height:.9rem}.card__info{padding:0 .5rem .5rem}.card__title{font-size:.75rem;min-height:2.1rem}.price__cur,.price__now,.price__was{font-size:.75rem}.price__cur{min-width:.5rem}.product-grid__empty{font-size:.875rem;padding:2.5rem 1rem}}@media (prefers-reduced-motion:reduce){.announcement--rotates .announcement__msg,.card__img{animation:none}.mobile-menu,.mobile-menu.is-open{transition:none}}.loader{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background-color:var(--bg);opacity:1;visibility:visible;transition:opacity 0.6s cubic-bezier(.65,0,.35,1),visibility 0s linear 0s;animation:bp-loader-failsafe 0.3s linear 6s forwards}.loader__logo{width:208px;max-width:50vw;height:auto;animation:bp-loader-blink 1.8s ease-in-out infinite}.loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.6s cubic-bezier(.65,0,.35,1),visibility 0s linear 0.6s}.loader.is-leaving{transition-duration:0.3s,0s}@keyframes bp-loader-blink{0%,100%{opacity:1}50%{opacity:.35}}@keyframes bp-loader-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:600px){.loader__logo{width:140px}}@media (prefers-reduced-motion:reduce){.loader__logo{animation:none;opacity:.6}}.cookie-btn{display:inline-flex;align-items:center;justify-content:center;height:2.625rem;padding:0 1.25rem;border:1px solid var(--white);border-radius:.375rem;font-family:var(--font-body);font-size:1rem;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,opacity 0.2s ease}.cookie-btn--outline{background:#fff0;color:var(--white)}.cookie-btn--outline:hover{background:var(--white);color:var(--bg)}.cookie-btn--solid{background:var(--white);color:var(--bg)}.cookie-btn--solid:hover{opacity:.85}.cookie-btn--pill{height:2.75rem;padding:0 1.5rem;border-radius:.375rem}.cookie-banner{position:fixed;left:50%;bottom:2.25rem;z-index:9999;width:min(1000px, calc(100% - 2rem));padding:1.5rem;border:1px solid rgb(255 255 255 / .75);border-radius:.75rem;background:var(--bg);color:var(--white);transform:translateX(-50%);animation:bp-banner-in 0.5s cubic-bezier(.22,1,.36,1) 0.4s both}.cookie-banner__text{margin:0 0 1.5rem;font-size:1rem;line-height:1.3rem;letter-spacing:.4px;text-transform:uppercase}.cookie-banner__text a{color:inherit;text-underline-offset:2px}.cookie-banner__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@keyframes bp-banner-in{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}.cookie-modal{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:1rem}.cookie-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .6);opacity:0;transition:opacity 0.2s ease}.cookie-modal__dialog{position:relative;width:min(600px, 100%);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.5rem 1.5rem 1.5rem;border:1px solid rgb(255 255 255 / .85);border-radius:1.125rem;background:var(--bg);color:var(--white);opacity:0;transform:translateY(12px) scale(.98);transition:opacity 0.25s ease,transform 0.25s cubic-bezier(.22,1,.36,1);outline:none}.cookie-modal.is-open .cookie-modal__backdrop{opacity:1}.cookie-modal.is-open .cookie-modal__dialog{opacity:1;transform:none}.cookie-modal__close{position:absolute;top:1.25rem;right:1.5rem;display:flex;width:1.75rem;height:1.75rem;padding:0;border:0;background:none;color:var(--white);cursor:pointer}.cookie-modal__close svg{width:100%;height:100%}.cookie-modal__close:hover{opacity:.7}.cookie-modal__title{margin:.5rem 0 .75rem;font-family:var(--font-display);font-size:1.875rem;font-weight:900;line-height:2rem;letter-spacing:.2px;text-transform:uppercase}.cookie-modal__intro{margin:0 0 2.5rem;font-size:1rem;letter-spacing:.4px;text-transform:uppercase}.cookie-cat{margin-bottom:1.75rem}.cookie-cat__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.625rem}.cookie-cat__label{font-size:1.25rem;line-height:1.5rem;letter-spacing:.3px;text-transform:uppercase;cursor:pointer}.cookie-cat__desc{max-width:31rem;font-size:1rem;line-height:1.125rem;letter-spacing:.4px;text-transform:uppercase}.cookie-switch{position:relative;flex-shrink:0;width:2.75rem;height:1.5rem}.cookie-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cookie-switch__track{position:absolute;inset:0;border:1px solid var(--white);border-radius:999px;background:#fff0;transition:background-color 0.25s ease,border-color 0.25s ease}.cookie-switch__knob{position:absolute;top:50%;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--white);transform:translateY(-50%);transition:transform 0.25s cubic-bezier(.22,1,.36,1),background-color 0.25s ease}.cookie-switch input:checked+.cookie-switch__track .cookie-switch__knob{transform:translate(1.25rem,-50%)}.cookie-switch input:not(:checked)+.cookie-switch__track .cookie-switch__knob{background:rgb(255 255 255 / .55)}.cookie-switch input:focus-visible+.cookie-switch__track{outline:2px solid var(--pink);outline-offset:2px}.cookie-switch.is-locked input{cursor:not-allowed}.cookie-switch.is-locked .cookie-switch__track{background:rgb(255 255 255 / .35);border-color:rgb(255 255 255 / .35)}.cookie-switch.is-locked .cookie-switch__knob{background:#b9b9bd}.cookie-modal__footer{display:flex;justify-content:center;margin-top:2.5rem}.cookie-btn--save{height:2.75rem;padding:0 1.5rem;font-size:1rem}@media (max-width:600px){.cookie-banner{bottom:1rem;padding:1rem}.cookie-banner__text{font-size:.8125rem;line-height:1.125rem;margin-bottom:1rem}.cookie-banner__actions{grid-template-columns:1fr;gap:.5rem}.cookie-btn{font-size:.875rem}.cookie-modal__title{font-size:1.5rem}.cookie-cat__label{font-size:1rem}.cookie-cat__desc{font-size:.8125rem}}.cat-intro{max-width:calc(800px + 5rem);margin:1rem auto 0;padding:0 2.5rem 8rem;color:rgb(255 255 255 / .72);font-family:var(--font-body);font-size:.8125rem;line-height:1.25rem;letter-spacing:-.1px;text-align:center;text-transform:uppercase}.cat-intro p{margin:0 0 .875rem}.cat-intro a{color:var(--white);text-underline-offset:2px}@media (max-width:600px){.cat-intro{padding:0 1rem 6rem;font-size:.75rem;line-height:1.125rem}}.store-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem}.store-modal[hidden]{display:none}.store-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .57);opacity:0;transition:opacity 280ms ease}.store-modal__dialog{position:relative;width:min(600px, 100%);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:2.75rem 2.5rem 2.5rem;border-radius:1.25rem;background:#19191f;color:var(--white);opacity:0;transform:translateY(10px) scale(.97);transition:opacity 280ms cubic-bezier(.22,1,.36,1),transform 380ms cubic-bezier(.22,1,.36,1);outline:none;scrollbar-width:none}.store-modal.is-open .store-modal__backdrop{opacity:1}.store-modal.is-open .store-modal__dialog{opacity:1;transform:none}.store-modal__close{position:absolute;top:1.625rem;right:1.625rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:none;color:var(--white);cursor:pointer;transition:opacity var(--ease-button)}.store-modal__close:hover{opacity:.7}.store-modal__close svg{width:1.25rem;height:1.25rem}.store-modal__title{margin:0 0 2.25rem;font-family:var(--font-display);font-size:2.625rem;font-weight:900;line-height:2.75rem;letter-spacing:.2px;text-align:center;text-transform:uppercase}.store-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.store-card{display:flex;align-items:center;gap:1rem;width:100%;min-height:4.5625rem;padding:.75rem 1rem;border:1px solid #838386;border-radius:.5rem;background:#313135;color:var(--white);font-family:var(--font-body);text-align:left;text-transform:uppercase;cursor:pointer;transition:border-color 200ms ease,background-color 200ms ease,transform 150ms ease}.store-card:hover{border-color:#c9c9cb;background:#37373b}.store-card:active{transform:scale(.995)}.store-card.is-selected{border-color:var(--white)}.store-card:focus{outline:none}.store-card:focus-visible{border-color:var(--white);box-shadow:0 0 0 2px var(--pink)}.store-card__flag{flex:none;width:1.5rem;height:1.5rem;border-radius:50%}.store-card__text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.store-card__name{font-size:1rem;line-height:1.25rem;letter-spacing:.5px;-webkit-text-stroke:.3px currentColor}.store-card__meta{font-size:.71875rem;line-height:1rem;letter-spacing:.5px;color:#b5b5b5}@media (max-width:600px){.store-modal{padding:.75rem}.store-modal__dialog{padding:2.5rem 1rem 1rem;border-radius:1rem}.store-modal__close{top:.75rem;right:.75rem}.store-modal__title{margin-bottom:1.5rem;font-size:1.75rem;line-height:2rem}.store-list{gap:.625rem}.store-card{min-height:4rem;padding:.75rem .875rem;gap:.875rem}.store-card__name{font-size:.9375rem;line-height:1.125rem}.store-card__meta{font-size:.6875rem;line-height:.9375rem;letter-spacing:.4px}}@media (prefers-reduced-motion:reduce){.store-modal__backdrop,.store-modal__dialog{transition:none}}@font-face{font-family:"Area";src:url(https://getbrokenplanet.com/wp-content/themes/bp-theme/assets/fonts/Area-Medium.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"PantonRustHeavy";src:url(https://getbrokenplanet.com/wp-content/themes/bp-theme/assets/fonts/PantonRustHeavy-Base.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}