:root{--ht-radius:8px;--ht-panel-radius:10px}
body :is(button,.button,.btn,input:not([type=checkbox]):not([type=radio]),select,textarea,[class*="__actions"]>a,[class*="__cta"],.ht-campaign-btn,.ht-campaign-tab,.ht-movie__back,.ht-buy__details){border-radius:var(--ht-radius)!important}
body :is(.card,.card-wrapper,.product-card,.product-card-wrapper,.product__media,.product__media-item,.product-media-container,.collection-card,.article-card,.ht-film-card,.ht-buy,.ht-campaign-art,.ht-edit__panel,.ht-edit__product,.ht-edit-directory__card,.ht-edit-story__links>a,.ht-edit-directory__formats a,.ht-movie__art,.ht-movie__video,.ht-movie__cast-card,.ht-movie__facts article,.ht-movie__related a,.ht-actor-films__card){border-radius:var(--ht-panel-radius)!important;overflow:hidden}
body :is(.card__media,.product-card__image,.ht-film-card__art,.ht-buy__image,.ht-campaign-art__crop,.ht-edit__panel-crop,.ht-movie__art img,.ht-movie__video iframe){border-radius:var(--ht-radius)!important}
body :is(.ht-campaign-art,.ht-edit__panel){height:390px}
body :is(.ht-campaign-art__crop,.ht-edit__panel-crop){bottom:90px}
body :is(.ht-campaign-art__caption,.ht-edit__panel-copy){min-height:90px;padding:15px 12px;background:#171312}
body :is(.ht-campaign-art__caption,.ht-edit__panel-copy) small{display:none}
body :is(.ht-campaign-art__caption,.ht-edit__panel-copy) strong{font-size:20px;line-height:1.15}
body :is(.ht-campaign-art,.ht-edit__panel):after{inset:auto 0 90px;height:30px;background:linear-gradient(transparent,#171312);pointer-events:none}
@media(max-width:599px){body :is(.ht-campaign-art,.ht-edit__panel){height:300px}body :is(.ht-campaign-art__caption,.ht-edit__panel-copy) strong{font-size:18px}}

body :is(.ht-punjabi-hero__photo,.ht-campaign-product,.ht-look-card,.ht-look-card__photo,.ht-artist-link--card,.ht-artist-link--tile,.ht-discovery__curated,.ht-merch-link,.ht-media){border-radius:var(--ht-panel-radius)!important;overflow:hidden}

body .ht-about__hero{background:#eee6d8;color:#211b18;grid-template-columns:1fr 1fr;gap:60px;min-height:0;padding:55px max(28px,calc((100vw - 1240px)/2))}
body .ht-about__intro>.ht-about__eyebrow{display:inline-block;border:1px solid #b9a696;border-radius:8px;padding:8px 12px;color:#7a433c}
body .ht-about h1{font-size:clamp(40px,5vw,68px);letter-spacing:-.055em}
body .ht-about h1 em{color:#9f453f}
body .ht-about__intro>p:not(.ht-about__eyebrow){color:#62564e}
body .ht-about__visual{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:16px;min-height:0}
body .ht-about__portrait{position:relative;width:100%;margin:0;border:0;box-shadow:none;transform:none;aspect-ratio:4/5;border-radius:10px}
body .ht-about__portrait--small{position:relative;right:auto;bottom:auto;aspect-ratio:4/6}
body :is(.ht-about__orbit,.ht-about__star,.ht-about__stamp,.ht-about__strip){display:none}
body .ht-about__button{background:#9f453f;border-color:#9f453f;border-radius:8px}
body .ht-about__button--outline{background:transparent;border-color:#9f453f;color:#75332e!important}
body .ht-contact__hero{background:#eee6d8;color:#211b18;min-height:0;padding:40px max(28px,calc((100vw - 1200px)/2));grid-template-columns:1.2fr 1fr;gap:50px;border-bottom:1px solid #d8ccbb}
body .ht-contact__hero .ht-contact__eyebrow{color:#8a4b40;margin-bottom:14px}
body .ht-contact h1{font-size:clamp(36px,4vw,54px);margin-bottom:16px}
body .ht-contact h1 em{color:#9f453f}
body .ht-contact__hero>div>p:not(.ht-contact__eyebrow){color:#62564e;margin-bottom:20px}
body .ht-contact__button{background:#9f453f;border-color:#9f453f;border-radius:8px}
body .ht-contact__button:hover{background:#75332e}
.ht-help-paths{display:grid;gap:10px}
.ht-help-paths>a{display:flex;gap:20px;align-items:center;padding:18px 22px;border:1px solid #d7c8b4;background:#faf6ee;border-radius:10px;color:#342b26}
.ht-help-paths>a>span{display:grid;place-items:center;width:40px;height:40px;background:#e8d8c7;border-radius:8px;font-size:24px;color:#91473d}
.ht-help-paths strong{font-size:15px}.ht-help-paths>a:hover{background:#fff}
body .ht-contact__body{padding-top:35px}
@media(max-width:749px){body .ht-about__hero,body .ht-contact__hero{grid-template-columns:1fr;padding:32px 22px;gap:28px}body .ht-about__visual{max-width:520px;aspect-ratio:auto}body .ht-about__portrait--main{margin:0;width:100%}body .ht-about__portrait--small{right:auto;bottom:auto;width:100%}.ht-help-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ht-help-paths>a{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 12px}.ht-help-paths strong{font-size:12px}}

body :is(.ht-punjabi-hero__artist,.ht-campaign-art,.ht-campaign-product,.ht-edit__panel){position:relative;border-top:4px solid #a7252f!important;border-radius:10px!important;overflow:hidden;transition:border-color .3s ease}
body :is(.ht-punjabi-hero__artist,.ht-campaign-art,.ht-campaign-product,.ht-edit__panel):before{display:none}
body :is(.ht-punjabi-hero__photo,.ht-campaign-art__crop,.ht-edit__panel-crop){border-radius:0!important}
body :is(.ht-punjabi-hero__artist,.ht-campaign-art,.ht-campaign-product,.ht-edit__panel) img{scale:1;transition:scale .3s ease}
@media(hover:hover){body :is(.ht-punjabi-hero__artist,.ht-campaign-art,.ht-campaign-product,.ht-edit__panel):hover{border-top-color:#f3e7d2!important}body :is(.ht-punjabi-hero__artist,.ht-campaign-art,.ht-campaign-product,.ht-edit__panel):hover img{scale:1.035}}
@media(prefers-reduced-motion:reduce){body :is(.ht-punjabi-hero__artist,.ht-campaign-art,.ht-campaign-product,.ht-edit__panel),body :is(.ht-punjabi-hero__artist,.ht-campaign-art,.ht-campaign-product,.ht-edit__panel) img{transition:none}body :is(.ht-punjabi-hero__artist,.ht-campaign-art,.ht-campaign-product,.ht-edit__panel):hover img{scale:1}}
