/* Scale the existing authored offsets using the theme unit. */
.custom-home.custom-home-source .product-price { margin-top:calc(var(--u) * 6.56)!important; }
.custom-home.custom-home-source .product-price::after { font-size:calc(var(--u) * 19.68)!important; padding:calc(var(--u) * 2.733333) calc(var(--u) * 6.56)!important; border-radius:calc(var(--u) * 3.28)!important; }
.custom-home.custom-home-source .custom-title,.custom-home.custom-home-source .custom-title + img.letter,.custom-home.custom-home-source .product-price {top:calc(var(--u) * 38.266667)!important;left:calc(var(--u) * 16.4)!important;}
.catalog .soon-products ~ img.letter.divider {transform:translateY(calc(var(--u) * 16.4))!important;}
.product-card.upcoming:has(a[href*="/product/sand/"]) .price::after {font-size:calc(var(--u) * 19.68)!important;}
body.lc-layout-scale.lorecast-cart-ui .lcui-paper{width:1200px!important;max-width:none;zoom:var(--lc-cart-scale);padding:116px 13.4% 115px;margin:75px 0 80px}
 body.lc-layout-scale.lorecast-cart-ui .lcui-heading h2{font-size:57px}
 body.lc-layout-scale.lorecast-cart-ui .lcui-heading p img{width:min(41%,370px)}
 body.lc-layout-scale.lorecast-cart-ui .lcui-coupon{position:absolute;right:0;top:-145px;margin:0;justify-content:initial}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items tr.cart_item{grid-template-columns:28% minmax(0,1fr) auto auto;grid-template-rows:auto auto;gap:12px 15.811px;padding:20.2px 0}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail{grid-column:1;grid-row:1/3}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail img{height:220px;max-height:none}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items .product-name{grid-column:2/5;grid-row:1;padding-right:55px!important;font-size:24px}
 body.lc-layout-scale.lorecast-cart-ui .lcui-description{font-size:18px;margin-top:28px}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items .product-price{grid-column:2;grid-row:2;font-size:27px}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items .product-quantity{grid-column:3;grid-row:2}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items .product-subtotal{grid-column:4;grid-row:2;justify-self:stretch;font-size:27px}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items .quantity button,body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items .quantity input.qty{width:46px;height:42px;font-size:30px}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items .product-remove{top:20.2px}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items .product-remove a.remove{width:52px;height:42px;font-size:42px}
 body.lc-layout-scale.lorecast-cart-ui .lcui-totals .cart_totals{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"checkout table";gap:25px;align-items:end}
 body.lc-layout-scale.lorecast-cart-ui .lcui-totals .cart_totals>table{order:initial}
 body.lc-layout-scale.lorecast-cart-ui .lcui-totals .wc-proceed-to-checkout{order:initial}
 body.lc-layout-scale.lorecast-cart-ui .lcui-totals .checkout-button{font-size:54px;white-space:nowrap}
 body.lc-layout-scale.lorecast-cart-ui .lcui-delivery{font-size:19px;max-width:58%}
 body.lc-layout-scale.lorecast-cart-ui .lcui-empty{display:grid;grid-template-columns:1fr 1fr;align-content:start;align-items:center;column-gap:6%;min-height:708px}
 body.lc-layout-scale.lorecast-cart-ui .lcui-empty .lcui-heading p img{width:min(100%,370px)}
 body.lc-layout-scale.lorecast-cart-ui .lcui-empty-message{min-height:0;font-size:36px}
 body.lc-layout-scale.lorecast-cart-ui .lcui-empty .checkout-button{font-size:52px;white-space:nowrap}
 body.lc-layout-scale.lorecast-cart-ui .lcui-empty .lcui-empty-actions .cart_totals{display:block}
