body.hp-info-page{margin:0;background:#080f18;color:#302218;font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.hp-info-page *{box-sizing:border-box}
.hp-info-page .hp-header-shell{max-width:1000px;background:#f8efde;padding:0 40px}
.hp-info-page .hp-header-shell .shop-navigation{border-bottom:1px solid #dccaab}
.hp-info-shell{max-width:1000px;margin:auto;background:#f8efde}
.info-main{max-width:none;margin:0;padding:46px 60px 56px}
.info-heading{display:flex;align-items:center;gap:16px;margin-bottom:12px}
.info-star{color:#a77e40;font-size:32px}
.info-heading h1{margin:0;font:400 clamp(34px,5vw,48px)/1.15 Georgia,serif;letter-spacing:-.02em}
.info-content p{margin:0 0 20px}
.info-lead{font:400 23px/1.5 Georgia,serif;color:#806647;margin:0 0 30px!important}
.info-content h2{font:400 27px/1.3 Georgia,serif;margin:0 0 18px}
.info-content a{color:#78572c;text-underline-offset:4px;overflow-wrap:anywhere}
.info-content a:hover{color:#382b1c}
.info-content a:focus-visible,.info-content summary:focus-visible,.info-content input:focus-visible,.info-content button:focus-visible,.info-footer a:focus-visible{outline:2px solid #987035;outline-offset:4px}
.faq-topics{display:flex;flex-wrap:wrap;gap:10px 24px;padding:0 0 24px;border-bottom:1px solid #dccaab;margin-bottom:32px}
.faq-topics a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px;font-weight:600}
.faq-group{scroll-margin-top:20px;margin-bottom:40px}
.faq-group details{border-bottom:1px solid #dccaab}
.faq-group summary{position:relative;list-style:none;padding:18px 30px 18px 0;cursor:pointer;font:400 20px/1.45 Georgia,serif}
.faq-group summary::-webkit-details-marker{display:none}
.faq-group summary::after{content:'+';position:absolute;right:3px;top:16px;font:24px/1.4 Georgia,serif;color:#9b783e}
.faq-group details[open] summary::after{content:'−'}
.faq-group details[open] summary{color:#795b30}
.faq-group details>div{padding:0 26px 0 0;color:#62513c}
.faq-group details p{margin:0 0 22px}
.info-callout{padding:24px;background:#b9915120;border:1px solid #b9915140;border-radius:6px}
.info-callout p{max-width:650px}
.info-button,.info-content a.info-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #b69a62;background:#14283a;color:#f1dfbd;border-radius:6px;padding:10px 20px;font:400 17px/1.4 Georgia,serif;text-decoration:none;cursor:pointer}
.info-button:hover,.info-content a.info-button:hover{background:#21384a;color:#fff0d7}
.about-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start}
.about-story p{color:#62513c}
.about-photo{margin:0}
.about-photo img{display:block;width:100%;height:auto;border-radius:8px}
.about-photo figcaption{font:italic 15px/1.6 Georgia,serif;color:#826948;margin-top:12px}
.about-closing{border-top:1px solid #dccaab;margin-top:38px;padding-top:30px}
.about-closing p{max-width:650px;color:#62513c}
.tracking-intro{max-width:620px;color:#62513c}
.tracking-box{max-width:680px;margin:30px 0;padding:28px;border:1px solid #c7ad784d;border-radius:8px;background:linear-gradient(120deg,#fff9ec80,#c5a26312)}
.track_order{margin:0}
.track_order .form-row{margin-bottom:22px}
.track_order label{display:block;font-weight:600;font-size:15px;margin-bottom:8px}
.track_order input{display:block;width:100%;min-height:48px;border:1px solid #bca47c;border-radius:5px;background:#fffcf580;color:#302218;padding:11px 13px;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.track_order input::placeholder{color:#8d806e}
.tracking-help{max-width:680px}
.tracking-help p{color:#62513c}
.tracking-box .woocommerce-error,.tracking-box .woocommerce-info,.tracking-box .woocommerce-message{list-style:none;margin:0 0 24px;padding:14px 18px;background:#efe1c7;border-left:3px solid #a3834c;color:#513d28;overflow-wrap:anywhere}
.tracking-box .woocommerce-error{border-color:#a85f49;background:#f5e5db}
.tracking-box .order-info{padding-bottom:18px;border-bottom:1px solid #dccaab}
.tracking-box mark{background:#c9a56130;color:inherit;font-weight:600}
.tracking-box table{width:100%;border-collapse:collapse;font-size:14px}
.tracking-box th,.tracking-box td{padding:10px 6px;border-bottom:1px solid #dccaab;text-align:left;overflow-wrap:anywhere}
.tracking-box .woocommerce-order-details{overflow-x:auto}
.tracking-box address{font-style:normal;font-size:14px}
.tracking-box .notes{padding-left:20px}
.tracking-box .meta{font-size:13px;color:#826948}
.info-footer{display:flex;align-items:center;gap:24px;padding:18px 40px;background:linear-gradient(110deg,#bd914522,#aa784015);box-shadow:inset 0 1px #b99a6630}
.info-footer nav{display:flex;flex:1;min-width:0;justify-content:space-between;gap:16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b69a72 #eee2ca;padding:4px 0 8px}
.info-footer nav a{display:inline-flex;flex:none;align-items:center;min-height:44px;white-space:nowrap;color:#5b4632;font:14px/1.5 Georgia,serif;text-decoration:none}
.hp-info-page .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:700px){.info-main{padding:30px 24px 40px}.about-layout{grid-template-columns:1fr;gap:28px}.about-photo{max-width:480px}.info-footer{padding:16px 24px;gap:18px}.info-footer nav{justify-content:flex-start}}
@media(max-width:639px){.hp-info-page .hp-header-shell{padding:0 20px}.info-main{padding:26px 20px 36px}.info-heading{gap:12px}.info-heading h1{font-size:34px}.info-lead{font-size:21px}.faq-topics{gap:4px 20px}.faq-group summary{font-size:19px}.tracking-box{padding:20px 16px}.info-footer{padding:14px 20px}.info-footer nav a{font-size:13px}}
@media(prefers-reduced-motion:no-preference){.hp-info-page{scroll-behavior:smooth}}
