/* Animusxx — restrained, editorial jewellery storefront. */
.animusxx-design{--ax-ink:#30271f;--ax-muted:#756b60;--ax-cream:#fbf9f5;--ax-paper:#f4efe7;--ax-line:#e2d9ce;--ax-gold:#8e6d42;--ax-serif:Georgia,'Times New Roman',serif;--ax-sans:Arial,Helvetica,sans-serif;background:var(--ax-cream);color:var(--ax-ink);font-family:var(--ax-sans);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}
.animusxx-design *, .animusxx-design *::before,.animusxx-design *::after{box-sizing:border-box}
.animusxx-design .col-full{max-width:1400px;margin-right:auto;margin-left:auto;padding-right:48px;padding-left:48px}
.animusxx-design .site{overflow-x:clip}
.animusxx-design a{color:var(--ax-ink);text-decoration:none;text-underline-offset:5px}
.animusxx-design a:hover{color:var(--ax-gold)}
.animusxx-design a:focus-visible,.animusxx-design button:focus-visible,.animusxx-design input:focus-visible,.animusxx-design select:focus-visible,.animusxx-design textarea:focus-visible,.animusxx-design summary:focus-visible{outline:2px solid var(--ax-gold);outline-offset:5px}
.animusxx-design a:focus:not(:focus-visible){outline:none}
.animusxx-design h1,.animusxx-design h2,.animusxx-design h3,.animusxx-design h4{color:var(--ax-ink);font-family:var(--ax-serif);font-weight:400;letter-spacing:-.035em;line-height:1.15}
.animusxx-design h1{font-size:clamp(36px,4vw,56px)}
.animusxx-design h2{font-size:clamp(28px,3vw,44px)}
.animusxx-design p{margin-bottom:1.4em}
.animusxx-design .site-header{padding:0;margin:0!important;background:var(--ax-cream)!important;border-bottom:1px solid var(--ax-line);color:var(--ax-ink);z-index:20}
.animusxx-design .site-header::before,.animusxx-design .site-header::after{display:none}
.animusxx-design .animusxx-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:108px}
.animusxx-design .animusxx-header::before,.animusxx-design .animusxx-header::after{display:none}
.animusxx-design .animusxx-wordmark{display:inline-block;flex:none;font-family:var(--ax-serif);font-size:30px;font-weight:400;letter-spacing:.12em;line-height:1.2;color:var(--ax-ink);white-space:nowrap}
.animusxx-desktop-nav{display:flex;align-items:center;justify-content:center;gap:25px}
.animusxx-desktop-nav a{font-size:12px;white-space:nowrap;padding:14px 0}
.animusxx-header-tools{display:flex;align-items:center;gap:20px;font-size:12px;flex-shrink:0}
.animusxx-header-tools a,.animusxx-header-tools summary{min-height:44px;display:flex;align-items:center}
.animusxx-cart-link{gap:8px;white-space:nowrap}
.animusxx-cart-count{min-width:22px;height:22px;border:1px solid #cfc1af;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px}
.animusxx-search summary{list-style:none;cursor:pointer;justify-content:center;min-width:30px}
.animusxx-search summary::-webkit-details-marker,.animusxx-mobile-menu summary::-webkit-details-marker{display:none}
.animusxx-search summary::marker,.animusxx-mobile-menu summary::marker{content:''}
.animusxx-search-panel{position:absolute;right:48px;top:calc(100% - 1px);width:360px;padding:20px;background:var(--ax-cream);border:1px solid var(--ax-line);box-shadow:0 16px 30px #30271f0d;z-index:30}
.animusxx-search-panel .woocommerce-product-search{margin:0}
.animusxx-search-panel .woocommerce-product-search::before{top:17px;left:13px;color:var(--ax-muted)}
.animusxx-search-panel input[type=search]{width:100%;padding:13px 12px 13px 35px!important;font-size:14px}
.animusxx-mobile-menu{display:none}
.animusxx-design .site-content{padding-top:44px}
.animusxx-design.animusxx-landing .site-content{padding-top:76px}
.animusxx-design.woocommerce #primary,.animusxx-design.woocommerce-page #primary{width:100%;float:none;margin-right:0}
.animusxx-design.woocommerce #secondary,.animusxx-design.woocommerce-page #secondary{display:none}
.animusxx-design .content-area{margin-bottom:50px}
.animusxx-design .woocommerce-breadcrumb{background:transparent;color:var(--ax-muted);margin:0;padding:22px 0 0;font-size:12px}
.animusxx-design .woocommerce-breadcrumb a{color:var(--ax-muted)}
.animusxx-design .woocommerce-products-header{padding:0 0 35px}
.animusxx-design .woocommerce-products-header__title{margin-bottom:12px}
.animusxx-design .animusxx-eyebrow{font-family:var(--ax-sans);font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;margin:0 0 23px;color:var(--ax-gold)}
.animusxx-hero{background:var(--ax-paper);border-bottom:1px solid var(--ax-line)}
.animusxx-design .animusxx-hero-inner{display:grid;grid-template-columns:1fr 1fr;min-height:600px;padding-top:0;padding-bottom:0}
.animusxx-hero-inner::before,.animusxx-hero-inner::after{display:none!important}
.animusxx-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:72px 48px 64px 0;min-width:0}
.animusxx-design .animusxx-hero h1{font-size:clamp(46px,5.1vw,74px);line-height:1.06;letter-spacing:-.052em;margin:0 0 27px}
.animusxx-hero h1 em{font-weight:400;color:#7b684f}
.animusxx-hero-description{max-width:330px;font-size:14px;line-height:1.8;color:var(--ax-muted);margin:0 0 30px!important}
.animusxx-design .animusxx-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:51px;background:var(--ax-ink);color:#fffaf2;padding:14px 22px;font-family:var(--ax-sans);font-size:12px;font-weight:500;letter-spacing:.015em;transition:background .2s}
.animusxx-design .animusxx-button:hover{background:#584431;color:#fff}
.animusxx-button span{font-size:20px;line-height:1}
.animusxx-hero-footnote{display:flex;align-items:center;gap:10px;margin-top:47px;font-size:11px;color:var(--ax-muted)}
.animusxx-hero-footnote>span{color:var(--ax-gold);font-size:16px}
.animusxx-hero-visual{position:relative;min-width:0;display:flex;flex-direction:column;background:#e4c6b3}
.animusxx-hero-photo{display:block;min-height:0;flex:1;overflow:hidden}
.animusxx-design .animusxx-hero-image{display:block;width:100%;height:100%;min-height:520px;max-height:640px;object-fit:cover;object-position:50% 50%;border-radius:0}
.animusxx-design .animusxx-hero-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;background:#ede3d5;color:var(--ax-ink);font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.animusxx-caption-title{display:block;font-size:13px;text-transform:none;letter-spacing:0;margin-top:3px}
.animusxx-caption-arrow{font-size:25px;line-height:1}
.animusxx-collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;scroll-margin-top:30px;margin-bottom:27px}
.animusxx-design .animusxx-collection-heading .animusxx-eyebrow{margin-bottom:13px}
.animusxx-design .animusxx-collection-heading h2{margin:0;font-size:clamp(33px,3.2vw,46px)}
.animusxx-collection-heading>p{font-size:12px;color:var(--ax-muted);margin:0 0 4px;text-align:right;line-height:1.75}
.animusxx-collection-links{display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--ax-line);margin-bottom:26px;flex-wrap:wrap}
.animusxx-collection-links a{display:block;font-size:12px;padding:13px 0;border-bottom:1px solid transparent;margin-bottom:-1px;min-height:44px}
.animusxx-collection-links .is-current{border-bottom-color:var(--ax-ink)}
.animusxx-design .storefront-sorting{display:flex;align-items:center;justify-content:space-between;gap:20px;float:none;margin:0 0 27px;font-size:11px;color:var(--ax-muted)}
.animusxx-design .storefront-sorting::before,.animusxx-design .storefront-sorting::after{display:none}
.animusxx-design .storefront-sorting .woocommerce-ordering{float:none;margin:0;order:2}
.animusxx-design .storefront-sorting .woocommerce-result-count{float:none;margin:0;order:1;padding:0}
.animusxx-design .storefront-sorting .orderby{background:transparent;border:1px solid var(--ax-line);padding:9px 28px 9px 11px;color:var(--ax-muted);font-size:11px;max-width:100%;min-height:39px}
.animusxx-design .woocommerce-pagination{float:none;margin:15px auto 0;text-align:center;width:100%}
.animusxx-design .woocommerce-pagination .page-numbers{display:inline-flex;gap:7px;margin:0}
.animusxx-design .woocommerce-pagination .page-numbers li .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--ax-line);background:transparent;color:var(--ax-ink);font-size:12px}
.animusxx-design .woocommerce-pagination .page-numbers li .page-numbers.current{background:var(--ax-ink);border-color:var(--ax-ink);color:var(--ax-cream)}
.animusxx-design .site-main ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px;margin:0 0 42px;list-style:none;clear:both}
.animusxx-design .site-main ul.products::before,.animusxx-design .site-main ul.products::after{display:none!important}
.animusxx-design .site-main ul.products li.product{float:none!important;width:auto!important;margin:0!important;clear:none!important;display:flex;flex-direction:column;text-align:left;min-width:0;position:relative}
.animusxx-design .site-main ul.products li.product .woocommerce-LoopProduct-link{display:block;flex:1;color:var(--ax-ink)}
.animusxx-design .site-main ul.products li.product img{width:100%;aspect-ratio:1;object-fit:cover;background:#f4efe7;margin:0 0 19px;border-radius:0;transition:filter .25s}
.animusxx-design .site-main ul.products li.product a:hover img{filter:brightness(.975)}
.animusxx-design .site-main ul.products li.product h2,.animusxx-design .site-main ul.products li.product .woocommerce-loop-product__title{font-family:var(--ax-sans);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;margin:0 0 9px}
.animusxx-design .site-main ul.products li.product .price{font-size:12px;color:var(--ax-muted);font-weight:400;line-height:1.5;margin:0 0 16px}
.animusxx-design .site-main ul.products li.product .button{align-self:flex-start;font-family:var(--ax-sans);font-size:11px;font-weight:400;color:var(--ax-ink);background:transparent;border:0;border-bottom:1px solid #c4b49d;padding:4px 0 6px;min-height:32px;margin:0;line-height:1.4;box-shadow:none;transition:color .2s}
.animusxx-design .site-main ul.products li.product .button:hover{color:var(--ax-gold);border-bottom-color:var(--ax-gold)}
.animusxx-design .site-main ul.products li.product .added_to_cart{align-self:flex-start;background:transparent;padding:5px 0;color:var(--ax-gold);font-size:11px;text-decoration:underline}
.animusxx-design .site-main ul.products li.product .onsale{border:1px solid var(--ax-line);color:var(--ax-gold);font-size:10px;position:static;align-self:flex-start;margin:0 0 10px}
.animusxx-design .animusxx-image-note{display:block;color:#74634f;font-family:var(--ax-sans);font-size:10px;line-height:1.5;letter-spacing:.025em;margin:-8px 0 9px;font-weight:400}
.animusxx-design .animusxx-image-note-detail{border-left:2px solid #cdb795;background:var(--ax-paper);color:#695744;padding:11px 14px;font-size:12px;line-height:1.6;margin:0 0 22px}
.animusxx-feature{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:80px 0 20px;background:var(--ax-paper);overflow:hidden}
.animusxx-feature-image{display:block;min-width:0}
.animusxx-design .animusxx-feature-image img{display:block;width:100%;height:100%;max-height:475px;aspect-ratio:1.18;object-fit:cover;border-radius:0}
.animusxx-feature-copy{padding:50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.animusxx-design .animusxx-feature-copy .animusxx-eyebrow{margin-bottom:18px}
.animusxx-design .animusxx-feature-copy h2{font-size:clamp(30px,3vw,42px);margin:0 0 22px}
.animusxx-feature-copy>p:not(.animusxx-eyebrow){font-size:13px;color:var(--ax-muted);max-width:290px;margin:0 0 25px;line-height:1.8}
.animusxx-text-link{font-size:12px;border-bottom:1px solid #bea988;padding:5px 0;display:inline-flex;gap:30px;align-items:center;min-height:40px}
.animusxx-design .site-footer{background:#ece5da;color:var(--ax-ink);padding:64px 0 0;border-top:1px solid var(--ax-line)}
.animusxx-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:53px}
.animusxx-footer-brand .animusxx-wordmark{font-size:31px}
.animusxx-footer-brand p{color:var(--ax-muted);font-size:12px;margin:15px 0 0}
.animusxx-footer-top nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.animusxx-footer-top nav a{font-size:12px;min-height:25px}
.animusxx-footer-heading{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;color:#675640}
.animusxx-footer-bottom{border-top:1px solid #d8cbbb;padding:21px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--ax-muted)}
.animusxx-design button,.animusxx-design input[type=button],.animusxx-design input[type=reset],.animusxx-design input[type=submit],.animusxx-design .button,.animusxx-design .added_to_cart{font-family:var(--ax-sans);font-weight:500;font-size:13px;padding:13px 22px;background:var(--ax-ink);color:var(--ax-cream);border:1px solid var(--ax-ink);border-radius:0;box-shadow:none;line-height:1.6}
.animusxx-design button:hover,.animusxx-design input[type=submit]:hover,.animusxx-design .button:hover{background:#594631;color:#fff}
.animusxx-design button.alt,.animusxx-design input[type=submit].alt,.animusxx-design .button.alt{background:var(--ax-ink);color:#fff;border-color:var(--ax-ink)}
.animusxx-design input[type=text],.animusxx-design input[type=email],.animusxx-design input[type=url],.animusxx-design input[type=password],.animusxx-design input[type=search],.animusxx-design input[type=tel],.animusxx-design input[type=number],.animusxx-design textarea,.animusxx-design select{background:#fffdf9;color:var(--ax-ink);border:1px solid #d8cec1;border-radius:0;box-shadow:none;font-family:var(--ax-sans);font-size:14px;line-height:1.5;padding:12px 14px;max-width:100%}
.animusxx-design label{font-size:13px;color:var(--ax-ink)}
.animusxx-design .form-row{margin-bottom:22px}
.animusxx-design .woocommerce-message,.animusxx-design .woocommerce-info{background:#ece6dc;color:var(--ax-ink);border-left:3px solid var(--ax-gold);box-shadow:none;font-size:13px}
.animusxx-design .woocommerce-message::before,.animusxx-design .woocommerce-info::before{color:var(--ax-gold)}
.animusxx-design .woocommerce-message a,.animusxx-design .woocommerce-info a{color:var(--ax-ink);text-decoration:underline}
.animusxx-design .woocommerce-error{font-size:13px}
.animusxx-design .single-product div.product .woocommerce-product-gallery{width:50%;margin-right:6%;margin-bottom:45px}
.animusxx-design .single-product div.product .summary{width:44%;margin-bottom:45px}
.animusxx-design.single-product div.product .woocommerce-product-gallery{width:50%;margin-right:6%;margin-bottom:45px}
.animusxx-design.single-product div.product .summary{width:44%;margin-bottom:45px}
.animusxx-design.single-product .product_title{font-size:clamp(32px,3.2vw,46px);line-height:1.16;letter-spacing:-.035em;margin-bottom:24px}
.animusxx-design.single-product div.product p.price{font-family:var(--ax-sans);font-size:22px;color:var(--ax-gold);margin:0 0 22px}
.animusxx-design.single-product .woocommerce-product-details__short-description{font-size:14px;color:var(--ax-muted);line-height:1.85}
.animusxx-design.single-product div.product form.cart{margin:30px 0;padding:25px 0;border-top:1px solid var(--ax-line);border-bottom:1px solid var(--ax-line)}
.animusxx-design.single-product div.product form.cart .quantity{margin-right:13px}
.animusxx-design.single-product div.product form.cart .quantity input{height:49px;width:72px;padding:10px}
.animusxx-design.single-product div.product .product_meta{font-size:11px;color:var(--ax-muted);border:0;padding:0}
.animusxx-design.single-product .woocommerce-product-gallery__image img{border-radius:0}
.animusxx-design.single-product .woocommerce-product-gallery__image>a>img{display:block;width:100%;height:auto}
.animusxx-design .woocommerce-tabs{padding-top:35px;border-top:1px solid var(--ax-line)}
.animusxx-design .woocommerce-tabs ul.tabs{border-top:0;font-size:13px}
.animusxx-design .woocommerce-tabs ul.tabs li{border-bottom-color:var(--ax-line)}
.animusxx-design .woocommerce-tabs ul.tabs li a{font-weight:400}
.animusxx-design .woocommerce-tabs .panel{color:var(--ax-muted);font-size:14px}
.animusxx-design .woocommerce-tabs .panel h2{font-size:30px}
.animusxx-design .related.products>h2,.animusxx-design .up-sells>h2{margin:30px 0}
.animusxx-design table{font-size:13px;border-collapse:collapse}
.animusxx-design table thead th{background:var(--ax-paper);font-weight:500;color:var(--ax-ink)}
.animusxx-design table tbody td,.animusxx-design table tbody th,.animusxx-design table tfoot td,.animusxx-design table tfoot th{background:transparent;border-bottom:1px solid var(--ax-line)}
.animusxx-design table.shop_table td,.animusxx-design table.shop_table th{padding:18px 14px}
.animusxx-design table.cart td.product-thumbnail img{max-width:85px;border-radius:0}
.animusxx-design .cart_totals,.animusxx-design #order_review{background:var(--ax-paper);padding:26px;border:1px solid var(--ax-line)}
.animusxx-design .cart_totals h2{font-size:30px}
.animusxx-design .woocommerce-checkout-review-order table{margin-bottom:20px}
.animusxx-design #payment{background:transparent}
.animusxx-design #payment .place-order,.animusxx-design #payment .payment_methods>li{background:transparent}
.animusxx-design .woocommerce-MyAccount-navigation ul{border-top:1px solid var(--ax-line)}
.animusxx-design .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--ax-line)}
.animusxx-design .woocommerce-MyAccount-navigation li a{font-size:13px;font-weight:400}
.animusxx-design .woocommerce-MyAccount-navigation li.is-active a{color:var(--ax-gold)}
.animusxx-design .entry-header{margin-bottom:30px}
.animusxx-design .entry-title{margin-bottom:15px}
.animusxx-design .storefront-sticky-add-to-cart{background:var(--ax-cream);border-top:1px solid var(--ax-line)}
@media(min-width:1440px){.animusxx-design .animusxx-hero h1{font-size:77px}.animusxx-hero-copy{padding-right:60px}}
@media(max-width:1199px){.animusxx-design .col-full{padding-left:32px;padding-right:32px}.animusxx-design .animusxx-header{gap:20px;min-height:96px}.animusxx-design .animusxx-wordmark{font-size:26px}.animusxx-desktop-nav{gap:18px}.animusxx-desktop-nav a{font-size:11px}.animusxx-header-tools{gap:15px}.animusxx-account-link{display:none!important}.animusxx-design .animusxx-hero-inner{min-height:535px}.animusxx-hero-copy{padding:55px 32px 50px 0}.animusxx-design .animusxx-hero-image{min-height:460px}.animusxx-design .site-main ul.products{gap:36px 20px}.animusxx-feature-copy{padding:36px}.animusxx-search-panel{right:32px}}
@media(max-width:959px){.animusxx-desktop-nav{display:none}.animusxx-mobile-menu{display:block}.animusxx-mobile-menu summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none;min-width:52px}.animusxx-menu-icon{width:17px;height:11px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;display:inline-block;position:relative}.animusxx-menu-icon::after{content:'';position:absolute;top:4px;width:17px;left:0;border-top:1px solid currentColor}.animusxx-mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--ax-cream);padding:17px 32px 24px;border-bottom:1px solid var(--ax-line);box-shadow:0 20px 25px #30271f0a;z-index:25;display:flex;flex-direction:column}.animusxx-mobile-nav a{padding:12px 0;font-size:14px;border-bottom:1px solid var(--ax-line)}.animusxx-mobile-nav a:last-child{border:0}.animusxx-design .animusxx-header{min-height:86px}.animusxx-design .animusxx-hero h1{font-size:49px}.animusxx-design .animusxx-hero-inner{min-height:480px}.animusxx-design .animusxx-hero-image{min-height:410px}.animusxx-hero-copy{padding:38px 26px 38px 0}.animusxx-hero-footnote{margin-top:29px;font-size:10px}.animusxx-hero-description{font-size:13px;max-width:290px}.animusxx-design .site-main ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}.animusxx-collection-heading>p{font-size:11px}.animusxx-feature-copy{padding:30px}.animusxx-design .animusxx-feature-copy h2{font-size:32px}.animusxx-design .animusxx-feature-copy .animusxx-eyebrow{font-size:9px}.animusxx-feature-copy>p:not(.animusxx-eyebrow){font-size:12px}.animusxx-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:30px}}
@media(max-width:767px){.animusxx-design{font-size:14px}.animusxx-design .col-full{padding-left:22px;padding-right:22px;margin-left:auto;margin-right:auto}.animusxx-design .animusxx-header{min-height:78px;gap:16px}.animusxx-design .animusxx-wordmark{font-size:24px;letter-spacing:.09em}.animusxx-header-tools{gap:15px;font-size:11px}.animusxx-cart-link{gap:5px}.animusxx-cart-count{width:19px;min-width:19px;height:19px;font-size:9px}.animusxx-search summary{min-width:24px}.animusxx-mobile-menu summary{min-width:21px}.animusxx-mobile-menu summary>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.animusxx-mobile-nav{padding:12px 22px 22px}.animusxx-search-panel{right:22px;left:22px;width:auto;padding:17px}.animusxx-design .animusxx-hero-inner{grid-template-columns:1fr;padding-left:0;padding-right:0;min-height:0}.animusxx-hero-copy{padding:47px 27px 39px;align-items:center;text-align:center}.animusxx-design .animusxx-hero .animusxx-eyebrow{margin-bottom:20px;font-size:9px}.animusxx-design .animusxx-hero h1{font-size:clamp(45px,8.7vw,66px);margin-bottom:21px}.animusxx-hero-description{max-width:300px;font-size:13px;margin-bottom:24px!important}.animusxx-design .animusxx-button{min-height:49px;font-size:12px;padding:12px 20px;gap:37px}.animusxx-hero-footnote{display:none}.animusxx-hero-visual{margin:0 22px 22px}.animusxx-design .animusxx-hero-image{width:100%;height:auto;aspect-ratio:1.16;min-height:0;max-height:560px;object-position:50% 52%}.animusxx-design .animusxx-hero-caption{padding:14px 17px;font-size:8px}.animusxx-caption-title{font-size:12px}.animusxx-caption-arrow{font-size:24px}.animusxx-design.animusxx-landing .site-content{padding-top:49px}.animusxx-design .site-content{padding-top:30px}.animusxx-design .woocommerce-breadcrumb{font-size:10px;padding-top:17px}.animusxx-collection-heading{display:block;margin-bottom:19px}.animusxx-design .animusxx-collection-heading .animusxx-eyebrow{font-size:9px;margin-bottom:12px}.animusxx-design .animusxx-collection-heading h2{font-size:34px;max-width:350px}.animusxx-collection-heading>p{display:none}.animusxx-collection-links{gap:20px;margin-bottom:20px;flex-wrap:nowrap;overflow:auto;scrollbar-width:thin}.animusxx-collection-links a{font-size:11px;white-space:nowrap;padding:11px 0;min-height:42px}.animusxx-design .storefront-sorting{gap:12px;margin-bottom:22px;font-size:10px}.animusxx-design .storefront-sorting .orderby{font-size:10px;max-width:170px;padding:9px 24px 9px 8px}.animusxx-design .storefront-sorting .woocommerce-result-count{max-width:125px;line-height:1.5}.animusxx-design .site-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 15px;margin-bottom:31px}.animusxx-design .site-main ul.products li.product img{margin-bottom:13px}.animusxx-design .site-main ul.products li.product h2,.animusxx-design .site-main ul.products li.product .woocommerce-loop-product__title{font-size:12px;line-height:1.55;margin-bottom:7px;overflow-wrap:anywhere}.animusxx-design .site-main ul.products li.product .price{font-size:11px;margin-bottom:10px}.animusxx-design .site-main ul.products li.product .button{font-size:10px;min-height:35px;padding-bottom:7px}.animusxx-design .animusxx-image-note{font-size:9px;letter-spacing:0;margin:-4px 0 7px}.animusxx-design .animusxx-image-note-detail{font-size:12px;margin:0 0 19px}.animusxx-design .woocommerce-pagination .page-numbers li .page-numbers{width:38px;height:38px}.animusxx-feature{grid-template-columns:1fr;margin:48px 0 0}.animusxx-design .animusxx-feature-image img{aspect-ratio:1.3;max-height:390px}.animusxx-feature-copy{padding:34px 26px 36px}.animusxx-design .animusxx-feature-copy h2{font-size:35px}.animusxx-feature-copy>p:not(.animusxx-eyebrow){max-width:320px;font-size:13px}.animusxx-design .content-area{margin-bottom:38px}.animusxx-design .site-footer{padding-top:43px}.animusxx-footer-top{grid-template-columns:1fr 1fr;gap:33px 20px;padding-bottom:36px}.animusxx-footer-brand{grid-column:1/-1}.animusxx-footer-brand .animusxx-wordmark{font-size:28px}.animusxx-footer-brand p{font-size:11px;margin-top:12px}.animusxx-footer-top nav a{min-height:29px;font-size:11px}.animusxx-footer-heading{margin-bottom:4px;font-size:9px}.animusxx-footer-bottom{font-size:9px;padding:19px 0 25px;gap:10px;align-items:center}.animusxx-design.single-product div.product .woocommerce-product-gallery,.animusxx-design.single-product div.product .summary{width:100%;float:none;margin-right:0;margin-bottom:28px}.animusxx-design.single-product .product_title{font-size:34px}.animusxx-design.single-product div.product p.price{font-size:20px}.animusxx-design.single-product div.product form.cart{margin:24px 0}.animusxx-design .woocommerce-tabs{padding-top:17px}.animusxx-design .woocommerce-tabs ul.tabs{margin-bottom:25px}.animusxx-design .woocommerce-tabs .panel h2{font-size:27px}.animusxx-design table.shop_table td,.animusxx-design table.shop_table th{padding:14px 10px}.animusxx-design table.cart td.product-thumbnail img{max-width:110px}.animusxx-design table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:10px}.animusxx-design table.cart td.actions .coupon input.input-text{width:100%;margin:0}.animusxx-design table.cart td.actions .coupon .button{width:100%}.animusxx-design .cart_totals,.animusxx-design #order_review{padding:19px}.animusxx-design .woocommerce-message,.animusxx-design .woocommerce-info{font-size:12px}.animusxx-design .woocommerce-checkout #payment .place-order{padding:15px 0}.animusxx-design .storefront-sticky-add-to-cart{display:none}}
@media(max-width:374px){.animusxx-design .col-full{padding-right:16px;padding-left:16px}.animusxx-design .animusxx-wordmark{font-size:22px}.animusxx-header-tools{gap:12px}.animusxx-design .animusxx-header{gap:12px}.animusxx-cart-link>span:first-child{font-size:10px}.animusxx-hero-copy{padding:39px 19px 32px}.animusxx-design .animusxx-hero h1{font-size:43px}.animusxx-hero-visual{margin-right:16px;margin-left:16px;margin-bottom:16px}.animusxx-collection-links{gap:17px}.animusxx-collection-links a{font-size:10px}.animusxx-design .animusxx-collection-heading h2{font-size:30px}.animusxx-design .storefront-sorting .orderby{max-width:156px}.animusxx-design .site-main ul.products{gap:28px 12px}.animusxx-design .site-main ul.products li.product h2{font-size:11px}.animusxx-feature-copy{padding:29px 23px}.animusxx-design .animusxx-feature-copy h2{font-size:31px}.animusxx-footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}.animusxx-search-panel{left:16px;right:16px}}
@media(prefers-reduced-motion:reduce){.animusxx-design *,.animusxx-design *::before,.animusxx-design *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
