.hp-simple{max-width:1440px;margin:auto;padding:20px 50px 0}.hp-main{display:grid;grid-template-columns:57.38% 1fr;gap:80px}.hp-gallery{min-width:0}.hp-media{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.hp-media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.hp-info{min-width:0;align-self:start;position:sticky;top:100px}.hp-info h1{font:40px/1.2 'Playfair Display',serif;margin:0 0 12px}.hp-rating{font-size:14px;text-decoration:none}.hp-rating span,.hp-review-stars{color:#914900;font-size:21px;letter-spacing:-1px}.hp-price{margin:0;font-size:22px;line-height:30px}.hp-stock{color:#27bc65;margin:10px 0 16px}.hp-stock i{display:inline-block;background:#28c763;width:10px;height:10px;border-radius:50%;box-shadow:0 0 5px #22b64f;margin-right:8px}.hp-buy{display:flex;gap:12px}.hp-quantity{border:1px solid #321609;border-radius:28px;display:flex;align-items:center;width:126px;flex-shrink:0;height:48px}.hp-quantity button{background:none;border:0;padding:0;width:38px;height:46px;font-size:18px}.hp-quantity input{border:0;background:none;text-align:center;min-width:0;width:44px;appearance:textfield;padding:0}.hp-quantity input::-webkit-inner-spin-button{appearance:none}.hp-add{background:#914900;color:white;border:0;border-radius:28px;height:48px;flex:1;font:16px 'Playfair Display',serif;padding:0 20px;cursor:pointer}.hp-add:hover{background:#2a0c00}.hp-promises{display:flex;gap:24px;margin:14px 0;font-size:14px}.hp-actions{display:flex;gap:24px}.hp-actions button{border:0;background:none;padding:0;cursor:pointer;font-size:14px}.hp-ready{color:#28ae94;font-size:14px;margin:24px 0}.hp-description{margin-top:24px}.hp-related{padding:100px 0 60px}.hp-related>h2{text-align:center;font:32px/1.2 'Playfair Display',serif;margin:0 0 40px}.hp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hp-related .hc-price{font-weight:600}.hp-sticky{position:fixed;bottom:0;left:0;right:0;border-top:1px solid #ddd0c6;background:#f3ece4;z-index:20;display:flex;align-items:center;gap:12px;padding:6px 12px;transform:translateY(110%);transition:transform .2s}.hp-sticky.visible{transform:none}.hp-sticky img{object-fit:contain}.hp-sticky .hp-price{font-size:14px}.hp-sticky .hp-add{margin-left:auto;flex:0 1 40%;height:40px}.hp-dialog{border:0;background:#f3ece4;color:#291005;padding:35px;width:560px;max-width:calc(100% - 30px);max-height:90vh;overflow:auto}.hp-dialog::backdrop{background:#0006}.hp-dialog h2{font:28px 'Playfair Display';margin:0 0 25px}.hp-dialog [data-close]{position:absolute;right:12px;top:8px;border:0;background:none;font-size:28px;cursor:pointer}.hp-dialog input,.hp-dialog textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #b9aaa0;background:transparent;padding:12px;margin:8px 0 18px}.hp-dialog button[type=submit],.hp-dialog [data-copy]{border:0;border-radius:30px;background:#914900;color:white;padding:13px 28px}.hp-zoom{width:1000px}.hp-zoom img{display:block;max-width:100%;max-height:80vh;margin:auto}.hp-reviews{max-width:1200px;margin:50px auto}.hp-reviews h2{text-align:center;font:24px 'Playfair Display'}.hp-review-summary{text-align:center}.hp-bars{margin:36px auto 45px;width:240px}.hp-bars div{display:flex;gap:18px;align-items:center;line-height:24px}.hp-bars i{width:112px;height:14px;background:#e8e3df;position:relative}.hp-bars i b{position:absolute;inset:0;background:#914900}.hp-bars small{color:#888}.hp-review-sort{border:0;border-top:1px solid #e6d9cf;border-bottom:1px solid #e6d9cf;padding:18px 0;color:#914900;background:transparent;width:100%;border-radius:0}.hp-review{padding:18px 0 28px;border-bottom:1px solid #e6d9cf;font-size:14px}.hp-review time{float:right;color:#999;font-size:12px}.hp-review-author{color:#914900;margin:5px 0 18px}.hp-review-author small{color:#fff;background:#914900;padding:1px 4px;font-size:11px;margin-left:7px}.hp-review h3{font:700 14px/1.5 'Nunito Sans';margin:8px 0}.hp-review p{margin:8px 0;line-height:1.5}.hp-variants{border:0;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:8px}.hp-variants legend{margin-bottom:12px}.hp-variants input{position:absolute;opacity:0}.hp-variants span{display:block;padding:8px 12px;border:1px solid #bea99b;border-radius:25px}.hp-variants input:checked+span{background:#291005;color:#fff}.hp-simple :focus-visible{outline:2px solid #914900;outline-offset:3px}
@media(max-width:749px){.hp-simple{padding:20px 15px 0}.hp-main{display:block}.hp-info{position:static;margin-top:30px}.hp-info h1{font-size:32px}.hp-promises{gap:18px}.hp-related{padding:65px 0 20px}.hp-related>h2{font-size:24px;margin-bottom:30px}.hp-related-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-15px;padding-right:15px}.hp-related-grid .hc-card{flex:0 0 46%;scroll-snap-align:start}.hp-sticky img,.hp-sticky .hp-price{display:none}.hp-sticky .hp-add{flex:1}.hp-dialog{padding:30px 20px}.hp-reviews{margin:50px 0}.hp-bars{margin:25px auto 35px}.hp-quantity{width:126px}}

.hp-simple .hp-media{height:auto;min-height:0;line-height:0;overflow:hidden;border-radius:0}.hp-actions button{height:auto;min-height:26px;line-height:26px;font-family:"Nunito Sans",sans-serif;text-transform:none}.hp-rating span,.hp-review-stars{display:inline-flex;vertical-align:middle;gap:1px;line-height:20px}.hp-star{width:18px;height:18px;display:inline-block;fill:currentColor;stroke:currentColor}.hp-star.empty{fill:none}.hp-promises svg{width:18px;height:18px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6}.hp-review-author:before{content:"";display:inline-block;width:22px;height:22px;margin-right:6px;background:linear-gradient(#91490033,#91490011);border-radius:3px;vertical-align:middle}.hp-related .hc-card-info h2{text-align:left;font:20px/1.3 "Playfair Display",serif;margin:0 0 8px}.hp-related .hc-card-info{padding:24px}.hp-related .hc-price{margin:0}.hp-related .hs-quick{font-family:"Nunito Sans",sans-serif}@media(max-width:749px){.hp-related .hc-card-info{padding:20px 15px}.hp-related .hc-card-info h2{font-size:20px}}

.hp-review-summary{position:relative}.hp-review-count{position:absolute;left:0;top:20px}.hp-review-author:before{display:none}.hp-author-icon{display:inline-block;width:28px;height:28px;fill:none;stroke:#914900;stroke-width:1.5;vertical-align:middle;margin-right:8px}.hp-dialog input,.hp-dialog textarea{font:16px/1.5 "Nunito Sans",sans-serif}@media(max-width:749px){.hp-review-count{position:static;display:block}}
