/* Native WooCommerce integration; retain the supplied mobile art direction. */
[hidden]{display:none!important}dialog{border:0;color:#11110e;max-height:90dvh;overflow:auto}dialog:not([open]){display:none!important}dialog[open]{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,440px);background:white;z-index:100;padding:24px}dialog::backdrop{background:#0004}.filter-sheet[open]{padding:0}.filter-sheet>form{display:flex;flex-direction:column;height:100%}.filter-scroll{flex:1}.notice-sheet h2{padding-right:24px}.brand-menu{position:fixed!important;left:50%!important;transform:translateX(-50%);width:min(100%,440px)!important;z-index:60;background:#fff;display:flex;flex-direction:column}.menu-primary a{font:400 calc(26px + var(--abraka-desktop-type-add, 0px))/1.7 DM;display:block}.header-side>a{width:34px;height:44px;display:grid;place-items:center}.cart-link{position:relative}.cart-count{position:absolute;right:0;top:0;font-size:calc(10px + var(--abraka-desktop-type-add, 0px))}.swatches>a{height:18px;width:18px;border-radius:50%;flex-shrink:0;border:2px solid white}.product-gallery>a{flex-shrink:0}.product-text ins{text-decoration:none;background:#f0f78e}.product-text del{font-size:calc(12px + var(--abraka-desktop-type-add, 0px))}.outfit-scroll>a{display:flex;flex-direction:column;flex:0 0 42%;font-size:calc(14px + var(--abraka-desktop-type-add, 0px))}.outfit-scroll>a img{width:100%;height:220px;object-fit:cover}.outfit-scroll>a strong{font-weight:500}.standard-page{padding:24px 14px 40px;font-size:calc(14px + var(--abraka-desktop-type-add, 0px))}.standard-page h1{font:calc(35px + var(--abraka-desktop-type-add, 0px)) 'Teodor Regular',serif;margin-bottom:24px}.standard-page h2{font:calc(24px + var(--abraka-desktop-type-add, 0px)) 'Teodor Regular',serif;margin-block:20px 12px}.standard-page p{margin-bottom:14px}.pill,.standard-page .woocommerce a.button,.standard-page .woocommerce button.button,.standard-page .woocommerce input.button{display:inline-block;border:1px solid #111;border-radius:30px;padding:10px 20px;background:#111;color:white;text-align:center;font:calc(14px + var(--abraka-desktop-type-add, 0px)) DM;cursor:pointer}.standard-page .woocommerce button:disabled{opacity:.45;cursor:not-allowed}.standard-page .woocommerce input:not([type=checkbox]):not([type=radio]):not([type=submit]),.standard-page .woocommerce select,.standard-page .woocommerce textarea,#search-panel input{border:1px solid #bbb;padding:10px;width:100%;font:calc(14px + var(--abraka-desktop-type-add, 0px)) DM;border-radius:3px;background:white}.standard-page .woocommerce label{display:block;margin-bottom:5px}.standard-page .woocommerce .form-row{margin-bottom:14px}.standard-page .woocommerce .form-row label.checkbox{display:inline}.standard-page .woocommerce table{width:100%;border-collapse:collapse;font-size:calc(13px + var(--abraka-desktop-type-add, 0px))}.standard-page .woocommerce td,.standard-page .woocommerce th{padding:10px 4px;text-align:left;border-bottom:1px solid #ddd}.standard-page .woocommerce .product-thumbnail img{max-width:60px;height:auto}.standard-page .woocommerce .quantity input{max-width:65px}.standard-page .woocommerce .coupon{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.standard-page .woocommerce .coupon label{display:none}.standard-page .woocommerce .coupon input{max-width:150px}.standard-page .woocommerce .cart_totals{margin-top:28px}.standard-page .woocommerce .wc-proceed-to-checkout{margin-top:20px}.standard-page .woocommerce ul{list-style:none;padding:0}.standard-page .woocommerce li{margin-bottom:8px}.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-error,.woocommerce-info{font-size:calc(14px + var(--abraka-desktop-type-add, 0px));line-height:1.5}.woocommerce-message,.woocommerce-error,.woocommerce-info{padding:14px;margin:0 0 16px;background:#F6F6F6}.woocommerce-error{background:#F6F6F6}.woocommerce-message a{display:block;text-decoration:underline}.woocommerce-checkout #payment{margin-top:25px}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.woocommerce-MyAccount-navigation a{text-decoration:underline}.standard-page .woocommerce form .required{color:#b42318}.pdp .variations{width:100%;margin:0}.pdp .variations tr,.pdp .variations th,.pdp .variations td{display:block;border:0;padding:0;text-align:left}.pdp .variations label{font-weight:300;font-size:calc(14px + var(--abraka-desktop-type-add, 0px));margin:15px 0 10px;display:block}.pdp .variations select{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.pdp .variations .variation-buttons button:disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}.pdp .reset_variations{display:inline-block;margin-top:12px;text-decoration:underline;font-size:calc(12px + var(--abraka-desktop-type-add, 0px))}.pdp .single_variation_wrap>.woocommerce-variation-add-to-cart>.quantity{display:none}.pdp .single_add_to_cart_button{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:408px;height:40px;border-radius:30px;background:#11110e;color:#fff;z-index:30;font-size:calc(14px + var(--abraka-desktop-type-add, 0px))}.pdp .single_add_to_cart_button.disabled{background:#777}.pdp .woocommerce-variation{font-size:calc(14px + var(--abraka-desktop-type-add, 0px));margin:12px 0}.pdp .out-of-stock{color:#aa3421}.pdp .size-guide-link{float:right;font-size:calc(12px + var(--abraka-desktop-type-add, 0px));text-decoration:underline}.pdp .pdp-price ins{text-decoration:none}.pdp .pdp-price del{font-size:calc(14px + var(--abraka-desktop-type-add, 0px));color:#777}.pdp-intro p{margin:0}.pdp-reviews textarea,.pdp-reviews input:not([type=checkbox]):not([type=submit]){width:100%;border:1px solid #aaa;padding:8px}.pdp-reviews .submit{border:1px solid;border-radius:30px;padding:10px 20px}.pdp-reviews label{display:block;margin-block:12px 4px}.pdp-reviews ol{padding:0;list-style:none}.pdp-reviews .avatar{width:32px;height:32px}.pdp-reviews h2,.pdp-reviews .comment-reply-title{font:calc(25px + var(--abraka-desktop-type-add, 0px)) 'Teodor Regular',serif}.benefit-sheet .close{z-index:2}.benefit-body{padding-top:20px}.empty>a{display:block;text-decoration:underline;margin-top:20px}.newsletter input:disabled{opacity:1}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{clip:auto;width:auto;height:auto;z-index:999;padding:12px;background:#fff}.standard-page .woocommerce .star-rating{font-size:calc(14px + var(--abraka-desktop-type-add, 0px))}.standard-page .woocommerce .stars a{display:inline-block;margin-right:8px;text-decoration:underline}.standard-page .woocommerce form.checkout .select2-container{max-width:100%}.standard-page .woocommerce .shop_table .product-name{overflow-wrap:anywhere}.woocommerce-checkout-review-order-table .product-name{width:65%}.woocommerce-order-details{margin-top:25px}
