.collection-public{padding-top:44px;padding-bottom:48px}.collection-intro{max-width:720px;margin-bottom:32px}.collection-intro h1{font:400 clamp(32px,4vw,52px)/1.08 Georgia,serif;margin:12px 0 18px}.collection-intro>p:last-child{font-size:15px;line-height:1.7;color:#67645b}.collection-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.collection-tabs a{padding:10px 16px;border:1px solid #d9d6c9;border-radius:24px;font:600 13px system-ui;text-decoration:none}.collection-tabs span{margin-left:8px;font-size:11px;font-weight:400}.collection-tabs [aria-current]{background:#315344;color:white;border-color:#315344}.collection-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0}.collection-filters label{display:grid;gap:7px;font:12px system-ui;flex:1 1 220px}.collection-filters input,.collection-filters select{width:100%;min-width:0;padding:12px;border:1px solid #d9d3c4;border-radius:6px;background:#fffdf8;font:15px system-ui}.collection-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border:1px solid #315344;border-radius:6px;background:#315344;color:white;font:600 13px system-ui;text-decoration:none;cursor:pointer;min-height:46px}.collection-source{background:transparent;color:#315344}.collection-count,.collection-reference,.collection-note{font:12px/1.6 system-ui;color:#777063}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:20px 0 36px}.collection-card{min-width:0;border:1px solid #e5dfd2;border-radius:10px;overflow:hidden;background:#fffdf8}.collection-card-image{height:250px;display:flex;align-items:center;justify-content:center;padding:16px;background:#f6f4ee}.collection-card-image img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}.collection-card>div{padding:18px}.collection-card h2{font:400 19px/1.3 Georgia,serif;margin:10px 0 16px}.collection-card h2 a{text-decoration:none}.collection-price{font:600 21px/1.3 system-ui;margin:16px 0}.collection-discover{font:600 12px system-ui;color:#315344}.collection-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:35px 0}.collection-pagination a{display:grid;place-items:center;min-width:38px;min-height:40px;border:1px solid #d9d3c4;border-radius:5px;text-decoration:none;font:13px system-ui}.collection-pagination [aria-current]{background:#315344;color:white}.collection-back{display:inline-block;margin-bottom:25px;font:13px system-ui}.collection-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;padding:25px;border:1px solid #e5dfd2;border-radius:12px;background:#fffdf8}.collection-detail h1{font:400 clamp(26px,3vw,40px)/1.12 Georgia,serif;margin:14px 0 20px}.collection-main-image{display:block;background:#f8f6f1}.collection-main-image img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.collection-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.collection-thumbnails img{object-fit:contain;border:1px solid #e5dfd2;background:white}.collection-description{font:14px/1.8 system-ui;overflow-wrap:anywhere}.collection-buy{display:flex;flex-direction:column;gap:12px;margin-top:24px}.collection-alert{padding:14px;background:#f9e9dc;border:1px solid #d8b79b}.collection-checkout{max-width:540px;width:calc(100vw - 24px);max-height:92dvh;border:1px solid #ded6c7;border-radius:12px;background:#fffdf8;padding:22px}.collection-checkout::backdrop{background:#10231fd9}.collection-checkout header{display:flex;align-items:center;justify-content:space-between;gap:15px}.collection-checkout header button{font-size:24px;background:transparent;border:0;padding:8px;cursor:pointer}.collection-checkout form{display:grid;gap:12px}.collection-checkout label{display:block;font:13px/1.5 system-ui}.collection-checkout input:not([type=radio]):not([type=checkbox]),.collection-checkout textarea{display:block;width:100%;padding:10px;font:16px system-ui;border:1px solid #c9c2b4;border-radius:5px}.collection-checkout fieldset{border:1px solid #ded6c7;border-radius:5px;padding:12px}@media(max-width:1100px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.collection-public{padding-top:24px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-card-image{height:190px;padding:10px}.collection-card>div{padding:12px}.collection-card h2{font-size:16px}.collection-card .eyebrow{font-size:8px}.collection-detail{grid-template-columns:1fr;gap:25px;padding:18px}.collection-filters input,.collection-filters select{font-size:16px}.collection-button{width:100%}.collection-intro h1{font-size:34px}}
