:root{--general-image-bg-color:#f4f2ee;--messaging-margin-block-start:0}.form-group.required .form-control-label:before{content:"*";color:#a60000}.login-page{margin-top:1em}.login-page .login-form-nav{margin-bottom:1.25em}.login-page .login{margin-bottom:.938em}.login-page .login .error-message-form{padding:.625em;background-color:#a60000;color:#fff;border-radius:.188em}.registration-page .privacy-policy{margin-top:1rem}.login-banner{background-image:url(https://www.ugg.com/on/demandware.static/Sites-UGG-CA-Site/-/en_CA/v1761894959878/images/account.jpg);background-position-y:40%}.equal-height .card{width:100%}.login-page .nav-link:before{display:none}@media (max-width:767.98px){.login-page .card-body{padding:.625rem}}.login-page .password.is-invalid{background-position:right calc(1.5em + .75rem) center}.request-password-title{letter-spacing:1px}.password-form-requirements{font-size:.75rem}.login-form-nav .email-opt-in{padding-bottom:20px}.wishlist-landing-guest-desc{font-size:1rem;font-weight:600}:root{--tile-height:512px;--header-height:40px;--dynamic-swiper-min-height:initial;--stylitics-ui-font-family:$font-family-base;--stylitics-ui-card-border-color:transparent;--btn-add-to-cart-height:46px}.loyalty-opt-in{border:2px inset #000}.loyalty-opt-in .form-check-input{margin-left:-1.25rem}.loyalty-opt-in .form-check-label{padding:1.5rem 2.5rem 0 3rem}.loyalty-opt-in img{max-width:84px;max-height:52px}.loyalty-point{width:60px;height:60px;border-radius:50%;line-height:1;border:2px solid #3f7640;color:#3f7640}.loyalty-point .value{font-size:18px;letter-spacing:1.5px}.loyalty-point .label{font-size:11px;letter-spacing:.83px;text-transform:uppercase}.cart .loyalty-point{top:.625em;right:.625em}@media (min-width:1025px){.cart .product-card-footer{margin-top:0;margin-right:1.5rem;max-width:53%}}.earnmore-info{margin:1rem 0;padding:0}.earnmore-info .card-body{min-height:0}.earnmore-info h6{margin:0!important;font-weight:600;letter-spacing:0}.earnmore-info p{margin:0}.earnmore-info ul{padding-inline-start:0}.earnmore-info li{display:flex;padding:1rem 0}.earnmore-info .icon-holder{margin:0 .5rem 0 0}.earnmore-info .progress-text{color:#3f7640;position:relative;top:9px;font-weight:600;font-size:15px}.earnmore-info .account-earnmore--item .icon-holder{margin:0 .5rem 0 0}.earnmore-info .fa{font-size:1.25rem}.earnmore-info .earnmore-wrapper{padding:0 20px}.rewards-page h6{margin:1rem 0;font-size:.9375rem}.rewards-page .learn-more-link{font-weight:600;text-decoration:underline}.rewards-page .benefit-list ul{padding-inline-start:1rem}.rewards-page .benefit-list ul li::marker{font-size:.8rem}.hero-membership__banner{position:relative;width:100%;height:400px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#60a5fa)}@media (min-width:768px){.hero-membership__banner{height:300px}}@media (min-width:1025px){.hero-membership__banner{height:250px;border-radius:8px}}.hero-membership__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-membership__content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:linear-gradient(135deg,rgba(30,58,138,.8),rgba(59,130,246,.6) 50%,rgba(96,165,250,.4))}@media (min-width:1025px){.hero-membership__content{padding:20px}}.hero-membership__text{color:#fff;max-width:50%}@media (min-width:1025px){.hero-membership__text{max-width:70%}}.hero-membership__subtitle{font-size:.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;opacity:.9}.hero-membership__title{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:20px}@media (min-width:1025px){.hero-membership__title{font-size:2rem}}.shop-now-btn{position:absolute;bottom:30px;background:#fff;color:#1f2937;padding:12px 24px;border:none;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (min-width:768px){.shop-now-btn{top:30px;bottom:auto;right:30px}}.shop-now-btn:hover{background:#f9fafb;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.loyalty-bar{position:relative}.loyalty-bar .empty-bar{position:relative;display:flex;width:100%;height:10px;border:1px solid #3f7640;border-left:0;border-right:0}.loyalty-bar .empty-bar:after,.loyalty-bar .empty-bar:before{content:"";position:absolute;left:-1px;top:-1px;height:13px;width:1px;background-color:#3f7640;z-index:1}.loyalty-bar .empty-bar:after{left:calc(100% - 1px)}.loyalty-bar .center-line{left:50%}.loyalty-bar .center-line,.loyalty-bar .reward-marker{position:absolute;height:13px;width:1px;background-color:#3f7640}.loyalty-bar .fill-in{position:absolute;height:8px;background-color:#3f7640}.loyalty-bar .fill-in:after{content:"";position:relative;left:50%;height:13px;width:1px;background-color:#3f7640}.loyalty-bar .numbers{position:relative;width:100%;display:flex;justify-content:space-between;font-size:12px;margin-top:.5rem}.loyalty-bar .numbers .sliding-number{position:absolute;transform:translateX(-50%)}.loyalty-bar .numbers .slide-right{transform:translateX(100%)}.loyalty-bar .numbers .slide-left{transform:translateX(-115%)}.loyalty-bar.next-tier .number{display:flex;flex-direction:column;max-width:100px}.loyalty-bar.next-tier .number .circles{position:relative}.loyalty-bar.next-tier .number-center{text-align:center;transform:translateX(-4%)}.loyalty-bar.next-tier .number-center .circles{margin:auto}.loyalty-bar.next-tier .number-final{align-items:flex-end;text-align:right}.loyalty-bar.next-tier .circle{display:block;width:8px;height:8px;margin:1px;border-radius:4px;background-color:#3f7640}@media (max-width:575.98px){.deckers-dialog--referfriend .referfriend-surface{max-width:320px}.deckers-dialog--referfriend .refer-url{word-break:break-all}}#showMyBarcodeModal{font-weight:400;cursor:auto}#showMyBarcodeModal .modal-content{cursor:auto}#showMyBarcodeModal .my-barcode.account-logo img{max-width:80px;margin-bottom:1rem}.login-form-nav .nav-tabs{border-bottom:1px solid #a19486}.login-form-nav .account-login-membertop{margin-bottom:2rem}.card{border:1px solid #a19486}.card-header{background-color:#f4f2ee}.account-popover{border:1px solid #a19486;border-radius:0}.request-password-title{font-size:1rem;letter-spacing:normal}