

ul.related-posts.extended_view, ul.related_du-posts.extended_view {
	display:flex;
	    margin: 0 -1em;
}

li.related-post.extended_view, li.related_du-post.extended_view {
    float: none;
    width: 33%;
    margin: 0;
    padding: 1em;
}

.extended_view span.related-post-title, .extended_view span.related_du-post-title {
    font-size: 14px;
    position: relative;
    width: 100%;
    background-color: #444;
    background: transparent;
    color: #444;
    text-align: left;
    height: auto;
    font-family: 'Urbanist',sans-serif;
    font-weight: 500;
    font-style: normal;
    line-height: 1.2;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	overflow: hidden;}


.shopnow {
	    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
padding: 40px 0;
}

@media only screen and (max-width: 767px) {
	#block-wrap-34573.block-wrap-cta, #block-wrap-10478.block-wrap-50, #block-wrap-25577.block-wrap-50 {
		display:none;
	}
}

blockquote {
    font-size: 1.0em;
}

#wc-stripe-payment-request-wrapper,
#wc-stripe-payment-request-button-separator {
	display: none !important;
}

/*Adjust column block gaps 32230122-hc sy*/
@media screen and (min-width: 767px) {
.wp-block-columns {
column-gap: 2em!important;
}
}

@media only screen and (min-width: 1240px){
.byline .byline-part {
    letter-spacing: 0em;
}
.hero-meta.tipi-s-typo .title {
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 1.2;
	
	}


@media only screen and (min-width: 1200px) {
	
	.product-hero-no-sb .single_product_summary .summary__wrap {
    padding-top: 0;
		margin-top: -5px;
}


}

	h1.entry-title.title.flipboard-title {font-size: 30px;
    letter-spacing: 2px;
    line-height: 1.2;}
.summary {
    padding-top: 0px;
}
	}
	/* Afterpay line on print pages: same 1em gap as between paragraphs */
