.personal-guide{min-width:0}.personal-guide-heading{border:1px solid #dde4ee;border-top:4px solid var(--guide-accent,#0b5ed7);border-radius:14px;padding:28px;background:#fff;margin-bottom:28px}.personal-guide-brand{display:flex;gap:18px;align-items:center;min-width:0}.personal-guide-brand>div{min-width:0}.personal-guide-logo{width:72px;height:72px;object-fit:contain;flex:none;border-radius:14px}.personal-guide-initial{display:grid;place-items:center;background:#edf4ff;color:#0b5ed7;font:500 32px Rubik,sans-serif}.personal-eyebrow{display:block;color:#57657a;font-size:12px;letter-spacing:.03em;line-height:1.5}.personal-guide-heading h1{font:500 clamp(24px,3vw,34px)/1.2 Rubik,sans-serif;margin:5px 0 8px;overflow-wrap:anywhere}.personal-curator{color:#5d6878;font-size:14px;margin:0}.personal-guide-description{font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.personal-guide-categories{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.personal-guide-categories span{background:#f1f5fb;color:#3e536f;padding:7px 12px;border-radius:24px;font-size:13px}.personal-guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.personal-guide-actions [data-guide-owner-controls]{display:contents}.personal-guide-disclosure{font-size:12px;line-height:1.6;color:#637085;margin:18px 0 0;overflow-wrap:anywhere}.personal-feed-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:0 0 18px}.personal-feed-heading h2{font:500 22px Rubik,sans-serif;margin:0}.personal-feed-heading>span{color:#66748a;font-size:12px;text-align:right}.personal-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-offer-card{height:100%}.personal-offer-card .offer-author{padding:0 14px;margin:0;font-size:11px;line-height:1.6;color:#667085;min-height:24px;overflow-wrap:anywhere}.personal-offer-card .offer-author span{min-width:0;white-space:normal}.personal-offer-card .offer-title{font-weight:400}.personal-offer-source{font-size:10px;border-radius:5px;background:#eff4fc;color:#445e86;padding:4px 6px;white-space:nowrap}.personal-offer-card .card-store{gap:5px}.personal-offer-card .store-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.personal-coupon-label,.personal-link-owner{display:block;font-size:11px;line-height:1.4;color:#667085;margin-top:6px}.personal-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 16px;margin-top:auto}.personal-card-actions .primary,.personal-card-actions .secondary{flex:1;justify-content:center;text-align:center;font-size:12px;padding:9px 7px;min-height:36px}.personal-card-actions .text-button{width:100%;font-size:12px}.personal-photo-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#667085;text-align:center;font-size:12px;padding:16px}.personal-photo-fallback img{width:48px!important;height:48px!important}.personal-guide-empty{padding:40px 20px;border:1px dashed #ced8e7;border-radius:12px;text-align:center;background:#f8fafc}.personal-guide-empty h3{font:500 22px Rubik,sans-serif}.personal-guide-empty p{color:#637085}.personal-guide-empty .primary{margin-top:12px}.personal-feed-status{padding:18px 0;text-align:center;font-size:13px;color:#637085}.personal-feed-status button{margin:8px}.personal-guide-page .sidebar,.personal-guide-page .feed-heading,.personal-guide-page .feed-toolbar,.personal-guide-page #active-filters,.personal-guide-page #categories,.personal-guide-page #feed-sentinel,.personal-guide-page #load-more,.personal-guide-page #feed-update-popup{display:none!important}.personal-guide-page .content-layout{display:block}.personal-guide-page .feed{width:100%}.personal-guide-page #hero,.personal-guide-page #featured,.personal-guide-page #discovery{display:none!important}.personal-back-link{display:inline-block;margin:16px 0 24px;color:#0b5ed7;font-size:14px}.personal-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;padding:28px;background:#fff;border:1px solid #dde4ee;border-radius:14px}.personal-detail-photo{display:flex;align-items:center;justify-content:center;min-height:260px;min-width:0}.personal-detail-photo>img{width:100%;height:360px;object-fit:contain}.personal-detail-info{min-width:0}.personal-detail-info h1{font:500 clamp(22px,2.5vw,30px)/1.35 Rubik,sans-serif;overflow-wrap:anywhere;margin:12px 0}.personal-detail-author,.personal-detail-origin{font-size:13px;line-height:1.6;color:#637085;overflow-wrap:anywhere}.personal-detail-info .price{font-size:32px}.personal-buy{margin:20px 0 10px;justify-content:center;min-height:48px;width:100%;text-align:center}.personal-detail-affiliate{font-size:12px;line-height:1.6;color:#637085;overflow-wrap:anywhere}.personal-original-link{display:inline-block;color:#0b5ed7;font-size:13px;line-height:1.5;margin-top:16px}.personal-detail-description{margin-top:24px;background:#fff;border:1px solid #dde4ee;border-radius:12px;padding:24px}.personal-detail-description h2{font:500 20px Rubik,sans-serif;margin-top:0}.personal-detail-description p{line-height:1.7;overflow-wrap:anywhere}.personal-detail-coupon{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;padding:16px;background:#edf4ff;border-radius:8px}.personal-detail-coupon>span{width:100%;font-size:12px;color:#53647c}.personal-detail-coupon strong{font:500 20px Rubik,sans-serif;overflow-wrap:anywhere;max-width:100%}.guide-create-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;padding:12px 0 32px}.guide-create-hero h2{font:500 clamp(26px,3vw,40px)/1.2 Rubik,sans-serif!important;margin:12px 0!important}.guide-create-hero p{color:#5b687d;line-height:1.7}.guide-address-preview{background:#eff5ff;border:1px solid #dce8fa;border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:18px;min-width:0}.guide-address-preview>span{font-size:12px;color:#53647c}.guide-address-preview strong{font:500 clamp(18px,2vw,24px)/1.5 Rubik,sans-serif;overflow-wrap:anywhere}.guide-address-preview strong span{display:block;color:#0b5ed7}.guide-address-preview p{font-size:12px!important;margin:0!important}.guide-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-feature-grid article{padding:22px;border:1px solid #dde4ee;border-radius:12px;background:#fff}.guide-feature-grid h2{font:500 20px/1.3 Rubik,sans-serif!important;margin-top:0!important}.guide-feature-grid p{font-size:14px!important;line-height:1.7}.guide-create-faq{margin-top:32px}.guide-create-faq li{padding-bottom:12px;line-height:1.6}.guides-dialog{width:min(900px,calc(100vw - 28px));max-width:calc(100vw - 28px)}.guides-dialog .field,.guide-config-grid>*{min-width:0}.guide-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guide-config-grid .field{margin-bottom:0}.guide-full-field{grid-column:1/-1}.guide-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;border:1px solid #d8e0ec;border-radius:8px}.guide-category-options legend{font-size:14px;padding:0 6px}.guide-category-options label,.guide-check{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5}.guide-check input,.guide-category-options input{flex:none;width:16px;height:16px;margin-top:3px;accent-color:#0b5ed7}.guide-check{margin:18px 0}.guide-config-note{font-size:12px;line-height:1.6;color:#637085}.guide-address-field{display:flex;align-items:center;gap:4px;min-width:0}.guide-address-field>span{font-size:12px;color:#53647c;flex:none}.guide-address-field input{min-width:0;width:100%}.guide-modal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.guide-management-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.guide-management-head h3{font:500 22px Rubik,sans-serif;margin:0 0 10px;overflow-wrap:anywhere}.guide-management-head a{font-size:13px;overflow-wrap:anywhere}.guide-management-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.guide-management-tabs .active{background:#edf4ff;color:#0b5ed7;border-color:#b7cef2}.guide-management-list{display:flex;flex-direction:column;gap:12px}.guide-management-item{border:1px solid #e0e6ef;border-radius:10px;padding:18px;min-width:0}.guide-management-item h4{font:400 16px/1.5 Rubik,sans-serif;margin:6px 0;overflow-wrap:anywhere}.guide-management-item p{font-size:12px;line-height:1.6;color:#637085;overflow-wrap:anywhere}.guide-management-item .guide-modal-actions{margin-top:12px}.guide-management-item .secondary,.guide-management-item .text-button{font-size:12px}.guide-management-pagination{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:20px}.guide-state-note{padding:14px;border-radius:8px;background:#fff6e8;color:#785313;font-size:13px;line-height:1.6}.guide-error{color:#a71c26;background:#fff3f3;padding:12px;border-radius:8px;line-height:1.5}.nav-guide-create{color:#0b5ed7!important}.nav-guide-create+.nav-partner{margin-left:0}
@media(max-width:1100px){.personal-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-detail-grid{gap:24px}}
@media(max-width:767px){.personal-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.personal-guide-heading{padding:20px}.personal-feed-heading{display:block}.personal-feed-heading>span{display:block;text-align:left;margin-top:8px}.personal-detail-grid{grid-template-columns:1fr;gap:20px;padding:20px}.personal-detail-photo{min-height:180px}.personal-detail-photo>img{height:240px}.guide-create-hero{grid-template-columns:1fr;gap:22px}.guide-feature-grid{grid-template-columns:1fr}.guide-address-preview{padding:24px}.guide-config-grid{grid-template-columns:1fr}.guide-full-field{grid-column:auto}.guide-address-field{flex-wrap:wrap}.guide-address-field input{width:100%}.nav-guide-create{font-size:12px!important}.personal-guide-brand{gap:12px}.personal-guide-logo{width:56px;height:56px}.personal-detail-description{padding:20px}}
@media(max-width:420px){.personal-offer-grid{grid-template-columns:1fr}.personal-guide-heading{padding:16px}.personal-guide-heading h1{font-size:24px}.personal-guide-actions>button{width:100%;justify-content:center}.personal-guide-actions [data-guide-owner-controls] button{width:100%}.guide-category-options{grid-template-columns:1fr}.guide-management-pagination{font-size:12px}.personal-guide-disclosure{font-size:11px}.personal-detail-grid{padding:16px}.personal-detail-description{padding:16px}}

.personal-detail .offer-breadcrumb{flex-wrap:wrap;min-width:0}.personal-detail .offer-breadcrumb a{min-width:0;flex-shrink:1;overflow-wrap:anywhere}.personal-back-link{max-width:100%;overflow-wrap:anywhere}
.personal-guide-page .gp-interests-float{display:none}

.amazon-associate-disclosure{display:grid;gap:4px;padding:12px 16px;margin:12px 0 18px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.amazon-associate-disclosure strong{font-size:13px;color:#334155}.amazon-associate-disclosure small{color:#64748b;font-size:12px}

.personal-offer-card .offer-author{flex-wrap:wrap;gap:5px 8px;line-height:1.5}.personal-offer-card .offer-author time{color:#64748b;white-space:nowrap}.personal-detail-author time{white-space:nowrap}

/* Public storefront: compact identity and space for the products. */
.personal-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-top:1px solid #dde4ee;border-radius:10px;margin-bottom:24px}
.personal-guide-brand{gap:20px;flex:1}
.personal-guide-logo{width:96px;height:64px;border-radius:6px}
.personal-guide-heading h1{font:500 28px/34px Rubik,sans-serif;letter-spacing:0;margin:0}
.personal-guide-description{font:400 14px/20px Lato,sans-serif;color:#637085;margin:6px 0 0;max-width:620px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.personal-guide-categories{margin:10px 0 0;gap:6px}.personal-guide-categories span{padding:3px 8px;font-size:11px}
.personal-guide-actions{gap:8px;flex-shrink:0}.personal-guide-actions .secondary{font:400 12px/18px Rubik,sans-serif;padding:8px 12px;min-height:36px;border-radius:6px;background:#fff}
.personal-guide-actions .personal-guide-share{width:36px;min-width:36px;padding:8px}.personal-guide-share svg{width:18px;height:18px}
.personal-feed-heading{margin-bottom:16px}.personal-feed-heading h2{font:500 20px/26px Rubik,sans-serif}
.personal-offer-card .card-store{padding:0 16px;height:40px}.personal-offer-card .card-body{padding:0 16px 12px}
.personal-offer-card .offer-author{padding:0 16px;height:auto;min-height:32px;gap:4px 8px;font:400 11px/16px Lato,sans-serif}
.personal-offer-card .offer-author>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.personal-offer-card .offer-author time{margin-left:auto;font-size:10px}.personal-offer-card .offer-title{font:400 16px/24px Rubik,sans-serif;height:72px;max-height:72px;-webkit-line-clamp:3;margin:4px 0 12px}
.personal-offer-card .price{font-size:22px;line-height:28px}.personal-card-actions{padding:0 16px 16px;gap:8px}
.personal-detail-photo{height:360px;min-height:0;padding:16px;overflow:hidden;border:1px solid #e2e7ee;border-radius:8px}
.personal-detail-photo>img{height:100%;width:100%;object-fit:contain}.personal-detail .product-gallery{margin:0}
@media(max-width:1023px){.personal-guide-heading{gap:16px;flex-wrap:wrap}.personal-guide-brand{flex-basis:100%}.personal-guide-actions{margin-left:116px}.personal-guide-heading h1{font-size:26px;line-height:32px}}
@media(max-width:767px){.personal-guide-heading{padding:12px;gap:10px;margin-bottom:18px}.personal-guide-brand{gap:12px;align-items:flex-start}.personal-guide-logo{width:52px;height:48px}.personal-guide-heading h1{font-size:20px;line-height:24px}.personal-guide-description{font-size:13px;line-height:18px;margin-top:4px}.personal-guide-actions{margin:0;width:100%;flex-wrap:wrap}.personal-guide-actions>button,.personal-guide-actions [data-guide-owner-controls] button{width:auto}.personal-guide-actions .secondary{padding:8px 10px}.personal-guide-actions .personal-guide-share{padding:8px;width:36px}.personal-feed-heading{margin-bottom:12px}.personal-feed-heading h2{font-size:18px;line-height:24px}.personal-detail-photo{height:240px}.personal-detail-info h1{font-size:22px;line-height:30px}}
/* Override the global mobile feed layout inside a Guide. */
@media(max-width:600px){
 .personal-guide-page #offers .personal-offer-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 .personal-guide-page #offers .personal-offer-card{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:8px 12px;padding:12px;min-height:0;height:auto;border-radius:8px}
 .personal-guide-page #offers .personal-offer-card .card-store{grid-column:1/-1;grid-row:1;height:22px;padding:0;gap:8px}
 .personal-guide-page #offers .personal-offer-card .store-name{font-size:12px}
 .personal-guide-page #offers .personal-offer-card .offer-image{grid-column:1;grid-row:2;width:92px;height:104px;align-self:center}
 .personal-guide-page #offers .personal-offer-card .offer-image img{inset:0;width:92px;height:104px;max-width:92px;max-height:104px}
 .personal-guide-page #offers .personal-offer-card .card-body{grid-column:2;grid-row:2;padding:0;align-self:center}
 .personal-guide-page #offers .personal-offer-card .offer-title{font:400 14px/20px Rubik,sans-serif;height:auto;min-height:0;max-height:60px;-webkit-line-clamp:3;margin:0 0 8px}
 .personal-guide-page #offers .personal-offer-card .price{font-size:18px;line-height:24px}.personal-guide-page #offers .personal-offer-card .price-old{font-size:11px;line-height:16px}
 .personal-guide-page #offers .personal-offer-card .offer-author{grid-column:1/-1;grid-row:3;max-width:100%;padding:0;height:auto;min-height:20px;font-size:11px;line-height:16px}
 .personal-guide-page #offers .personal-offer-card .offer-author time{display:block;font-size:10px}
 .personal-guide-page #offers .personal-card-actions{grid-column:1/-1;grid-row:4;padding:4px 0 0;width:100%;margin:0}
 .personal-guide-page #offers .personal-card-actions .primary,.personal-guide-page #offers .personal-card-actions .secondary{min-height:36px;font-size:12px}
}
