.buyer-app{--buyer-gold:#b4902a;--buyer-text:#2c2c2c;color:var(--buyer-text);font-family:var(--font-cambria);background:#f5f5f5;min-height:100dvh;font-size:16px;line-height:1.5}.buyer-app *{box-sizing:border-box}.buyer-design-icon{vertical-align:middle;flex:none;display:inline-block;position:relative}.buyer-sidebar nav a img{filter:brightness(0);opacity:.7}.buyer-sidebar nav a[aria-current=page] img{opacity:1}.buyer-categories a{flex:none}.buyer-app button,.buyer-app a,.buyer-app input,.buyer-app select,.buyer-app textarea{outline-offset:4px}.buyer-app :focus-visible{outline:2px solid #735800}.buyer-app button:disabled{opacity:.5;cursor:not-allowed}.buyer-app button{cursor:pointer}.buyer-container{width:calc(100% - 160px);max-width:1280px;margin-inline:auto}.buyer-header{background:#fff}.buyer-topline{align-items:center;gap:26px;height:40px;font-size:12px;display:flex}.buyer-topline a,.buyer-mainnav>a,.buyer-categories a{align-items:center;gap:8px;display:flex}.buyer-topline:after{content:"";border-bottom:1px solid #dedede;position:absolute;top:39px;left:0;right:0}.buyer-mainnav{align-items:center;gap:24px;height:88px;display:flex}.buyer-brand{white-space:nowrap;align-items:center;font-size:22px;font-weight:800;display:inline-flex}.buyer-brand b{color:var(--buyer-gold,#b4902a)}.buyer-sidebar-brand{border-bottom:1px solid #dedede;justify-content:center;padding:12px 16px;display:flex}.buyer-search{border:1px solid #b2b2b2;border-radius:20px;align-items:center;gap:8px;width:400px;margin-left:auto;padding:6px 14px;font-size:12px;display:flex}.buyer-search input{background:0 0;width:100%;min-width:0}.buyer-greeting,.buyer-help,.buyer-cart{white-space:nowrap;font-size:14px}.buyer-categories{white-space:nowrap;scrollbar-width:thin;background:#fff;gap:28px;margin:21px auto 24px;padding:9px 32px;font-size:16px;display:flex;overflow-x:auto}.buyer-columns{grid-template-columns:minmax(230px,421px) minmax(0,809px);align-items:start;gap:52px;display:grid}.buyer-sidebar{background:#fff;border-radius:8px;flex-direction:column;min-height:901px;display:flex;overflow:hidden}.buyer-account-title{border-bottom:1px solid #b2b2b2;align-items:center;gap:10px;height:64px;padding:20px 35px;font-weight:600;display:flex}.buyer-sidebar nav a{align-items:center;gap:12px;min-height:57px;padding:16px 35px;display:flex}.buyer-sidebar nav a:hover{background:#fbf7eb}.buyer-sidebar nav a[aria-current=page]{background:var(--buyer-gold,#b4902a);color:#fff}.buyer-sidebar nav a[aria-current=page] img{filter:brightness(0)invert()}.buyer-logout{border-top:1px solid #b2b2b2;width:100%;margin-top:auto;padding:20px}.buyer-panel{background:#fff;border-radius:8px;min-width:0;min-height:901px;overflow:hidden}.buyer-panel-title{border-bottom:1px solid #b2b2b2;min-height:64px;margin:0;padding:20px 36px;font-size:18px;font-weight:600}.buyer-body{padding:24px 36px}.buyer-recommendations{background:#fff;margin-top:24px;margin-bottom:24px;padding:12px 20px 24px}.buyer-recommendations h2{margin-bottom:20px;font-size:24px;font-weight:700}.buyer-recommendations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.buyer-product{min-width:0;display:block}.buyer-product-photo{aspect-ratio:.88;background:#f5f5f5;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.buyer-product-photo>img{object-fit:cover}.buyer-product h3{margin:18px 0 8px;font-size:16px;font-weight:600}.buyer-product strong{font-size:24px;display:block}.buyer-product del{color:#737373;margin-top:8px;display:block}.buyer-footer{color:#fff;background:#191919;padding:60px 0 80px;font-size:12px}.buyer-footer-top{grid-template-columns:2fr 1fr 1fr;gap:80px;display:grid}.buyer-footer-top p{color:#aaa;max-width:400px;margin-top:18px;line-height:1.7}.buyer-footer-top h2{color:#c8a649;margin-bottom:12px;font-size:12px}.buyer-footer-top a:not(.buyer-brand),.buyer-footer-top button{margin-bottom:10px;display:block}.buyer-footer-bottom{border-top:1px solid #aaa;justify-content:space-between;gap:20px;margin-top:40px;padding-top:40px;display:flex}.buyer-button{background:var(--buyer-gold,#b4902a);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-flex}.buyer-button.secondary{color:#735800;background:#fff;border:1px solid #b4902a}.buyer-button.full{width:100%}.buyer-text-button{color:#806314;text-underline-offset:3px;font-size:13px;text-decoration:underline}.buyer-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.buyer-empty{text-align:center;padding:100px 28px}.buyer-empty>img{margin:0 auto 18px}.buyer-empty h2{margin-bottom:14px;font-size:18px}.buyer-empty p{max-width:590px;margin:0 auto 18px;font-size:14px}.buyer-empty-note{color:#737373;padding:35px}.buyer-error{color:#9c251d;padding:12px;font-size:14px}.buyer-success{color:#24643a;padding:12px 0;font-size:14px}.buyer-field{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.buyer-field input,.buyer-field select,.buyer-field textarea{color:#2c2c2c;background:#fff;border:1px solid #b2b2b2;border-radius:5px;width:100%;padding:12px}.buyer-field textarea{resize:vertical;min-height:140px}.buyer-field small{color:#696969}.buyer-form{gap:24px;display:grid}.buyer-form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.buyer-form fieldset{border:0;gap:12px;display:grid}.buyer-form input[type=radio],.buyer-form input[type=checkbox]{accent-color:#a17b17;vertical-align:middle;width:18px;height:18px;margin-right:8px}.buyer-callout{background:#fcf7e8;border:1px solid #e8d8a8;border-radius:6px;margin:20px 0;padding:20px;font-size:14px;line-height:1.7}.buyer-callout h3{margin-bottom:6px;font-size:16px;font-weight:700}.buyer-summary{background:#f6f6f6;border:1px solid #dedede;border-radius:6px;margin:20px 0;padding:20px;font-size:14px}.buyer-summary h3{margin-bottom:8px;font-size:16px;font-weight:700}.buyer-subtitle{color:#666;margin-bottom:24px;font-size:14px}.buyer-tabs{border-bottom:1px solid #dedede;display:flex}.buyer-tabs button{border-bottom:2px solid #0000;flex:1;padding:22px 12px;font-size:16px;font-weight:600}.buyer-tabs button[aria-selected=true]{color:#806314;border-color:#b4902a}.buyer-list{gap:24px;display:grid}.buyer-row{border:1px solid #b2b2b2;border-radius:8px;align-items:start;gap:28px;padding:18px;display:flex}.buyer-row-photo{aspect-ratio:1.15;background:#f3f3f3;border:1px solid #dedede;border-radius:3px;flex-shrink:0;width:144px;position:relative;overflow:hidden}.buyer-row-photo img{object-fit:contain}.buyer-row-info{flex:1;min-width:0;font-size:14px}.buyer-row-info h2{margin-bottom:6px;font-size:16px;font-weight:600}.buyer-row-info small{margin:5px 0;display:block}.buyer-row-info .buyer-actions{gap:12px;margin-top:12px}.buyer-badge{text-transform:uppercase;color:#245d37;background:#e7efe9;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.buyer-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.buyer-grid .buyer-product{border:1px solid #b2b2b2;border-radius:8px;padding:16px}.buyer-grid .buyer-product-photo{aspect-ratio:1.07;border-radius:5px}.buyer-grid .buyer-product strong{font-size:22px}.buyer-seller{border:1px solid #b2b2b2;margin-bottom:24px}.buyer-seller header{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.buyer-seller header h2{font-size:22px;font-weight:700}.buyer-seller .buyer-grid{padding:20px}.buyer-timeline{border-left:2px solid #b4902a;margin:26px 12px;padding-left:28px}.buyer-timeline li{padding-bottom:24px;position:relative}.buyer-timeline li:before{content:"";background:#b4902a;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-35px}.buyer-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:25px 0;font-size:12px;display:grid}.buyer-progress span{border-top:4px solid #ddd;padding-top:12px}.buyer-progress .complete{border-color:#b4902a}.buyer-upload{text-align:center;border:1px dashed #b2b2b2;border-radius:6px;padding:20px;font-size:14px}.buyer-files{gap:8px;font-size:13px;display:grid}.buyer-files li{overflow-wrap:anywhere;background:#f5f5f5;border:1px solid #dedede;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.buyer-skip{z-index:50;background:#fff;padding:14px;position:absolute;top:-100px}.buyer-skip:focus{top:4px}.buyer-policy{z-index:60;background:#fff;border:1px solid #b4902a;border-radius:8px;max-width:440px;padding:24px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 40px #0003}.buyer-policy h2{font-size:20px;font-weight:700}.buyer-policy p{margin:15px 0}.buyer-inbox{height:901px}.buyer-inbox .message-thread-header{border:0;min-height:112px;padding:32px 36px}.buyer-inbox .message-thread-header h2{color:#2c2c2c;font-size:24px}.buyer-inbox .message-subject{background:#fff;border:1px solid #d2ab61;border-left-width:4px;border-radius:8px;margin:20px 36px 24px;padding:16px}.buyer-inbox .message-history{background:#fff;padding:0 36px 28px}.buyer-inbox .message-bubble{color:#2c2c2c;border-color:#b2b2b2;border-radius:15px;padding:16px 20px;font-size:16px;font-weight:600;line-height:1.5}.buyer-inbox .message-bubble.own{color:#fff;background:#3d42df;border-bottom-right-radius:0}.buyer-inbox .message-bubble.received{border-bottom-left-radius:0}.buyer-inbox .message-time{color:#6c6c6c;font-size:12px}.buyer-composer{background:#fff;border-top:1px solid #dedede;min-height:210px;padding:16px 36px 24px}.buyer-toolbar{align-items:center;gap:20px;margin-bottom:16px;display:flex}.buyer-toolbar>button{cursor:pointer;justify-content:center;align-items:center;width:24px;height:26px;display:inline-flex}.buyer-toolbar .buyer-text-button{white-space:nowrap;align-items:center;gap:8px;width:auto;display:inline-flex}.buyer-product h3,.buyer-row-info h2{overflow-wrap:anywhere}.buyer-composer textarea{resize:vertical;background:#fff;width:100%;min-height:75px;font-size:16px;line-height:1.5}.buyer-composer-bottom{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.buyer-composer .buyer-button{border-radius:15px;min-width:84px}.buyer-emoji{gap:12px;padding:10px 0;display:flex}.buyer-thread-links{color:#806314;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.buyer-attachment-link{color:#2c2c2c;overflow-wrap:anywhere;background:#f3f3f3;border-radius:6px;align-items:center;gap:8px;max-width:100%;margin-top:6px;padding:10px;font-size:13px;text-decoration:underline;display:flex}@media (min-width:1101px){.buyer-mainnav>button{display:none}}@media (max-width:1100px){.buyer-container{width:calc(100% - 48px)}.buyer-columns{grid-template-columns:260px minmax(0,1fr);gap:24px}.buyer-sidebar nav a,.buyer-account-title{padding-inline:20px}.buyer-mainnav{gap:18px}.buyer-help{display:none!important}.buyer-greeting{max-width:140px;overflow:hidden}.buyer-search{flex:1;width:auto}.buyer-body{padding:24px}.buyer-row{gap:16px}.buyer-row-photo{width:100px}.buyer-footer-top{gap:35px}.buyer-inbox .message-thread-header,.buyer-inbox .message-history{padding-inline:24px}.buyer-inbox .message-subject{margin-inline:24px}.buyer-composer{padding-inline:24px}}@media (max-width:760px){.buyer-container{width:calc(100% - 32px)}.buyer-topline{gap:18px;height:32px;font-size:10px;overflow:hidden}.buyer-topline:after{top:31px}.buyer-mainnav{flex-wrap:wrap;gap:12px;height:auto;min-height:104px;padding:12px 0}.buyer-mainnav>button{display:block}.buyer-brand{font-size:20px}.buyer-brand img{width:32px;height:auto}.buyer-search{flex-basis:100%;order:5;width:100%}.buyer-greeting{margin-left:auto;font-size:12px}.buyer-greeting img:last-child,.buyer-cart>span:not(.buyer-design-icon){display:none}.buyer-categories{gap:22px;margin:12px 0 16px;padding:10px 16px;font-size:13px}.buyer-categories img{width:18px;height:18px}.buyer-columns{display:block}.buyer-sidebar{min-height:0;margin-bottom:16px;display:none}.buyer-sidebar.is-open{display:flex}.buyer-sidebar nav{grid-template-columns:1fr 1fr;display:grid}.buyer-sidebar nav a{min-height:48px;padding:12px;font-size:13px}.buyer-account-title{height:auto;padding:16px}.buyer-panel{min-height:650px}.buyer-panel-title{padding:18px 20px;font-size:17px}.buyer-body{padding:20px 16px}.buyer-form-grid{grid-template-columns:1fr;gap:20px}.buyer-row{gap:14px;padding:12px}.buyer-row-photo{width:80px}.buyer-row-info{font-size:12px}.buyer-row-info h2{font-size:14px}.buyer-tabs button{padding:18px 8px;font-size:12px}.buyer-grid{gap:12px}.buyer-grid .buyer-product{padding:10px}.buyer-grid .buyer-product h3{font-size:13px}.buyer-grid .buyer-product strong{font-size:18px}.buyer-product-photo{border-radius:10px}.buyer-recommendations{margin-top:16px;padding:12px}.buyer-recommendations h2{font-size:20px}.buyer-recommendations>div{gap:14px;display:flex;overflow:auto}.buyer-recommendations .buyer-product{flex:0 0 75%;min-width:75%}.buyer-footer{padding:40px 0}.buyer-footer-top{grid-template-columns:1fr 1fr;gap:30px}.buyer-footer-top>div:first-child{grid-column:1/-1}.buyer-footer-bottom{flex-direction:column;margin-top:30px;padding-top:25px}.buyer-inbox{height:calc(100dvh - 204px);min-height:650px}.buyer-inbox .message-thread-header{padding:20px 16px}.buyer-inbox .message-thread-header h2{font-size:20px}.buyer-inbox .message-subject{flex-wrap:wrap;gap:10px;margin:8px 16px 16px;padding:12px}.buyer-inbox .message-subject>div{flex-basis:calc(100% - 55px)}.buyer-inbox .message-subject>a{margin-left:48px}.buyer-inbox .message-history{padding:0 16px 20px}.buyer-inbox .message-bubble{padding:12px 16px;font-size:14px}.buyer-composer{min-height:190px;padding:12px 16px}.buyer-composer-bottom{font-size:10px}.buyer-empty{padding:80px 20px}.buyer-seller header{padding:14px}.buyer-seller header h2{font-size:17px}.buyer-seller .buyer-grid{padding:12px}.buyer-policy{bottom:16px;left:16px;right:16px}.buyer-toolbar{gap:14px}}
