.site-header .header-main>.logo{min-width:0;justify-self:start}
.site-header .header-main>.logo img{display:block;max-width:100%;height:auto;object-position:left center}
@media(min-width:1061px){
 .site-header .header-main{grid-template-columns:176px minmax(0,1fr) auto}
 .site-header .header-main>.logo{margin-left:-8px}
}
.home-market-hero .uns017-premium-link{width:min(1160px,calc(100% - 72px));margin-inline:auto;padding:30px 12px 48px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:clamp(24px,5vw,75px)}
.uns017-premium-hero .uns017-premium-brand{width:100%;max-width:390px;justify-self:center;padding:26px 18px;border:1px solid #fff6;border-radius:12px;background:#174fc8}
.uns017-premium-hero .uns017-premium-brand img{width:min(270px,100%);height:auto}
.uns017-premium-hero .uns017-premium-brand>div{display:grid;background:none;border:0;padding:5px 0 0}
@media(max-width:760px){
 .site-header .header-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;gap:12px!important}
 .site-header .header-main>.logo{grid-area:1/1;max-width:min(155px,100%);width:100%;margin:0}
 .site-header .header-main>.premium-pill{grid-area:1/2;justify-self:end;min-width:0;max-width:100%;font-size:clamp(10px,3vw,13px);padding:7px 10px;gap:5px}
 .site-header .header-main>.premium-pill svg{width:14px;height:14px;flex:none}
 .site-header .header-main>.search{grid-area:2/1/3/-1;min-width:0;width:100%}
 .site-header .header-main>.search input{min-width:0}
 .site-header .header-nav .header-actions{min-width:0;width:auto}
 .home-market-hero .uns017-premium-link{width:calc(100% - 68px);grid-template-columns:minmax(0,1fr)!important;align-content:center;gap:18px;padding:15px 0 46px;text-align:center}
 .uns017-premium-copy h2{font-size:clamp(29px,8vw,43px);overflow-wrap:anywhere}
 .uns017-premium-hero .uns017-premium-brand{max-width:250px;padding:14px 12px}
 .uns017-premium-hero .uns017-premium-brand img{width:min(170px,100%)}
 .uns017-premium-hero .uns017-premium-brand b{font-size:16px}
 .product-page{overflow-x:clip}
 .product-page .product-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}
 .product-page .product-toolbar .breadcrumbs{white-space:normal;overflow:visible;display:flex;flex-wrap:wrap;overflow-wrap:anywhere}
 .product-page .product-toolbar .share-trigger{font-size:0;gap:0;padding:6px}
 .product-page .product-toolbar .share-trigger svg{width:19px;height:19px}
 .product-page .product-lower,.product-page .spec-grid,.product-page .reviews-layout{display:grid;grid-template-columns:minmax(0,1fr)!important}
 .product-page :is(.lower-main,.side-column,.related-inline,.product-bottom-shelf,.carousel-shell,.product-row,.spec-grid>div,.description-clamp){min-width:0!important;max-width:100%}
 .product-page :is(.related-inline,.product-bottom-shelf) .carousel-shell{padding-inline:28px}
 .product-page :is(.related-inline,.product-bottom-shelf) .product-row{overflow-x:auto!important}
 .product-page :is(.related-inline,.product-bottom-shelf) .product-row>.product-card{flex:0 0 min(78%,230px)!important;min-width:0!important}
 .product-page .section-heading h2{min-width:0;white-space:normal;overflow-wrap:anywhere}
 .product-page .product-gallery .thumbs{min-width:0;max-width:100%;overflow-x:auto}
 .product-page :is(.rich-text,.spec-row){overflow-wrap:anywhere}
 .product-page .rich-text table{display:block;max-width:100%;overflow-x:auto}
 .product-page .rich-text :is(img,video,iframe){max-width:100%;height:auto}
 .product-page .question-form{grid-template-columns:minmax(0,1fr)}
 .product-page .question-form input{min-width:0}
}
.purchase-page{padding-block:28px 54px}
.purchase-page h1{font-size:clamp(24px,4vw,35px);margin:0 0 18px;color:#182638}
.purchase-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:22px;align-items:start}
.purchase-panel{background:#fff;border:1px solid #dce4f1;border-radius:9px;padding:20px;min-width:0}
.purchase-panel h2{font-size:18px;margin:0 0 12px}
.purchase-stack{display:grid;gap:15px;min-width:0}
.purchase-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;overflow-wrap:anywhere}
.purchase-item img{width:52px;height:52px;object-fit:contain}
.purchase-item small,.purchase-method small{display:block;color:#53647d}
.purchase-delivery{display:flex;gap:12px;align-items:flex-start}
.purchase-delivery svg{color:#2563eb;flex:none}
.purchase-delivery p{margin:5px 0 0;color:#46566f}
.purchase-method{display:flex;gap:12px;align-items:center;border:1px solid #dce5f4;padding:12px;border-radius:6px;margin-top:7px}
.purchase-method:has(:checked){border-color:#2563eb;background:#f0f6ff}
.purchase-method:has(:disabled){opacity:.62}
.purchase-method svg{color:#2563eb;flex:none}
.purchase-fields{display:grid;gap:10px;margin-top:14px}
.purchase-fields label{display:grid;gap:5px}
.purchase-fields input,.pix-code{width:100%;min-width:0;padding:10px;border:1px solid #c9d5e6;border-radius:5px;font:inherit}
.purchase-total{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-block:1px solid #e4ebf4;margin-bottom:15px}
.purchase-summary .btn{margin-bottom:10px}
.purchase-loading{position:fixed;inset:0;z-index:9000;background:#fff;display:grid;place-content:center;text-align:center;gap:12px;color:#173555}
.purchase-loading[hidden]{display:none}
.purchase-loading img{width:145px;background:#2563eb;border-radius:5px;padding:10px;margin:0 auto}
.purchase-loading i{display:block;width:36px;height:36px;margin:auto;border:3px solid #dbe8ff;border-top-color:#2563eb;border-radius:50%;animation:purchase-spin .8s linear infinite}
@keyframes purchase-spin{to{transform:rotate(360deg)}}
.pix-screen{max-width:580px;margin-inline:auto}
.pix-image{display:block;width:min(220px,100%);height:auto;margin:17px auto}
.pix-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}
@media(max-width:760px){.purchase-grid{grid-template-columns:minmax(0,1fr)}.purchase-panel{padding:14px}.purchase-item{grid-template-columns:42px minmax(0,1fr) auto;font-size:.89rem}}
@media(prefers-reduced-motion:reduce){.purchase-loading i{animation:none}}

.purchase-fields[hidden]{display:none}
.purchase-method input[type=checkbox]{width:auto}
