/* Bulk editorial refinement. Shared by presentation pages; commercial data is unchanged. */
/* In-content navigation must not inherit the mobile header nav positioning. */
body .bulk-guide-paths{position:static;inset:auto;width:auto;padding:0;background:transparent;border:0;box-shadow:none;transform:none;visibility:visible;opacity:1;justify-content:normal;align-items:stretch}
:root{--bulk-section:40px;--bulk-gutter:clamp(20px,4.2vw,72px);--bulk-header:88px;--bulk-hover:#f1e5e4;--bulk-shadow:0 12px 32px #34212b10}
:root[data-theme=dark]{--bulk-hover:#40313c;--bulk-shadow:0 12px 32px #0003}
html{scroll-padding-top:calc(var(--bulk-header) + 16px)}
body{font-family:'DM Sans',Arial,sans-serif}
body :is(.section,.rc-page section,.pl-section){padding-block:var(--bulk-section)}
body :is(.section-title,.rj-section-heading){margin-bottom:22px}
body .section-title p{max-width:44ch;font-size:16px;line-height:1.65}
body :is(.section-title h2,.contact-band h2){margin-block:8px 0}
body>header{padding:10px var(--bulk-gutter);min-height:var(--bulk-header);gap:20px;box-shadow:0 1px 0 var(--line);isolation:isolate}
body>header .brand{width:154px;flex-shrink:0}body>header .brand img{width:148px}body>header .brand span{font-size:10px}
body>header #navigation{gap:4px;flex:1;justify-content:flex-end;font-size:13px;line-height:1.35}
body>header #navigation>a,body>header .mega>a,body>header .quality-nav>a{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:42px;padding:10px 11px;border-radius:7px;color:var(--ink);font-weight:600;white-space:nowrap;text-decoration:none}
body>header #navigation>a:hover,body>header :is(.mega,.quality-nav)>a:hover,body>header #navigation a[aria-current=page]{background:var(--bulk-hover);color:var(--accent)}
body>header #navigation a[aria-current=page]{box-shadow:inset 0 -2px var(--accent)}
body>header #navigation .bulk-nav-contact{background:var(--accent);color:var(--button-text);padding-inline:15px;margin-left:5px}
body>header #navigation .bulk-nav-contact:hover{background:var(--ink);color:var(--paper)}
body>header .quality-nav{display:flex;align-items:center;position:relative;flex-wrap:wrap}
.quality-menu-toggle{width:29px;min-height:42px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}
body>header .quality-dropdown{top:100%;z-index:35;padding:12px;border-radius:12px;box-shadow:var(--bulk-shadow);display:none!important}
body>header .quality-nav.open .quality-dropdown{display:grid!important;visibility:visible;opacity:1;transform:none}
body>header .mega-panel{border-radius:0 0 14px 14px;box-shadow:var(--bulk-shadow);padding:24px;gap:28px}
body>header :is(.mega-panel,.quality-dropdown) a{min-height:42px;border-radius:6px;padding:10px 12px;line-height:1.4}
body>header :is(.mega-panel,.quality-dropdown) a:hover{background:var(--bulk-hover);text-decoration:none}
.bulk-skip-link{position:fixed;top:8px;left:12px;z-index:1000;transform:translateY(-160%);padding:12px 20px;background:var(--accent);color:var(--button-text);border-radius:8px}.bulk-skip-link:focus{transform:none}
/* Let the longest slide determine the height; no fixed empty strip above the copy. */
body.bulk-home .hero-slides{min-height:0;display:grid}
body.bulk-home .hero-slide{min-height:515px;padding:48px 7% 68px;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:4%;align-content:center}
body.bulk-home .slide-copy h1,body.bulk-home .slide-copy h2{font-size:clamp(34px,3.6vw,54px);margin:16px 0 20px;line-height:1.1;max-width:17ch}
body.bulk-home .slide-copy p{font-size:17px;line-height:1.65;max-width:48ch}
body.bulk-home .slide-copy .actions{margin-top:24px;gap:18px}
body.bulk-home .slide-foot{margin-top:22px;font-size:12px;line-height:1.6}
body.bulk-home .slide-material{min-height:320px;max-height:360px;align-self:center}
body.bulk-home .slide-material img{max-height:350px}
body.bulk-home .hero-pagination{bottom:20px}
body .benefits{padding:18px var(--bulk-gutter);gap:18px;border-bottom:1px solid var(--line);background:var(--card-paper)}
body .benefits a{padding:4px 15px 4px 0;min-width:0}body .benefits b{font-size:15px}body .benefits small{font-size:12px;line-height:1.45;margin-top:5px}body .benefits span{font-size:10px}
body .collection .collection-tools{gap:12px;margin-bottom:12px}body .collection .product-grid{gap:28px 20px}
body .product-info{padding-top:14px}body .product-info h3{font-size:23px;margin-block:5px 10px}
body .cuts{gap:4%;background:var(--soft-wash)}body .cuts h2{margin-top:12px}body .cuts p{font-size:16px;line-height:1.7}
body .application-grid{gap:24px}body .application-grid article{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card-paper)}
body .application-grid article>div:not(.application-photo){padding:24px}body .application-grid h3{font-size:28px;line-height:1.2;margin:10px 0 12px}body .application-grid p{font-size:16px;line-height:1.65}
body .pl-home-band{padding:36px var(--bulk-gutter);gap:4%}body .pl-home-band h2{font-size:clamp(30px,3vw,44px)}body .pl-home-band figure img{max-height:350px}
body .development,body .quality{gap:5%}body .development .steps{gap:20px}body .development h2,body .quality h2{margin-top:12px}body .development p{max-width:55ch}
body .company-links{gap:22px}body .certification-band{padding-block:30px}body .contact-band{padding:28px var(--bulk-gutter)}
/* The reading experience uses the same accessible paired theme. */
.rj{--j-bg:var(--paper);--j-ink:var(--ink);--j-muted:var(--muted);--j-accent:var(--accent);--j-soft:var(--soft-wash);--j-card:var(--card-paper);--j-line:var(--line)}
body .rj-wrap{max-width:1400px;padding-inline:var(--bulk-gutter)}
body .rj-intro{padding-block:32px 26px;gap:32px;grid-template-columns:1.15fr 1fr}
body .rj-intro h1{font-size:clamp(34px,3.5vw,48px);margin-top:12px}body .rj-intro .rj-lede{font-size:16px;line-height:1.7}body .rj-issue{margin-top:15px;font-size:11px}
body .rj-feature{grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px}
body .rj-feature .rj-image{min-height:320px;max-height:380px}body .rj-feature-copy{padding:30px;gap:15px}body .rj-feature h2{font-size:clamp(27px,2.7vw,37px);line-height:1.2}
body .rj-tools{padding-top:28px;gap:16px;align-items:center}body .rj-filters{gap:7px}body .rj-filters button{font-size:12px;padding:10px 13px}body .rj-search{flex-wrap:wrap;gap:7px}body .rj-search input{height:44px;min-width:180px}
body .rj-result{margin:14px 0 22px!important}body .rj-grid{gap:28px 24px;padding-bottom:36px}body .rj-card-copy{padding:18px 0;gap:12px}body .rj-card h2,body .rj-card h3{font-size:25px;line-height:1.25}body .rj-card p{font-size:15px;line-height:1.65}body .rj-image{border-radius:12px}
body .rj-kicker{font-size:10px;letter-spacing:.12em}body .rj-read{font-size:13px;min-height:36px;gap:18px}
body .rj-article-head{max-width:1020px;padding-block:22px 28px}body .rj-article-head h1{font-size:clamp(34px,3.8vw,52px);line-height:1.14;margin-block:14px 18px}body .rj-article-head .rj-lede{font-size:18px;max-width:70ch}
body .rj-hero-image img{max-height:430px;object-fit:cover}body .rj-reading{grid-template-columns:210px minmax(0,760px);gap:40px;padding-block:32px}body .rj-toc{top:calc(var(--bulk-header) + 20px)}
body .rj-toc>a{padding:10px 12px;border-left:2px solid transparent;font-size:13px;border-radius:0 6px 6px 0}body .rj-toc>a[aria-current=location]{color:var(--accent);border-left-color:var(--accent);background:var(--bulk-hover);font-weight:600}
body .rj-prose section{scroll-margin-top:calc(var(--bulk-header) + 20px);margin-bottom:28px}body .rj-prose p{font-size:17px;line-height:1.8;margin-bottom:16px}body .rj-prose h2{font-size:29px;margin-bottom:16px}body .rj-prose figure{margin-block:28px}body .rj-prose figure img{max-height:360px;object-fit:cover}
body .rj-takeaway{padding:24px;margin-bottom:28px}body .rj-related-products{padding:28px;margin-bottom:32px}body .rj-related-products h2{font-size:30px}
.bulk-guide-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 32px}.bulk-guide-paths a{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--card-paper);font-size:14px;line-height:1.5}.bulk-guide-paths b{display:block;font-size:15px}.bulk-guide-paths small{display:block;color:var(--muted);font-size:12px}.bulk-guide-paths .path-number{font:26px/1 Georgia,serif;color:var(--accent)}.bulk-guide-paths a:hover{background:var(--bulk-hover);transform:translateY(-2px)}
.bulk-guide-brief{background:var(--soft-wash);border:1px solid var(--line);border-radius:14px;padding:26px;display:grid;grid-template-columns:1fr 1.2fr;gap:32px;margin:8px 0 38px}.bulk-guide-brief h2{font-size:28px!important;margin:8px 0 12px!important}.bulk-guide-brief p{font-size:15px;color:var(--muted)}.bulk-guide-brief ul{padding-left:20px;margin:0;display:grid;gap:9px;font-size:15px}.bulk-guide-brief .rj-read{margin-top:16px}
.bulk-comparison{margin-block:24px;border:1px solid var(--line);border-radius:10px;overflow:auto}.bulk-comparison table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;text-align:left}.bulk-comparison caption{text-align:left;padding:14px 16px;font-weight:600;background:var(--soft-wash)}.bulk-comparison th,.bulk-comparison td{padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--line);min-width:125px}.bulk-comparison thead{background:var(--soft-wash)}.bulk-comparison tbody tr:last-child>*{border-bottom:0}.bulk-comparison th{font-weight:600}.bulk-comparison-note{font-size:14px!important;color:var(--muted)}
.bulk-back-top{position:fixed;right:20px;bottom:88px;z-index:18;min-height:44px;width:44px;border:1px solid var(--line);border-radius:50%;background:var(--chrome);color:var(--ink);box-shadow:var(--bulk-shadow);cursor:pointer}.bulk-back-top[hidden]{display:none}
[data-theme=dark] body .cert-rail a,[data-theme=dark] body .cert-rail a span{color:#332a30!important}
body .bulk-story-carousel{padding-block:36px!important}body .bulk-story-carousel .rj-card-copy{padding:18px}.bulk-story-carousel .rj-card:hover{box-shadow:var(--bulk-shadow)}
@media(min-width:1101px){body>header .header-theme{margin-left:8px}.header-theme .bulk-theme-switch button{width:30px;min-height:32px}body>header .bulk-theme-switch{padding:3px}}
@media(max-width:1100px){:root{--bulk-header:82px}body>header{gap:14px}body>header #navigation{justify-content:flex-start}body>header .quality-nav{display:block}body>header .quality-nav .quality-dropdown{display:none}body>header .quality-nav.open .quality-dropdown{display:grid}body>header .quality-menu-toggle{float:right;width:44px}body>header #navigation>a{white-space:normal}body>header #navigation .bulk-nav-contact{margin:8px 0 0;justify-content:center}body.bulk-home .hero-slide{min-height:480px;padding-block:34px 64px}.bulk-guide-paths{gap:10px}.bulk-guide-paths a{padding:14px}.rj-reading{grid-template-columns:170px minmax(0,1fr)}}
@media(max-width:767px){:root{--bulk-section:30px;--bulk-gutter:20px;--bulk-header:80px}body>header{padding:10px 16px;min-height:80px;gap:8px}body>header .brand,body>header .brand img{width:132px}body>header .brand span{font-size:8px}body.bulk-home .hero-slide{min-height:0;padding:28px 24px 62px;grid-template-columns:1fr;grid-template-rows:auto 205px;gap:16px}body.bulk-home .slide-copy h1,body.bulk-home .slide-copy h2{font-size:36px;margin-block:12px 16px;max-width:18ch}body.bulk-home .slide-copy p{font-size:15px;line-height:1.65}body.bulk-home .slide-copy .actions{margin-top:18px;gap:12px}body.bulk-home .slide-copy .button{padding:12px 16px;font-size:14px}body.bulk-home .slide-foot{margin-top:15px;font-size:11px}body.bulk-home .slide-material{min-height:205px;max-height:205px}body.bulk-home .slide-material img{max-height:205px}body .hero-arrow{top:auto;bottom:16px;width:36px;height:38px}.hero-arrow.prev{left:20px}.hero-arrow.next{right:20px}body .bulk-hero-pause{bottom:18px;right:68px;font-size:11px}body .hero-pagination{bottom:24px;left:70px;transform:none}body .hero-pagination button{min-width:20px}body .hero-pagination span{width:16px}
body .benefits{display:grid;grid-template-columns:1fr 1fr;padding:18px 20px;gap:16px}body .benefits a{padding:0;border:0}body .benefits b{font-size:14px}body .benefits small{font-size:11px}body .benefits span{display:none}
body .application-grid article>div:not(.application-photo){padding:20px}body .application-grid h3{font-size:26px}body .pl-home-band{padding:30px 20px}body .pl-home-band figure img{max-height:270px}body .development,body .quality{gap:24px}
body .rj-intro{grid-template-columns:1fr;gap:16px;padding-block:26px 22px}body .rj-intro h1{font-size:35px}body .rj-intro .rj-lede{font-size:15px}body .rj-feature{grid-template-columns:1fr}body .rj-feature .rj-image{min-height:0;max-height:235px;aspect-ratio:3/2}body .rj-feature-copy{padding:22px;gap:13px}body .rj-feature h2{font-size:29px}body .rj-tools{padding-top:22px;gap:14px}.bulk-guide-paths{grid-template-columns:1fr;margin:20px 0;gap:9px}.bulk-guide-paths a{padding:12px 15px}.bulk-guide-paths b{font-size:14px}.bulk-guide-paths small{font-size:12px}
body .rj-reading{display:block;padding-block:24px}body .rj-toc{position:static;margin-bottom:24px;padding-bottom:16px}body .rj-toc>a{padding:8px 12px}body .rj-article-head h1{font-size:35px}body .rj-article-head .rj-lede{font-size:17px}body .rj-prose h2{font-size:27px}body .rj-prose p{font-size:16px;line-height:1.8}body .rj-card h3{font-size:25px}body .rj-related-products{padding:22px}.bulk-guide-brief{grid-template-columns:1fr;gap:22px;padding:22px;margin-bottom:30px}.bulk-back-top{right:12px;bottom:83px;width:38px;min-height:38px}
}
@media(prefers-reduced-motion:reduce){.bulk-guide-paths a,.rj-card,.bulk-back-top{transition:none!important;transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
@media(max-width:767px){body.bulk-home .hero-slide{grid-template-rows:auto 170px;padding:24px 24px 60px;align-content:start;gap:12px}body.bulk-home .slide-copy h1,body.bulk-home .slide-copy h2{font-size:32px;max-width:23ch}body.bulk-home .slide-copy .eyebrow{font-size:10px;letter-spacing:.12em}body.bulk-home .slide-material{min-height:170px;max-height:170px}body.bulk-home .slide-material img{max-height:170px}body.bulk-home .slide-copy .actions{gap:10px}body.bulk-home .slide-copy .text-link{font-size:13px}body.bulk-home .slide-foot{margin-top:12px}}

/* Soft Orbit: equal, stable frames; original capsule proportions remain contained. */
body .product-card .product-photo{aspect-ratio:1;position:relative;top:auto;margin-bottom:46px}
body .product-photo .face{padding:1%;display:block}
body .product-photo .flip-inner{transform:none!important;transform-style:flat}
body .product-photo .face{transform:none!important;backface-visibility:visible;transition:opacity 2000ms cubic-bezier(.4,0,.2,1),visibility 0s linear,translate 2000ms cubic-bezier(.4,0,.2,1);transition-property:opacity,visibility,translate!important;opacity:1}
body .product-photo .face.back{opacity:0;pointer-events:none}
body .product-photo.flipped.orbit-capsule-ready .face:not(.back){opacity:0;pointer-events:none}
body .product-photo.flipped.orbit-capsule-ready .face.back{opacity:1;pointer-events:auto}
body .product-photo .ingredient-image{object-fit:contain;object-position:center;max-width:100%;max-height:100%}
body .product-photo .image-tools{top:auto;bottom:-44px;right:0;flex-direction:row;gap:4px}
body .product-photo .image-action{width:38px;height:38px;padding:8px}
body .product-photo .image-action:hover,body .product-photo .image-action:focus-visible{width:38px}
body .product-photo .image-action span{display:none}
body .product-photo .flip-toggle{bottom:-44px;left:0;right:auto;width:38px;height:38px}
body .product-stage,body .product-stage.r2l-interactive-image{aspect-ratio:1;height:auto!important;max-height:none;padding:0!important}
body .product-stage.r2l-interactive-image>img{inset:1%!important;width:98%!important;height:98%!important;object-fit:contain!important}
body .r2l-related-art{aspect-ratio:1}
body .r2l-related-art img{inset:1%;width:98%;height:98%;object-fit:contain}
body .r2l-related-art:not(.orbit-capsule-ready) img:first-child{opacity:1!important}
body .r2l-related-art:not(.orbit-capsule-ready) img+img{opacity:0!important}
body .r2l-related-card a:focus-visible .orbit-capsule-ready img:first-child{opacity:0}
body .quick-art{aspect-ratio:1;height:auto;padding:1%;position:relative}
body .quick-art img{aspect-ratio:1;object-fit:contain}
body .buy-art img{aspect-ratio:1;height:auto;object-fit:contain}
body .cut-thumbnails button{padding:4px;min-width:0}
body .cut-thumbnails img{aspect-ratio:1;height:auto!important;width:100%;object-fit:contain}
body .r2l-loop-control{min-height:44px;padding:8px 10px;color:var(--ink)}
body .r2l-manual-flip{margin-left:8px}
@media(hover:hover) and (pointer:fine){body .product-photo.orbit-capsule-ready:hover:not(:has(.image-tools:hover)) .face:not(.back){opacity:0;pointer-events:none}body .product-photo.orbit-capsule-ready:hover:not(:has(.image-tools:hover)) .face.back{opacity:1;pointer-events:auto}}
@media(max-width:760px){body .buy-art img{width:90px;height:90px}body .product-photo .image-tools{gap:3px}body .product-photo .image-action,body .product-photo .flip-toggle{width:34px;height:38px}body .product-photo .image-action:hover,body .product-photo .image-action:focus-visible{width:34px}}
@media(prefers-reduced-motion:reduce){body .product-photo .face,body .r2l-related-art img{transition:none!important}}

body .product-photo .face.back{visibility:hidden;transition-delay:0s,2000ms,0s}
body .product-photo.flipped.orbit-capsule-ready .face:not(.back){visibility:hidden;transition-delay:0s,2000ms,0s}
body .product-photo.flipped.orbit-capsule-ready .face.back{visibility:visible;transition-delay:0s,0s,0s}
body .cart-line img,body .saved-items img{height:auto;aspect-ratio:1;object-fit:contain}
@media(hover:hover) and (pointer:fine){body .product-photo.orbit-capsule-ready:hover:not(:has(.image-tools:hover)) .face:not(.back){visibility:hidden;transition-delay:0s,2000ms,0s}body .product-photo.orbit-capsule-ready:hover:not(:has(.image-tools:hover)) .face.back{visibility:visible;transition-delay:0s,0s,0s}}

/* Symmetric 2000ms decoded drop-dissolves, without added hover delay.
   Outgoing faces stay visible until their opacity fade completes. */
body .product-photo.flipped.orbit-capsule-ready:hover .face:not(.back){transition-delay:0s,2000ms,0s!important}
body .product-photo.flipped.orbit-capsule-ready:hover .face.back{transition-delay:0s,0s,0s!important}
body .r2l-related-card a .r2l-related-art img{transition:opacity 2000ms cubic-bezier(.4,0,.2,1),translate 2000ms cubic-bezier(.4,0,.2,1);transform:none}
body .r2l-related-card a .r2l-related-art img:first-child{opacity:1}
body .r2l-related-card a .r2l-related-art img+img{opacity:0}
@media(hover:hover) and (pointer:fine){
 body .r2l-related-card a:hover .orbit-capsule-ready img{transition-delay:0s}
 body .r2l-related-card a:hover .orbit-capsule-ready img:first-child{opacity:0}
 body .r2l-related-card a:hover .orbit-capsule-ready img+img{opacity:1}
}
body .r2l-related-card a:focus-visible .orbit-capsule-ready img{transition-delay:0s}
body .r2l-related-card a:focus-visible .orbit-capsule-ready img:first-child{opacity:0}
body .r2l-related-card a:focus-visible .orbit-capsule-ready img+img{opacity:1}
/* Three authentic materials occupy distinct columns on both trio slides. */
body.bulk-home .slide-material.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;padding:0;align-items:center}
body.bulk-home .slide-material.trio img:nth-child(n){position:static;inset:auto;width:100%;height:auto;aspect-ratio:1;object-fit:contain;max-width:100%;rotate:none;translate:none;transform:none;animation:ingredient-float 8s ease-in-out infinite;filter:none}
body.bulk-home .slide-material.packaging-scene img{max-width:100%;object-fit:contain}
@media(prefers-reduced-motion:reduce){body .product-photo .face,body .r2l-related-card a .r2l-related-art img{transition:none!important;transition-delay:0s!important}}

/* Original vertical float, kept inside separate columns: no horizontal crossing. */
body.bulk-home .slide-material.trio img:nth-child(2){animation-delay:-3s}
body.bulk-home .slide-material.trio img:nth-child(3){animation-delay:-5s}
@media(max-width:767px){body.bulk-home .slide-material.trio img:nth-child(n){animation-name:bulk-material-float-small}}
@keyframes bulk-material-float-small{50%{translate:0 -6px}}
@media(prefers-reduced-motion:reduce){body.bulk-home .slide-material.trio img:nth-child(n){animation:none!important;translate:none!important}}

/* A three-pixel drop accompanies opacity; reverse continues from current values. */
body .product-photo .face{translate:0 0}
body .product-photo .face.back{translate:0 -3px}
body .product-photo.flipped.orbit-capsule-ready .face:not(.back){translate:0 3px}
body .product-photo.flipped.orbit-capsule-ready .face.back{translate:0 0}
body .r2l-related-card a .r2l-related-art img:first-child{translate:0 0}
body .r2l-related-card a .r2l-related-art img+img{translate:0 -3px}
@media(hover:hover) and (pointer:fine){
 body .product-photo.orbit-capsule-ready:hover:not(:has(.image-tools:hover)) .face:not(.back){translate:0 3px}
 body .product-photo.orbit-capsule-ready:hover:not(:has(.image-tools:hover)) .face.back{translate:0 0}
 body .r2l-related-card a:hover .orbit-capsule-ready img:first-child{translate:0 3px}
 body .r2l-related-card a:hover .orbit-capsule-ready img+img{translate:0 0}
}
body .r2l-related-card a:focus-visible .orbit-capsule-ready img:first-child{translate:0 3px}
body .r2l-related-card a:focus-visible .orbit-capsule-ready img+img{translate:0 0}
@media(prefers-reduced-motion:reduce){body .product-photo .face,body .r2l-related-card a .r2l-related-art img{transition:none!important;translate:none!important}}

/* Owner Cassia photographs: proportional Soft Orbit display; no material retouching. */
body img[src*="/owner-cassia-whole-v57"],body .product-stage[data-loop-side]>img[src*="/owner-cassia-whole-v57"],body img[src*="/owner-cassia-cs-v57"],body .product-stage[data-loop-side]>img[src*="/owner-cassia-cs-v57"],body img[src*="/owner-cassia-tbc-v57"],body .product-stage[data-loop-side]>img[src*="/owner-cassia-tbc-v57"]{border-radius:26% 30% 27% 31%!important}
body .r2l-supporting-photos{max-width:100%;min-width:0;color:var(--ink)}
body .r2l-supporting-photos summary{padding:12px 0;cursor:pointer;min-height:44px;box-sizing:border-box}
body .r2l-supporting-photos details[open]{margin-bottom:16px}

/* Transparent photographic stages: reveal the page theme through genuine alpha. */
body .product-card .product-photo,body .quick-art,body .r2l-related-card .r2l-related-art,body .product-stage.r2l-interactive-image[data-loop-side],body .product-stage[data-loop-side]{background:transparent!important}

/* Compact certification rail: captions repeat the intact, accessibly named logos. */
body .certification-band{padding-block:24px}
body .certification-band .section-title{margin-bottom:18px;gap:16px}
body .certification-band .cert-rail-wrap{padding-inline:36px}
body .certification-band .cert-rail{gap:14px;padding-block:3px}
body .certification-band .cert-rail a{box-sizing:border-box;flex:0 0 180px;height:112px;padding:12px;display:flex;align-items:center;justify-content:center}
body .certification-band .cert-rail a>span{display:none}
body .certification-band .cert-rail img{box-sizing:border-box;width:88px;height:84px;max-width:100%;object-fit:contain;margin:0;padding:0;background:transparent;border-radius:0}
body .certification-band .cert-rail img[src*="fssc-22000"],body .certification-band .cert-rail img[src*="fssai"]{width:154px}
body .certification-band .cert-arrow{top:50%;margin-top:-24px}
body .certification-band .bulk-cert-pause{margin-top:10px}
body .certification-band .cert-note{margin-top:10px}
@media(max-width:760px){
 body .certification-band{padding-block:20px}
 body .certification-band .section-title{margin-bottom:14px;gap:10px}
 body .certification-band .section-title>a{margin-top:6px}
 body .certification-band .cert-rail-wrap{padding-inline:30px}
 body .certification-band .cert-rail{gap:10px}
 body .certification-band .cert-rail a{flex-basis:148px;height:100px;padding:10px}
 body .certification-band .cert-rail img{width:78px;height:76px}
 body .certification-band .cert-rail img[src*="fssc-22000"],body .certification-band .cert-rail img[src*="fssai"]{width:126px}
}
