/* Adapt native WordPress markup to the unchanged prototype design rules. */
.brand-menu,dialog{font-size:calc(14px + var(--abraka-desktop-type-add, 0px));line-height:1.4285714286}.menu-country button{line-height:inherit}
html:has(dialog[open]){padding-right:var(--dialog-scrollbar,0px)}dialog[open]{right:var(--dialog-scrollbar,0px);width:min(calc(100vw - var(--dialog-scrollbar,0px)),440px)}
.pdp .variations .variant-row:first-child th.label{margin-top:0}.pdp .benefit-icon{width:28px;height:28px}
.store img{height:auto}.hero>img,.newsletter>img,.gallery-slide img,.campaign>img{height:100%}.campaign>img{height:calc(100% + 72px)}
.store>header .header-side:last-child>a:last-child{justify-items:end}.store>header .header-side:first-child>button:first-child{justify-items:start}
.breadcrumb{display:inline-block;vertical-align:baseline}.pdp-photo>img{height:auto;aspect-ratio:4/5}.outfit-scroll>a{display:block;flex:0 0 48%;font-size:calc(12px + var(--abraka-desktop-type-add, 0px));line-height:1.55;text-align:left}.outfit-scroll>a img{height:auto;aspect-ratio:4/5;margin-bottom:6px}.outfit-scroll>a strong{font-weight:600}
.pdp .variations{border-collapse:collapse;border-spacing:0;font-size:calc(14px + var(--abraka-desktop-type-add, 0px));line-height:1.5;width:100%}.pdp .variations tbody,.pdp .variations tr,.pdp .variations th,.pdp .variations td{display:block;border:0;padding:0;text-align:left}.pdp .variations th.label{font-weight:600;margin:14px 0 12px}.pdp .variations th.color-label{font-weight:300}.pdp .variations th label{font:inherit;margin:0;display:inline}.pdp .variations th.size-heading{display:flex;justify-content:space-between;align-items:center}.pdp .variations th.size-heading button{font-size:calc(14px + var(--abraka-desktop-type-add, 0px));text-decoration:underline}.pdp .variations .pdp-length{margin-bottom:20px}.pdp .variations select{border:0;padding:0}.pdp .variations .variation-buttons button:disabled{opacity:1;text-decoration:none}.pdp .variations select:focus-visible{position:static;clip:auto;width:100%;height:36px}
.single_variation_wrap,.pdp .reset_variations{display:none!important}.pdp .cart{margin:0}.pdp .add-to-cart{padding:0;border:0;background:#11110e;opacity:1}.pdp .add-to-cart:disabled{background:#777}.restock-row .restock-form{margin-top:20px}.pdp .restock-form input{padding:0;border-radius:0}.outfit h2{margin-top:8px}.pdp-accordions ul{list-style:disc;padding:0 0 14px 16px}.pdp-accordions li{margin:4px 0}
.load-more-button{display:inline-block;border:1px solid;border-radius:30px;padding:8px 28px;font-size:calc(14px + var(--abraka-desktop-type-add, 0px))}.menu-primary a{display:flex;align-items:center;gap:8px;text-align:left;font:400 calc(26px + var(--abraka-desktop-type-add, 0px))/1.7 DM}.menu-primary .selected{font-weight:600}.brand-menu .menu-root[hidden]{display:none}.brand-menu .menu-subpage{flex-shrink:0}.brand-menu .menu-guide{background:#fff}.menu-country button{line-height:inherit}.menu-secondary button{line-height:1.5}
.filter-sheet[open]{padding:0!important;max-height:none;border:0}.filter-sheet>form{width:100%}.filter-sheet .filter-actions>*{flex:1;min-width:0}.filter-sheet .filter-actions button{line-height:calc(21px + var(--abraka-desktop-type-add, 0px) * 1.5)}.filter-sheet .filter-scroll{padding:24px 16px}.filter-sheet .chips{margin:0}.filter-sheet .options label{margin:0;line-height:calc(19.5px + var(--abraka-desktop-type-add, 0px) * 1.5)}.filter-sheet .options input{padding:0;margin:0}.filter-sheet .sheet-heading h2{margin:0}.filter-sheet .filter-scroll details{margin:0}.filter-sheet .filter-scroll summary{line-height:calc(24px + var(--abraka-desktop-type-add, 0px) * 1.5)}.filter-sheet .filter-trigger{z-index:20}
dialog::backdrop{background:rgb(0 0 0 / .2)}dialog[open]{animation:abraka-sheet-in .25s ease-out}body:has(dialog[open]){overflow:hidden}.notice-sheet h2{font-size:calc(16px + var(--abraka-desktop-type-add, 0px));font-weight:500;margin:0 0 8px;line-height:calc(24px + var(--abraka-desktop-type-add, 0px) * 1.5)}.notice-sheet p{line-height:calc(21px + var(--abraka-desktop-type-add, 0px) * 1.5)}.benefit-sheet[open]{max-height:85dvh;padding:50px 24px 24px!important}.benefit-body{padding-top:0}.benefit-art{height:65px!important}.benefit-art.smile{height:44px!important}.benefit-bottom a{display:inline-block;border:1px solid;border-radius:40px;padding:10px 28px;font-size:calc(14px + var(--abraka-desktop-type-add, 0px))}
.pdp-reviews h2{font:400 calc(35px + var(--abraka-desktop-type-add, 0px))/1.15 'Teodor Regular',serif;margin:16px 0 10px}.pdp-reviews .review-empty{margin:12px 0;font-size:calc(14px + var(--abraka-desktop-type-add, 0px))}.pdp-reviews .reviews-more{font:300 calc(14px + var(--abraka-desktop-type-add, 0px)) DM}.pdp-reviews article{margin:0}.pdp-reviews article p{line-height:calc(21px + var(--abraka-desktop-type-add, 0px) * 1.5)}.review-compose{font:300 calc(14px + var(--abraka-desktop-type-add, 0px))/1.5 DM}.review-compose input,.review-compose textarea{width:100%;border:1px solid #aaa;padding:8px}.review-compose h2{font:400 calc(24px + var(--abraka-desktop-type-add, 0px)) 'Teodor Regular',serif}.review-compose .comment-reply-title{font-size:calc(16px + var(--abraka-desktop-type-add, 0px))}.review-compose p{margin:12px 0}.review-compose .stars a{display:inline-block;padding:8px}.review-compose .submit{border-radius:30px;background:#111;color:#fff;cursor:pointer}.review-compose .comment-form-cookies-consent input{width:auto}.review-compose .comment-form-cookies-consent label{display:inline}
@keyframes abraka-sheet-in{from{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){dialog[open]{animation:none}}
.admin-bar .store.menu-is-open>.announcement{top:32px}.admin-bar .store.menu-is-open>header{top:59px}.admin-bar .brand-menu{top:119px!important;inset-block-start:119px!important;height:calc(100dvh - 119px)!important}@media(max-width:782px){.admin-bar .store.menu-is-open>.announcement{top:46px}.admin-bar .store.menu-is-open>header{top:73px}.admin-bar .brand-menu{top:133px!important;inset-block-start:133px!important;height:calc(100dvh - 133px)!important}}

/* Parallax belongs to the opening banners; the in-grid campaign stays static. */
.campaign>img{top:0;height:100%;transform:none;will-change:auto}
.hero{overflow:hidden}
.hero>img,.about-page section.about-hero>img{position:absolute;top:-36px;left:0;width:100%;height:calc(100% + 72px);object-fit:cover;transform:translate3d(0,var(--parallax-y,0px),0);will-change:transform}
@media(prefers-reduced-motion:reduce){.hero>img,.about-page section.about-hero>img{transform:none;will-change:auto}}
/* Shared scrolling behavior. */
.store:not(.menu-is-open)>header{position:sticky;top:0;z-index:40;background:#fff;transition:background-color .18s ease}
body.site-scrolled .store:has(.home-page):not(.menu-is-open)>header{position:fixed!important;top:var(--sticky-top,0px)!important;left:50%!important;transform:translateX(-50%);width:min(100%,440px)!important;background:#fff!important;z-index:40!important}
.store>footer{padding-bottom:24px}
.filter-trigger,.add-to-cart,.pdp .single_add_to_cart_button{transition:opacity .22s ease,visibility .22s ease}
.floating-at-footer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media(prefers-reduced-motion:reduce){.store>header,.filter-trigger,.add-to-cart,.pdp .single_add_to_cart_button{transition:none}}
/* Full-width divider above the legal footer row. */
.store>footer{padding-bottom:0}
.store>footer>small{border-top:1px solid #d8d8d8;margin:24px calc(-1 * var(--page-gutter,16px)) 0;padding:20px var(--page-gutter,16px);text-align:center}
.pdp .benefit-icon{height:26px;width:auto;max-width:none;flex-shrink:0}

.pdp-title img.rating-star{display:inline-block;width:16px;height:16px;vertical-align:middle;filter:none}.country-flag{width:20px;height:20px;display:block}

.pdp .pdp-price .discount{font-style:normal;background:#f0f78e}.pdp .pdp-price del{color:#aaa;margin-left:6px}

@keyframes abraka-coin-intro{
 0%,100%{transform:rotate(0deg) scale(1)}
 25%{transform:rotate(-12deg) scale(1.12)}
 50%{transform:rotate(10deg) scale(1.12)}
 75%{transform:rotate(-5deg) scale(1.04)}
}
.pdp .benefit-icon.coin-intro{animation:abraka-coin-intro 1.65s ease-in-out .2s both;transform-origin:center}
@media(prefers-reduced-motion:reduce){.pdp .benefit-icon.coin-intro{animation:none}}
.load-more-button.is-loading{cursor:progress}
.load-more-button.is-loading::after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:-2px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:abraka-load-spin .7s linear infinite}
@keyframes abraka-load-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.load-more-button.is-loading::after{animation:none}}

/* Keep waitlist notices inside the mobile viewport, including larger text. */
#design-notice{box-sizing:border-box;max-width:min(440px,calc(100vw - var(--dialog-scrollbar,0px)))!important;max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;padding:32px 24px calc(24px + env(safe-area-inset-bottom))!important}
#design-notice h2{padding-right:28px}
#design-notice h2,#design-notice [data-notice-text]{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
#design-notice [data-notice-text]{margin:0}
@media(max-width:899px){.pdp .restock-form input[type="email"]{font-size:16px}}
