*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--t6-bg);color:var(--t6-text);font-family:'Work Sans',sans-serif;-webkit-font-smoothing:antialiased}.t6-wrap{max-width:var(--t6-width);min-height:100vh;margin:auto;background:var(--t6-bg)}.t6-header{padding:20px 24px 22px;text-align:center;border-bottom:1px solid var(--t6-line);position:relative}.t6-head-actions{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:10px}.t6-actions{display:flex;gap:8px;align-items:center}.t6-icon,.t6-actions button{width:42px;height:42px;border:1px solid var(--t6-line);border-radius:50%;background:var(--t6-card);color:var(--t6-text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px}.t6-logo{width:68px;height:68px;object-fit:contain;border-radius:16px;background:var(--t6-card);padding:5px;margin-bottom:8px}.t6-header h1{font:700 clamp(34px,7vw,48px)/1 'Cormorant Garamond',serif;margin:4px 0;color:var(--t6-text)}.t6-slogan{max-width:540px;margin:8px auto 12px;color:var(--t6-muted);font-size:15px;line-height:1.55}.t6-meta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;color:var(--t6-muted);font-size:13px}.t6-meta span{display:inline-flex;gap:7px;align-items:center}.t6-status i{width:8px;height:8px;border-radius:50%;background:#b42318}.t6-status.open i{background:#12b76a}.t6-search{padding:15px 22px 10px;position:sticky;top:0;z-index:20;background:var(--t6-bg);display:flex;align-items:center}.t6-search>i{position:absolute;left:38px;color:var(--t6-muted)}.t6-search input{width:100%;height:48px;border:1px solid var(--t6-line);border-radius:26px;background:var(--t6-card);padding:0 48px;font:500 15px 'Work Sans';color:var(--t6-text);outline:none}.t6-search input:focus{border-color:var(--t6-accent)}.t6-search button{position:absolute;right:34px;border:0;background:none;color:var(--t6-muted);font-size:16px}.t6-chips{display:flex;gap:8px;overflow:auto;padding:5px 22px 15px;scrollbar-width:none}.t6-chips::-webkit-scrollbar{display:none}.t6-chips a{flex:none;padding:9px 16px;border:1px solid var(--t6-line);border-radius:22px;background:var(--t6-card);color:var(--t6-muted);text-decoration:none;font-size:13px;font-weight:700}.t6-chips a.active{background:var(--t6-accent);border-color:var(--t6-accent);color:#fff}.t6-menu{padding:0 24px 70px}.t6-section{margin-top:30px;scroll-margin-top:80px}.t6-section h2{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--t6-accent);border-bottom:1px solid var(--t6-line);padding-bottom:9px;margin:0 0 18px}.t6-item{position:relative;margin-bottom:22px}.t6-top{display:flex;align-items:baseline;gap:9px}.t6-name{font:600 21px/1.2 'Cormorant Garamond',serif}.t6-leader,.t6-dots{flex:1;border-bottom:1px dotted var(--t6-line);transform:translateY(-4px)}.t6-price{font:600 19px 'Cormorant Garamond',serif;white-space:nowrap}.t6-item p{font-size:13.5px;line-height:1.55;color:var(--t6-muted);margin:5px 0 0}.t6-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.t6-tags span,.t6-sold{font-size:10.5px;font-weight:700;padding:4px 9px;border-radius:12px;background:color-mix(in srgb,var(--t6-accent) 12%,transparent);color:var(--t6-accent)}.t6-sold{display:inline-block;margin-top:7px;color:#b42318;background:#fee4e2}.t6-variants{margin-top:9px}.t6-variants>div{display:flex;align-items:center;gap:8px;font-size:13px;padding:3px 0}.t6-variants strong{font:600 16px 'Cormorant Garamond',serif}.t6-item.sold-out{opacity:.62}.t6-footer{text-align:center;border-top:1px solid var(--t6-line);padding:20px;color:var(--t6-muted);display:flex;flex-direction:column;gap:5px}.t6-footer strong{font:600 18px 'Cormorant Garamond',serif;color:var(--t6-text)}.t6-footer a{color:var(--t6-accent)}.t1-sheet[hidden]{display:none}.t1-sheet{position:fixed;inset:0;z-index:9999}.t1-sheet-backdrop{position:absolute;inset:0;border:0;background:#0008}.t1-sheet-card{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);width:min(520px,calc(100% - 24px));max-height:80vh;overflow:auto;background:#fff;border-radius:20px;padding:18px;color:#222}.t1-sheet-head{display:flex;justify-content:space-between;align-items:center;font-size:17px;margin-bottom:12px}.t1-sheet-head button{border:0;background:#f2f2f2;width:36px;height:36px;border-radius:9px}.t1-contact-list{display:grid;gap:8px}.t1-contact-list>a,.t1-contact-list>div{border:1px solid #ddd;border-radius:10px;padding:11px;display:flex;gap:10px;color:#222;text-decoration:none;align-items:center}@media(max-width:600px){.t6-header{padding:14px 18px 18px}.t6-head-actions{margin-bottom:4px}.t6-logo{width:58px;height:58px}.t6-slogan{font-size:14px}.t6-menu{padding-left:20px;padding-right:20px}.t6-search{padding-left:18px;padding-right:18px}.t6-search>i{left:34px}.t6-search button{right:30px}.t6-chips{padding-left:18px;padding-right:18px}.t6-name{font-size:20px}.t6-price{font-size:18px}}

/* Step 18.15.1 - single-price order action stays next to price */
.t6-single-price{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.t6-single-price .pm-order-add{position:static!important;flex:0 0 auto;margin:0!important}.t6-single-price .t6-price{display:inline-block}