.single-product #payment-method-message {
  margin-top: 0 !important;
    margin-bottom: -15px !important;
  padding: 0 !important;
  min-height: 0 !important;
}
.single-product .woocommerce-product-details__short-description {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* L&F — compact size selector, Urbanist (shop pages + print pages) */
.variations_form table.variations,
.variations_form table.variations tbody { display:block !important; width:100% !important; margin:0 0 1em !important; }
.variations_form table.variations tr { display:flex !important; align-items:center !important; gap:1em !important; width:100% !important; }
.variations_form table.variations th.label,
.variations_form table.variations td.value { display:block !important; padding:0 !important; border:0 !important; background:none !important; }
.variations_form table.variations td.value { flex:1 1 auto !important; min-width:0 !important; }
.variations_form table.variations th.label label {
  font-family:'Urbanist', sans-serif !important; font-weight:500 !important;
  font-size:12px !important; letter-spacing:0.15em !important; text-transform:uppercase !important;
  margin:0 !important; line-height:1 !important; }
.variations_form table.variations select {
  font-family:'Urbanist', sans-serif !important; font-weight:500 !important;
  font-size:14px !important; letter-spacing:0.05em !important;
  height:40px !important; min-height:0 !important; line-height:40px !important;
  padding:0 2.5em 0 1em !important; width:100% !important; }
.variations_form .reset_variations { font-family:'Urbanist', sans-serif !important; font-size:12px !important; }

/* L&F — size selector tweaks: own arrow inset from the edge, SIZE centred */
.variations_form table.variations select {
  -webkit-appearance:none !important; -moz-appearance:none !important; appearance:none !important;
  background-color:transparent !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23444' stroke-width='1.3'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important; background-position:right 16px center !important; background-size:12px 8px !important;
  padding-right:3em !important; margin:0 !important; }
.variations_form table.variations th.label {
  display:flex !important; align-items:center !important; align-self:stretch !important; }
.variations_form table.variations td.value { display:flex !important; align-items:center !important; }

/* L&F — take the hidden 'Clear' link out of the layout so SIZE centres on the box */
.variations_form table.variations td.value { position:relative !important; }
.variations_form table.variations .reset_variations {
  position:absolute !important; left:0 !important; top:100% !important;
  margin:4px 0 0 !important; line-height:1.2 !important; }

/* ===== CART TOTALS: one calm, consistent system (20 Oct) ===== */
.woocommerce-cart .cart_totals h2{font-family:'Urbanist',sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#333!important;margin-bottom:8px!important}

/* Labels: small grey caps */
.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table .td__title{font-family:'Urbanist',sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#777!important;vertical-align:baseline!important}

/* Amounts: one size, one weight */
.woocommerce-cart .cart_totals table td,.woocommerce-cart .cart_totals table td .amount,.woocommerce-cart .cart_totals #shipping_method label{font-family:'EB Garamond',serif!important;font-size:17px!important;font-weight:400!important;color:#333!important;letter-spacing:0!important}
.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding-top:18px!important;padding-bottom:18px!important}

/* Delivery address note + "Change address" as a quiet link */
.woocommerce-cart .cart_totals .woocommerce-shipping-destination{font-family:'EB Garamond',serif!important;font-size:14px!important;font-style:italic;color:#888!important;margin:6px 0 2px!important;line-height:1.5!important}
.woocommerce-cart .cart_totals .woocommerce-shipping-destination strong{font-weight:400!important}
.woocommerce-cart .cart_totals a.shipping-calculator-button{background:none!important;padding:0!important;font-family:'Urbanist',sans-serif!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase;color:#777!important;text-decoration:underline!important;text-underline-offset:4px;display:inline-block!important;width:auto!important}
.woocommerce-cart .cart_totals a.shipping-calculator-button:before{display:none!important}

/* Total: the one figure that matters */
.woocommerce-cart .cart_totals tr.order-total td,.woocommerce-cart .cart_totals tr.order-total td strong,.woocommerce-cart .cart_totals tr.order-total .amount{font-size:22px!important;font-weight:500!important;color:#1d1d1d!important}
.woocommerce-cart .cart_totals tr.order-total th{color:#1d1d1d!important;vertical-align:middle!important}
.woocommerce-cart .cart_totals tr.order-total td{vertical-align:middle!important}

/* Afterpay: replace Stripe's tiny widget with our own line in site type */
.woocommerce-cart .cart_totals #payment-method-message{display:none!important}
.woocommerce-cart .wc-proceed-to-checkout{padding-top:8px!important}
.woocommerce-cart .wc-proceed-to-checkout:before{content:"Or 4 interest-free payments with Afterpay at checkout";display:block;text-align:center;font-family:'Urbanist',sans-serif;font-size:12px;letter-spacing:.04em;color:#555;margin:0 0 16px}

/* Checkout button: solid, confident */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#1d1d1d!important;color:#fff!important;font-family:'Urbanist',sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.22em!important;height:56px!important;line-height:56px!important;padding:0!important;margin:0 0 12px!important;border-radius:0!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#000!important}
.woocommerce-cart #wcpay-express-checkout-element{margin:0!important}

/* Reassurance line */
.woocommerce-cart .wc-proceed-to-checkout:after{content:"Secure checkout  ·  Printed to order on Hahnemühle cotton rag  ·  Damaged prints replaced free";display:block;text-align:center;font-family:'Urbanist',sans-serif;font-size:11px;letter-spacing:.05em;line-height:1.7;color:#888;margin-top:18px}

.woocommerce-cart .wc-proceed-to-checkout:before{content:"4 interest-free payments";display:table;margin:0 auto 18px;padding-left:72px;line-height:22px;white-space:nowrap;background:url("https://lustandfound.co/wp-content/uploads/2026/10/Afterpay_Brand_Elements_Primary_Logo_RGB_Bondi_Mint-300x104.png") left center/63px 22px no-repeat;font-family:'Urbanist',sans-serif;font-size:12px;letter-spacing:.04em;color:#555}

/* Afterpay line: Australian (AUD) shoppers only */
.woocommerce-cart:not(.lf-aud) .wc-proceed-to-checkout:before{display:none!important}

/* ===== DARK MODE (Zeen "Reading Mode") – cart totals ===== */
.mode--alt--b.woocommerce-cart .cart_totals h2{color:#eee!important}
.mode--alt--b.woocommerce-cart .cart_totals table th,.mode--alt--b.woocommerce-cart .cart_totals table .td__title{color:#999!important}
.mode--alt--b.woocommerce-cart .cart_totals table td,.mode--alt--b.woocommerce-cart .cart_totals table td .amount,.mode--alt--b.woocommerce-cart .cart_totals #shipping_method label{color:#e6e6e6!important}
.mode--alt--b.woocommerce-cart .cart_totals tr.order-total th,.mode--alt--b.woocommerce-cart .cart_totals tr.order-total td,.mode--alt--b.woocommerce-cart .cart_totals tr.order-total td strong,.mode--alt--b.woocommerce-cart .cart_totals tr.order-total .amount{color:#fff!important}
.mode--alt--b.woocommerce-cart .cart_totals .woocommerce-shipping-destination,.mode--alt--b.woocommerce-cart .cart_totals a.shipping-calculator-button{color:#aaa!important}
.mode--alt--b.woocommerce-cart .wc-proceed-to-checkout:before{color:#ccc!important}
.mode--alt--b.woocommerce-cart .wc-proceed-to-checkout:after{color:#999!important}
.mode--alt--b.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#f2f2f2!important;color:#111!important}
.mode--alt--b.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#fff!important}

/* ===== Print pages: Afterpay line in site type (AUD shoppers only) ===== */
.single-product .summary #payment-method-message{display:none!important}
.single-product.lf-aud .summary p.price{flex-wrap:wrap!important}
.single-product.lf-aud .summary p.price:after{content:"4 interest-free payments";display:block;flex-basis:100%;width:100%;box-sizing:border-box;margin:10px 0 0;padding-left:63px;line-height:20px;white-space:nowrap;background:url("https://lustandfound.co/wp-content/uploads/2026/10/Afterpay_Brand_Elements_Primary_Logo_RGB_Bondi_Mint-300x104.png") left center/56px 20px no-repeat;font-family:'Urbanist',sans-serif;font-size:12px;font-weight:400;letter-spacing:.04em;color:#666}
.mode--alt--b.single-product.lf-aud .summary p.price:after{color:#bbb}

/* Hide the "We noticed you're visiting from…" currency banner (prices still switch automatically) */
.woocommerce-store-notice{display:none!important}