.turning-page{backface-visibility:visible}.turning-page.with-faces{background:transparent;border:0;transform-style:preserve-3d;overflow:visible}.turning-page.with-faces .page-face{position:absolute;inset:0;display:flex;width:100%;height:100%;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;pointer-events:none}.turning-page.with-faces .page-front{transform:rotateY(0deg)}.turning-page.with-faces .page-back{transform:rotateY(180deg)}
.catalog-status[hidden]{display:none!important}
.catalog-stage{padding-top:24px}
.catalog-toolbar{margin-bottom:18px}
.book{min-height:720px}
.book-page{display:flex;flex-direction:column;gap:20px;padding:32px 28px 46px}
.book-page .catalog-item{position:relative;display:grid;grid-template-columns:minmax(145px,.88fr) minmax(185px,1.12fr);gap:20px;align-items:center;min-height:292px;padding:0 0 20px;border-bottom:1px solid #dfd6c6}
.book-page .catalog-item:nth-child(2){grid-template-columns:minmax(185px,1.12fr) minmax(145px,.88fr)}
.book-page .catalog-item:nth-child(2) .catalog-item-image{grid-column:2}
.book-page .catalog-item:nth-child(2) .catalog-item-copy{grid-row:1;grid-column:1}
.book-page .catalog-item-image{height:270px;aspect-ratio:auto;border:0;background:radial-gradient(circle at 50% 50%,#fff 0 55%,#f3ecdf 56% 72%,transparent 73%)}
.book-page .catalog-item-image>span{left:50%;top:auto;bottom:3px;transform:translateX(-50%);white-space:nowrap}
.aroma-notes{display:grid;gap:7px;margin:13px 0}
.note-row{display:grid;grid-template-columns:50px 72px 1fr;align-items:center;gap:7px}
.note-row>b{color:#7c5b27;font-size:10px;text-transform:uppercase}
.note-row>small{min-width:0;color:#656e64;font-size:9px;line-height:1.25;text-transform:none}
.note-orbs{display:flex;align-items:center}
.note-orbs em{display:grid;place-items:center;width:25px;height:25px;margin-left:-5px;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0002;color:#fff;font:normal 10px Georgia,serif}
.note-orbs em:first-child{margin-left:0}
.note-orbs.top em{background:linear-gradient(145deg,#c9a852,#627a43)}
.note-orbs.heart em{background:linear-gradient(145deg,#be7b77,#713d48)}
.note-orbs.base em{background:linear-gradient(145deg,#9a7449,#3f3228)}
.usage-tip{display:block;padding:9px 11px;border-left:3px solid var(--catalog-gold);background:#f3eee4;color:#344033;font:italic 11px/1.35 Georgia,serif}
.catalog-item-copy>u{display:inline-block;margin-top:8px;color:#795b2a;font-size:10px;font-weight:800;text-underline-offset:3px}
.normal-grid .aroma-notes,.normal-grid .usage-tip,.normal-grid .catalog-item-copy>u{display:none}
@media(max-width:1050px){.book-page .catalog-item{grid-template-columns:125px 1fr;gap:12px}.book-page .catalog-item:nth-child(2){grid-template-columns:1fr 125px}.book-page .catalog-item-image{height:220px}.note-row{grid-template-columns:44px 66px 1fr}.note-row>small{font-size:8px}}
@media(max-width:760px){.book-page.right-page{display:flex;min-height:690px;padding:25px 20px}.book-page.right-page .catalog-item{grid-template-columns:minmax(130px,.8fr) minmax(165px,1.2fr);min-height:610px;border-bottom:0}.book-page.right-page .catalog-item .catalog-item-image{grid-column:1;height:310px}.book-page.right-page .catalog-item .catalog-item-copy{grid-column:2}.book-page.right-page .catalog-item:nth-child(2){display:none}.note-row{grid-template-columns:50px 72px 1fr}.note-row>small{font-size:9px}}
@media(max-width:520px){.book-page.right-page .catalog-item{display:block}.book-page.right-page .catalog-item .catalog-item-image{height:300px}.book-page.right-page .catalog-item .catalog-item-copy{padding:10px 4px}.book-page.right-page{min-height:720px}.usage-tip{font-size:10px}}
.catalog-body>.catalog-nav{display:none}.catalog-body .catalog-main{padding-top:0}.book{touch-action:pan-y;user-select:none;cursor:grab}.book:active{cursor:grabbing}.turning-page.drag-page{display:flex;overflow:hidden;will-change:transform;backface-visibility:visible;box-shadow:18px 8px 30px #1d211d36}.turning-page.drag-forward{left:50%;transform-origin:left center;border-radius:2px 18px 18px 2px}.turning-page.drag-backward{left:0;transform-origin:right center;border-radius:18px 2px 2px 18px}.book-page::before{content:"";position:absolute;z-index:2;left:50%;bottom:8px;width:118px;height:34px;transform:translateX(-50%);background:url('/images/grizzly-logo-black.png') center/contain no-repeat;opacity:.72;pointer-events:none}.catalog-embedded{background:#f4f0e7}.catalog-embedded .catalog-intro,.catalog-embedded>footer{display:none}.catalog-embedded .catalog-main{padding:0}.catalog-embedded .category-section{padding-top:28px}.catalog-embedded .catalog-stage{padding-bottom:35px}.orientation-hint{position:fixed;z-index:1000;left:50%;top:14px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;width:min(420px,calc(100% - 24px));padding:11px 14px;border:1px solid #c5a258;border-radius:14px;background:#172317f2;color:#fff;box-shadow:0 12px 35px #0005}.orientation-hint[hidden]{display:none}.orientation-hint>span{color:#d8b464;font-size:25px}.orientation-hint p{flex:1;margin:0;font-size:12px;line-height:1.35}.orientation-hint button{width:30px;height:30px;border:0;border-radius:50%;background:#fff1;color:#fff;font-size:20px}
