/* Optical depth only: preserve source photography, sizing, text and layout. */
body,body.brand-home{background:radial-gradient(ellipse at 90% 5%,#79503b55,transparent 40%),radial-gradient(ellipse at 4% 50%,#7e453033,transparent 42%),linear-gradient(115deg,#211411,#3b221c 62%,#4c2d23)!important}
body .header{box-shadow:0 7px 25px #10070455,inset 0 -1px 0 #ffdfad18!important;background:linear-gradient(120deg,#241610,#1a100d)!important}
body :is(h1,h2){text-shadow:0 2px 2px #12080570,0 -1px 0 #fff2d80a}
body :is(.line-card,.range-flavour,.range-units>div,.trade-path-grid>a,.product-allergens,.detail-allergens){background:linear-gradient(135deg,#ffe2b40d 0%,#a86a3820 40%,#140b0529 100%)!important;box-shadow:inset 0 1px 0 #fff0d126,inset 1px 0 0 #fff0d10c,inset 0 -1px 0 #0b05074d,0 12px 26px #11070435,0 35px 65px -40px #000b!important;border-radius:18px}
body .line-card{box-shadow:inset 0 1px 0 #fff0d126,inset 1px 0 0 #fff0d112,inset 0 -1px 0 #0b05075c,0 18px 36px #11070444,0 48px 65px -45px #000c!important}
body .line-card-top{background:linear-gradient(180deg,#fff2dc06,transparent)!important}
body :is(.line-art,.range-visual,.product-hero-image,.hero-product-stage,.detail-photo){background:radial-gradient(ellipse at 50% 90%,#1007023d 0,transparent 48%),radial-gradient(ellipse at 50% 40%,#ffcd8c0b,transparent 65%)!important}
body :is(.line-art,.range-visual,.product-hero-image,.hero-product-stage,.detail-photo) img,body #flavour-grid .flavour-photo img,body #design-grid .flavour-photo img,body .range-flavour img{filter:drop-shadow(0 7px 5px #12070270) drop-shadow(0 20px 12px #0e050449)!important}
body .pack-showcase>img,body .product-format-image img{filter:drop-shadow(0 17px 13px #10050270)!important}
body :is(.range-inline-flavours a,.showcase-flavours button,.pack-selector button,.flavour-switch button){background:linear-gradient(180deg,#fff8e330,transparent 48%,#1c0c062e),var(--taste,#dda364)!important;box-shadow:inset 0 1px 0 #fff8e780,inset 0 -2px 0 #15070230,0 3px 0 #13080588,0 7px 12px #12060255!important;text-shadow:0 1px 0 #fff4da18;transition:box-shadow .18s,transform .18s}
body :is(.button.dark,.line-cta,.professional-layout form>.button){background:linear-gradient(160deg,#edbd83,#dda364 50%,#c68a4f)!important;box-shadow:inset 0 1px 0 #fff3cf88,inset 0 -2px 0 #6c3b2833,0 4px 0 #18090488,0 12px 22px #10050266!important;text-shadow:0 1px 0 #fff4da33;transition:box-shadow .18s,transform .18s}
body :is(.range-inline-flavours a,.showcase-flavours button,.pack-selector button,.flavour-switch button,.button.dark,.line-cta):active{transform:translateY(2px);box-shadow:inset 0 1px 4px #10050044,0 1px 0 #13080588!important}
body :is(.professional-layout,.range-contact){background:linear-gradient(140deg,#ffe1b40a,#12090622)!important;box-shadow:inset 0 1px 0 #fff0d11a,0 22px 50px #10050233!important}
body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:inset 0 2px 5px #0c040455,0 1px 0 #fff1d414!important}
body .footer{background:linear-gradient(155deg,#2f1b15,#160d0a)!important;box-shadow:inset 0 1px 0 #fff1d41c,0 -15px 40px #10050333!important}
body [data-depth-surface]{transform:perspective(1100px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transform-origin:center;transition:transform .3s ease,box-shadow .3s ease;background-position:var(--depth-light,50%) 50%}
@media(hover:hover) and (pointer:fine){
 body [data-depth-surface]:hover{box-shadow:inset 0 1px 0 #fff0d13d,inset 1px 0 0 #fff0d11a,0 24px 42px #10050366,0 55px 80px -40px #000b!important}
 body :is(.range-inline-flavours a,.showcase-flavours button,.pack-selector button,.flavour-switch button,.button.dark,.line-cta):hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff8e799,inset 0 -2px 0 #15070230,0 4px 0 #13080588,0 12px 20px #12060266!important}
}
@media(max-width:700px){body .line-card{box-shadow:inset 0 1px 0 #fff0d126,0 12px 24px #11070444!important}body .line-art img{filter:drop-shadow(0 5px 4px #12070265) drop-shadow(0 12px 8px #0e050444)!important}}
@media(prefers-reduced-motion:reduce){body [data-depth-surface],body :is(.range-inline-flavours a,.showcase-flavours button,.pack-selector button,.flavour-switch button,.button.dark,.line-cta){transform:none!important;transition:none!important}}