@media(max-width:600px){
 body.lc-layout-scale .lc-commerce{width:80%;font-size:16px}
 body.lc-layout-scale.lorecast-cart-ui .lc-commerce{width:100%}
 body.lc-layout-scale .lc-commerce h1{font-size:42px}
 body.lc-layout-scale .woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px}
 body.lc-layout-scale .woocommerce .form-row-first,body.lc-layout-scale .woocommerce .form-row-last{width:48%;float:left}
 body.lc-layout-scale .woocommerce .form-row-last{float:right}
 body.lc-layout-scale .woocommerce table.shop_table_responsive thead{display:table-header-group}
 body.lc-layout-scale .woocommerce table.shop_table_responsive tr{display:table-row;margin:0;border:0}
 body.lc-layout-scale .woocommerce table.shop_table_responsive tr td{display:table-cell;text-align:left;padding:14px 8px}
 body.lc-layout-scale .woocommerce table.shop_table_responsive tr td[data-title]::before{content:none}
 body.lc-layout-scale .woocommerce .product-thumbnail{display:table-cell!important}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items .product-thumbnail{display:block!important}
 body.lc-layout-scale .woocommerce .coupon{justify-content:initial}
 body.lc-layout-scale .woocommerce .actions .button{width:auto;margin-top:0}
 body.lc-layout-scale .woocommerce .cart_totals{max-width:480px}
 body.lc-layout-scale.lorecast-cart-ui .woocommerce .cart_totals{max-width:none}
 body.lc-layout-scale .woocommerce .quantity input{width:80px}
 body.lc-layout-scale .legal{width:80%;font-size:18px}
 body.lc-layout-scale .digital-title h1{white-space:nowrap}
 body.lc-layout-scale .digital-page .digital-grid{gap:var(--u)}
}
body.lc-layout-scale.lorecast-cart-ui .woocommerce table.lcui-items thead{display:none!important}

body.lc-layout-scale.woocommerce-checkout:not(.woocommerce-cart) .lc-commerce{width:960px;max-width:none;zoom:var(--lc-cart-scale)}
@media(max-width:600px){
 body.lc-layout-scale .gallery-controls{gap:calc(var(--u)*4.373333);font-size:calc(var(--u)*6.56)}
 body.lc-layout-scale .gallery-controls button{min-width:calc(var(--u)*17.493333);min-height:calc(var(--u)*15.306667)}
 body.lc-layout-scale .legal{font-size:calc(var(--u)*9.84)}
 body.lc-layout-scale .digital-card .material-access p{font-size:calc(var(--u)*7.653333)}
 body.lc-layout-scale .digital-title h1{white-space:nowrap}
 body.lc-layout-scale .digital-page .digital-grid{gap:calc(var(--u)*40)}
 body.lc-layout-scale .digital-help>p:last-child{font-size:calc(var(--u)*11)}
 body.lc-layout-scale .lc-material-content{font-size:calc(var(--u)*7.106667)!important}
 body.lc-layout-scale .detail-copy .single_add_to_cart_button,body.lc-layout-scale .detail-copy .ozon-button{font-size:calc(var(--u)*12.026667);padding:calc(var(--u)*6.56) calc(var(--u)*9.84)}
 body.lc-layout-scale .detail-copy .quantity input{font-size:calc(var(--u)*8.746667);width:calc(var(--u)*43.733333)}
 body.lc-layout-scale .detail-copy p{margin-bottom:calc(var(--u)*6.56)}
 body.lc-layout-scale .lc-notice{font-size:calc(var(--u)*8.2)}
 body.lc-layout-scale .woocommerce-notices-wrapper{max-width:none}
 body.lc-layout-scale .hero-order h1{font-size:calc(var(--u)*25)}
}


body.lc-layout-scale.lorecast-cart-ui .lcui-totals .cart_totals>table .order-total{font-size:34px}
/* Transform keeps the cart scale consistent in browsers with differing zoom support. */
body.lc-layout-scale .lc-scale-frame{position:relative;overflow:visible;box-sizing:border-box}
body.lc-layout-scale .lc-scale-cart{width:100%;margin:calc(75px * var(--lc-cart-scale)) auto calc(80px * var(--lc-cart-scale))}
body.lc-layout-scale.lorecast-cart-ui .lcui-paper{zoom:1!important;transform:scale(var(--lc-cart-scale));transform-origin:top left;margin:0!important}
body.lc-layout-scale .lc-scale-checkout{width:80%;margin:0 auto}
body.lc-layout-scale.woocommerce-checkout:not(.woocommerce-cart) .lc-commerce{zoom:1!important;transform:scale(var(--lc-cart-scale));transform-origin:top left;margin:0!important}
