:root{--pfc-gold: #c9a96e;--pfc-gold-light: #e8d5b0;--pfc-gold-dark: #a07840;--pfc-cream: #f5f0e8;--pfc-ink: #111111;--pfc-ink-muted: #555555;--pfc-border: rgba(17,17,17,.1);--pfc-border-fine: rgba(17,17,17,.06);--pfc-radius: 0px;--pfc-transition: .3s cubic-bezier(.25, .46, .45, .94);--pfc-transition-fast: .18s ease}html{font-size:15px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,.h1,.h2,.h3,.h4{letter-spacing:-.015em}h5,h6,.h5,.h6{letter-spacing:.02em}p,li,td,span{letter-spacing:.005em}::selection{background:var(--pfc-gold-light);color:var(--pfc-ink)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--pfc-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--pfc-ink-muted)}:focus-visible{outline:1.5px solid var(--pfc-ink);outline-offset:3px}.announcement-bar{letter-spacing:.18em;font-size:.7rem;text-transform:uppercase;font-weight:400;border-bottom:1px solid var(--pfc-border-fine)!important}header-component{border-bottom:1px solid var(--pfc-border)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header__logo-image{transition:opacity var(--pfc-transition-fast)}.header__logo-image:hover{opacity:.75}.header__menu a,.header-menu-item a{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;transition:opacity var(--pfc-transition-fast)}.header__menu a:hover,.header-menu-item a:hover{opacity:.55}.button{letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:500!important;transition:background-color var(--pfc-transition),color var(--pfc-transition),border-color var(--pfc-transition),box-shadow var(--pfc-transition),transform var(--pfc-transition-fast)!important}.button:not([disabled]):hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000024}.button:not([disabled]):active{transform:translateY(0);box-shadow:none}.button--primary:not([disabled]):hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--pfc-gold)}.button[name=add]{position:relative;overflow:hidden}product-card{transition:box-shadow var(--pfc-transition)}product-card:hover{box-shadow:0 12px 40px #00000017}.card-hover-effect-zoom-in product-card .product-card__image img,product-card .product-card__image img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)!important}product-card:hover .product-card__image img{transform:scale(1.04)}.product-card .product__title,.product-card [class*=product-title]{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:400;line-height:1.4}.price{font-size:.875rem;letter-spacing:.04em}.compare-at-price{opacity:.45;text-decoration:line-through}.badge{font-size:.6rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:500!important}.quick-add-button,[class*=quick-add] .button{font-size:.68rem!important;letter-spacing:.1em!important}.product-grid{gap:clamp(1rem,2vw,2rem) clamp(.75rem,1.5vw,1.5rem)}.collection-hero h1,.collection-hero .h1,[class*=collection__title]{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.02em;font-weight:400}[class*=filter] summary,[class*=filter] label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}[class*=sort],[class*=products-count],[class*=results-count]{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.product__title,.product-details [class*=product-title],h1.product-title{font-size:clamp(1.6rem,3vw,2.5rem)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.2!important}.product-details .price,.product-information .price{font-size:1.1rem!important;letter-spacing:.02em!important}[class*=variant-picker] label,[class*=variant-picker] .label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.variant-picker__option-button{font-size:.72rem!important;letter-spacing:.06em!important;transition:border-color var(--pfc-transition-fast),background-color var(--pfc-transition-fast)!important}.product-description,[class*=product-description]{font-size:.875rem;line-height:1.75;color:var(--pfc-ink-muted)}.product-description h3,.product-description h4{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin-top:1.5em}.product-information__media{background:var(--pfc-cream)}.sticky-add-to-cart{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--pfc-border)!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],textarea,select{font-size:.85rem!important;letter-spacing:.03em!important;transition:border-color var(--pfc-transition-fast),box-shadow var(--pfc-transition-fast)!important}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 1px var(--pfc-ink)!important;border-color:var(--pfc-ink)!important;outline:none!important}.newsletter__email{border-bottom:1px solid var(--pfc-border);background:transparent!important}.cart-page__title{border-bottom:1px solid var(--pfc-border);padding-bottom:1.5rem;margin-bottom:2rem}.cart-page__title h1,.cart-title{font-size:clamp(1.25rem,2.5vw,2rem)!important;font-weight:400!important;letter-spacing:-.01em!important}.cart-item{border-bottom:1px solid var(--pfc-border-fine);padding-block:1.5rem}.cart-item__title{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:400}.cart-item__price{font-size:.875rem;letter-spacing:.03em}.cart-totals{border-top:1px solid var(--pfc-border);padding-top:1.5rem}.cart-totals__total{font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.cart-drawer{border-left:1px solid var(--pfc-border)!important}.cart-drawer__header{border-bottom:1px solid var(--pfc-border);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.hero,.slideshow,[class*=hero-section]{position:relative}.hero__heading,[class*=hero] h1,[class*=hero] h2,.slideshow__slide h1,.slideshow__slide h2{font-size:clamp(2.5rem,6vw,5.5rem)!important;font-weight:400!important;letter-spacing:-.02em!important;line-height:1.05!important}.hero__subheading,[class*=hero] p{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8;line-height:1.6}.hero .section-background-media:after,.slideshow .section-background-media:after{background:linear-gradient(to top,rgba(0,0,0,.45) 0%,rgba(0,0,0,.1) 50%,transparent 100%)!important}[class*=eyebrow],[class*=overline],[class*=subheading]:not(h1):not(h2):not(h3){font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:.55}.section h2{font-size:clamp(1.75rem,3.5vw,3rem);font-weight:400;letter-spacing:-.015em}.divider{border-color:var(--pfc-border-fine)!important}marquee-component{border-top:1px solid var(--pfc-border-fine);border-bottom:1px solid var(--pfc-border-fine)}.marquee__repeated-items{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.media-with-content{position:relative}.footer-content{border-top:1px solid var(--pfc-border)!important}.menu__heading,.footer [class*=menu-heading],.footer [class*=heading]{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:1;margin-bottom:1.25rem}.footer a,.footer-content a{font-size:.8rem;letter-spacing:.04em;opacity:.65;text-decoration:none;transition:opacity var(--pfc-transition-fast);display:inline-block}.footer a:hover,.footer-content a:hover{opacity:1}.footer-utilities{border-top:1px solid var(--pfc-border-fine)!important}.utilities,.footer-utilities{font-size:.72rem;letter-spacing:.06em;opacity:.55}[class*=breadcrumb],nav[aria-label*=readcrumb]{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.drawer{box-shadow:-8px 0 40px #0000001a!important}.modal,.quick-add-modal{box-shadow:0 20px 60px #00000026!important}.search-modal{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.predictive-search__list-item{transition:background-color var(--pfc-transition-fast)}img{transition:opacity .4s ease}@media(prefers-reduced-motion:no-preference){.section{animation:pfc-fade-up .55s cubic-bezier(.16,1,.3,1) both}.section:nth-child(1){animation-delay:0s}.section:nth-child(2){animation-delay:.04s}.section:nth-child(3){animation-delay:.08s}.section:nth-child(4){animation-delay:.12s}@keyframes pfc-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}.trust-badges-section .trust-badge{border-color:var(--pfc-border)!important;transition:border-color var(--pfc-transition),box-shadow var(--pfc-transition)!important}.trust-badges-section .trust-badge:hover{border-color:var(--pfc-gold)!important;box-shadow:0 4px 20px #c9a96e1f!important}.trust-badge__icon{color:var(--pfc-gold)!important}.trust-badge__title{color:var(--pfc-ink)!important}.testimonial-card{border-color:var(--pfc-border)!important}.testimonial-card:hover{box-shadow:0 12px 40px #00000012!important;border-color:var(--pfc-gold-light)!important}.testimonial-star--filled{fill:var(--pfc-gold)!important;color:var(--pfc-gold)!important}.secure-checkout-trust{border-top-color:var(--pfc-border)!important}.secure-checkout-trust__guarantee svg{color:#4a7c59!important}[class*=pagination]{font-size:.75rem;letter-spacing:.08em}.main-account-orders,.main-login-form,.main-register-form,.main-addresses{max-width:520px;margin-inline:auto}.main-404{text-align:center;padding-block:6rem}@media print{.announcement-bar,header-component,.footer-content,.secure-checkout-trust{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/portofino-luxury.css.map */
