:root,html[data-direction]{--cream:#fffdf9;--hazel:#f5f0eb;--cocoa:#2d2d2d;--muted:#68625c;--clay:#e87843;--line:#d8d0c8;--olive:#52664c;--olive-paper:#f5f0eb;--ex-input:#fff;--ex-button:#fff;--ex-glass:#fffdf9}.preview-controls,.visit-settings[open] .preview-left{background:#fffdf9;color:#2d2d2d;border-color:#d8d0c8}.preview-controls button,.preview-controls select,.preview-controls summary{color:#2d2d2d}#shop-panel{background:var(--cream);border-radius:4px}#shop-panel .panel-content,#shop-panel .panel-view,#shop-panel .drawer-view{background:var(--cream)}#shop-panel .panel-head,#shop-panel .panel-foot{background:var(--cream);color:var(--cocoa);-webkit-backdrop-filter:none;backdrop-filter:none}#shop-panel .primary,#shop-panel .btn-primary,.photo-modal .primary,.compare-modal .primary{background:var(--clay);color:#2d2d2d;border:1px solid #ce622c;border-radius:3px;box-shadow:none;min-height:44px}#shop-panel .primary:hover,#shop-panel .btn-primary:hover,.compare-modal .primary:hover{background:#f29b6f;filter:none}#shop-panel .secondary,#shop-panel .btn-secondary{background:transparent;color:var(--cocoa);border:1px solid #b8aea4;min-height:44px;border-radius:3px;box-shadow:none}#shop-panel .contact-shadow,#shop-panel .niche:before,#shop-panel .niche:after,.compare-contact-shadow,.marble-piece-shadow{display:none}#shop-panel img.cake,#shop-panel .montra-card-thumb img,.compare-modal img,.marble-piece-figure img{object-fit:contain;object-position:center;filter:none;transform:none;border-radius:0}#shop-panel .niche{background:none;border:0;box-shadow:none}#shop-panel .exhibition-copy{background:none}#shop-panel .display-card{background:none;border:0;border-bottom:2px solid transparent;border-radius:0}#shop-panel .display-card[aria-pressed=true]{background:var(--hazel);border-bottom-color:#b44b20;box-shadow:none}#shop-panel .display-card .niche img{width:auto;height:100%;max-width:100%}#shop-panel .montra-card{padding:0 0 18px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;min-width:0}#shop-panel .montra-card-thumb{padding:0;background:var(--hazel);border:0;border-radius:0;display:flex;justify-content:center;align-items:center}#shop-panel .montra-card-thumb img{width:auto;height:100%;max-width:100%;max-height:none}#shop-panel .montra-card .eyebrow{margin:14px 0 5px}#shop-panel .montra-card h3{margin:0 0 8px;font-size:24px;line-height:1.15}#shop-panel .montra-card p{font-size:14px;line-height:1.5}#shop-panel .montra-card-foot{margin-top:12px;align-items:center;gap:10px}#shop-panel .montra-card-foot button{min-height:44px!important;padding:8px 12px!important;font-size:14px!important}#shop-panel .montra-card-thumb{height:260px}#shop-panel .montra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}#shop-panel .montra-toolbar{align-items:start;gap:16px}#shop-panel .montra-cat-pills{flex-wrap:wrap}#shop-panel .montra-cat-pills button,#shop-panel .taste-chip{min-height:40px;border-radius:3px}#shop-panel input,#shop-panel select,#shop-panel textarea{color:var(--cocoa);background:#fff;border-color:#b8aea4}#shop-panel .product-inspector{background:none;align-self:start}#shop-panel .cp-photo-btn{display:flex;justify-content:center;width:100%;background:transparent;border:0;border-radius:0}#shop-panel .cp-photo-btn img.cake{width:auto;height:100%;max-width:100%;max-height:none}.product-photo-thumbs{display:flex;justify-content:center;gap:12px;margin:12px 0 0}.product-photo-thumbs:empty{display:none}.product-photo-thumbs button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 4px 8px;background:none;border:1px solid transparent;border-bottom:2px solid transparent;color:var(--cocoa);font-size:11px;min-width:64px;min-height:44px}.product-photo-thumbs button[aria-pressed=true]{border-bottom-color:#a44820}.product-photo-thumbs img{display:block;width:40px;height:54px;object-fit:contain}.product-photo-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin:8px 0;font-size:12px;color:var(--cocoa)}.product-photo-nav button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:0;background:none;color:var(--cocoa);font-size:20px}.product-photo-nav button:disabled{opacity:.35}#shop-panel .cp-inspector-pills{justify-content:center}#shop-panel .cp-fidelity-badge{display:none}#shop-panel .product-copy{min-width:0;background:none}#shop-panel .product-copy .cp-desc{max-width:45ch}#shop-panel .cp-footer-links{border-top:1px solid var(--line);padding-top:16px}#shop-panel .order-marble-surface{display:flex;align-items:start;justify-content:start;gap:20px;background:none;border:0;overflow-x:auto}#shop-panel .marble-table-piece{flex:0 0 130px;width:130px;padding:0;background:none}#shop-panel .marble-piece-figure,#shop-panel .marble-table-piece.is-centerpiece-cake .marble-piece-figure{height:145px}#shop-panel .marble-piece-figure img,#shop-panel .marble-table-piece.is-centerpiece-cake .marble-piece-figure img{height:100%;max-height:none;max-width:100%}#shop-panel .marble-piece-label{padding:8px 0;border:0;background:none}#shop-panel .order-line{background:none;border-radius:0;border-bottom:1px solid var(--line)}#shop-panel .order-line-thumb{background:none;border-radius:0}.compare-modal{color:#2d2d2d;background:#fffdf9;border-radius:4px}.compare-modal .compare-figure-wrap{height:min(45svh,390px);background:none}.compare-modal .compare-figure-wrap img{height:100%;width:auto;max-width:100%;object-fit:contain}.compare-modal .compare-plaque{background:none;border:0;box-shadow:none}.photo-modal{background:#fffdf9;color:#2d2d2d;max-width:96vw;max-height:96dvh;border-radius:4px}.photo-modal .photo-modal-header{background:#fffdf9}.photo-modal .photo-modal-viewport{background:transparent}.photo-modal #pm-image{filter:none;transform:none}.photo-modal .photo-modal-viewport:not(.is-zoomed) #pm-image{width:auto;height:auto;max-width:100%;max-height:64dvh;object-fit:contain}.photo-modal .photo-modal-caption{font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a44820;outline-offset:3px}body.mobile-panel-expanded #shop-panel{position:fixed;left:16px!important;top:54px!important;width:calc(100% - 32px)!important;height:calc(100dvh - 70px)!important;max-width:none!important;max-height:none!important;transform:none!important;z-index:25;opacity:1!important;pointer-events:auto!important;border:1px solid var(--line);border-radius:4px;--photo-height: calc(100dvh - 264px) }body.mobile-panel-expanded #shop-panel .panel-content{min-height:0;flex:1;overflow:auto}body.mobile-panel-expanded #shop-panel .panel-head{flex:none;height:auto;min-height:58px;gap:16px;padding:10px 24px}body.mobile-panel-expanded #shop-panel .panel-head nav{gap:18px}body.mobile-panel-expanded #shop-panel .panel-head nav button{min-height:40px;font-size:14px}body.mobile-panel-expanded #shop-panel .panel-foot{flex:none;min-height:40px}body.mobile-panel-expanded #shop-panel .panel-view{padding:24px}#shop-panel .photo-frame,.compare-modal .photo-frame{display:block;padding:0;border:0;border-radius:0;background:none;overflow:visible}#shop-panel .photo-frame img,#shop-panel .photo-frame img.cake,.compare-modal .photo-frame img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:center;filter:none;transform:none;-webkit-mask:none;mask:none;clip-path:none;opacity:1}#shop-panel .exhibition-photo{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-width:0}#shop-panel #hero-photo-trigger.photo-frame{width:100%;height:auto}body:not(.mobile-panel-expanded) #shop-panel .exhibition-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body:not(.mobile-panel-expanded) #shop-panel #hero-photo-trigger.photo-frame{display:flex;justify-content:center}body:not(.mobile-panel-expanded) #shop-panel #hero-cake-img{width:auto;height:auto;max-width:100%;max-height:180px}body:not(.mobile-panel-expanded) #shop-panel #cp-zoom-btn.photo-frame{display:flex;justify-content:center;width:100%;height:auto}body:not(.mobile-panel-expanded) #shop-panel #cp-image{width:auto;height:auto;max-width:100%;max-height:180px}body.mobile-panel-expanded #shop-panel .view-menu{display:flex;flex-direction:column;gap:0;padding:0;height:auto;min-height:100%}body.mobile-panel-expanded #shop-panel .exhibition-hero,body.mobile-panel-expanded #shop-panel .view-product{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0;height:auto;min-height:0}body.mobile-panel-expanded #shop-panel .exhibition-photo{display:contents}body.mobile-panel-expanded #shop-panel #hero-photo-trigger.photo-frame,body.mobile-panel-expanded #shop-panel #cp-zoom-btn.photo-frame{width:min(60vw,calc(var(--photo-ratio) * var(--photo-height)));height:auto;max-width:100%;max-height:none;margin:0;align-self:start}body.mobile-panel-expanded #shop-panel .exhibition-copy,body.mobile-panel-expanded #shop-panel .product-copy{display:flex;flex-direction:column;align-self:center;justify-self:center;width:100%;max-width:640px;padding:32px 48px;gap:14px;min-width:0;max-height:none;overflow:visible}body.mobile-panel-expanded #shop-panel .exhibition-copy{grid-column:2;grid-row:1}body.mobile-panel-expanded #shop-panel #hero-photo-trigger{grid-column:1;grid-row:1}body.mobile-panel-expanded #shop-panel .exhibition-copy h2{font-size:clamp(36px,4vw,58px);line-height:1.08}body.mobile-panel-expanded #shop-panel .exhibition-flavour{font-size:17px;line-height:1.5;max-width:40ch}body.mobile-panel-expanded #shop-panel .exhibition-copy .text-button{align-self:start}body.mobile-panel-expanded #shop-panel .product-inspector{width:auto;min-width:0;height:auto;gap:0;align-self:start;justify-content:start;background:none}body.mobile-panel-expanded #shop-panel .product-copy{gap:0}body.mobile-panel-expanded #shop-panel .product-copy .cp-desc{font-size:17px;line-height:1.5}body.mobile-panel-expanded #shop-panel .product-copy .cp-price{font-size:24px;margin:14px 0}body.mobile-panel-expanded #shop-panel .counter-card-header h2{font-size:42px;line-height:1.1}#shop-panel .product-photo-thumbs{margin:14px 12px 0}#shop-panel .product-photo-nav{margin:8px 12px}#shop-panel .cp-inspector-pills{margin:8px 12px 16px}body.mobile-panel-expanded #shop-panel .display-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;gap:0;max-width:none;width:100%;margin:0;padding:0;border-top:1px solid var(--line)}body.mobile-panel-expanded #shop-panel .display-card{display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr 1fr;gap:4px 12px;min-height:92px;padding:12px 20px;text-align:left}#shop-panel .display-card .niche.photo-frame{grid-row:1 / 3;align-self:center;width:48px;height:auto}body.mobile-panel-expanded #shop-panel .display-card .cake-name{align-self:end;font-size:17px}body.mobile-panel-expanded #shop-panel .display-card .card-price{grid-column:2;font-size:13px}body.mobile-panel-expanded #shop-panel .menu-more{padding:12px 24px;margin:0}body.mobile-panel-expanded #shop-panel .store-drawer-in-panel{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;background:var(--cream)}body.mobile-panel-expanded #shop-panel .drawer-sheet{max-width:none;width:100%;height:100%;background:var(--cream)}body.mobile-panel-expanded #shop-panel .drawer-view{overflow:auto;padding:24px 32px;scrollbar-gutter:stable}body.mobile-panel-expanded #shop-panel .drawer-header{flex:none;padding:10px 24px}body.mobile-panel-expanded #shop-panel .btn-return-store{min-height:40px}#shop-panel .montra-grid{align-items:start}#shop-panel .montra-card{align-self:start}#shop-panel .montra-card-thumb.photo-frame{width:100%;height:auto;aspect-ratio:auto}.montra-card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}#shop-panel .montra-card .montra-card-heading h3{margin:0}.montra-card-heading strong{flex-shrink:0;font-size:14px}.compare-modal .compare-figure-wrap.photo-frame{width:100%;height:auto;max-height:none}#shop-panel .chat-bubble.user{color:var(--cocoa)}#shop-panel .chat-rec-card{border-radius:0;background:none;border:0;border-bottom:1px solid var(--line);padding:12px 0}#shop-panel .chat-recs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#shop-panel .chat-rec-main{grid-template-columns:60px 1fr;font-size:14px}#shop-panel .chat-rec-main img{width:60px;height:80px;object-fit:contain}@media(max-width:1100px){#shop-panel .montra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body.mobile-panel-expanded #shop-panel .panel-head{padding:8px 16px;gap:4px}body.mobile-panel-expanded #shop-panel .panel-head nav{width:100%;gap:2px 16px;justify-content:space-between}body.mobile-panel-expanded #shop-panel .panel-head nav button{font-size:13px;min-height:44px}body.mobile-panel-expanded #shop-panel .exhibition-copy,body.mobile-panel-expanded #shop-panel .product-copy{padding:24px}body.mobile-panel-expanded #shop-panel .counter-card-header h2{font-size:34px}body.mobile-panel-expanded #shop-panel .display-card{padding:12px;gap:4px 8px}body.mobile-panel-expanded #shop-panel .display-card .cake-name{font-size:15px}}@media(max-width:700px){body.mobile-panel-expanded #shop-panel{left:8px!important;top:50px!important;width:calc(100% - 16px)!important;height:calc(100dvh - 58px)!important}body.mobile-panel-expanded #shop-panel .panel-head{position:relative;padding:6px 12px}body.mobile-panel-expanded #shop-panel .panel-head .brand{min-height:30px;font-size:20px;max-width:calc(100% - 100px)}body.mobile-panel-expanded #shop-panel .panel-head nav{flex-wrap:nowrap!important;justify-content:space-between;gap:8px;overflow-x:auto;scrollbar-width:none}body.mobile-panel-expanded #shop-panel .panel-head nav button{font-size:12px;min-height:44px}body.mobile-panel-expanded #shop-panel .header-whatsapp{position:absolute;right:12px;top:6px}body.mobile-panel-expanded #shop-panel .panel-view{padding:18px}body.mobile-panel-expanded #shop-panel .view-menu{padding:0}body.mobile-panel-expanded #shop-panel .exhibition-hero,body.mobile-panel-expanded #shop-panel .view-product{display:flex;flex-direction:column;gap:0;padding:0}body.mobile-panel-expanded #shop-panel #hero-photo-trigger.photo-frame,body.mobile-panel-expanded #shop-panel #cp-zoom-btn.photo-frame{width:100%;max-width:100%;height:auto}body.mobile-panel-expanded #shop-panel .exhibition-copy,body.mobile-panel-expanded #shop-panel .product-copy{width:100%;padding:20px 18px;gap:10px}body.mobile-panel-expanded #shop-panel .view-product{padding-bottom:110px}body.mobile-panel-expanded #shop-panel .product-copy{display:contents}body.mobile-panel-expanded #shop-panel .product-copy .counter-card-header{order:-1;padding:16px 18px}body.mobile-panel-expanded #shop-panel .product-copy>:not(.counter-card-header):not(.cp-buy-row){margin-left:18px;margin-right:18px}body.mobile-panel-expanded #shop-panel .exhibition-copy h2{font-size:34px}body.mobile-panel-expanded #shop-panel .exhibition-flavour,#shop-panel .product-copy .cp-desc{font-size:14px}body.mobile-panel-expanded #shop-panel .display-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(180px,48%);overflow-x:auto;scroll-snap-type:x mandatory}body.mobile-panel-expanded #shop-panel .display-card{scroll-snap-align:start;min-height:84px}#shop-panel .product-photo-thumbs{gap:10px;margin:10px 12px}#shop-panel .product-photo-thumbs img{width:36px;height:48px}#shop-panel .product-photo-thumbs button{font-size:10px;min-width:60px}#shop-panel #cp-photo-nav,#shop-panel .cp-inspector-pills{display:none}body.mobile-panel-expanded[data-active-view=product]:not([data-drawer]) #shop-panel .cp-buy-row{position:fixed;z-index:4;left:24px;right:24px;bottom:48px;width:auto;margin:0;padding:10px 0;background:var(--cream);border-top:1px solid var(--line);box-shadow:0 -8px 16px #fffdf9}body.mobile-panel-expanded #shop-panel .counter-card-header h2{font-size:32px}#shop-panel .cp-footer-links{padding-top:10px}body.mobile-panel-expanded #shop-panel .drawer-view{padding:16px}body.mobile-panel-expanded #shop-panel .drawer-header{padding:6px 12px}#shop-panel .montra-toolbar{display:flex;flex-direction:column;border:0;padding:0;gap:10px}#shop-panel .montra-cat-pills{width:100%;flex-wrap:nowrap;overflow-x:auto}#shop-panel .montra-cat-pills button{flex-shrink:0;min-height:44px}#shop-panel .montra-toolbar-right{width:100%;display:flex;flex-wrap:wrap;gap:10px}#shop-panel .montra-toolbar-right input{flex:1;min-width:140px}#shop-panel #montra-taste-chips{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:8px}#shop-panel #montra-taste-chips button{flex-shrink:0;min-height:44px}#shop-panel .montra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}#shop-panel .montra-card h3{font-size:21px}#shop-panel .montra-card-heading{display:block;min-height:68px}#shop-panel .montra-card-heading strong{display:block;margin-top:6px}#shop-panel .montra-card p{font-size:13px}#shop-panel .chat-recs{grid-template-columns:1fr}.photo-modal .photo-modal-header{gap:8px}.photo-modal .photo-modal-header h2{font-size:24px}.photo-modal .photo-modal-actions{flex-wrap:wrap}.photo-modal .photo-modal-viewport:not(.is-zoomed) #pm-image{max-height:57dvh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/lh-34cfabce-photographic-store.css.map */
