:root{--lj-shell-teal:#00767b;--lj-shell-deep:#075b63;--lj-shell-pale:#c9f4f3;--lj-shell-ink:#124f57;--lj-strict-hero-height:213px;--lj-admin-bar-offset:0px}
body:has(#lj-strict-hero){background:#fff!important;background-image:none!important;color:var(--lj-shell-ink)}
html body.admin-bar:has(#lj-strict-hero){--lj-admin-bar-offset:32px}
body:has(#lj-strict-hero) .wp-site-blocks,body:has(#lj-strict-hero) .entry-content,body:has(#lj-strict-hero) #lj-page-shell,body:has(#lj-strict-hero) #lj-page-shell>main{background-color:#fff!important;background-image:none!important}
html body:has(#lj-strict-hero) .wp-site-blocks{transform:none!important;perspective:none!important;filter:none!important;contain:none!important}
html body.page-id-138 #lj-home{background:#fff!important;background-image:none!important}
html body.page-id-138 #lj-home>section:not(.ljr-social){background-color:#fff!important;background-image:none!important}
html body.page-id-138 #lj-home>.ljr-social{background:#fff!important;background-image:none!important;color:var(--lj-shell-ink)!important}
html body.page-id-138 #lj-home>.ljr-social h2{color:var(--lj-shell-deep)!important}
html body.page-id-138 #lj-home>.ljr-social .ljr-lead{color:#526b6d!important}
html body.page-id-138 #lj-home>.ljr-social .ljr-kicker{color:var(--lj-shell-teal)!important}
#lj-home .ljr-social-copy{display:none!important}
#lj-home .ljr-social-card{border-color:#d8e8e6!important;box-shadow:0 8px 24px rgba(7,91,99,.08)!important}
#lj-home .ljr-social-media{height:100%!important}
#lj-home .ljr-social-card img{height:100%!important}

#lj-strict-hero{position:fixed!important;top:var(--lj-admin-bar-offset,0px)!important;left:0!important;right:0!important;width:100%!important;z-index:2147481000!important;background:#fff!important;box-shadow:0 10px 30px rgba(5,70,74,.08);overflow:visible!important}
body.admin-bar #lj-strict-hero{top:var(--lj-admin-bar-offset,32px)!important}
#lj-strict-hero + :is(#lj-home,#lj-page-shell,#lj-shop,#lj-product,#lj-cart,#lj-checkout,#lj-search,#lj-gallery,#lj-account,main){margin-top:var(--lj-strict-hero-height,213px)!important}
#lj-strict-hero .sh-top{background:#c9f4f3!important;color:#124f57!important}
#lj-strict-hero .sh-header{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:max(40px,calc((100vw - 1536px)/2 + 40px))!important;background:#00767b!important;box-shadow:0 8px 22px rgba(4,72,76,.14)!important}
#lj-strict-hero .sh-logo{background:url('../brand/la_jaysiedel_logo-display.png') center/contain no-repeat!important}
#lj-strict-hero .sh-logo>.sh-sprite{visibility:hidden!important}
#lj-strict-hero .sh-primary a,#lj-strict-hero .sh-mobile-menu a,#lj-strict-hero .sh-mobile-menu>summary{color:#fff!important}
#lj-strict-hero .sh-primary a[aria-current="page"],#lj-strict-hero .sh-mobile-menu a[aria-current="page"]{color:#c9f4f3!important;font-weight:500!important;border-bottom:0!important;padding-bottom:0!important;text-decoration:none!important;transform:none!important}
#lj-strict-hero .sh-primary a:hover,#lj-strict-hero .sh-primary a:focus-visible{transform:none!important}
#lj-strict-hero .sh-tools{gap:12px!important}
#lj-strict-hero .sh-tools a{display:inline-grid!important;grid-template-rows:auto auto!important;justify-items:center!important;text-align:center!important;min-width:62px!important;min-height:62px!important;align-content:center!important;gap:3px!important;text-decoration:none!important}
#lj-strict-hero .sh-tools svg{width:34px!important;height:34px!important;stroke:#fff!important;stroke-width:1.7!important}
#lj-strict-hero .sh-tool-label{color:#fff!important;font-size:11px!important;line-height:1.15!important;font-weight:700!important}
#lj-strict-hero .lj-cart-count{top:-1px!important;right:3px!important;min-width:23px!important;height:23px!important;font-size:12px!important;background:#c9f4f3!important;color:#075b63!important;border:2px solid #00767b!important}
#lj-strict-hero .sh-search{background:#fff!important;border-color:rgba(255,255,255,.86)!important;box-shadow:0 8px 20px rgba(0,63,66,.12)!important}
#lj-strict-hero .sh-mobile-menu{border-top-color:rgba(255,255,255,.24)!important;color:#fff!important}
#lj-strict-hero .sh-secondary{background:#fff!important;border:0!important;box-shadow:0 7px 18px rgba(9,68,72,.12)!important}
#lj-strict-hero .sh-secondary>.sh-inner>a{color:#124f57!important;border-right-color:#dce9e7!important}
#lj-strict-hero .sh-secondary>.sh-inner>a:hover{color:#00767b!important;background:#f3fbfa!important}

#lj-footer{position:relative!important;isolation:isolate;overflow:hidden!important;margin:0!important;border:0!important;background-color:transparent!important;background-image:linear-gradient(to bottom,transparent 0 66px,#eaf7f5 66px)!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;color:#245c62!important}
#lj-footer::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:100px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 100' preserveAspectRatio='none'%3E%3Cpath d='M0 34 Q75 8 150 34 T300 34 T450 34 T600 34 V100 H0 Z' fill='%23eaf7f5'/%3E%3C/svg%3E") center top/600px 100px repeat-x;pointer-events:none}
#lj-footer::after{content:"";position:absolute;z-index:-1;right:18px;bottom:0;width:min(760px,50vw);height:calc(100% - 72px);display:block!important;background:url('../brand/background_heart.png') right bottom/contain no-repeat;pointer-events:none}
#lj-footer .lf-grid{position:relative;padding-top:112px!important}
#lj-footer .lf-logo{display:block!important;width:min(330px,100%)!important;height:auto!important;aspect-ratio:2135/736!important;background:#075b63!important;-webkit-mask:url('../brand/la_jaysiedel_logo-display.png') center/contain no-repeat;mask:url('../brand/la_jaysiedel_logo-display.png') center/contain no-repeat}
#lj-footer .lf-logo img{display:none!important}
#lj-footer h2,#lj-footer a,#lj-footer p{color:#245c62!important}
#lj-footer .lf-social{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}
#lj-footer .lf-social a{display:inline-grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;font-size:0!important;line-height:0!important;box-shadow:0 5px 14px rgba(7,91,99,.16)!important}
#lj-footer .lf-social a svg{display:none!important}
#lj-footer .lf-social a:nth-child(1),#lj-footer .lf-social a[aria-label*="Instagram"]{background-color:#00767b!important;background-image:url('../brand/instagram_icon.png')!important}
#lj-footer .lf-social a:nth-child(2),#lj-footer .lf-social a[aria-label*="Facebook"]{background-color:#00767b!important;background-image:url('../brand/facebook_icon.png')!important}
#lj-footer .lf-social a:nth-child(3),#lj-footer .lf-social a[aria-label*="YouTube"]{background-color:#00767b!important;background-image:url('../brand/youtube_icon.png')!important}
#lj-footer .lf-social a[aria-label*="TikTok"]{background-color:#00767b!important;background-image:url('../brand/tiktok_icon.png')!important}
#lj-footer .lf-contact{background:#00767b!important;border-color:#00767b!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,118,123,.17)!important}
#lj-footer .lf-bottom{border-top-color:rgba(7,91,99,.22)!important}

@media(min-width:701px) and (max-width:1050px){
 #lj-strict-hero .sh-header{padding-inline:14px!important;background:#00767b!important}
 #lj-strict-hero .sh-primary a{color:#fff!important}
 #lj-footer .lf-grid{padding-top:100px!important}
}
@media(min-width:701px) and (max-width:1200px){
 #lj-strict-hero .sh-tools{gap:2px!important}
 #lj-strict-hero .sh-tools a{min-width:46px!important;min-height:52px!important;gap:2px!important}
 #lj-strict-hero .sh-tools svg{width:30px!important;height:30px!important}
 #lj-strict-hero .sh-tool-label{font-size:9px!important}
 #lj-strict-hero .lj-cart-count{right:0!important;min-width:21px!important;height:21px!important;font-size:10px!important}
}
@media(max-width:700px){
 #lj-strict-hero .sh-header{padding-inline:16px!important;background:#00767b!important}
 #lj-strict-hero .sh-logo{min-height:66px!important;background-position:left center!important}
 #lj-strict-hero .sh-tools{gap:2px!important}
 #lj-strict-hero .sh-tools a{min-width:44px!important;min-height:52px!important;gap:2px!important}
 #lj-strict-hero .sh-tools svg{width:30px!important;height:30px!important}
 #lj-strict-hero .sh-tool-label{font-size:9px!important}
 #lj-strict-hero .lj-cart-count{right:-1px!important;min-width:21px!important;height:21px!important;font-size:10px!important}
 #lj-strict-hero .sh-mobile-menu nav{border-top:1px solid rgba(255,255,255,.18)}
 #lj-footer::after{right:0;width:100%;height:calc(100% - 54px);background-position:right bottom;background-size:contain}
 #lj-footer::before{height:58px;background-size:auto 58px}
 #lj-footer .lf-grid{padding-top:80px!important}
 #lj-footer .lf-logo{width:min(280px,100%)!important}
}
@media(max-width:782px){html body.admin-bar:has(#lj-strict-hero){--lj-admin-bar-offset:46px}body.admin-bar #lj-strict-hero{top:var(--lj-admin-bar-offset,46px)!important}}
@media(prefers-reduced-motion:reduce){#lj-strict-hero *,#lj-footer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v0140 live polish: keep first paint and final paint identical across pages. */
html body #lj-strict-hero#lj-strict-hero#lj-strict-hero{position:fixed!important;top:var(--lj-admin-bar-offset,0px)!important;left:0!important;right:0!important;width:100%!important;z-index:2147481000!important;background:#fff!important;overflow:visible!important}
html body.admin-bar #lj-strict-hero#lj-strict-hero#lj-strict-hero{top:var(--lj-admin-bar-offset,32px)!important}
html body #lj-strict-hero#lj-strict-hero#lj-strict-hero + :is(#lj-home,#lj-page-shell,#lj-shop,#lj-product,#lj-cart,#lj-checkout,#lj-search,#lj-gallery,#lj-account,main){margin-top:var(--lj-strict-hero-height,213px)!important}
html body:has(#lj-strict-hero){background:#fff!important;background-image:none!important}
html body:has(#lj-strict-hero) :is(#page,.site,.wp-site-blocks,.entry-content,.wp-block-post-content,main,#lj-page-shell,#lj-page-shell>main,#lj-home,#lj-shop,#lj-product,#lj-cart,#lj-checkout,#lj-search,#lj-gallery,#lj-account){background:#fff!important;background-image:none!important}
html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-header.sh-inner{width:100%!important;max-width:none!important;margin:0!important;background:#00767b!important;color:#fff!important;box-shadow:0 8px 22px rgba(4,72,76,.14)!important;overflow:visible!important}
html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-tools a{display:inline-grid!important;grid-template-rows:auto auto!important;justify-items:center!important;text-align:center!important;text-decoration:none!important}
html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-primary,
html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-primary a{font-weight:500!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important}
html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-primary a[aria-current="page"]{color:#c9f4f3!important;font-weight:500!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important}
html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-primary a[aria-current="page"]::after{content:""!important;display:block!important;position:absolute!important;left:10px!important;right:10px!important;bottom:9px!important;height:2px!important;border-radius:999px!important;background:#c9f4f3!important}
html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-primary a[aria-current="page"]::before{content:none!important;display:none!important}

@media(max-width:700px){
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-top{display:none!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-header.sh-inner{display:grid!important;grid-template-columns:46px minmax(122px,1fr) 42px auto!important;grid-template-rows:64px!important;align-items:center!important;gap:6px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0 12px!important;background:#00767b!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-mobile-menu{display:block!important;grid-column:1!important;grid-row:1!important;align-self:center!important;border:0!important;padding:0!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-mobile-menu>summary{display:inline-flex!important;width:46px!important;height:56px!important;min-width:46px!important;min-height:56px!important;align-items:center!important;justify-content:center!important;padding:0!important;color:#fff!important;border:0!important;background:transparent!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-logo{grid-column:2!important;grid-row:1!important;width:min(150px,100%)!important;max-width:150px!important;height:52px!important;min-height:0!important;aspect-ratio:auto!important;background-position:left center!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-search{grid-column:3!important;grid-row:1!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:56px!important;min-height:56px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-search input{display:none!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-search button{width:42px!important;height:56px!important;min-width:42px!important;min-height:56px!important;color:#fff!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-search svg{stroke:#fff!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-tools{grid-column:4!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important;height:56px!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-tools a{width:38px!important;min-width:38px!important;height:56px!important;min-height:56px!important;gap:0!important;padding:0!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-tools a[href*="/cart"],html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-tools a[href*="270-2"]{order:1!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-tools a[href*="/my-account"]{order:2!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-tools svg{width:27px!important;height:27px!important;stroke:#fff!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-tool-label{display:none!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .lj-cart-count{top:5px!important;right:1px!important;min-width:20px!important;height:20px!important;font-size:11px!important;border:2px solid #00767b!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-primary,html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-secondary{display:none!important}
}
@media(max-width:390px){
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-header.sh-inner{grid-template-columns:42px minmax(104px,1fr) 38px auto!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding-inline:10px!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-logo{max-width:136px!important;height:48px!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-search,html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-search button{width:38px!important;min-width:38px!important}
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero .sh-tools a{width:34px!important;min-width:34px!important}
}
@media(max-width:782px){html body.admin-bar:has(#lj-strict-hero){--lj-admin-bar-offset:46px}html body.admin-bar #lj-strict-hero#lj-strict-hero#lj-strict-hero{top:var(--lj-admin-bar-offset,46px)!important}}

@media(max-width:700px){
 html body #lj-page-shell .pd-buy,
 html body #lj-page-shell .ls-add-form,
 html body.page-id-181 #lj-page-shell .lj-catalog .ls-card-buy{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important;width:100%!important}
 html body #lj-page-shell .pd-price,
 html body #lj-page-shell .pd-total,
 html body #lj-page-shell .ls-price{white-space:nowrap!important;overflow:visible!important;flex:0 0 auto!important;font-size:12px!important;line-height:1.2!important}
 html body #lj-page-shell .pd-title,
 html body #lj-page-shell .ls-card :is(h2,h3,.ls-title){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
 html body #lj-page-shell .pd-buy>button[type="submit"],
 html body #lj-page-shell .pd-form button[type="submit"],
 html body.page-id-181 #lj-page-shell .lj-catalog .ls-cart-button{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border-radius:999px!important;background:#00767b!important;color:#fff!important;font-size:0!important;line-height:0!important;overflow:hidden!important}
 html body #lj-page-shell .pd-buy>button[type="submit"] .lj-product-submit-label,
 html body #lj-page-shell .pd-form button[type="submit"] .lj-product-submit-label,
 html body.page-id-181 #lj-page-shell .lj-catalog .ls-cart-button span:not(.screen-reader-text){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
 html body #lj-page-shell .pd-buy>button[type="submit"] svg,
 html body #lj-page-shell .pd-form button[type="submit"] svg,
 html body.page-id-181 #lj-page-shell .lj-catalog .ls-cart-button svg,
 html body.page-id-181 #lj-page-shell .lj-catalog .ls-cart-icon{display:block!important;width:23px!important;height:23px!important;margin:0!important;stroke:currentColor!important}
 html body.page-id-181 #lj-page-shell .lj-catalog .ls-cart-button::before,
 html body #lj-page-shell .pd-buy>button[type="submit"]::before,
 html body #lj-page-shell .pd-form button[type="submit"]::before{content:""!important;display:block!important;width:23px!important;height:23px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l-1.2 11H7.2L6 7Z'/%3E%3Cpath d='M9 7a3 3 0 0 1 6 0'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l-1.2 11H7.2L6 7Z'/%3E%3Cpath d='M9 7a3 3 0 0 1 6 0'/%3E%3C/svg%3E") center/contain no-repeat}
 html body.page-id-181 #lj-page-shell .lj-catalog .ls-card{min-width:0!important}
}

html body #lj-page-shell .pd-delivery-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;margin:18px 0!important;min-width:0!important;width:100%!important}
html body #lj-page-shell .pd-delivery-field{display:grid!important;gap:6px!important;min-width:0!important;color:#124f57!important;font-weight:700!important}
html body #lj-page-shell .pd-delivery-field :is(input,select){width:100%!important;min-height:48px!important;min-width:0!important;border:1px solid #d9ccc0!important;border-radius:8px!important;background:#fff!important;color:#124f57!important;padding:10px 12px!important;font:500 14px/1.3 Manrope,Arial,sans-serif!important}
html body #lj-page-shell .pd-delivery-hint{display:block!important;color:#5d7173!important;font:500 11px/1.45 Manrope,Arial,sans-serif!important}
@media(max-width:700px){html body #lj-page-shell .pd-delivery-fields{grid-template-columns:1fr!important;gap:10px!important;margin:14px 0!important}}

/* Only the time-closed same-day purchase controls replace the mobile cart glyph. */
html body.page-id-181 #lj-page-shell .lj-catalog .ls-cart-button.lj-same-day-closed,
html body #lj-page-shell .pd-form button[type="submit"].lj-same-day-closed{
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:auto!important;min-width:132px!important;max-width:100%!important;min-height:44px!important;height:auto!important;
 padding:8px 12px!important;border:1px solid #cba780!important;border-radius:8px!important;
 background:#fff7ee!important;color:#714626!important;font-size:0!important;line-height:1!important;
 cursor:not-allowed!important;box-sizing:border-box!important;opacity:1!important;text-align:center!important;
}
html body.page-id-181 #lj-page-shell .lj-catalog .ls-cart-button.lj-same-day-closed::before,
html body #lj-page-shell .pd-form button[type="submit"].lj-same-day-closed::before{display:none!important;content:none!important}
html body.page-id-181 #lj-page-shell .lj-catalog .ls-cart-button.lj-same-day-closed svg,
html body.page-id-181 #lj-page-shell .lj-catalog .ls-cart-button.lj-same-day-closed .ls-cart-icon,
html body #lj-page-shell .pd-form button[type="submit"].lj-same-day-closed svg{display:none!important}
html body.page-id-181 #lj-page-shell .lj-catalog .ls-cart-button.lj-same-day-closed span,
html body #lj-page-shell .pd-form button[type="submit"].lj-same-day-closed .lj-product-submit-label{
 position:static!important;display:block!important;width:auto!important;height:auto!important;
 clip:auto!important;overflow:visible!important;white-space:normal!important;
 color:#714626!important;
 font:700 12px/1.25 Manrope,Arial,sans-serif!important;white-space:normal!important;
}
@media(max-width:700px){
 html body.page-id-181 #lj-page-shell .lj-catalog .ls-card-buy:has(.ls-cart-button.lj-same-day-closed),
 html body #lj-page-shell .pd-buy:has(button.lj-same-day-closed){flex-wrap:wrap!important}
 html body.page-id-181 #lj-page-shell .lj-catalog .ls-cart-button.lj-same-day-closed,
 html body #lj-page-shell .pd-form button[type="submit"].lj-same-day-closed{flex:1 1 100%!important;width:100%!important;max-width:none!important}
}

/* Phone-only: fixed header plus roughly 50px before the next page element. */
@media(max-width:700px){
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero + :is(#lj-home,#lj-page-shell,#lj-shop,#lj-product,#lj-cart,#lj-checkout,#lj-search,#lj-gallery,#lj-account,main){margin-top:calc(var(--lj-admin-bar-offset,0px) + 114px)!important}
 html body #lj-page-shell .pd-grid{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
 html body #lj-page-shell .pd-grid>*{min-width:0!important;max-width:100%!important}
 html body #lj-page-shell .pd-grid :is(.pd-media,.pd-image,.pd-form){min-width:0!important;max-width:100%!important}
 html body #lj-page-shell .pd-image{box-sizing:border-box!important}
 html body #lj-page-shell .pd-form :is(#pd-message,#pd-delivery-date){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
 html body.page-id-276 #lj-page-shell #lj-footer.alignfull{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
}
@media(max-width:390px){
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero + :is(#lj-home,#lj-page-shell,#lj-shop,#lj-product,#lj-cart,#lj-checkout,#lj-search,#lj-gallery,#lj-account,main){margin-top:calc(var(--lj-admin-bar-offset,0px) + 110px)!important}
}
@media(max-width:359px){
 html body #lj-strict-hero#lj-strict-hero#lj-strict-hero + :is(#lj-home,#lj-page-shell,#lj-shop,#lj-product,#lj-cart,#lj-checkout,#lj-search,#lj-gallery,#lj-account,main){margin-top:calc(var(--lj-admin-bar-offset,0px) + 162px)!important}
}
@media(max-width:700px){
 html.lj-mobile-floats-hidden body :is(.lj-custom-cake-float,.lj-commerce-wa):not(:focus-visible){opacity:0!important;transform:translateY(110px)!important;pointer-events:none!important;transition:opacity .2s ease,transform .2s ease!important}
}
@media(max-width:700px) and (prefers-reduced-motion:reduce){
 html.lj-mobile-floats-hidden body :is(.lj-custom-cake-float,.lj-commerce-wa):not(:focus-visible){transition:none!important}
}
