:root{--linna-color-bg: #ffffff;--linna-color-bg-accent: #f7f5f1;--linna-color-text: #1a1a1a;--linna-color-text-secondary: #555555;--linna-color-text-muted: #707070;--linna-color-primary: #d2815f;--linna-color-primary-hover: #b86840;--linna-color-border: #e5e2dc;--linna-color-promo-bg: #f0ebe2;--linna-color-success: #2d6a3f;--linna-color-success-bg: #e8f1ea;--linna-color-warn: #c97a1f;--linna-color-muted-dot: #a6a6a6;--linna-font-serif: "Cardo", "Times New Roman", Georgia, serif;--linna-font-sans: "Poppins", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--linna-radius-sm: 2px;--linna-radius-pill: 24px;--linna-radius-full: 9999px;--linna-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--linna-shadow-md: 0 4px 12px rgba(0, 0, 0, .08)}.product--redesign{font-family:var(--linna-font-sans);font-weight:300;color:var(--linna-color-text)}.product--redesign .product__breadcrumbs{font-size:13px;color:var(--linna-color-text-secondary);margin-bottom:24px}.product--redesign .product__breadcrumbs a{color:var(--linna-color-text-secondary);text-decoration:none}.product--redesign .product__breadcrumbs a:hover{color:var(--linna-color-primary)}.product--redesign .product__breadcrumbs__sep{margin:0 8px;opacity:.5}.product--redesign .product__breadcrumbs [aria-current=page]{color:var(--linna-color-text)}.product--redesign .product__block__title{margin-bottom:0}.product--redesign .product__collection-tag{display:inline-block;font-family:var(--linna-font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--linna-color-primary);font-weight:500;margin:0 0 12px}.product--redesign .product__title__wrapper{display:block}.product--redesign .product__title{font-family:var(--linna-font-serif);font-size:32px;line-height:1.2;font-weight:400;color:var(--linna-color-text);margin:0 0 12px}.product--redesign .product__page__cutline{font-size:13px;color:var(--linna-color-text-secondary);margin:0 0 12px}.product--redesign .rating__wrapper__title{margin-top:4px;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--linna-color-text-secondary)}.product--redesign .product__rating__star,.product--redesign .product__rating__value{color:var(--linna-color-primary)}.product--redesign .product__rating--redesign{font-size:14px}.product--redesign .product__rating-stars{color:var(--linna-color-primary);letter-spacing:2px;font-size:16px;line-height:1}.product--redesign .product__rating-star--empty{color:var(--linna-color-border)}.product--redesign .product__rating-text{color:var(--linna-color-text-secondary)}.product--redesign .product__rating-link{color:var(--linna-color-text-secondary);text-decoration:underline;text-underline-offset:3px}.product--redesign .product__rating-link:hover{color:var(--linna-color-primary)}.product--redesign .product__block__price{margin-bottom:12px}.product--redesign .product__price{font-family:var(--linna-font-serif);font-size:26px;line-height:1.3;font-weight:400;color:var(--linna-color-text)}.product--redesign .product__price--sale{color:var(--linna-color-primary)}.product--redesign .product__price--off{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--linna-color-primary);margin-left:8px;font-family:var(--linna-font-sans);font-weight:500}.product--redesign .product__form-label{font-family:var(--linna-font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:500;margin:0 0 10px;display:block;color:var(--linna-color-text)}.product--redesign .product__form-label__value{color:var(--linna-color-text-secondary);font-weight:300;text-transform:none;letter-spacing:0;margin-left:8px}.product--redesign .product__block__variants{margin-bottom:20px}.product--redesign .form__selectors{display:flex;flex-direction:column;gap:16px}.product--redesign .selector-wrapper{width:100%}.product--redesign .radio__fieldset{border:0;padding:0;margin:0}.product--redesign .radio__legend{display:block;width:100%;margin:0 0 10px;padding:0;font-family:var(--linna-font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:500;color:var(--linna-color-text)}.product--redesign .radio__legend__label{font-weight:500;text-transform:uppercase;font-size:12px}.product--redesign .radio__legend [data-option-value]{margin-left:8px;color:var(--linna-color-text-secondary);font-weight:300;text-transform:none;letter-spacing:0}.product--redesign .radio__legend [data-option-value]:before{content:"\b7  ";margin-right:4px;color:var(--linna-color-text-muted)}.product--redesign .radio__inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.product--redesign .radio__inputs:has(.radio__button:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.product--redesign .radio__button{position:relative;display:block}.product--redesign .radio__button input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.product--redesign .radio__button label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px 18px;border:.5px solid var(--linna-color-border);border-radius:var(--linna-radius-sm);cursor:pointer;transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;background:#fff;min-height:64px;font-family:var(--linna-font-sans);font-size:14px;font-weight:500;color:var(--linna-color-text);letter-spacing:normal;text-transform:none;line-height:1.3}.product--redesign .radio__button label:hover{border-color:var(--linna-color-text)}.product--redesign .radio__button input:checked+label,.product--redesign .radio__button input:checked~label{border:.5px solid var(--linna-color-text);background:#fbfaf7;color:var(--linna-color-text)}.product--redesign .radio__button input:focus-visible+label{outline:2px solid var(--linna-color-primary);outline-offset:2px}.product--redesign .radio__button__name{font-size:15px;font-weight:500;color:var(--linna-color-text)}.product--redesign .radio__button__meta{margin-top:4px;font-size:13px;font-weight:300;color:var(--linna-color-text-secondary);text-transform:none;letter-spacing:0}.product--redesign .radio__button label>.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product--redesign .selector-wrapper--color .radio__inputs{display:flex;flex-wrap:wrap;gap:8px}.product--redesign .product__block__quantity{margin-bottom:16px}.product--redesign .product__quantity-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.product--redesign .quantity__wrapper{display:inline-flex;align-items:center;border:.5px solid var(--linna-color-border);border-radius:var(--linna-radius-sm);overflow:hidden;background:#fff;max-width:none;min-width:0;width:auto}.product--redesign .quantity__button{position:static;width:44px;height:44px;background:#fff;border:none;font-size:18px;cursor:pointer;color:var(--linna-color-text);transition:background-color .15s ease-out;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product--redesign .quantity__button:hover{background:var(--linna-color-bg-accent)}.product--redesign .quantity__button:focus-visible{outline:2px solid var(--linna-color-primary);outline-offset:-2px}.product--redesign .quantity__button[aria-disabled=true],.product--redesign .quantity__button:disabled{opacity:.4;cursor:not-allowed}.product--redesign .quantity__input{width:56px;height:44px;border:none;border-left:1px solid var(--linna-color-border);border-right:1px solid var(--linna-color-border);border-radius:0;padding:0;text-align:center;font-family:var(--linna-font-sans);font-size:15px;font-weight:400;color:var(--linna-color-text);background:#fff;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product--redesign .quantity__input::-webkit-outer-spin-button,.product--redesign .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product--redesign .quantity__input:focus{outline:none}.product--redesign .product__quantity-helper{font-size:13px;color:var(--linna-color-text-secondary)}.product--redesign .product__quantity-helper strong{color:var(--linna-color-text);font-weight:500}.product--redesign .product__block__remaining{display:none}.product--redesign .product__stock-status{display:flex;align-items:center;gap:6px;font-size:13px;margin-top:10px;color:var(--linna-color-success)}.product--redesign .product__stock-status[data-state=low]{color:var(--linna-color-warn)}.product--redesign .product__stock-status[data-state=out]{color:var(--linna-color-text-secondary)}.product--redesign .product__stock-status__dot{width:8px;height:8px;border-radius:var(--linna-radius-full);background:currentColor;display:inline-block;flex-shrink:0}.product--redesign .product__block__buttons{margin-top:8px}.product--redesign .product__submit__buttons{display:flex;flex-direction:column;gap:10px}.product--redesign .product__submit__buttons .btn--add-to-cart{background:var(--linna-color-primary);color:#fff;border:none;border-radius:var(--linna-radius-sm);font-family:var(--linna-font-sans);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;width:100%;min-height:56px;padding:18px 24px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:background-color .15s ease-out,transform .05s linear}.product--redesign .product__submit__buttons .btn--add-to-cart:hover:not(:disabled){background:var(--linna-color-primary-hover);color:#fff}.product--redesign .product__submit__buttons .btn--add-to-cart:active:not(:disabled){transform:translateY(1px)}.product--redesign .product__submit__buttons .btn--add-to-cart:focus-visible{outline:2px solid var(--linna-color-text);outline-offset:2px}.product--redesign .product__submit__buttons .btn--add-to-cart:disabled{opacity:.5;cursor:not-allowed;background:var(--linna-color-primary);color:#fff}.product--redesign .product__submit__buttons .btn--add-to-cart.has-success{background:var(--linna-color-success)}.product--redesign .product__submit__buttons .btn--add-to-cart .cta__dot{display:inline-block;width:1px;align-self:stretch;background:#ffffff4d;color:transparent;margin:4px 0}.product--redesign .product__submit__buttons .btn--add-to-cart .svg-loader{stroke:#fff;fill:none;stroke-width:2}.product--redesign .product__submit__quick{width:100%}.product--redesign .product__submit__quick>div{width:100%}.product--redesign shopify-accelerated-checkout,.product--redesign shopify-accelerated-checkout-cart{display:block;width:100%;--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: var(--linna-radius-sm)}.product--redesign .shop-pay-terms{margin-top:10px;font-size:12px;color:var(--linna-color-text-muted)}.product--redesign .product__free-shipping{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--linna-color-bg-accent);border-radius:var(--linna-radius-sm);font-size:13px;color:var(--linna-color-text);margin:16px 0 24px}.product--redesign .product__free-shipping[data-state=met]{color:var(--linna-color-success)}.product--redesign .product__free-shipping strong{font-weight:600}.product--redesign .product__free-shipping svg{flex-shrink:0;color:currentColor}.product--redesign .product__block__description{border-top:1px solid var(--linna-color-border);padding-top:24px;margin-top:8px;font-size:14.5px;line-height:1.7;color:var(--linna-color-text);font-family:var(--linna-font-sans)}.product--redesign .product__block__description p{margin:0 0 12px}.product--redesign .product__block__description ul{list-style:none;padding:0;margin:16px 0;border:1px solid var(--linna-color-border);border-radius:var(--linna-radius-sm);overflow:hidden}.product--redesign .product__block__description ul:empty,.product--redesign .product__block__description ul:not(:has(li)){display:none}.product--redesign .product__block__description li{padding:14px 18px;font-size:12px;color:var(--linna-color-text-secondary);border-bottom:1px solid var(--linna-color-border);display:flex;align-items:center;gap:12px}.product--redesign .product__block__description li:last-child{border-bottom:none}.product--redesign .product__block__description li:before{content:"";width:5px;height:5px;background:var(--linna-color-primary);border-radius:var(--linna-radius-full);flex-shrink:0}.product--redesign .product__block__description a{color:var(--linna-color-primary);text-decoration:underline;text-underline-offset:3px}.product--redesign .product__block__description td{border-bottom:none}.product--redesign .product__disclosure{border-top:1px solid var(--linna-color-border);padding:18px 0}.product--redesign .product__disclosure__summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--linna-font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--linna-color-text)}.product--redesign .product__disclosure__summary::-webkit-details-marker{display:none}.product--redesign .product__disclosure__summary:after{content:"+";font-size:20px;font-weight:300;line-height:1}.product--redesign .product__disclosure[open] .product__disclosure__summary:after{content:"\2212"}.product--redesign .product__disclosure__content{padding-top:16px;font-size:14px;line-height:1.7;color:var(--linna-color-text-secondary)}.product--redesign .product__disclosure__content p{margin:0 0 10px}.product--redesign .product__disclosure__content p:last-child{margin-bottom:0}.product--redesign .product__disclosure__sku{font-size:12px;color:var(--linna-color-text-muted);font-family:SF Mono,Menlo,Consolas,monospace;margin:0 0 10px}.product__sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid var(--linna-color-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:none;align-items:center;gap:12px;transform:translateY(100%);transition:transform .2s ease-out;box-shadow:0 -4px 12px #00000014;font-family:var(--linna-font-sans)}.product__sticky-cta[data-active=true]{transform:translateY(0)}.product__sticky-cta__info{flex:1;min-width:0}.product__sticky-cta__title{font-size:13px;font-weight:500;color:var(--linna-color-text);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product__sticky-cta__price{font-family:var(--linna-font-serif);font-size:16px;color:var(--linna-color-text);margin:0}.product__sticky-cta__button{background:var(--linna-color-primary);color:#fff;border:none;border-radius:var(--linna-radius-sm);font-family:var(--linna-font-sans);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;padding:14px 20px;cursor:pointer;min-height:44px;flex-shrink:0;transition:background-color .15s ease-out}.product__sticky-cta__button:hover:not(:disabled){background:var(--linna-color-primary-hover)}.product__sticky-cta__button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.product__sticky-cta{display:none!important}}@media(max-width:767px){.product__sticky-cta{display:flex}}@media(prefers-reduced-motion:reduce){.product__sticky-cta{transition:none}}.template-product [id^=klaviyo-reviews]{--kl-reviews-reviews-star-color: var(--linna-color-primary);--kl-reviews-reviews-empty-star-color: var(--linna-color-border);--kl-reviews-reviews-primary-font-color: var(--linna-color-text);--kl-reviews-reviews-secondary-font-color: var(--linna-color-text-secondary);--kl-reviews-reviews-primary-background-color: #ffffff;--kl-reviews-reviews-accent-color: var(--linna-color-success-bg);font-family:var(--linna-font-sans);color:var(--linna-color-text)}.template-product .reviews-section-heading{max-width:540px;margin:0 auto 40px;text-align:center}@media(min-width:769px){.template-product .reviews-section-heading{margin-left:0;text-align:left}}.template-product .reviews-section-heading h2{font-family:var(--linna-font-serif);font-size:32px;line-height:1.2;font-weight:400;color:var(--linna-color-text);margin:0 0 8px}.template-product .reviews-section-heading p{font-size:14px;line-height:1.6;color:var(--linna-color-text-secondary);margin:0}.template-product .kl_reviews__summary{margin-bottom:40px}.template-product .kl_reviews__summary__average{display:flex;align-items:baseline;gap:6px}.template-product .kl_reviews__summary__average_value{font-family:var(--linna-font-serif);font-size:64px;line-height:1;font-weight:400;color:var(--linna-color-text)}.template-product .kl_reviews__summary__average_denominator{font-family:var(--linna-font-serif);font-size:28px;color:var(--linna-color-text-muted)}.template-product .kl_reviews__summary__stars{margin-top:8px}.template-product .kl_reviews__summary__stars__count{margin-top:8px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--linna-color-text-muted)}.template-product .kl_reviews__summary__stars__count:before{content:"Based on "}@media(min-width:769px){.template-product .kl_reviews__summary__grid--2-1{justify-items:start!important;justify-content:start!important;text-align:left!important}.template-product .kl_reviews__summary__rating--1-1,.template-product .kl_reviews__summary__average_and_stars,.template-product .kl_reviews__summary__stars{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}}.template-product .kl_reviews__filters{gap:12px;margin:24px 0 32px}.template-product .kl_reviews__search,.template-product .kl_reviews__filters__pill{border:1px solid var(--linna-color-border);border-radius:var(--linna-radius-pill);background:#fff}.template-product .kl_reviews__input_with_search_icon,.template-product .kl_reviews__filters__pill select,.template-product .kl_reviews__filters__pill button{background:transparent}.template-product .kl_reviews__review_item{border-bottom:1px solid var(--linna-color-border);padding:24px 0}.template-product .kl_reviews__review_item:last-child{border-bottom:none}.template-product .kl_reviews__review_item>div{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;column-gap:32px;align-items:start}.template-product .kl_reviews__review_stars_and_time,.template-product .kl_reviews__review_item>div>div:nth-child(2),.template-product .kl_reviews__review__image_row{grid-column:1!important}.template-product .kl_reviews__review__product_card{grid-column:2!important;grid-row:1 / 4!important;align-self:start;margin:0!important}.template-product .kl_reviews__review_stars_and_time{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:8px}.template-product .kl_reviews__review__timestamp{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--linna-color-text-muted)}.template-product .kl_reviews__review__author{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;font-weight:500;color:var(--linna-color-text);margin-bottom:8px}.template-product .kl_reviews__review__verified,.template-product .kl_reviews__store_review_badge{display:inline-flex;align-items:center;gap:4px;background:var(--linna-color-success-bg);color:var(--linna-color-success);font-size:11px;font-weight:400;padding:2px 8px;border-radius:var(--linna-radius-full)}.template-product .kl_reviews__review__verified svg path,.template-product .kl_reviews__store_review_badge svg path{fill:var(--linna-color-success);color:var(--linna-color-success)}.template-product .kl_reviews__review__order_timestamp{color:var(--linna-color-text-muted);font-weight:300}.template-product .kl_reviews__review__content{font-size:15px;line-height:1.6;color:var(--linna-color-text);margin:0}.template-product .kl_reviews__review__title{font-weight:500;color:var(--linna-color-text)}.template-product .kl_reviews__review__title:empty{display:none}.template-product .kl_reviews__review__product_card__container{display:flex;align-items:center;gap:12px;background:var(--linna-color-bg-accent);border-radius:var(--linna-radius-sm);padding:12px;text-decoration:none}.template-product .kl_reviews__review__product_card__container img{width:60px;height:60px;border-radius:var(--linna-radius-sm);object-fit:cover;flex-shrink:0}.template-product .kl_reviews__review__product_card:has(.kl_reviews__review__product_card__container>svg){display:none!important}.template-product .kl_reviews__review__product_card__details__name{font-size:14px;color:var(--linna-color-text)}.template-product .kl_reviews__review__product_card__details__review_info{font-size:12px;color:var(--linna-color-text-muted)}@media(max-width:768px){.template-product .kl_reviews__review_item>div{grid-template-columns:1fr!important}.template-product .kl_reviews__review__product_card{grid-column:1!important;grid-row:auto!important;margin-top:16px!important}}.template-product .section-related{background:var(--linna-color-bg-accent)}.template-product .section-related .kicker-flourished,.template-product .section-related h2{font-family:var(--linna-font-serif);font-size:32px;line-height:1.2;font-weight:400;text-align:center;margin:18px 0 0;padding-bottom:0;color:var(--linna-color-text);letter-spacing:0;text-transform:none}.template-product .section-related .kicker-flourished:after{display:none}.template-product .section-related .tab__scroll{display:none}.template-product .section-related .product-clip{text-align:center}.template-product .section-related .product-clip__image{background:#fff;border-radius:var(--linna-radius-sm);overflow:hidden;margin-bottom:12px}.template-product .section-related .product-clip__title{font-family:var(--linna-font-sans);font-size:14px;color:var(--linna-color-text);font-weight:400;margin:0 0 4px}.template-product .section-related .product-clip__price,.template-product .section-related .product-clip__variant-title{font-family:var(--linna-font-serif);font-size:16px;color:var(--linna-color-text)}.product--redesign .media__thumb__holder{margin-top:16px}.product--redesign .media__thumb__wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;overflow:visible;white-space:normal}.product--redesign .media__thumb{width:100%;height:auto;aspect-ratio:1 / 1;margin:0;border:.5px solid transparent;border-radius:var(--linna-radius-sm);overflow:hidden;transition:border-color .15s ease-out}.product--redesign .media__thumb img{border-radius:0}.product--redesign .media__thumb:after{display:none}.product--redesign .media__thumb:hover{border-color:var(--linna-color-text)}.product--redesign .media__thumb.is-activated{border-color:var(--linna-color-primary)}.product--redesign .media__thumb__button{display:none}.product--redesign .product__media__stage{position:relative}.product--redesign .product__media__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:.5px solid var(--linna-color-border, rgba(0, 0, 0, .12));border-radius:50%;background:#ffffffeb;color:var(--linna-color-text);box-shadow:0 1px 6px #00000024;cursor:pointer;transition:background-color .15s ease-out,box-shadow .15s ease-out}.product--redesign .product__media__arrow:hover{background:#fff;box-shadow:0 2px 10px #0003}.product--redesign .product__media__arrow:focus-visible{outline:2px solid var(--linna-color-primary);outline-offset:2px}.product--redesign .product__media__arrow--prev{left:14px}.product--redesign .product__media__arrow--next{right:14px}.product--redesign .product__media__arrow .icon{width:20px;height:auto;fill:currentColor}.product--redesign .product__media__arrow--prev .icon{transform:scaleX(-1)}.product--redesign .product__media__stage{aspect-ratio:var(--stage-aspect, 1)}.product--redesign .product__media__stage .flickity-viewport,.product--redesign .product__media__stage .product__grid{height:100%!important}.product--redesign .product__media__stage .product__media{display:flex;flex-direction:column;justify-content:center;height:100%}.product--redesign .product__inner{display:flex;flex-direction:column}@media(max-width:768px){.product--redesign .product__title{font-size:26px}.product--redesign .product__price{font-size:22px}.product--redesign .btn--add-to-cart{margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.product--redesign .btn--add-to-cart,.product--redesign .radio__button label,.product--redesign .quantity__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-product-redesign.css.map */
