.category-nav a[aria-current=false]{background:transparent}.category-nav a[aria-current=page]{background:var(--dark)}
.catalog-sidebar,.catalog-content{min-width:0}
.product-card{text-decoration:none}.product-korean{display:block;font-size:11px;color:#69726b;margin-top:5px}.product-image{aspect-ratio:1.16;background:#f1f0e9}.product-image img{object-position:center;object-fit:contain}.product-card:hover img,.product-card:focus-visible img{transform:none}.product-card:hover .product-name{text-decoration:underline;text-underline-offset:4px}.featured .feature img{object-fit:contain;background:#f1f0e9}
.catalog-search input{min-height:44px}.utility button{min-height:25px}.bread-filters button{min-height:48px}.category-nav a{min-height:48px}.plain-menu{font-size:13px;color:#69726b}
.bake-board{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bake-board>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;min-height:48px;cursor:pointer;list-style:none;font-size:13px;color:var(--green);font-weight:700}.bake-board>summary:after{content:'+'}.bake-board[open]>summary:after{content:'−'}.bake-board>summary small{font-size:9px;font-weight:400;letter-spacing:.12em;margin-left:auto}.bake-board>p{font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 16px}.bake-table-wrap{overflow:auto}.bake-board table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;margin-bottom:18px}.bake-board caption{text-align:left;font-size:10px;color:var(--muted);padding:5px 0 12px}.bake-board th,.bake-board td{border-bottom:1px solid var(--line);padding:12px 8px;vertical-align:middle}.bake-board thead th{font-size:11px;font-weight:400;color:var(--muted)}.bake-board tbody th{font-weight:600}.bake-board small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.bake-board a{text-decoration:none}.bake-board td:first-child{width:80px;font-variant-numeric:tabular-nums;color:var(--green)}.bake-board td:last-child{text-align:right;white-space:nowrap}
.no-results button{background:var(--green);color:#fff;min-height:44px;border:0;padding:10px 20px}.no-results p{font-size:14px;line-height:1.6}
.bread-detail{max-width:1260px;margin:auto;padding:24px 30px 90px}.bread-crumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding:0 0 25px}.bread-crumb a{text-decoration:none}.bread-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:7%;align-items:start}.bread-title{grid-column:2;grid-row:1}.bread-title>small{color:var(--green);font-size:12px}.bread-title h1{font-size:32px;line-height:1.2;margin:12px 0 8px;letter-spacing:-.025em}.bread-title>p{font-size:13px;color:var(--muted);margin:0 0 24px}.bread-photo{grid-column:1;grid-row:1/span 2;margin:0;background:#f1f0e9}.bread-photo img{width:100%;height:510px;object-fit:contain}.bread-photo figcaption{padding:12px 16px;color:var(--muted);font-size:10px}.bread-overview{grid-column:2;grid-row:2}.bread-price{font-size:24px;font-weight:700;margin:0 0 22px}.bread-price small{font-size:10px;color:var(--muted);font-weight:400;margin-left:10px}.bread-description{font-size:14px;line-height:1.85;margin-bottom:25px}.bread-facts{font-size:12px;margin:0 0 25px}.bread-facts>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;padding:14px 0;border-top:1px solid var(--line)}.bread-facts dt{color:var(--muted)}.bread-facts dd{margin:0;line-height:1.7}.bread-facts small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.bread-facts time{font-weight:700;color:var(--green)}
#add-note{width:100%;min-height:48px;background:var(--green);color:#fff;border:1px solid var(--green);font-size:13px}#add-note[aria-pressed=true]{background:#eff4ef;color:var(--green)}.bread-hint{font-size:11px;color:var(--muted);line-height:1.7;margin:14px 0}.bread-return{font-size:12px;color:var(--green);text-underline-offset:5px;display:inline-block;padding:10px 0;min-height:44px}
.bread-reading{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:65px;border-top:1px solid var(--green);padding-top:30px}.bread-reading h2{font-size:21px;margin:0 0 22px}.bread-reading dl{font-size:13px;line-height:1.7;margin:0}.bread-reading dl div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}.bread-reading dt{color:var(--muted)}.bread-reading dd{margin:0}.allergen-line dd{font-weight:700}.bread-reading section>p:not(.bread-hint){font-size:13px;line-height:1.8;color:var(--muted)}.bread-reading section>a{font-size:12px;color:var(--green);display:inline-block;padding:10px 0}.bread-related{margin-top:65px}.bread-related>div:first-child{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;gap:20px}.bread-related h2{font-size:23px;margin:0}.bread-related>div>a{font-size:12px;color:var(--green)}.bread-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;gap:30px;padding-top:25px}.bread-related .product-image{aspect-ratio:1.45}
.note-dialog{width:min(520px,92vw);max-width:92vw;padding:35px}.note-dialog li:not(.empty){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.note-dialog li>a{font-size:14px;font-weight:700;text-decoration:none}.note-dialog li>small{grid-column:1;color:var(--muted);font-size:11px}.note-dialog li>button{grid-column:2;grid-row:1/span 2;background:transparent;border:0;min-width:44px;min-height:44px;color:var(--green);font-size:11px;text-decoration:underline}.note-dialog #clear-note{min-height:44px}.note-dialog #clear-note:disabled{opacity:.4;text-decoration:none}.dialog-close{width:44px;height:44px;right:8px;top:5px}.note-dialog>h2{font-size:24px;padding-right:25px}.note-dialog .empty{color:var(--muted);font-size:12px}
:where(a,button,input,summary):focus-visible{outline:2px solid var(--green);outline-offset:4px}button:disabled{cursor:default}
@media(max-width:600px){.utility-inner{padding-top:3px;padding-bottom:3px}.utility button{min-height:32px}.brand-actions button{min-height:44px}.page-heading>p{margin-top:8px}.catalog-layout{gap:14px;padding-top:10px}.catalog-search{margin-top:14px}.catalog-top{padding-bottom:14px}.product-grid{padding-top:20px}.bake-board{margin-top:14px}.bake-board>summary{font-size:12px}.bake-board>summary small{font-size:8px}.bake-board table{font-size:11px;min-width:320px}.bake-board th,.bake-board td{padding:11px 4px}.bake-board td:first-child{width:54px}.bake-board td:nth-child(3),.bake-board th:nth-child(3){display:none}.no-results{padding:24px}.bread-detail{padding:20px 20px 65px}.bread-crumb{gap:8px;font-size:10px;padding-bottom:22px}.bread-product{display:flex;flex-direction:column}.bread-title{order:0;width:100%}.bread-title h1{font-size:29px}.bread-title>p{margin-bottom:20px}.bread-photo{order:1;width:100%;margin-bottom:25px}.bread-photo img{height:310px}.bread-overview{order:2;width:100%}.bread-price{font-size:23px}.bread-reading{grid-template-columns:1fr;gap:35px;margin-top:38px;padding-top:25px}.bread-reading dl div{grid-template-columns:88px minmax(0,1fr);gap:10px}.bread-reading h2{font-size:20px;margin-bottom:15px}.bread-related{margin-top:40px}.bread-related h2{font-size:20px}.bread-related .product-grid{gap:15px}.bread-related .product-name{font-size:14px}.bread-related .product-bottom span{display:none}.note-dialog{padding:28px 22px}.guide-items article>a{font-size:12px;color:var(--green);display:inline-block;min-height:44px;padding:10px 0}}
@media(max-width:850px){.catalog-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.bread-related .product-grid{grid-template-columns:1fr}.bread-related .product-image{aspect-ratio:1.4}.bread-title h1{font-size:27px}}
